/* iBuynew maxium viewport */
/* maximum viewport size 1500
@media only screen and (min-width: 1500px) {*/
/* set main canvas */
#main-canvas {
    max-width: 1420px;
    margin: 80px auto 0 auto;
}

.header {
    width: 1420px;
}

    .header .ibuyLogo {
        width: 296px;
        height: 91px;
        float: left;
        margin-top: 25px;
    }

    .header .grad {
        height: 110px;
        padding: 40px 0px 0px 0px;
        text-align: center;
        background: #5cadff; /* For browsers that do not support gradients */
        background: -webkit-linear-gradient( #029ad1 25%,#5cadff 87%); /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(#029ad1 25%,#5cadff 87%); /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(#029ad1 25%,#5cadff 87%); /* For Firefox 3.6 to 15 */
        background: linear-gradient( #029ad1 25%,#5cadff 87%); /* Standard syntax */
    }

        .header .grad span, .header .grad h1, .header .grad h2, .header .grad h3 {
            font-family: 'ProximaNova-bold';
            color: #fff;
        }

    .header .navArea {
        width: 784px;
        float: left;
        font-family: "Roboto-Bold", sans-serif;
        font-size: 14px;
        font-weight: bold;
        margin: 77px 0 0 40px;
    }

    .header .misc {
        width: 300px;
        float: right;
    }

        .header .misc .signupArea {
            width: 300px;
            background-color: #f8f8f8;
            border: solid #c7c7c7;
            border-width: 0 0 1px 0;
            padding: 5px 0;
            overflow: hidden;
        }

        .header .misc .contactDetails {
            float: left;
            margin-top: 29px;
        }

            .header .misc .contactDetails .contact-icon {
                float: left;
                margin: 9px 0 0 18px;
                width: 23px;
                height: 27px;
                background: url(/app_themes/ibuynew/images/common/sprite-image.png) -5px -71px;
            }

                .header .misc .contactDetails .contact-icon img {
                    width: 23px;
                    height: 27px;
                }

            .header .misc .contactDetails .contact-text {
                float: left;
                margin: -2px 0 0 5px;
            }

            .header .misc .contactDetails .mobile-nav {
                display: none;
            }

            .header .misc .contactDetails img {
                float: left;
            }

            .header .misc .contactDetails span {
                font-family: "Roboto-Regular", sans-serif;
                font-size: 11px;
                font-weight: bold;
                color: #525252;
                text-transform: uppercase;
            }

            .header .misc .contactDetails h2 {
                font-family: "Roboto-Bold", sans-serif, Arial, sans-seri;
                font-size: 28px;
                color: #232323;
                font-weight: 400;
            }

                .header .misc .contactDetails h2 span {
                    font-family: "Roboto-Bold", sans-serif, Arial, sans-seri;
                    font-size: 22px;
                    color: #232323;
                    font-weight: 400;
                }

        .header .misc .social-icons {
            float: right;
            margin-top: 46px;
        }

            .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 {
            margin: 0px;
            padding: 0px;
        }

            .header .misc .signupArea ul.right {
                float: right;
                margin: 0px;
                padding: 0px;
            }

                .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: 0px;
                padding: 0px;
            }

                .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 li a.my-account {
                        background: url(/app_themes/ibuynew/images/common/my-account-man.gif) 0px 4px no-repeat;
                        padding-left: 15px;
                    }

                .header .misc .signupArea ul.left span {
                    float: left;
                    margin: 0;
                    color: #525252;
                    font-size: 12px;
                }

.mobileNav {
    display: none;
}

/* Homepage Top Cotent - Slider and Form */

.homeTopContent {
    float: left;
    height: 450px;
    margin-bottom: 10px;
    width: 1420px;
}

    .homeTopContent .leftSlider {
        background: #fff;
        float: left;
        height: 450px;
        overflow: hidden;
        width: 980px;
    }

    .homeTopContent .rightForm {
        float: left;
        height: 450px;
        width: 440px;
    }

/* pager */
.cycle-pager {
    text-align: right;
    width: 100%;
    z-index: 700;
    position: absolute;
    bottom: 15px;
    right: 40px;
    overflow: hidden;
}

    .cycle-pager span {
        font-family: arial;
        font-size: 50px;
        width: 16px;
        height: 16px;
        display: inline-block;
        color: #fff;
        cursor: pointer;
        margin-left: 5px;
    }

        .cycle-pager span.cycle-pager-active {
            color: #bf225c;
        }

    .cycle-pager > * {
        cursor: pointer;
    }

.leftSliderHomeB {
    float: left;
    height: 285px;
}

    .leftSliderHomeB .cycle-pager {
        text-align: right;
        width: 100%;
        z-index: 700;
        position: relative;
        bottom: 35px;
        right: 40px;
        overflow: hidden;
    }

        .leftSliderHomeB .cycle-pager span {
            font-family: arial;
            font-size: 50px;
            width: 16px;
            height: 16px;
            display: inline-block;
            color: #fff;
            cursor: pointer;
            margin-left: 5px;
        }

    .leftSliderHomeB img {
        width: 1140px;
        height: 285px;
    }

    .leftSliderHomeB a {
        width: 1140px;
        height: 285px;
    }

    .leftSliderHomeB .cycle-pager span.cycle-pager-active {
        color: #bf225c;
    }

    .leftSliderHomeB .cycle-pager > * {
        cursor: pointer;
    }

.rightSlider {
    float: left;
    height: 285px;
}

    .rightSlider .cycle-pager {
        text-align: right;
        width: 100%;
        z-index: 700;
        position: relative;
        bottom: 35px;
        right: 40px;
        overflow: hidden;
    }

        .rightSlider .cycle-pager span {
            font-family: arial;
            font-size: 50px;
            width: 16px;
            height: 16px;
            display: inline-block;
            color: #fff;
            cursor: pointer;
            margin-left: 5px;
        }

    .rightSlider img {
        width: 300px;
        height: 250px;
    }

    .rightSlider a {
        width: 300px;
        height: 250px;
    }

    .rightSlider .cycle-pager span.cycle-pager-active {
        color: #bf225c;
    }

    .rightSlider .cycle-pager > * {
        cursor: pointer;
    }

/* overlay */
.cycle-overlay {
    font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 600;
    background: black;
    color: white;
    padding: 0px;
    background: rgba(0, 0, 0, 0.5);
    height: 155px;
}

    .cycle-overlay .sliderText1 {
        font-size: 28px;
        margin-left: 40px;
        margin-top: 30px;
    }

    .cycle-overlay .sliderText2 {
        font-family: "Roboto-Bold", sans-serif;
        font-size: 48px;
        margin-left: 40px;
        margin-top: 20px;
        font-weight: bold;
    }

    .cycle-overlay .sliderText3 {
        margin-left: 40px;
        margin-top: 20px;
    }

        .cycle-overlay .sliderText3 a {
            font-family: "Roboto-Bold", sans-serif;
            font-size: 16px;
            color: #fc1776;
        }


.leftSliderHomeB .cycle-overlay {
    font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 600;
    background: black;
    color: white;
    padding: 0px;
    background: rgba(0, 0, 0, 0.5);
    height: 155px;
    /*    display: none !important;*/
}

    .leftSliderHomeB .cycle-overlay .sliderText1 {
        font-size: 28px;
        margin-left: 40px;
        margin-top: 30px;
    }

    .leftSliderHomeB .cycle-overlay .sliderText2 {
        font-family: "Roboto-Bold", sans-serif;
        font-size: 48px;
        margin-left: 40px;
        margin-top: 20px;
        font-weight: bold;
    }

    .leftSliderHomeB .cycle-overlay .sliderText3 {
        margin-left: 40px;
        margin-top: 20px;
    }

        .leftSliderHomeB .cycle-overlay .sliderText3 a {
            font-family: "Roboto-Bold", sans-serif;
            font-size: 16px;
            color: #fc1776;
        }

/* form */
.homeTopContent .rightForm .titleText {
    background: #9c2d59;
    height: 116px;
    width: 440px;
}

    .homeTopContent .rightForm .titleText .normalText {
        color: #fff;
        font-family: "Roboto-Regular", sans-serif,Arial,sans-serif;
        font-size: 24px;
        line-height: 26px;
        padding: 20px 30px;
    }

        .homeTopContent .rightForm .titleText .normalText span {
            font-family: "Roboto-Bold", sans-serif;
            font-size: 20px;
            background: url("/app_themes/ibuynew/images/common/UserCountBG.png") no-repeat;
            color: #fff;
            height: 25px;
            letter-spacing: 1px;
            padding: 0px 12px;
            width: 92px;
        }

.homeTopContent .rightForm .wprop-list-looking-for {
    background: url("/app_themes/ibuynew/images/common/FreeEBookBG.jpg") no-repeat right center #7a2548;
    height: 334px;
    width: 440px;
}

    .homeTopContent .rightForm .wprop-list-looking-for .enquiry-form-container {
        padding: 22px 100px 0px 30px;
    }

        .homeTopContent .rightForm .wprop-list-looking-for .enquiry-form-container .input-container {
            margin-bottom: 15px;
        }

            .homeTopContent .rightForm .wprop-list-looking-for .enquiry-form-container .input-container span {
                color: #fff;
                float: left;
                font-size: 11px;
                margin-top: -5px;
            }

        .homeTopContent .rightForm .wprop-list-looking-for .enquiry-form-container .input-field {
            margin-top: -3px;
            width: 200px;
        }

        .homeTopContent .rightForm .wprop-list-looking-for .enquiry-form-container .sbHolder {
            margin-top: -3px;
            padding-right: 41px;
            width: 200px;
        }

        .homeTopContent .rightForm .wprop-list-looking-for .enquiry-form-container .sbOptions {
            margin: 0px;
            width: 280px;
        }

        .homeTopContent .rightForm .wprop-list-looking-for .enquiry-form-container .sbSelector {
            color: #7d7d7d;
            text-indent: 20px;
        }

        .homeTopContent .rightForm .wprop-list-looking-for .enquiry-form-container .button {
            margin-top: -1px;
            background: #67bf47;
            border-radius: 3px;
            font-size: 16px;
            height: 40px;
            width: 241px;
        }

/* define main content area */

.mainContent {
    max-width: 1420px;
    float: none;
    margin: 0 auto;
}

    /*.childcontent {
    float: left;
}*/

    .mainContent.homepage {
        background: url(/app_themes/ibuynew/images/common/rightPaneBG.jpg) top right repeat-y #ffffff;
    }

    .mainContent .leftSide {
        float: left;
        width: 1120px;
        background: #ccc;
    }

    .mainContent .rightSide {
        width: 300px;
        float: right;
    }

.three-column {
    background-color: #525252;
}

    .three-column .leftSide {
        border-color: #252c40;
        border-style: solid;
        border-width: 5px 0 0;
        background: url(/app_themes/ibuynew/images/common/background_noise.png);
    }

/* define out of main content wrapper area */

.mainContentWrapper {
    width: 1420px;
    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: none;
}

    .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: 740px;
    height: 227px;
    float: left;
    padding: 40px;
    background-color: #252c40;
}

    .mainContent .searchArea h1 {
        color: #fff;
        font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
        font-weight: normal;
        font-size: 28px;
    }

    .mainContent .searchArea h4 {
        font-weight: normal;
        font-family: "Roboto-Regular", sans-serif;
        font-size: 14px;
        color: #ffa5cb;
        margin-bottom: 26px;
        float: 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;
    }

/* search boxes */
.searchArea input[type="text"] {
    background-color: #ffffff;
    padding: 1px 30px;
    margin: 18px 0 10px 0;
    font-family: "Roboto-Bold", sans-serif;
    font-weight: bold;
    color: #525252;
    text-transform: uppercase;
    border: 0;
    width: 520px;
    float: left;
    height: 63px;
    font-size: 18px;
    font-weight: 400;
    outline: 0;
}

.searchArea .searchRefine {
    float: left;
    margin: 0px 0 0 0px;
    width: 335px;
}

.searchArea .searchPrice1 {
    float: right;
    margin: 0px 0 0 2px;
    width: 198px;
}

.searchArea .searchPrice2 {
    float: right;
    margin: 0px 0 0 2px;
    width: 200px;
}
/* submit */
.submitBtn {
    font-family: "Roboto-Bold", sans-serif;
    font-size: 18px;
    color: #FFF;
    border-radius: 0 6px 6px 0;
    -moz-border-radius: 0 6px 6px 0;
    -webkit-border-radius: 0 6px 6px 0;
    -o-border-radius: 0 6px 6px 0;
    -ms-border-radius: 0 6px 6px 0;
    background: #232323 url(/app_themes/ibuynew/images/common/maginifier.png) no-repeat 30px 24px;
    border: 0;
    height: 66px;
    text-transform: uppercase;
    float: left;
    margin: 18px 0 0 0;
    cursor: pointer;
    width: 160px;
    font-weight: bold;
    padding-left: 30px;
    letter-spacing: 1px;
    font-weight: 400;
}

.mainContent .mapSearchArea {
    width: 300px;
    height: 259px;
    float: left;
    padding: 24px 0;
    background-color: #252c40;
}

.input-container .input-field {
    width: 288px;
    border: solid 1px #cccccc;
    padding: 10px 20px 10px 20px;
    font-family: "Roboto-Regular", sans-serif;
    color: #7d7d7d;
    font-size: 14px;
    outline: none;
}

.input-container .minput-field {
    width: 288px;
    height: 70px;
    border: solid 1px #cccccc;
    padding: 10px 20px 10px 20px;
    font-family: "Roboto-Regular", sans-serif;
    color: #7d7d7d;
    font-size: 15px;
    outline: none;
}

    .input-container .minput-field:hover {
        border: solid 2px #252c40;
        padding: 9px 19px 9px 19px;
    }

    .input-container .minput-field:focus {
        border: solid 2px #252c40;
        padding: 9px 19px 9px 19px;
        color: #232323;
    }

    .input-container .input-field.error, .input-container .minput-field.error {
        border: solid 2px #ff0000;
        color: #7d7d7d;
        padding: 9px 19px 9px 19px;
    }

.input-container .button {
    background: #3D9E6E;
    float: left;
    width: 160px;
    height: 30px;
    font-family: "Roboto-Bold", sans-serif;
    color: #FFF;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    border: none;
    cursor: pointer;
    border-radius: 4px;
    -ms-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
}

    .input-container .button:hover {
        background: #252c40;
    }

.input-container .buttonB {
    background-color: #31CB34;
    background-image: none;
}

    .input-container .buttonB:hover {
        background-color: #31CB34;
    }
/* premium access */
/*.input-container .input-field:hover{border:solid 2px #252c40; padding:9px 19px 9px 19px;}*/
.input-container .input-field:focus {
    border: solid 2px #252c40;
    padding: 9px 19px 9px 19px;
    color: #232323;
}

.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) no-repeat -73px -32px;
        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: 1120px;
    float: left;
    background-color: #FFF;
    padding: 10px 0;
    border-width: 0 0 4px 0;
    border-style: solid;
    border-color: #252c40;
    overflow: hidden;
    position: relative;
}

    .mainContent .prdlist h3 {
        color: #232323;
        font-size: 15px;
        text-transform: uppercase;
        margin: 17px 0 0 40px;
        font-weight: 400;
        font-family: "Roboto-Bold", sans-serif;
        letter-spacing: 1px;
    }

.nav-btns-b5 {
    display: none;
}

.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 a.prevBtn {
    float: left;
    width: 30px;
    background: #e2e2e2 url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -156px -148px;
    height: 88px;
    margin-top: 60px;
}

    .mainContent .prdlist a.prevBtn:hover {
        float: left;
        width: 28px;
        background: #fff url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -4px -1351px;
        height: 86px;
        margin-top: 60px;
        border: solid 1px #e2e2e2;
    }

.mainContent .prdlist a.nextBtn {
    float: right;
    width: 30px;
    height: 88px;
    background: #e2e2e2 url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -202px -148px;
    margin-top: 60px;
}

    .mainContent .prdlist a.nextBtn:hover {
        float: right;
        width: 28px;
        background: #fff url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -44px -1351px;
        height: 86px;
        margin-top: 60px;
        border: solid 1px #e2e2e2;
    }

.mainContent .prdlist .featuredPrd {
    /*width: 1060px;*/
    float: left;
    margin: 25px 37px;
}

    .mainContent .prdlist .featuredPrd .prdItem {
        width: 200px;
        min-height: 258px;
        float: left;
        margin: 0 23px;
    }

        .mainContent .prdlist .featuredPrd .prdItem .list-image {
            position: relative;
            height: 150px;
        }

        .mainContent .prdlist .featuredPrd .prdItem a.prdItemLink {
            border: 1px solid #b5b5b5;
            width: 198px;
        }

        .mainContent .prdlist .featuredPrd .prdItem img {
            width: 194px;
            margin: 2px;
            height: 144px;
            display: block; /*FF Only*/
            background: #e5e5e5;
            cursor: pointer;
        }

            .mainContent .prdlist .featuredPrd .prdItem img.agentonly {
                width: 28px;
                height: 27px;
                background: none;
                display: inline;
                margin: -5px 0px;
                padding-right: 8px;
                cursor: default;
                float: right;
                border: none;
            }

        .mainContent .prdlist .featuredPrd .prdItem .empImg {
            z-index: 10;
            position: absolute;
        }

        .mainContent .prdlist .featuredPrd .prdItem .empImgHover {
            display: none;
            position: absolute;
            z-index: 20;
        }

            .mainContent .prdlist .featuredPrd .prdItem .empImgHover .quickBtn {
                position: absolute;
                top: 0px;
                background: #252c40;
                float: right;
                min-width: 120px;
                height: 25px;
                font-family: "Roboto-Bold", sans-serif;
                font-size: 13px;
                font-weight: 400;
                color: #FFF;
                text-transform: uppercase;
                letter-spacing: 1px;
                text-decoration: none;
                text-align: center;
                outline: none;
                padding-top: 5px;
                top: 60px;
                left: 38px;
            }

            .mainContent .prdlist .featuredPrd .prdItem .empImgHover img {
                background-color: transparent;
            }

        .mainContent .prdlist .featuredPrd .prdItem .hover .empImgHover {
            display: block;
        }

        .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: 200px;
        }

            .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;
                width: 200px;
            }

                .mainContent .prdlist .featuredPrd .prdItem ul li a {
                    font-size: 10px;
                    color: #525252;
                    margin-right: 3px;
                    letter-spacing: 1px;
                }

        .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;
        }

        .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;
        }

            .mainContent .prdlist .featuredPrd .prdItem span.arrow {
                float: left;
                color: #525252;
                margin: 0 4px 0 2px;
                font-size: 11px;
            }

            .mainContent .prdlist .featuredPrd .prdItem span.saved {
                color: #3399cc;
                font-size: 13px;
                float: left;
                font-family: "Roboto-Regular", sans-serif;
                font-weight: bold;
                background: url(/app_themes/ibuynew/images/common/sprite-image.png) -53px -108px no-repeat;
                padding-left: 12px;
                text-decoration: none;
            }

/* homepage CTA slider */
ul#ctaSlider {
    float: left;
    margin: 0px;
    padding: 0px;
    height: 290px !important;
    overflow: hidden;
}

    ul#ctaSlider li {
        margin: 0px;
        padding: 0px;
        float: left;
        list-style: none;
        height: 290px !important;
    }

div#ctaNavigation {
    position: relative;
    width: 80px;
    float: left;
    margin-top: -30px;
    padding-left: 20px;
}

    div#ctaNavigation a {
        width: 7px;
        height: 7px;
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) -262px -762px no-repeat;
        float: left;
        margin-right: 5px;
    }

        div#ctaNavigation a.selected {
            width: 7px;
            height: 7px;
            background: url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -275px -762px;
            float: left;
            margin-right: 5px;
        }

/* homepage advert */

.homepageAdvertContainer {
    width: 1120px;
    float: left;
    /*background: url(/app_themes/ibuynew/images/common/homepage-advert-6.jpg) 0px 0px no-repeat;*/
    height: 283px;
    position: relative;
    background-size: 100% auto !important;
    background-repeat: no-repeat !important;
}

.homepageAdvertContainer_close {
    position: absolute;
    top: 10px;
    right: 10px;
}

.homepageAdvertContainer_header {
    float: left;
    width: 470px;
    padding: 45px 0px 0px 100px;
    font-family: "Roboto-Bold", sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
    font-size: 58px;
    text-transform: uppercase;
    color: #fff;
}

.homepageAdvertContainer_content {
    float: left;
    width: 370px;
    padding: 25px 100px 0px 100px;
    font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
    font-size: 35px;
    text-transform: uppercase;
    color: #fff;
    line-height: 38px;
    background: url(/app_themes/ibuynew/images/common/homepage-advert-arrow.jpg) 420px 20px no-repeat;
}

.homepageAdvertContainer_link {
    float: left;
    /*width: 470px;
    padding: 0px 0px 0px 100px;*/
    width: 100%;
    height: 100%;
}

    .homepageAdvertContainer_link a {
        float: left;
        width: 100%;
        height: 100%;
        /*width: 230px;
        background: #252c40;
        font-family: "Roboto-Bold", sans-serif;
        font-size: 16px;
        font-weight: 400;
        color: #fff;
        letter-spacing: 1px;
        text-transform: uppercase;
        text-align: center;
        padding: 8px 0;
        text-decoration: none;
        border-radius: 4px;
        -ms-border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -o-border-radius: 4px;
        margin-top: 20px;*/
    }

/* define buyer profile area */
.mainContent .buyerProfile {
    width: 1120px;
    float: left;
    background-color: #f8f8f8;
    padding: 10px 0;
}

    .mainContent .buyerProfile h3 {
        color: #232323;
        font-size: 15px;
        text-transform: uppercase;
        font-weight: bold;
        margin: 18px 0 0 40px;
        font-family: "Roboto-Bold", sans-serif;
        font-weight: 400;
        letter-spacing: 1px;
    }

        .mainContent .buyerProfile h3 span {
            font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
            font-weight: lighter;
        }

    .mainContent .buyerProfile .prf-holder {
        width: 1000px;
        float: left;
        margin: 10px 60px;
        height: 152px;
    }

    .mainContent .buyerProfile .prf-list {
        width: 200px;
        text-align: center;
        font-family: "Roboto-Regular", sans-serif;
        font-size: 14px;
        font-weight: bold;
        float: left;
        margin: 20px 25px;
    }

        .mainContent .buyerProfile .prf-list h2 {
            margin: 10px 0;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 14px;
        }
/* property news */
.mainContent .propertyInfo {
    width: 1120px;
    float: left;
    background-color: #FFF;
    padding: 10px 0;
}

    .mainContent .propertyInfo .newsInfoContainer {
        width: 50%;
        border: 0px solid black;
        float: left;
    }

    .mainContent .propertyInfo h3 {
        color: #232323;
        font-size: 15px;
        text-transform: uppercase;
        font-weight: bold;
        margin: 16px 0 0 40px;
        font-family: "Roboto-Bold", sans-serif;
        font-weight: 400;
        letter-spacing: 1px;
    }

        .mainContent .propertyInfo h3 span {
            font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
            font-weight: lighter;
            /*background: url(/app_themes/ibuynew/images/common/rss-icon.png) right 2px no-repeat;*/
            padding-right: 12px;
        }

    .mainContent .propertyInfo .exp-adv {
        width: 460px;
        float: left;
        margin: 23px 60px 10px 40px;
    }

        .mainContent .propertyInfo .exp-adv .exp-msg {
            float: left;
        }

        .mainContent .propertyInfo .exp-adv .exp-des {
            float: left;
            width: 310px;
            margin-top: -5px;
            margin: -5px 20px 0px 20px;
        }

            .mainContent .propertyInfo .exp-adv .exp-des span {
                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;
                color: #232323;
            }

            .mainContent .propertyInfo .exp-adv .exp-des p {
                font-family: "Roboto-Regular", sans-serif;
                font-size: 13px;
                color: #232323;
                line-height: 19px;
                margin: 5px 0 0 0;
                height: 40px;
                overflow: hidden;
            }

    .mainContent .propertyInfo .hr-divider {
        width: 1040px;
        float: left;
        margin: 25px 40px;
        height: 1px;
        background: #ccc;
    }

    .mainContent .propertyInfo .more-info {
        float: left;
        margin: 1px 0 21px 0;
    }

        .mainContent .propertyInfo .more-info .readmore {
            float: left;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 11px;
            font-weight: bold;
            margin-left: 40px;
            text-transform: uppercase;
            color: #232323;
            letter-spacing: 1px;
        }

        .mainContent .propertyInfo .more-info span {
            float: left;
            color: #525252;
            font-size: 12px;
        }

            .mainContent .propertyInfo .more-info span.FeedCaption {
                color: #252c40; /*Home page RSS Feed Color*/
            }

        .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;
}

    .mainContent .rightPane .blankDiv {
        background: url(/app_themes/ibuynew/images/common/background_noise.png);
        height: 15px;
    }

    .mainContent .rightPane .topbgDiv {
        background: url(/app_themes/ibuynew/images/common/right_topbg.png);
        height: 15px;
    }

    .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 19px;
            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;
        position: relative;
    }

        .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;
            position: relative;
            top: -215px !important;
        }

body.IE8 .mainContent .rightPane .sliderSection img {
    top: -200px !important;
}

.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;
    }

/*poll details*/

.mainContent .rightPane .pollContainer {
    width: 280px;
    padding: 20px 0 45px 0;
    margin: 10px 10px;
    float: left;
    background-color: #232323;
}

.landingContent .middleform .pollContainer {
    width: 97%;
    padding: 20px 0 45px 0;
    margin: 0px 10px 10px 10px;
    float: left;
    background-color: #232323;
}

.pollContainer span {
    color: #fff;
    font-size: 12px;
    float: left;
    margin: 5px 20px;
    font-family: "Roboto-Regular", sans-serif;
    text-transform: capitalize;
    letter-spacing: 1px;
}

.mainContent .rightPane .pollContainer .PollTitle {
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    float: left;
    margin: 10px 20px 10px 20px;
    font-family: "Roboto-Regular", sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-bottom: 15px;
    text-align: center;
    line-height: 27px;
}

.pollContainer .PollTitle {
    color: #fff;
    font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
    font-weight: bold;
    font-size: 30px;
    float: left;
    margin: 10px 20px 10px 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-bottom: 15px;
    text-align: center;
    line-height: 27px;
}


.PollGraph0, .PollGraph1, .PollGraph2, .PollGraph3, .PollGraph4, .PollGraph5, .PollGraph6, .PollGraph7, .PollGraph8, .PollGraph9 {
    background-image: url(/CMSPages/GetResource.ashx?image=Design/Controls/Polls/poll_bg.png);
    background-repeat: repeat-x;
    border: 1px solid #4ba1d9;
    height: 10px;
}


.mainContent .rightPane .pollContainer .PollQuestion,
.landingContent .middleform .PollQuestion {
    color: #fff;
    font-weight: bold;
    font-size: 11px;
    float: left;
    font-family: "Roboto-Regular", sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-bottom: 15px;
}

.pollContainer .PollResult .pollContainer .ErrorMessage {
    color: #F1C0D4;
    font-weight: bold;
    font-size: 12px;
    float: left;
    font-family: "Roboto-Regular", sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-bottom: 15px;
    padding-top: 15px;
    text-align: justify;
}

.pollContainer .PollFooter, .landingContent .middleform .PollResult {
    padding: 10px 0px 10px 16px;
}

.PollAnswers .PollCount {
    color: #fff;
    font-weight: bold;
    font-size: 11px;
}

.pollContainer .PollAnswers .PollGraph {
    border: solid 1px #E6DFDF;
    font-size: 12px;
    height: 1em;
    overflow: hidden;
    margin: 0px 5px 0px 15px;
}

.landingContent .middleform .pollContainer input {
    width: 14px;
}

.pollContainer .PollVoteButton {
    background: #3D9E6E;
    font-family: "Roboto-Bold", sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    margin: 20px 0 0 0px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    width: 130px;
    height: 30px;
    border: 0;
    color: #FFF;
    letter-spacing: 1px;
    padding: 0px 0px;
    cursor: pointer;
}

    .pollContainer .PollVoteButton:hover {
        background: #252c40;
    }


.pollContainer input[type='radio'] {
    visibility: visible !important;
    float: left;
}



.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 .mortgageCal {
            float: left;
            margin-left: 43px;
            width: 35px;
            height: 41px;
            background: url(/app_themes/ibuynew/images/common/sprite-image.png) -5px -740px;
        }

        .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;
            width: 180px;
        }

.mainContent.homepage .rightPane .listingItems .help a {
    margin: 0;
}

.mainContent .rightPane .listingItems .help a {
    display: inline-block;
    margin: 0;
    font-size: 15px;
    font-family: "Roboto-Bold", sans-serif;
    color: #FFF;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1px;
    width: 180px;
}

.mainContent .rightPane .listingItems .help span {
    float: left;
    margin: 0 20px;
    font-size: 13px;
    font-family: "Roboto-Regular", sans-serif;
    color: #FFF;
}


.ibuyFeature {
    width: 1420px;
    float: left;
    /*background: #f3f3f3;
	border: solid #bab9b6;
	border-width: 0 0 1px 0;*/
    padding-bottom: 25px;
}

    .ibuyFeature h3 {
        font-family: "Roboto-Light", sans-serif, "Roboto-Regular", sans-serif;
        font-size: 33px;
        text-align: center;
        color: #525252;
        font-weight: lighter;
        margin-bottom: 40px;
    }

    .ibuyFeature .featureList {
        width: 400px;
        float: left;
        padding: 10px 0;
        margin: 0 36px;
        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: 22px;
            color: #525252;
            text-align: center;
            margin: 30px 100px;
            margin-bottom: 20px;
            line-height: 27px;
        }

            .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;
        }



/* enquiry area */
#enquiry {
    position: fixed;
    top: 240px;
    right: 0;
}

.live-chat {
    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;
}

/* IE9 counter padding fixed */
body.IE9 .mainContent .rightPane .titleText span {
    padding: 4px 12px;
}

/* begin product listing page */
.mainContent .rightPane .locaAlert {
    background-color: #6f6f6f;
    margin: 0px 20px 20px 20px;
    padding: 20px 10px;
    float: left;
}

    .mainContent .rightPane .locaAlert h2 {
        font-family: "Roboto-Bold", sans-serif;
        font-size: 15px;
        font-weight: 400;
        color: #FFF;
        text-transform: uppercase;
        letter-spacing: 1px;
    }
    /*.mainContent .rightPane .locaAlert span {font-family: "Roboto-Regular", sans-serif;font-size: 15px;color: #FFF;margin: 0 0 15px 20px;text-transform: uppercase;letter-spacing: 1px;}*/
    .mainContent .rightPane .locaAlert input[type="text"], .mainContent .rightPane .locaAlert input[type="number"], .mainContent .rightPane .locaAlert input[type="email"], .mainContent .rightPane .locaAlert input[type="tel"] {
        background: #FFF;
        outline: 0;
        width: 200px;
        margin: 10px 0 0px 0px;
        font-family: "Roboto-Regular", sans-serif;
        font-size: 15px;
        color: #525252;
        padding: 10px 20px;
        border: 0;
    }

    .mainContent .rightPane .locaAlert .locaAlertSubmit {
        background: #3D9E6E;
        font-family: "Roboto-Bold", sans-serif;
        font-size: 13px;
        text-transform: uppercase;
        margin: 10px 0 0 0px;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -o-border-radius: 4px;
        -ms-border-radius: 4px;
        width: 130px;
        height: 30px;
        border: 0;
        color: #FFF;
        letter-spacing: 1px;
        padding: 0px 0px;
        cursor: pointer;
    }

        .mainContent .rightPane .locaAlert .locaAlertSubmit:hover {
            background: #252c40;
        }

    .mainContent .rightPane .locaAlert .message {
        font-family: "Roboto-Regular", sans-serif;
        font-size: 13px;
        color: #FFF;
        padding-bottom: 2px;
    }

.mainContent .rightPane .locaAlertW {
    margin-top: 10px;
}

.mainContent .rightPane .locaSuburbInfo {
    margin: 0px 20px 0px 20px;
}

    .mainContent .rightPane .locaSuburbInfo .suburbName {
        color: #FFFFFF;
        font-family: Arial;
        font-size: 13px;
        text-transform: uppercase;
    }

    .mainContent .rightPane .locaSuburbInfo h2 {
        font-family: "Roboto-Bold", sans-serif;
        font-size: 15px;
        font-weight: 400;
        color: #FFF;
        text-transform: uppercase;
        letter-spacing: 1px;
    }

.mainContent .rightPane .subProfile {
    margin: 10px 20px 1px 20px;
    width: 240px;
    height: 65px;
    background-color: #6F6F6F;
    color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 13px;
    padding: 20px 10px;
    background-image: url("/app_themes/ibuynew/images/common/freesuburbinfor.png");
    background-repeat: no-repeat;
    background-position: 175px center;
    float: left;
}

    .mainContent .rightPane .subProfile .freeinfo {
        padding-bottom: 5px;
    }

    .mainContent .rightPane .subProfile a.btnFreeSuburbInfor {
        background: url(/app_themes/ibuynew/images/common/go-btn.png) repeat-x;
        color: #FFF;
        display: inline-block;
        height: 30px;
        line-height: 30px;
        text-transform: uppercase;
        width: 163px;
        cursor: pointer;
        font-family: "Roboto-Bold", sans-serif,Arial,sans-serif;
        font-size: 13px;
        letter-spacing: 1px;
        text-align: center;
        float: left;
        border-radius: 4px;
        -ms-border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -o-border-radius: 4px;
    }

        .mainContent .rightPane .subProfile a.btnFreeSuburbInfor:hover {
            text-decoration: none;
        }

.mainContent .rightPane .subProfileTitle {
    padding: 20px 0 0 20px;
    float: left;
}

    .mainContent .rightPane .subProfileTitle h2 {
        font-family: "Roboto-Bold", sans-serif;
        font-size: 17px;
        font-weight: 400;
        color: #FFF;
        text-transform: uppercase;
        letter-spacing: 1px;
        display: inline-block;
        padding-right: 5px;
    }

    .mainContent .rightPane .subProfileTitle .loca {
        color: #ccc;
        text-transform: uppercase;
        font-family: Arial;
        font-size: 13px;
    }

.mainContent .npiAvg {
    padding: 20px;
    float: left;
}

    .mainContent .npiAvg h2 {
        font-family: "Roboto-Bold", sans-serif;
        font-size: 17px;
        font-weight: 400;
        color: #FFF;
        text-transform: uppercase;
        letter-spacing: 1px;
        display: inline-block;
        padding-right: 5px;
    }

    .mainContent .npiAvg .help {
        display: inline-block;
        width: 20px;
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) -242px -612px no-repeat;
    }

    .mainContent .npiAvg .loca {
        color: #ccc;
        text-transform: uppercase;
        font-family: Arial;
        font-size: 13px;
    }

    .mainContent .npiAvg ul.avg {
        padding: 0px;
        list-style: none;
        margin: 10px 0px 0px 0px;
        width: 260px;
    }

        .mainContent .npiAvg ul.avg li {
            background-color: #6F6F6F;
            color: #FFFFFF;
            margin-bottom: 1px;
            padding: 10px;
            font-family: "Roboto-Bold", sans-serif;
            font-size: 12px;
            font-weight: 400;
            text-transform: uppercase;
            letter-spacing: 1px;
        }

            .mainContent .npiAvg ul.avg li span {
                font-family: Arial;
                font-size: 10px;
                text-transform: uppercase;
                color: #ccc;
                float: right;
            }

                .mainContent .npiAvg ul.avg li span.apr {
                    width: 18px;
                    height: 17px;
                    float: left;
                    background: url(/app_themes/ibuynew/images/common/sprite-image.png) -464px -1535px no-repeat;
                    margin: 1px 7px 0 0;
                }

                .mainContent .npiAvg ul.avg li span.twn {
                    width: 18px;
                    height: 17px;
                    float: left;
                    background: url(/app_themes/ibuynew/images/common/sprite-image.png) -405px -1535px no-repeat;
                    margin: 1px 7px 0 0;
                }

                .mainContent .npiAvg ul.avg li span.hou {
                    width: 18px;
                    height: 17px;
                    float: left;
                    background: url(/app_themes/ibuynew/images/common/sprite-image.png) -344px -1535px no-repeat;
                    margin: 2px 7px 0 0;
                }

.lhs_column {
    width: 200px;
    float: left; /*background:url(/app_themes/ibuynew/images/common/lhs-shadow.png) top right repeat-y;*/
}

    .lhs_column .searchTagContainer {
        width: 200px;
        float: left;
    }

.searchTagContainer .header {
    width: 210px;
    float: left;
    background-color: #252c40;
    padding: 10px;
    font-weight: 400;
    font-family: "Roboto-Bold", sans-serif;
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.mid_column {
    width: 910px;
    float: left;
    padding-left: 10px;
    background: url(/app_themes/ibuynew/images/common/lhs-shadow.png) top left repeat-y;
    /*border-top: solid 5px #252c40;
	padding: 10px 0 0 0;*/
    /*background: #FFF;*/
}

    .mid_column .header-section {
        width: 910px;
        float: left;
        background: #FFF;
        padding-bottom: 25px;
        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 40px;
            line-height: 30px;
        }

        .mid_column .header-section span {
            font-family: "Roboto-Regular", sans-serif;
            font-weight: bold;
            font-size: 12px;
            color: #525252;
            margin: 20px 0 0 40px;
            float: left;
            text-transform: uppercase;
            letter-spacing: 1px;
        }

        .mid_column .header-section .save-search-holder {
            float: right;
            margin: 0 40px 0 0;
            width: 185px;
            position: relative;
        }

            .mid_column .header-section .save-search-holder span {
                float: left;
                width: 30px;
                height: 30px;
                position: absolute;
                margin: 11px 0 0 13px;
                background: url(/app_themes/ibuynew/images/common/sprite-image.png) -15px -927px no-repeat;
                left: 0;
            }

            .mid_column .header-section .save-search-holder a.save-search {
                background: url(/app_themes/ibuynew/images/common/save-search-btn.png) repeat-x;
                float: left;
                min-width: 160px;
                height: 37px;
                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: 8px;
                padding-left: 20px;
            }

            .mid_column .header-section .save-search-holder a:hover.save-search {
                background: #fff;
            }

    .mid_column .searchFilters {
        width: 910px;
        float: left;
        border-top: solid 1px #cccccc;
        height: 50px;
        background: #f0f0f0;
    }

    .mid_column .bp4-refine-search {
        float: left;
        width: 100%;
        display: none;
    }

    .mid_column .searchFilters .bp-4-refine-btn {
        display: none;
    }

    .mid_column .searchFilters .property-list-search {
        float: left;
        padding: 9px 40px;
        border: solid #CCC;
        border-width: 0 1px 0 0;
        height: 50px;
    }

    .mid_column .searchFilters .bp4-refine {
        display: none;
    }

    .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;
    }

    .mid_column .searchFilters .property-list-search .sortDropDown {
        float: left;
    }

    .mid_column .propertySearch {
        width: 910px;
        float: left;
        height: 485px;
        background-repeat: no-repeat;
        background-size: 100%;
    }

    .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: 37px;
        border: solid #ccc;
        border-width: 1px 1px 1px 0;
    }

    .mid_column .searchFilters .property-list-search .sbOptions {
        background-color: #FFF;
        list-style: none;
        left: 3px;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 30px;
        width: 195px;
        z-index: 1;
        overflow-y: auto;
        margin-left: -59px;
        outline: 0;
        border: solid #CCC;
        border-width: 1px;
    }

        .mid_column .searchFilters .property-list-search .sbOptions li {
            padding: 0;
        }

        .mid_column .searchFilters .property-list-search .sbOptions a:hover {
            background: #def5fb;
            color: #232323;
        }

    .mid_column .searchFilters .property-list-search .sbToggle {
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) -106px -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: 37px;
        left: -6px;
        line-height: 38px;
        outline: none;
        overflow: hidden;
        position: absolute;
        text-indent: 10px;
        top: 4px;
        width: 147px;
        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 {
        float: left;
        width: 290px;
    }

        .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: #252c40;
            }

        .mid_column .searchFilters .view-mode .v-mode.v-list {
            width: 80px;
            height: 50px;
            float: left;
            border: solid #CCC;
            border-width: 0 1px 0 0;
            padding: 15px 0 15px 45px;
            /*text-align: center;*/
            background: url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -231px -929px;
        }

        .mid_column .searchFilters .view-mode .v-list-active {
            width: 80px;
            height: 50px;
            float: left;
            border: solid #CCC;
            border-width: 0 1px 0 0;
            padding: 15px 0 15px 45px;
            color: #fff;
            /*text-align: center;*/
            background: url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -231px -977px #2E99B9;
        }

            .mid_column .searchFilters .view-mode .v-list-active:hover {
                color: #fff;
            }

        .mid_column .searchFilters .view-mode .v-mode.v-list:hover {
            background: url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -234px -1251px;
        }

        .mid_column .searchFilters .view-mode .v-mode.v-list .selected {
            background: #2e99b8 url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -231px -976px;
            color: #FFF;
        }

        .mid_column .searchFilters .view-mode .v-mode.v-grid {
            width: 80px;
            height: 50px;
            float: left;
            border: solid #CCC;
            border-width: 0 1px 0 0;
            padding: 15px 0 15px 45px;
            /*text-align: center;*/
            background: url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -231px -1024px;
        }

        .mid_column .searchFilters .view-mode .v-grid-active {
            width: 80px;
            height: 50px;
            float: left;
            border: solid #CCC;
            border-width: 0 1px 0 0;
            padding: 15px 0 15px 45px;
            color: #fff;
            /*text-align: center;*/
            background: url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -231px -1066px #2E99B9;
        }

            .mid_column .searchFilters .view-mode .v-grid-active:hover {
                color: #fff;
            }

        .mid_column .searchFilters .view-mode .v-mode.v-grid:hover {
            background: url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -234px -1320px;
        }

        .mid_column .searchFilters .view-mode .v-mode.v-grid .selected {
            background: #2e99b8 url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -231px -1066px;
            color: #FFF;
        }

        .mid_column .searchFilters .view-mode .v-mode.v-map {
            width: 80px;
            height: 50px;
            float: left;
            border: solid #CCC;
            border-width: 0 1px 0 0;
            padding: 15px 0 15px 40px;
            /*text-align: center;*/
            background: url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -234px -1112px;
        }

        .mid_column .searchFilters .view-mode .v-map-active {
            width: 80px;
            height: 50px;
            float: left;
            border: solid #CCC;
            border-width: 0 1px 0 0;
            padding: 15px 0 15px 40px;
            color: #fff;
            /*text-align: center;*/
            background: url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -234px -1160px #2E99B9;
        }

            .mid_column .searchFilters .view-mode .v-map-active:hover {
                color: #fff;
            }

        .mid_column .searchFilters .view-mode .v-mode.v-map:hover {
            background: url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -234px -1211px;
        }

        .mid_column .searchFilters .view-mode .v-mode.v-map .selected {
            background: #2e99b8 url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -234px -1161px;
            color: #FFF;
        }

    .mid_column .searchFilters .top-pagination {
        float: right;
    }

        .mid_column .searchFilters .top-pagination a.next-page {
            width: 50px;
            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: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: 50px;
            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: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;
        }

            .mid_column .searchFilters .top-pagination span.page-infor {
                float: left;
            }

    .mid_column .propertySearch .searchBox {
        width: 465px;
        float: right;
        height: 120px;
        background: rgba(0, 0, 0, 0.5);
        margin-top: 280px;
        font-family: "Roboto-Regular", sans-serif;
        padding: 30px;
        position: relative;
    }

        .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%;
            position: relative;
        }

            .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;
            }

body.IE8 .mid_column .propertySearch .searchBox .searchInputHolder input[type="text"] {
    padding-top: 10px;
    height: 30px;
}

.mid_column .propertySearch .searchBox .searchInputHolder .buttonHolder {
    left: 220px;
    padding: 5px;
    position: absolute;
    top: 0;
}

.mid_column .propertySearch .searchBox .searchInputHolder .input-container .validator {
    clear: both;
}

    .mid_column .propertySearch .searchBox .searchInputHolder .input-container .validator span {
    }

.requestInfoBtn {
    background: #3D9E6E;
    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;
    border: 0;
    height: 30px;
    text-transform: uppercase;
    float: left;
    width: 125px;
    text-align: center;
    letter-spacing: 1px;
}

    .requestInfoBtn:hover {
        background: #252c40;
        cursor: pointer;
    }
/* start property list */
.mid_column .propertyList {
    width: 910px;
    float: left;
}

    .mid_column .propertyList ul.prop-list {
        width: 910px;
        float: left;
    }

    .mid_column .propertyList li.property-list-item:first-child .property.featured .list-details-head {
        border-top: solid 3px #fff;
    }

    .mid_column .propertyList li.property-list-item:first-child .property .list-details-head {
        border-top: solid 3px #fff;
    }

    .mid_column .propertyList .property-list-item {
        width: 910px;
        float: left;
        /*padding: 30px 40px;*/
        /*border-bottom: solid 1px #ccc;*/
        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 30px;
                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: 320px;
            height: 240px;
            background: #e6e6e6;
            /*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: block;
        }

        .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: block;
            position: relative;
        }

            .mid_column .propertyList .property-list-item .property.featured .list-image.hover .empImgHover img {
                background-color: transparent;
            }

        .mid_column .propertyList .property-list-item .property.featured .empImgHover {
            display: none;
            cursor: pointer;
            margin-top: -245px;
        }

            .mid_column .propertyList .property-list-item .property.featured .empImgHover .quickBtn {
                position: absolute;
                top: 0px;
                background: #252c40;
                float: right;
                min-width: 174px;
                height: 25px;
                font-family: "Roboto-Bold", sans-serif;
                font-size: 13px;
                font-weight: 400;
                color: #FFF;
                text-transform: uppercase;
                letter-spacing: 1px;
                text-decoration: none;
                text-align: center;
                outline: none;
                padding-top: 5px;
                top: 110px;
                left: 70px;
            }

        .mid_column .propertyList .property-list-item .property.featured .prop-list-stat {
            float: left;
            width: 554px;
            margin: 15px 0 0 0;
        }

        .mid_column .propertyList .property-list-item .property.featured .list-image {
            float: left;
            background: #FFF;
            position: relative;
            height: 240px;
            border: solid #fff;
            border-width: 3px 3px 0 3px;
        }

        .mid_column .propertyList .property-list-item .property.featured .list-details-selectors ul.priceRange {
            float: left;
            width: 165px;
            padding: 0px;
            margin: 0 10px 0 0;
        }

        .mid_column .propertyList .property-list-item .property.featured .list-details-selectors .projectInfo {
            width: 150px;
            float: left;
            margin: 0 10px 0 0;
        }

        .mid_column .propertyList .property-list-item .property.featured .list-details-selectors .projectButtons {
            margin-top: 0;
            float: right;
            margin-right: 30px;
            width: 175px; /*position: relative;*/
        }

        .mid_column .propertyList .property-list-item .property.featured .list-details-selectors {
            float: left;
            width: 554px;
            padding-left: 30px;
            /*margin-left: 30px;*/
            /*margin-top: 40px;*/
        }
    /* 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: 3px;
    }

    .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: 3px;
    }

    .mid_column .propertyList .property-list-item .list-image {
        float: left;
        background: #FFF;
        position: relative;
        height: 195px;
        border: solid #fff;
        border-width: 3px 3px 0 3px;
    }

        .mid_column .propertyList .property-list-item .list-image:hover .empImgHover,
        .mid_column .propertyList .property-list-item .list-image.hover .empImgHover {
            display: block;
        }

    .mid_column .propertyList .property-list-item .empImgHover {
        display: none;
        cursor: pointer;
        margin-top: -200px;
    }

    .mid_column .propertyList .property-list-item .list-image .empImg {
        z-index: 10;
    }

    .mid_column .propertyList .property-list-item .list-image img {
        width: 260px;
        height: 195px;
        background-color: transparent;
        /*border: 1px solid #b5b5b5;*/
    }

    .mid_column .propertyList .property-list-item .property .empImgHover .quickBtn {
        position: absolute;
        top: 0px;
        background: #252c40;
        float: right;
        min-width: 174px;
        height: 25px;
        font-family: "Roboto-Bold", sans-serif;
        font-size: 13px;
        font-weight: 400;
        color: #FFF;
        text-transform: uppercase;
        letter-spacing: 1px;
        text-decoration: none;
        text-align: center;
        outline: none;
        padding-top: 5px;
        top: 80px;
        left: 40px;
    }

    .mid_column .propertyList .property-list-item .bp5-list-head {
        display: none;
    }

    .mid_column .propertyList .property-list-item .property .list-details-head {
        float: left;
        width: 644px;
        background: #d7d8d8;
        padding: 8px 0;
        margin-left: -30px;
        height: 36px;
    }

    .mid_column .propertyList .property-list-item .list-details-featured {
        float: left;
        margin: 20px 0 10px 0;
        width: 100%;
    }

    .mid_column .propertyList .property-list-item .prop-list-stat {
        float: left;
        width: 614px;
        margin-top: 10px;
    }

    .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 30px 0 0;
    }

    .mid_column .propertyList .property-list-item .list-details-head h2 a {
        float: left;
        margin: 0 0 0 30px;
        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 img {
        padding-left: 10px;
        margin-top: -30px;
    }



    .mid_column .propertyList .property-list-item .list-details-head ul.place {
        list-style: none;
        float: right;
        margin-right: 30px;
        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: 14px;
            }

    .mid_column .propertyList .property-list-item .list-details-selectors {
        float: left;
        width: 614px;
        padding-left: 30px;
        /*margin-left: 30px;*/
        /*margin-top: 40px;*/
    }

        .mid_column .propertyList .property-list-item .list-details-selectors ul.priceRange {
            float: left;
            width: 190px;
            padding: 0px;
            margin: 0 10px 0 0;
        }

            .mid_column .propertyList .property-list-item .list-details-selectors ul.priceRange li {
                margin: 0 0px 4px 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.bedroom-select {
                    margin: 0 0px 4px 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:hover {
                    margin: 0 0px 4px 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: 160px;
            float: left;
            margin: 0 10px 0 0;
        }

        .mid_column .propertyList .property-list-item .list-details-selectors .projectStatus {
            float: left;
            margin: 0 0 10px 0px;
        }

            .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 .projectStatus span span.supperscript {
                    vertical-align: super;
                    font-size: 8px;
                }

        .mid_column .propertyList .property-list-item .list-details-selectors .projectButtons {
            margin-top: 7px;
            float: right;
            margin-right: 30px;
            margin-top: 0;
            width: 175px;
        }

            .mid_column .propertyList .property-list-item .list-details-selectors .projectButtons .SaveCompare {
                float: left;
                height: 30px; /*position: relative;*/
            }

            .mid_column .propertyList .property-list-item .list-details-selectors .projectButtons .ViewDetails {
                float: left;
                height: 30px;
                margin: 10px 0; /*position: absolute;*/ /*top: 30px;*/ /*position: relative;*/
            }

            .mid_column .propertyList .property-list-item .list-details-selectors .projectButtons .SaveCompare span {
                width: 18px;
                height: 18px;
                float: left;
                margin: 6px 0 0 8px;
                position: absolute;
                background: url(/app_themes/ibuynew/images/common/sprite-image.png) -14px -882px no-repeat;
            }

            .mid_column .propertyList .property-list-item .list-details-selectors .projectButtons .SaveCompare a {
                background: url(/app_themes/ibuynew/images/common/gradient-btn.png) repeat-x;
                float: right;
                width: 173px;
                height: 30px;
                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;
                padding-top: 2px;
                padding-left: 32px;
            }

                .mid_column .propertyList .property-list-item .list-details-selectors .projectButtons .SaveCompare a:hover {
                    background: #fff;
                }

            .mid_column .propertyList .property-list-item .list-details-selectors .projectButtons .ViewDetails a {
                background: #3D9E6E;
                float: right;
                min-width: 174px;
                height: 30px;
                font-family: "Roboto-Bold", sans-serif;
                font-size: 13px;
                font-weight: 400;
                color: #FFF;
                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: none;
                text-align: center;
                padding-top: 5px;
            }

                .mid_column .propertyList .property-list-item .list-details-selectors .projectButtons .ViewDetails a:hover {
                    background: #252c40;
                }

.mid_column .pagination {
    width: 910px;
    float: left;
    border: solid #252c40;
    border-width: 1px 0 1px 0;
    height: 50px;
    background: #f0f0f0;
}

    .mid_column .pagination .page-list {
        float: left;
    }

    .mid_column .pagination span {
        color: #232323;
        font-family: "Roboto-Regular", sans-serif;
        font-size: 12px;
        font-weight: bold;
        margin: 17px 0 0 40px;
        text-transform: uppercase;
        letter-spacing: 0;
        float: left;
    }

    .mid_column .pagination .page-list .page-list-holder {
        float: left;
        border: solid #252c40;
        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 #252c40;
            border-width: 0 0 0 1px;
            cursor: pointer;
        }

            .mid_column .pagination .page-list .page-list-holder a:hover {
                color: #252c40;
                background: #FFF;
                font-weight: normal;
                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 #252c40;
            border-width: 0 0 0 1px;
            cursor: pointer;
        }

    .mid_column .pagination .footer-pagination {
        float: right;
        margin: 0;
        height: 48px;
    }

        .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: #ffffff 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: #ffffff 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;
}

    .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 */
.view-result-holder1 {
    display: none;
}

.search {
    float: left;
    width: 210px;
}

.criteriaSection {
    float: left;
    width: 210px;
    background: #252c40 url(/app_themes/ibuynew/images/common/criteria-arrow.png) right 15px no-repeat;
    padding-bottom: 15px;
    min-height: 50px;
}

.refineSearchTitle {
    float: left;
    width: 210px;
    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;
}

.refineSearchTitle2 {
    float: left;
    padding: 10px 10px 10px 20px;
    background: #fff;
    font-family: "Roboto-Bold", sans-serif;
    font-size: 16px;
    color: #232323;
    font-weight: 400;
    text-transform: uppercase;
    margin-top: 3px;
    letter-spacing: 1px;
    width: 300px;
}

.filter-holder {
    float: left;
    width: 209px;
    border: solid #CCC;
    border-width: 0 0 1px 1px;
}

.location-search {
    float: left;
    width: 199px;
    padding: 11px 0 0 10px;
    margin-top: 0;
    border-bottom: solid 1px #CCC;
    display: none;
}

    .location-search .find-place {
        float: left;
        width: 199px;
        margin-left: 0;
        padding-bottom: 10px;
    }

        .location-search .find-place input {
            background: #fff;
            border: solid 1px #b7b7b7;
            width: 125px;
            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: 40px;
            border: 0;
            cursor: pointer;
            height: 30px;
            margin: 2px 0 0 5px;
        }

            .location-search .find-place .lhs-gobtn:hover {
                background: url(/app_themes/ibuynew/images/common/go-btn-hover.png) repeat-x;
                ;
            }

.location {
    float: left;
    width: 300px;
    margin-bottom: 0;
    border: solid #CCC;
    border-width: 0 0 1px 0;
    padding-bottom: 10px;
}

.prop-type {
    float: left;
    width: 199px;
    padding-left: 10px;
    margin-top: 10px;
    border: solid #CCC;
    border-width: 0 0 0 0;
    display: none;
}

.common-prop-type {
    float: left;
    width: 199px;
    padding: 11px 0 2px 10px;
    margin-top: 0;
    border: solid #CCC;
    border-width: 0px 0 0 0;
}

.common-prop-type1 {
}

.sub-prop-type {
    float: left;
    width: 199px;
    padding: 10px 0 10px 10px;
    margin-top: 0;
    border: solid #CCC;
    border-width: 0px 0 0 0;
    display: none;
}

    .sub-prop-type input[type="checkbox"] {
        width: 0px;
        height: 0px;
        outline: none;
        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:hover {
                color: #9d9d9d;
                cursor: pointer;
            }

                .sub-prop-type input[type="checkbox"] + label:hover span {
                    background: url(/app_themes/ibuynew/images/common/sprite-image.png) -148px -615px no-repeat;
                }

            .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;
        }

.sub-prop-type1 {
    float: left;
    width: 199px;
    margin-top: 0;
    margin-left: 0;
}

body.Gecko .sub-prop-type1 {
    float: left;
    width: 199px;
    margin-top: 0;
    margin-left: 0;
}

.sub-prop-type1 input[type="checkbox"] {
    width: 0px;
    height: 0px;
    outline: none;
}

    .sub-prop-type1 input[type="checkbox"] + label {
        color: #525252;
        font-family: "Roboto-Regular", sans-serif;
        font-size: 13px;
    }

        .sub-prop-type1 input[type="checkbox"] + label:hover {
            color: #9d9d9d;
            cursor: pointer;
        }

            .sub-prop-type1 input[type="checkbox"] + label:hover span {
                background: url(/app_themes/ibuynew/images/common/sprite-image.png) -148px -615px no-repeat;
            }

        .sub-prop-type1 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-type1 input[type="checkbox"]:checked + label span {
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) -185px -615px no-repeat;
    }

    .sub-prop-type1 input[type="checkbox"].checked + label span {
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) -185px -615px no-repeat;
    }
/*.search .factive{font-weight:bold! important;}*/
.search .factive {
    font-weight: bold !important;
}

.sub-prop-type2 {
    float: left;
    width: 199px;
    line-height: 10px;
}

.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: #232323;
    padding-left: 12px;
    background: url(/app_themes/ibuynew/images/common/sprite-image.png) -467px -1618px no-repeat;
    margin-bottom: 7px;
    width: 75%;
    cursor: pointer;
}

    .location-search .title.filter-active {
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) -467px -1666px no-repeat;
    }

    .prop-type .title.filter-active {
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) -467px -1666px no-repeat;
    }

    .common-prop-type .title.filter-active {
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) -467px -1666px no-repeat;
    }

.common-prop-type .title {
    float: left;
    padding-right: 20px;
}

.loc-label {
    font-family: "Roboto-Regular", sans-serif;
    font-size: 13px;
    color: #525252;
}

/* checkkbox starts */
.prop-type ul.property-type li input[type="checkbox"] {
    width: 0px;
    height: 0px;
    outline: none;
    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"] {
    height: 0px;
    width: 0px;
    outline: none;
    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"] {
    height: 0px;
    width: 0px;
}

    .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;
    margin-bottom: 10px;
}

/* checkbox and radio fix FF */
body.Gecko input[type="checkbox"] {
    visibility: hidden;
    display: none;
}

body.Gecko input[type="radio"] {
    visibility: hidden;
}

.location ul.state {
    margin: 15px 0 0 3px;
    float: left;
}

.pcount {
    color: #b3b3b3;
}

.location ul.state li {
    margin: 0px 0;
    float: left;
}

    .location ul.state li label {
        color: red;
        font-family: "Roboto-Regular", sans-serif;
        font-size: 13px;
    }

    .location ul.state li input[type="checkbox"] {
        width: 0px;
        height: 0px;
        outline: 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) -467px -1972px no-repeat;
        }

        .location ul.state li input[type="checkbox"].checked + label span {
            background: url(/app_themes/ibuynew/images/common/sprite-image.png) -467px -1972px no-repeat;
        }

.location ul.state ul.region {
    margin: -4px 0px 0px 5px;
}

    .location ul.state ul.region li label {
        color: #232323;
        font-family: "Roboto-Regular", sans-serif;
        font-size: 13px;
    }

    .location ul.state ul.region li input[type="checkbox"] {
        width: 0px;
        height: 0px;
        outline: 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 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 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 {
        min-height: 0px;
    }

        .location ul.state ul.region ul.subregion li label {
            color: #525252;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 13px;
            font-weight: normal;
            float: left;
        }

        .location ul.state ul.region ul.subregion li {
            min-height: 20px
        }

            .location ul.state ul.region ul.subregion li input[type="checkbox"] {
                width: 0;
                height: 0;
                outline: 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;
                    }

                        .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;
                }

                .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;
                }

        .location ul.state ul.region ul.subregion ul.suburb {
            margin: -15px 0 0 18px;
            list-style: none;
        }

            .location ul.state ul.region ul.subregion ul.suburb li label {
                color: #525252;
                font-family: "Roboto-Regular", sans-serif;
                font-size: 13px;
                font-weight: normal;
            }

            .location ul.state ul.region ul.subregion ul.suburb li {
                min-height: 30px;
            }

                .location ul.state ul.region ul.subregion ul.suburb li input[type="checkbox"] {
                    width: 0;
                    height: 0;
                    outline: none;
                }

                    .location ul.state ul.region ul.subregion ul.suburb li input[type="checkbox"] + label {
                        color: #525252;
                        font-family: "Roboto-Regular", sans-serif;
                        font-size: 13px;
                    }

                        .location ul.state ul.region ul.subregion ul.suburb li input[type="checkbox"] + label:hover {
                            color: #9d9d9d;
                        }

                            .location ul.state ul.region ul.subregion ul.suburb 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 ul.suburb 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 ul.suburb li input[type="checkbox"]:checked + label span {
                        background: url(/app_themes/ibuynew/images/common/sprite-image.png) -454px -2018px no-repeat;
                    }

                    .location ul.state ul.region ul.subregion ul.suburb li input[type="checkbox"].checked + label span {
                        background: url(/app_themes/ibuynew/images/common/sprite-image.png) -454px -2018px no-repeat;
                    }

.filterselect .price-range {
    float: left;
    margin: 0 0 5px 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;
    }

    .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;
}

.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%;
    top: 5px !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 .featured .featureTag {
    width: 88px;
    height: 78px;
    float: right;
    position: absolute; /*top: 131px;*/
    right: 0;
    z-index: 20;
    bottom: 5px;
    background: url('/app_themes/ibuynew/images/common/featured-property.png') no-repeat;
    display: block;
}

.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: -150px;
}

    .prop-grid li .property .empImgHover .quickBtn {
        position: absolute;
        top: 0px;
        background: #252c40;
        float: right;
        min-width: 134px;
        height: 25px;
        font-family: "Roboto-Bold", sans-serif;
        font-size: 13px;
        font-weight: 400;
        color: #FFF;
        text-transform: uppercase;
        letter-spacing: 1px;
        text-decoration: none;
        text-align: center;
        padding-top: 5px;
        top: 63px;
        left: 36px;
    }

.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: 16px;
    float: left;
    text-decoration: none;
    width: 100%;
}

.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: left;
    margin: 0 0 0px 0;
    min-height: 52px;
    width: 100%;
}

    .prop-grid li .property .feature-set:last-child {
        float: left;
        margin-bottom: 25px;
    }

    .prop-grid li .property .feature-set .save-compare a {
        color: #252c40;
        font-size: 13px;
        float: left;
        font-family: "Roboto-Regular", sans-serif;
        font-weight: bold;
    }

    .prop-grid li .property .feature-set .saved-item {
        color: #3399cc;
        font-size: 13px;
        float: left;
        font-family: "Roboto-Regular", sans-serif;
        font-weight: bold;
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) -53px -108px no-repeat;
        padding-left: 12px;
        text-decoration: none;
    }

    .prop-grid li .property .feature-set .view-details a {
        color: #252c40;
        font-size: 13px;
        float: left;
        font-family: "Roboto-Regular", sans-serif;
        font-weight: bold;
    }

    .prop-grid li .property .feature-set span {
        float: left;
        margin: 0 5px;
        color: #d0d0d0;
        font-size: 12px;
    }

    .prop-grid li .property .feature-set .prop-title img {
        width: 25px;
        height: 25px;
        border: none;
    }

.wprop-list ul.prop-grid li {
    min-height: 300px;
}

/* property map listing view */
.map-listing {
    float: left;
}

    .map-listing .header-section {
        width: 1210px;
        float: left;
        background: #FFF;
        padding-bottom: 25px;
        border-top: solid 5px #252c40;
    }

    .map-listing .searchFilters {
        width: 1209px;
        float: left;
        border: solid #cccccc;
        border-width: 1px 1px 1px 0;
        height: 50px;
        background: #f0f0f0;
    }

    .map-listing .googleMapHolder {
        float: left;
        width: 1210px;
    }

    .map-listing .g-map-section {
        float: left;
        width: 900px;
        border-bottom: solid 1px #CCC;
    }

#googleMap {
    width: 900px;
    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: 12px;
            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 -279px -688px;
                width: 21px;
                height: 22px;
                position: absolute;
                top: 12px;
                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: 12px;
                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 .map-prop-list-active {
            border: solid 3px #2e99b8 !important;
            width: 303px !important;
            cursor: pointer !important;
        }

        .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;
                width: 270px;
            }

    .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;
}

.leftSide.map-listing {
    width: 1420px;
}

/* Product Detail Template */

.leftSide {
    width: 1120px;
    float: left;
    overflow: hidden;
    /*border-top: solid 5px #252c40;*/
}

.two-column { /*background-color:#525252 !important;*/
    background: url('/app_themes/ibuynew/images/common/rightPaneBG.jpg') repeat-y top right #fff;
}

.footerportfolio {
    display: none;
}

.show-border {
    width: 100%;
    float: left;
    border-top: solid 5px #252c40;
}

.prop-content {
    float: left;
}

.propDetHeader {
    width: 1120px;
    float: left;
    background-color: #FFF;
    border-top: solid 5px #252c40;
    height: 124px;
}

.propDetHeader_Left {
    width: 756px;
    float: left;
    padding: 30px 40px;
}

    .propDetHeader_Left .breadcrumbs {
        font-family: "Roboto-Regular", sans-serif;
        color: #525252;
        font-size: 12px;
        font-weight: bold;
        text-transform: uppercase;
        padding-bottom: 15px;
    }

        .propDetHeader_Left .breadcrumbs span {
            margin: 0px 5px;
        }

    .propDetHeader_Left h1 {
        font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
        font-size: 30px;
        color: #232323;
        font-weight: 400;
    }

.propDetHeader_Right {
    width: 284px;
    float: left;
    padding: 0px 0px;
    position: relative;
}

    .propDetHeader_Right .backContainer {
        float: right;
        padding: 20px 40px 5px 0;
        min-width: 300px;
    }

        .propDetHeader_Right .backContainer span {
            float: right;
            font-size: 10px;
            color: #e5e5e5;
            padding: 0px 10px;
        }

        .propDetHeader_Right .backContainer a.left {
            float: right;
            background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -111px -677px;
            font-family: "Roboto-Regular", sans-serif;
            font-weight: bold;
            font-size: 10px;
            text-transform: uppercase;
            color: #252c40;
            padding-left: 12px;
        }

        .propDetHeader_Right .backContainer a.right {
            float: right;
            background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -81px -693px;
            font-family: "Roboto-Regular", sans-serif;
            font-weight: bold;
            font-size: 10px;
            text-transform: uppercase;
            color: #252c40;
            padding-right: 12px;
        }

    .propDetHeader_Right .save-search-holder {
        float: right;
        margin-right: 40px;
        position: relative;
    }

.wimage-gallery {
    width: 1120px;
    float: left;
    position: relative;
    background-color: #fff;
}

    .wimage-gallery .wimage-subcategories {
        width: 1080px;
        float: left;
        padding-left: 40px;
        position: relative;
        z-index: 12;
    }

        .wimage-gallery .wimage-subcategories ul {
            margin: 0px;
            padding: 0px;
            list-style: none;
        }

            .wimage-gallery .wimage-subcategories ul li {
                float: left;
                margin-right: 1px;
                background-color: #2e99b8;
                text-decoration: none;
                color: #fff;
                padding: 2px 20px;
                font-family: "Roboto-Regular", sans-serif;
                font-size: 10px;
                text-transform: uppercase;
            }
                /*.wimage-gallery .wimage-subcategories ul li a:hover{float:left; margin-right:1px; background-color:#252c40; text-decoration:none; color:#fff; padding:2px 20px; font-family:"Roboto-Regular", sans-serif; font-size:10px; text-transform:uppercase;}*/
                .wimage-gallery .wimage-subcategories ul li.feature-tag {
                    float: left;
                    margin-right: 1px;
                    background-color: #252c40;
                    text-decoration: none;
                    color: #fff;
                    padding: 2px 20px;
                    font-family: "Roboto-Regular", sans-serif;
                    font-size: 10px;
                    text-transform: uppercase;
                }

    .wimage-gallery .nav-buttons {
        position: absolute;
        top: 50%;
        margin-top: -50px;
        z-index: 13;
        width: 30px;
        height: 100px;
        filter: alpha(opacity=30);
        opacity: .3;
        background: url('/app_themes/ibuynew/images/common/nav-arrow.png') no-repeat top left;
    }

        .wimage-gallery .nav-buttons.disabled {
            display: none !important;
        }

        .wimage-gallery .nav-buttons:hover, .wimage-gallery.hover .nav-buttons {
            filter: alpha(opacity=100);
            opacity: 1;
        }

        .wimage-gallery .nav-buttons.prev {
            left: 10px;
            background-position: top left;
        }

        .wimage-gallery .nav-buttons.next {
            right: 10px;
            background-position: top right;
        }

    .wimage-gallery .property-gallery {
        width: 1120px;
        float: left;
        position: relative;
    }

    .wimage-gallery .image-gallery {
        float: left;
        list-style: none;
        padding: 0px;
        margin: 0px;
        margin-top: -24px;
        position: relative;
        z-index: 10;
        width: 1120px;
        height: 600px;
        overflow: hidden;
        min-height: 100%;
        left: 0;
        top: 0;
    }

        .wimage-gallery .image-gallery img {
            width: 1120px;
            position: absolute;
            bottom: 0;
            left: 0;
        }

        .wimage-gallery .image-gallery li {
            overflow: hidden;
            float: left;
            height: 750px;
            width: 1120px;
            position: relative;
            left: 0;
            top: 0;
        }


            .wimage-gallery .image-gallery li.three-d-image {
                text-align: center;
                background-color: black;
            }

                .wimage-gallery .image-gallery li.three-d-image iframe {
                    width: 1024px;
                    height: 768px;
                }

            .wimage-gallery .image-gallery li.item-video iframe {
                width: 1120px;
                height: 840px;
            }

    .wimage-gallery .gallery-slider {
        float: left;
        background-image: url(/app_themes/ibuynew/images/common/opacity-85.png);
        background-repeat: repeat;
        position: absolute;
        right: 10px;
        bottom: 15px;
        z-index: 11;
    }

        .wimage-gallery .gallery-slider a.previous {
            width: 25px;
            height: 82px;
            float: left;
            background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -158px -150px;
        }

            .wimage-gallery .gallery-slider a.previous:hover {
                width: 25px;
                height: 82px;
                float: left;
                background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -158px -94px #252c40;
            }

        .wimage-gallery .gallery-slider ul {
            margin: 0px;
            padding: 0px;
            float: left;
            list-style: none;
        }

            .wimage-gallery .gallery-slider ul li {
                float: left;
                width: 101px;
                height: 72px;
                margin: 5px 3px 5px 3px;
                cursor: pointer;
            }

                .wimage-gallery .gallery-slider ul li img {
                    width: 95px;
                    height: 66px;
                    padding: 3px;
                }
                    /*.wimage-gallery .gallery-slider ul li:hover {float:left; width:95px; height:72px; margin:5px 3px 5px 3px;  border:solid 3px #2e99b8; cursor:pointer; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}*/
                    .wimage-gallery .gallery-slider ul li img:hover, .wimage-gallery .gallery-slider ul li.selected img {
                        width: 95px;
                        height: 66px;
                        border: solid 3px #2e99b8;
                        padding: 0px;
                    }

        .wimage-gallery .gallery-slider a.next {
            width: 25px;
            height: 82px;
            float: left;
            background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -205px -150px;
        }

            .wimage-gallery .gallery-slider a.next:hover {
                width: 25px;
                height: 82px;
                float: left;
                background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -205px -94px #252c40;
            }

.property-spec-container {
    width: 1040px;
    float: left;
    padding: 0px 40px 40px 40px;
    background: #fff !important;
}

    .property-spec-container .container1 {
        width: 300px;
        float: left;
        height: 143px;
        padding: 40px 0px 20px 0px;
    }

        .property-spec-container .container1 h2 {
            font-family: "Roboto-Regular", sans-serif;
            font-size: 16px;
            color: #232323;
            font-weight: bold;
            padding-bottom: 10px;
        }

        .property-spec-container .container1 span {
            background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -210px -69px;
            float: left;
            padding-left: 20px;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 14px;
            margin-bottom: 20px;
        }

.property-spec-containerB {
    padding-bottom: 0px;
}

    .property-spec-containerB .container1 {
        padding-bottom: 0px;
    }

.property-spec-container .container1 div {
    float: left;
    width: 100%;
}

    .property-spec-container .container1 div a.button {
        width: 133px;
        float: left;
        background: #3D9E6E;
        padding: 5px 0px 0px 0px;
        color: #fff;
        font-family: "Roboto-Bold", sans-serif;
        font-size: 13px;
        font-weight: bold;
        text-transform: uppercase;
        height: 25px;
        text-align: center;
        text-decoration: none;
        letter-spacing: 1px;
        border-radius: 4px;
        -ms-border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -o-border-radius: 4px;
    }

.property-spec-container .staffInfor-con {
    width: 300px;
    float: left;
    padding: 10px 0px 20px 0px;
    overflow: hidden;
}

    .property-spec-container .staffInfor-con .staffInfor {
        float: left;
        margin-top: 20px;
    }

        .property-spec-container .staffInfor-con .staffInfor h2 {
            font-family: "Roboto-Regular", sans-serif;
            font-size: 16px;
            color: #232323;
            font-weight: bold;
        }

        .property-spec-container .staffInfor-con .staffInfor span {
            background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -210px -69px;
            padding-left: 20px;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 14px;
            display: block;
            margin-bottom: 20px;
            margin-top: 10px;
        }

    .property-spec-container .staffInfor-con .staffImage {
        float: left;
    }

        .property-spec-container .staffInfor-con .staffImage img {
            height: 150px;
        }

    .property-spec-container .staffInfor-con .staffInfor a.button {
        width: 133px;
        display: block;
        background: #3D9E6E;
        padding: 5px 0px 0px 0px;
        color: #fff;
        font-family: "Roboto-Bold", sans-serif;
        font-size: 13px;
        font-weight: bold;
        text-transform: uppercase;
        height: 25px;
        text-align: center;
        text-decoration: none;
        letter-spacing: 1px;
        border-radius: 4px;
        -ms-border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -o-border-radius: 4px;
    }

        .property-spec-container .staffInfor-con .staffInfor a.button:hover {
            background: #252c40;
        }

.property-spec-container .container2 {
    width: 124px;
    float: left;
    margin: 50px 0px 0px 0px;
    height: 52px;
    border-right: solid 1px #cccccc;
    padding: 18px 0px 0px 40px;
    background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -267px 8px;
}

.property-spec-container .container3 {
    width: 167px;
    float: left;
    margin: 50px 0px 0px 0px;
    height: 52px;
    border-right: solid 1px #cccccc;
    padding: 18px 0px 0px 40px;
    background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -267px -77px;
}

.property-spec-container .container4 {
    width: 174px;
    float: left;
    margin: 50px 0px 0px 0px;
    height: 52px;
    border-right: solid 1px #cccccc;
    padding: 18px 0px 0px 40px;
    background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -267px -172px;
}

.property-spec-container .container5 {
    width: 112px;
    float: left;
    margin: 50px 0px 0px 0px;
    height: 52px;
    padding: 18px 0px 0px 40px;
    background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -267px -275px;
}

.property-spec-container span.headerCont {
    float: left;
    font-size: 11px;
    color: #232323;
    font-family: "Roboto-Regular", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 0px;
    width: 100%;
}

.property-spec-container span.contentCont {
    float: left;
    font-size: 11px;
    color: #525252;
    font-family: "Roboto-Regular", sans-serif;
    width: 100%;
}

.unit-summary {
    list-style: none;
    padding: 0px;
    margin: 0px;
    float: left;
    width: 1040px;
}

    .unit-summary li {
        float: left;
        width: 1040px;
    }

        .unit-summary li.header {
            text-transform: uppercase;
            font-weight: bold;
            float: left;
        }

            .unit-summary li.header .col1 {
                width: 110px;
                float: left;
                text-align: center;
                background-color: #525252;
                padding: 3px 0px;
                font-size: 12px;
                color: #fefefe;
                font-family: "Roboto-Regular", sans-serif;
                font-weight: bold;
            }

            .unit-summary li.header .col2 {
                width: 95px;
                float: left;
                text-align: center;
                background-color: #525252;
                padding: 3px 0px;
                font-size: 12px;
                color: #fefefe;
                font-family: "Roboto-Regular", sans-serif;
                font-weight: bold;
            }

            .unit-summary li.header .col3 {
                width: 95px;
                float: left;
                text-align: center;
                background-color: #525252;
                padding: 3px 0px;
                font-size: 12px;
                color: #fefefe;
                font-family: "Roboto-Regular", sans-serif;
                font-weight: bold;
            }

            .unit-summary li.header .col4 {
                width: 165px;
                float: left;
                text-align: center;
                background-color: #525252;
                padding: 3px 0px;
                font-size: 12px;
                color: #fefefe;
                font-family: "Roboto-Regular", sans-serif;
                font-weight: bold;
            }

                .unit-summary li.header .col4 su {
                    font-size: 9px;
                    margin-top: -3px;
                    position: absolute;
                }

            .unit-summary li.header .col5 {
                width: 100px;
                float: left;
                text-align: center;
                background-color: #525252;
                padding: 3px 0px;
                font-size: 12px;
                color: #fefefe;
                font-family: "Roboto-Regular", sans-serif;
                font-weight: bold;
            }

            .unit-summary li.header .col6 {
                width: 100px;
                float: left;
                text-align: center;
                background-color: #525252;
                padding: 3px 0px 3px 50px;
                font-size: 12px;
                color: #fefefe;
                font-family: "Roboto-Regular", sans-serif;
                font-weight: bold;
                position: relative;
            }

                .unit-summary li.header .col6 span {
                    float: left;
                }

                .unit-summary li.header .col6 a.propertyTip {
                    background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -245px -615px;
                    height: 11px;
                    width: 11px;
                    float: left;
                    margin: 3px 0px 0px 5px;
                }

            .unit-summary li.header .col7 {
                width: 125px;
                float: left;
                text-align: center;
                background-color: #525252;
                padding: 3px 0px;
                font-size: 12px;
                color: #fefefe;
                font-family: "Roboto-Regular", sans-serif;
                font-weight: bold;
            }

            .unit-summary li.header .col8 {
                width: 200px;
                float: left;
                text-align: center;
                background-color: #525252;
                padding: 3px 0px;
                font-size: 12px;
                color: #fefefe;
                font-family: "Roboto-Regular", sans-serif;
                font-weight: bold;
            }

        .unit-summary li.row {
            float: left;
            width: 1040px;
            border-bottom: solid 1px #cccccc;
        }

            .unit-summary li.row .col1 {
                width: 110px;
                float: left;
                text-align: center;
                padding: 8px 0px;
                font-size: 13px;
                color: #232323;
                font-family: "Roboto-Regular", sans-serif;
                font-weight: bold;
            }

                .unit-summary li.row .col1 span {
                    float: left;
                    background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat 38px -787px;
                    width: 110px;
                }

            .unit-summary li.row .col2 {
                width: 95px;
                float: left;
                text-align: center;
                padding: 8px 0px;
                font-size: 13px;
                color: #232323;
                font-family: "Roboto-Regular", sans-serif;
                font-weight: bold;
            }

                .unit-summary li.row .col2 span {
                    float: left;
                    background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -220px -528px;
                    width: 95px;
                }

            .unit-summary li.row .col3 {
                width: 95px;
                float: left;
                text-align: center;
                padding: 8px 0px;
                font-size: 13px;
                color: #232323;
                font-family: "Roboto-Regular", sans-serif;
                font-weight: bold;
            }

                .unit-summary li.row .col3 span {
                    float: left;
                    background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -308px -527px;
                    width: 95px;
                }

            .unit-summary li.row .col4 {
                width: 165px;
                float: left;
                text-align: center;
                padding: 8px 0px;
                font-size: 13px;
                color: #232323;
                font-family: "Roboto-Regular", sans-serif;
            }

            .unit-summary li.row .col5 {
                width: 100px;
                float: left;
                text-align: center;
                padding: 8px 0px;
                font-size: 13px;
                color: #232323;
                font-family: "Roboto-Regular", sans-serif;
            }

            .unit-summary li.row .col6 {
                width: 150px;
                float: left;
                text-align: center;
                padding: 8px 0px;
                font-size: 13px;
                color: #232323;
                font-family: "Roboto-Regular", sans-serif;
            }

            .unit-summary li.row .col7 {
                width: 125px;
                float: left;
                text-align: center;
                padding: 8px 0px;
                font-size: 13px;
                color: #232323;
                font-family: "Roboto-Regular", sans-serif;
            }

            .unit-summary li.row .col8 {
                width: 200px;
                float: left;
                text-align: center;
                padding: 8px 0px;
                font-size: 13px;
                color: #232323;
                font-family: "Roboto-Regular", sans-serif;
            }

                .unit-summary li.row .col8 a {
                    font-weight: bold;
                    color: #252c40;
                }

            .unit-summary li.row:last-child {
                border-bottom: none;
            }

.property-content {
    float: left;
    padding-top: 45px;
}

.property-contentB {
    float: left;
    padding-top: 0px;
    padding-bottom: 10px;
}

.property-content span {
    font-family: "Roboto-Regular", sans-serif;
    font-size: 13px;
    color: #000000;
    line-height: 19px;
}

.property-content-left {
    float: left;
    padding: 0px 40px 0px 0px;
    width: 500px;
}

.property-content h2, .property-spec-container-nobg h2, .property-enquiry-form-container h2 {
    font-family: "Roboto-Bold", sans-serif, Arial, sans-seri;
    font-size: 15px;
    color: #232323;
    font-weight: 400;
    text-transform: uppercase;
    padding-bottom: 15px;
}

.property-enquiry-form-container h2 {
    font-family: "Corpid", sans-serif;
    font-size: 32px;
    color: #252c40;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 45px;
}

.property-content-right {
    float: left;
    padding: 0px 0px 0px 0px;
    width: 500px;
}

    .property-content-right #googleMap {
        width: 500px;
        height: 377px;
    }

.property-content span.property-features {
    width: 500px;
    float: left;
}

    .property-content span.property-features ul {
        padding: 0px;
        margin: 0px;
        list-style: none;
    }

        .property-content span.property-features ul li {
            float: left;
            width: 220px;
            background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -453px -529px;
            padding: 0px 0px 5px 20px;
        }

.property-spec-container-nobg {
    width: 1120px;
    float: left;
}

.property-spec-container-nobg-inner {
    width: 1040px;
    float: left;
    padding: 40px 40px 40px 40px;
    background: url(/app_themes/ibuynew/images/common/background_noise.png);
}

.unit-list {
    list-style: none;
    padding: 0px;
    margin: 0px;
    float: left;
    width: 1040px;
}

    .unit-list li {
        float: left;
        width: 1040px;
    }

        .unit-list li.header {
            text-transform: uppercase;
            font-weight: bold;
            float: left;
            background-color: #525252;
        }

            .unit-list li.header a {
                color: #fefefe;
                text-decoration: underline;
            }


            .unit-list li.header .col1 {
                width: 110px;
                float: left;
                text-align: center;
                background-color: #525252;
                padding: 3px 0px;
                font-size: 12px;
                color: #fefefe;
                font-family: "Roboto-Regular", sans-serif;
                font-weight: bold;
            }

            .unit-list li.header .col2 {
                width: 72px;
                float: left;
                text-align: center;
                background-color: #525252;
                padding: 3px 0px;
                font-size: 12px;
                color: #fefefe;
                font-family: "Roboto-Regular", sans-serif;
                font-weight: bold;
            }

            .unit-list li.header .col3 {
                width: 95px;
                float: left;
                text-align: center;
                background-color: #525252;
                padding: 3px 0px;
                font-size: 12px;
                color: #fefefe;
                font-family: "Roboto-Regular", sans-serif;
                font-weight: bold;
            }

            .unit-list li.header .col4 {
                width: 94px;
                float: left;
                text-align: center;
                background-color: #525252;
                padding: 3px 0px;
                font-size: 12px;
                color: #fefefe;
                font-family: "Roboto-Regular", sans-serif;
                font-weight: bold;
            }

            .unit-list li.header .col5 {
                width: 124px;
                float: left;
                text-align: center;
                background-color: #525252;
                padding: 3px 0px;
                font-size: 12px;
                color: #fefefe;
                font-family: "Roboto-Regular", sans-serif;
                font-weight: bold;
            }

                .unit-list li.header .col5 su {
                    font-size: 9px;
                    margin-top: -3px;
                    position: absolute;
                }

            .unit-list li.header .col6 {
                width: 138px;
                float: left;
                text-align: center;
                background-color: #525252;
                padding: 3px 0px 3px 0px;
                font-size: 12px;
                color: #fefefe;
                font-family: "Roboto-Regular", sans-serif;
                font-weight: bold;
            }

            .unit-list li.header .col7 {
                width: 73px;
                float: left;
                text-align: center;
                background-color: #525252;
                padding: 3px 0px 3px 32px;
                font-size: 12px;
                color: #fefefe;
                font-family: "Roboto-Regular", sans-serif;
                font-weight: bold;
                position: relative;
            }

                .unit-list li.header .col7 span {
                    float: left;
                }

                .unit-list li.header .col7 a.propertyTip {
                    background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -245px -615px;
                    height: 11px;
                    width: 11px;
                    float: left;
                    margin: 3px 0px 0px 5px;
                }

            .unit-list li.header .col8 {
                width: 140px;
                float: left;
                text-align: center;
                background-color: #525252;
                padding: 3px 0px;
                font-size: 12px;
                color: #fefefe;
                font-family: "Roboto-Regular", sans-serif;
                font-weight: bold;
            }

            .unit-list li.header .col9 {
                width: 162px;
                float: left;
                text-align: center;
                background-color: #525252;
                padding: 3px 0px;
                font-size: 12px;
                color: #fefefe;
                font-family: "Roboto-Regular", sans-serif;
                font-weight: bold;
            }

        .unit-list li.row {
            float: left;
            width: 1040px;
            border-bottom: solid 1px #cccccc;
        }

            .unit-list li.row .col1 {
                width: 110px;
                float: left;
                text-align: center;
                padding: 8px 0px;
                font-size: 13px;
                color: #232323;
                font-family: "Roboto-Regular", sans-serif;
                font-weight: bold;
            }

            .unit-list li.row .col2 {
                width: 72px;
                float: left;
                text-align: center;
                padding: 8px 0px;
                font-size: 13px;
                color: #232323;
                font-family: "Roboto-Regular", sans-serif;
                font-weight: bold;
            }

                .unit-list li.row .col2 span {
                    float: left;
                    background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat 18px -787px;
                    width: 72px;
                }

            .unit-list li.row .col3 {
                width: 95px;
                float: left;
                text-align: center;
                padding: 8px 0px;
                font-size: 13px;
                color: #232323;
                font-family: "Roboto-Regular", sans-serif;
                font-weight: bold;
            }

                .unit-list li.row .col3 span {
                    float: left;
                    background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -220px -528px;
                    width: 95px;
                }

            .unit-list li.row .col4 {
                width: 94px;
                float: left;
                text-align: center;
                padding: 8px 0px;
                font-size: 13px;
                color: #232323;
                font-family: "Roboto-Regular", sans-serif;
            }

                .unit-list li.row .col4 span {
                    float: left;
                    background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -308px -527px;
                    width: 94px;
                }

            .unit-list li.row .col5 {
                width: 124px;
                float: left;
                text-align: center;
                padding: 8px 0px;
                font-size: 13px;
                color: #232323;
                font-family: "Roboto-Regular", sans-serif;
            }

            .unit-list li.row .col6 {
                width: 138px;
                float: left;
                text-align: center;
                padding: 8px 0px;
                font-size: 13px;
                color: #232323;
                font-family: "Roboto-Regular", sans-serif;
            }

            .unit-list li.row .col7 {
                width: 105px;
                float: left;
                text-align: center;
                padding: 8px 0px;
                font-size: 13px;
                color: #232323;
                font-family: "Roboto-Regular", sans-serif;
            }

            .unit-list li.row .col8 {
                width: 140px;
                float: left;
                text-align: center;
                padding: 8px 0px;
                font-size: 13px;
                color: #232323;
                font-family: "Roboto-Regular", sans-serif;
            }

            .unit-list li.row .col9 {
                width: 162px;
                float: left;
                text-align: center;
                padding: 8px 0px;
                font-size: 13px;
                color: #232323;
                font-family: "Roboto-Regular", sans-serif;
            }

                .unit-list li.row .col9 a {
                    font-weight: bold;
                    color: #252c40;
                }

            .unit-list li.row:last-child {
                border-bottom: none;
            }

.property-content-internal {
    width: 1040px;
    float: left;
    padding: 40px 0px 0px 0px;
    font-family: "Roboto-Regular", sans-serif;
    font-size: 13px;
    color: #000000;
    line-height: 19px;
}

    .property-content-internal ul {
        margin: 0px;
        padding: 0px;
        list-style: none;
    }

        .property-content-internal ul li {
            float: left;
            width: 1020px;
            background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -453px -529px;
            padding: 0px 0px 5px 20px;
        }

            .property-content-internal ul li a {
                color: #252c40;
                font-size: 13px;
                text-decoration: none;
                font-weight: bold;
            }

.property-enquiry-form-container {
    /* width: 695px;*/
    float: left;
    padding: 40px 0px;
}

.property-enquiry-form-containerB {
    padding: 0px;
}

.property-enquiry-form-container span a {
    color: #252c40;
    font-weight: bold;
}

.property-enquiry-form-container .form-cont {
    /*width: 695px;*/
    float: left;
    padding: 20px 0px;
}

    .property-enquiry-form-container .form-cont .leftpane {
        /*width: 360px;*/
        float: left;
    }

        .property-enquiry-form-container .form-cont .leftpane .input-container {
            /*width: 330px;*/
            float: left;
            padding: 0px 30px 0px 0px;
            /* height: 55px;*/
        }

            .property-enquiry-form-container .form-cont .leftpane .input-container span {
                font-family: "Roboto-Regular", sans-serif;
                font-size: 11px;
                color: #F00;
                float: left;
                /*margin-top: -4px;*/
            }

    .property-enquiry-form-container .form-cont .input-container label {
        font-family: "Roboto-Regular", sans-serif;
        font-size: 14px;
        color: #40414d;
        margin-bottom: 3px;
    }

    .property-enquiry-form-container .form-cont .leftpane .input-container .input-field {
        width: 100%;
    }

    .property-enquiry-form-container .form-cont .input-container .minput-field {
        width: 100%;
        height: 312px;
    }

    .property-enquiry-form-container .form-cont .middlepane {
        position: relative;
        text-align: center;
        padding: 30px 0;
    }

        .property-enquiry-form-container .form-cont .middlepane .button {
            margin: 0 auto;
            float: none;
            color: #fff;
            background-color: #3D9E6E;
            text-decoration: none;
            border-radius: 3px 3px 3px 3px;
            text-align: left;
            width: 206px;
            height: 55px;
            padding: 19px 0 9px 20px;
            font-size: 18px;
            font-family: "Roboto-Regular", sans-serif,Arial,sans-serif;
            position: relative;
        }

            .property-enquiry-form-container .form-cont .middlepane .button:after {
                content: "";
                display: inline-block;
                font-family: "FontAwesome";
                font-style: normal;
                font-size: 12px;
                color: #fff;
                font-weight: normal;
                font-smooth: always;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                background-color: #328059;
                position: absolute;
                width: 40px;
                height: 54px;
                right: 0;
                top: 0;
                padding: 21px 0;
                text-align: center;
                border-radius: 0 3px 3px 0;
            }

            .property-enquiry-form-container .form-cont .middlepane .button:hover {
                background-color: #757585;
                transition: all .5s ease-in-out;
                -webkit-transition: .4s;
            }

                .property-enquiry-form-container .form-cont .middlepane .button:hover:after {
                    background-color: #40414d;
                    transition: all .5s ease-in-out;
                    -webkit-transition: .4s;
                }


.property-enquiry-form-container .form-contB {
    padding: 0px;
}



.property-enquiry-form-container .form-cont .rightpane {
    width: 330px;
    float: left;
}

    .property-enquiry-form-container .form-cont .rightpane .input-container {
        width: 330px;
        float: left;
        padding: 2px 0px 0px 0px;
        height: 110px;
    }

        .property-enquiry-form-container .form-cont .rightpane .input-container span {
            font-family: "Roboto-Regular", sans-serif;
            font-size: 11px;
            color: #F00;
            float: left;
            margin-top: -5px;
        }



.property-form-bottom {
    width: 1120px !important;
    float: left;
    padding: 0px 0px 0px 40px;
    /* height: 316px;*/
    border-top: solid 5px #252c40;
}

    .property-form-bottom .contact-info {
        width: 345px;
        float: right;
        height: 226px;
        padding: 90px 0px 0px 40px;
    }

        .property-form-bottom .contact-info h2 {
            font-family: "Roboto-Regular", sans-serif;
            font-size: 16px;
            color: #232323;
            font-weight: bold;
            padding-bottom: 0px;
        }

        .property-form-bottom .contact-info span.designation {
            background: none;
            float: left;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 11px;
            margin-bottom: 5px;
            padding-left: 0px;
            text-transform: uppercase;
            width: 100%;
        }

        .property-form-bottom .contact-info span {
            background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -210px -69px;
            float: left;
            padding-left: 20px;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 14px;
            margin-bottom: 20px;
        }

.property-form-bottomB .contact-info {
    padding-top: 33px;
}

.wbottom {
    width: 1420px;
    float: left;
    padding: 40px 0px;
    background: url(/app_themes/ibuynew/images/common/background_noise.png);
    position: relative;
}

    .wbottom h2 {
        font-family: "Roboto-Bold", sans-serif, Arial, sans-seri;
        font-size: 15px;
        color: #232323;
        font-weight: 400;
        text-transform: uppercase;
        padding-bottom: 15px;
        margin-left: 40px;
    }

ul.wbottom-props {
    list-style: none;
    float: left;
    margin: 0;
    width: 100%;
    padding: 0;
}

    ul.wbottom-props li.propertyDet-prop-list {
        list-style: none;
        float: left;
        margin: 0;
        border-right: solid 1px #CCC;
        padding: 0px 40px 0px 40px;
        width: 266px;
        position: relative;
    }

        ul.wbottom-props li.propertyDet-prop-list:last-child {
            border-right: none;
        }

        ul.wbottom-props li.propertyDet-prop-list .list-details-head {
            float: left;
            width: 100%;
        }

            ul.wbottom-props li.propertyDet-prop-list .list-details-head ul.place {
                list-style: none;
                float: left;
                margin: 0px;
                padding: 0px;
                width: 100%;
            }

                ul.wbottom-props li.propertyDet-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;
                }

                    ul.wbottom-props li.propertyDet-prop-list .list-details-head ul.place li span {
                        float: right;
                        margin: 0px;
                        margin-left: 5px;
                        margin-right: 5px;
                        font-size: 10px;
                    }

            ul.wbottom-props li.propertyDet-prop-list .list-details-head h2 {
                font-weight: bold;
                font-family: "Roboto-Regular", sans-serif;
                font-size: 14px;
                color: #232323;
                text-transform: none;
                margin-left: 0px;
            }

    ul.wbottom-props .propertyDet-prop-list .list-fav {
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -239px -648px;
        width: 21px;
        height: 22px;
        position: absolute;
        top: 0;
        right: 40px;
        cursor: pointer;
    }

        ul.wbottom-props .propertyDet-prop-list .list-fav:hover {
            background: url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -279px -688px;
            width: 21px;
            height: 22px;
            position: absolute;
            top: 0;
            right: 40px;
            cursor: pointer;
        }

        ul.wbottom-props .propertyDet-prop-list .list-fav.active {
            background: url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -279px -648px;
            width: 21px;
            height: 22px;
            position: absolute;
            top: 0;
            right: 40px;
            cursor: pointer;
        }

    ul.wbottom-props .propertyDet-prop-list .list-details-content {
        float: left;
        margin-left: 0px;
    }

        ul.wbottom-props .propertyDet-prop-list .list-details-content .list-image {
            float: left;
        }

            ul.wbottom-props .propertyDet-prop-list .list-details-content .list-image img {
                width: 125px;
                height: 100px;
                padding: 2px;
                border: 1px solid #b5b5b5;
                float: left;
            }

        ul.wbottom-props .propertyDet-prop-list .list-details-content .list-details-selectors {
            float: left;
            margin: 4px 0 0 10px;
        }

            ul.wbottom-props .propertyDet-prop-list .list-details-content .list-details-selectors ul.priceRange {
                float: left;
                width: 120px;
                padding: 0px;
                margin: 0px;
            }

                ul.wbottom-props .propertyDet-prop-list .list-details-content .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;
                }

                    ul.wbottom-props .propertyDet-prop-list .list-details-content .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;
                    }

/* Product Detail - Right Pane */

.prodDetRightPane {
    width: 300px;
    float: left;
    background-color: #252c40;
    padding: 20px 10px 20px 10px;
}

    .prodDetRightPane h2 {
        font-family: "Roboto-Bold", sans-serif, Arial, sans-seri;
        font-size: 16px;
        color: #ffffff;
        font-weight: 400;
        text-transform: none;
        padding-bottom: 15px;
    }

.prodDetRightPaneB h2 {
    text-transform: uppercase;
    font-size: 14px;
}

.prodDetRightPane .toContainer {
    width: 280px;
    float: left;
}

    .prodDetRightPane .toContainer .toLabel {
        width: 28px;
        float: left;
        height: 23px;
        color: #ffffff;
        padding: 7px 0px 0px 0px;
        text-transform: uppercase;
    }

    .prodDetRightPane .toContainer .toName {
        width: 242px;
        float: left;
        background-color: #252c40;
        font-size: 14px;
        font-weight: bold;
        color: #fff;
        padding-top: 7px;
        height: 27px;
        padding-left: 10px;
    }

.prodDetRightPane .input-container {
    width: 280px;
    float: left;
    padding: 0px 0px 0px 0px;
    height: 55px;
}

    .prodDetRightPane .input-container.submitContainer {
        height: 35px;
    }

    .prodDetRightPane .input-container span {
        font-size: 11px;
        color: #fff;
        margin-top: -4px;
        float: left;
    }

.IE .prodDetRightPane .input-container span {
    margin-top: -2px;
}

.prodDetRightPane .input-container .input-field {
    width: 258px;
    border: none;
    padding: 11px;
    font-family: "Roboto-Regular", sans-serif;
    color: #525252;
    font-size: 14px;
    outline: none;
}

    .prodDetRightPane .input-container .input-field:focus {
        color: #232323;
    }

    .prodDetRightPane .input-container .input-field:hover, .prodDetRightPane .input-container .input-field:focus {
        border: none;
        padding: 11px;
    }

.prodDetRightPane .multiline-input-container {
    float: left;
    height: 110px;
}

    .prodDetRightPane .multiline-input-container span {
        font-size: 11px;
        color: #fff;
        margin-top: -7px;
        float: left;
    }

.IE .prodDetRightPane .multiline-input-container span {
    margin-top: -2px;
}

.prodDetRightPane .multiline-input-container .minput-field {
    width: 258px;
    height: 68px;
    border: none;
    padding: 11px;
    font-family: "Roboto-Regular", sans-serif;
    color: #7d7d7d;
    font-size: 14px;
    outline: none;
}

    .prodDetRightPane .multiline-input-container .minput-field:hover, .prodDetRightPane .input-container .minput-field:focus {
        border: none;
        padding: 11px;
    }

    .prodDetRightPane .multiline-input-container .minput-field:focus {
        color: #232323;
    }

    .prodDetRightPane .input-container .input-field.error, .prodDetRightPane .multiline-input-container .minput-field.error {
        border: solid 2px #ff0000;
        color: #232323;
        padding: 9px;
    }

.prodDetRightPane .input-container .button {
    background: #00bee0;
    float: left;
    width: 100%;
    height: 40px;
    font-family: "Roboto-Bold", sans-serif;
    color: #FFF;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    cursor: pointer;
    border: 0;
    border-radius: 3px;
}

    .prodDetRightPane .input-container .button:hover {
        background: #01aac8;
        border: none;
    }

.prodDetRightPane .input-container .buttonB {
    width: auto;
    float: right;
    background-color: #31cb34;
    padding-left: 20px;
    padding-right: 20px;
}

    .prodDetRightPane .input-container .buttonB:hover {
        background-color: #31cb34;
    }

.bannerContainerRed {
    float: left;
    background-color: #252c40;
    padding-bottom: 20px;
}

.bannerContainer {
    float: left;
    width: 280px;
    padding: 20px 10px 50px 10px;
}

.bannerContainerNormal {
    float: left;
    width: 300px;
}

.bannerContainerNormalCenter {
    float: left;
    width: 300px;
    text-align: center;
    padding: 30px 0px 30px 0px;
}

.regBannerContainer {
    float: left;
    width: 250px;
    padding: 30px 25px;
    background: url(../Images/Common/media_need-help_main_img.png) no-repeat;
    height: 350px;
}

    .regBannerContainer span {
        font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
        font-size: 27px;
        text-transform: uppercase;
        color: #232323;
        line-height: 25px;
    }

    .regBannerContainer h2 {
        font-family: "Roboto-Bold", sans-serif;
        font-size: 35px;
        font-weight: 400;
        text-transform: uppercase;
        color: #232323;
        margin-bottom: 15px;
        line-height: 40px;
        margin-top: 10px;
        margin-right: 30px;
    }

    .regBannerContainer a {
        float: left;
        background: #252c40;
        font-family: "Roboto-Regular", sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #fff;
        text-transform: uppercase;
        text-align: center;
        padding: 8px 30px;
        text-decoration: none;
        border-radius: 4px;
        -ms-border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -o-border-radius: 4px;
        margin-top: 0;
    }

.viewCounter {
    float: left;
    width: 280px;
    padding: 20px 10px 15px 10px;
}

    .viewCounter ul {
        list-style: none;
        margin: 0px;
        padding: 0px;
    }

        .viewCounter ul li {
            float: left;
            height: 40px;
            border-left: solid 1px #6c6c6c;
        }

            .viewCounter ul li .number {
                width: 100%;
                float: left;
                text-align: center;
                font-family: "Roboto-Regular", sans-serif;
                font-size: 28px;
                color: #fff;
            }

            .viewCounter ul li .label {
                width: 100%;
                float: left;
                text-align: center;
                font-family: "Roboto-Regular", sans-serif;
                font-size: 10px;
                color: #fff;
                text-transform: uppercase;
            }

            .viewCounter ul li.count1 {
                width: 113px;
            }

            .viewCounter ul li.count2 {
                width: 92px;
            }

            .viewCounter ul li.count3 {
                width: 73px;
            }

            .viewCounter ul li:first-child {
                border-left: none;
            }

.emailLinks {
    float: left;
    width: 280px;
    padding: 10px 10px 20px 10px;
}

    .emailLinks .emailFriend {
        position: relative;
        float: left;
    }

    .emailLinks .emailAlerts {
        position: relative;
        float: left;
    }

    .emailLinks a {
        font-family: "Roboto-Regular", sans-serif;
        font-size: 11px;
        font-weight: bold;
        text-transform: uppercase;
        text-decoration: none;
        color: #232323;
    }

    .emailLinks .emailFriend span {
        float: left;
        width: 17px;
        height: 20px;
        background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -193px -403px;
        position: absolute;
        margin: 0 0 0 5px;
        left: 0;
    }

    .emailLinks .emailFriend a {
        background: url(/app_themes/ibuynew/images/common/rhc-grdient.png) repeat-x;
        width: 141px;
        height: 23px;
        float: left;
        padding: 2px 0px 0px 32px;
        border-radius: 3px;
    }

        .emailLinks .emailFriend a:hover {
            background: url(/app_themes/ibuynew/images/common/rhc-grdient-hover.png) repeat-x;
        }

    .emailLinks .emailAlerts span {
        background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -345px -403px;
        float: left;
        width: 23px;
        height: 18px;
        position: absolute;
        margin: -1px 0 0 5px;
        left: 0;
    }

    .emailLinks .emailAlerts a {
        width: 116px;
        height: 23px;
        float: left;
        padding: 2px 0px 0px 32px;
        margin-left: 3px;
        background: url(/app_themes/ibuynew/images/common/rhc-grdient.png) repeat-x;
        border-radius: 3px;
    }

        .emailLinks .emailAlerts a:hover {
            background: url(/app_themes/ibuynew/images/common/rhc-grdient-hover.png) repeat-x;
        }

.shareThis {
    width: 300px;
    float: left;
    padding: 10px 0px 10px 0px;
}

    .shareThis .tag {
        background: #232323;
        font-size: 11px;
        font-family: "Roboto-Regular", sans-serif;
        font-weight: bold;
        color: #FFF;
        text-transform: uppercase;
        padding: 1px 10px 1px 10px;
        float: left;
        margin-right: 195px;
        margin-bottom: 10px;
        letter-spacing: 1px;
        width: 72px;
    }

    .shareThis a.shareTwitter {
        background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -185px -480px;
        width: 21px;
        height: 21px;
        float: left;
        cursor: pointer;
        margin-right: 5px;
    }

        .shareThis a.shareTwitter:hover {
            background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -185px -505px;
            width: 21px;
            height: 21px;
            float: left;
            cursor: pointer;
            margin-right: 5px;
        }

    .shareThis a.shareFaceBook {
        background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -211px -480px;
        width: 21px;
        height: 21px;
        float: left;
        cursor: pointer;
        margin-right: 5px;
    }

        .shareThis a.shareFaceBook:hover {
            background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -211px -505px;
            width: 21px;
            height: 21px;
            float: left;
            cursor: pointer;
            margin-right: 5px;
        }

    .shareThis a.shareGooglePlus {
        background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -237px -480px;
        width: 21px;
        height: 21px;
        float: left;
        cursor: pointer;
        margin-right: 5px;
    }

        .shareThis a.shareGooglePlus:hover {
            background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -237px -505px;
            width: 21px;
            height: 21px;
            float: left;
            cursor: pointer;
            margin-right: 5px;
        }

    .shareThis a.shareLinkedIn {
        background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -263px -480px;
        width: 21px;
        height: 21px;
        float: left;
        cursor: pointer;
        margin-right: 5px;
    }

        .shareThis a.shareLinkedIn:hover {
            background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -263px -505px;
            width: 21px;
            height: 21px;
            float: left;
            cursor: pointer;
            margin-right: 5px;
        }

    .shareThis a.sharePinterest {
        background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -289px -480px;
        width: 21px;
        height: 21px;
        float: left;
        cursor: pointer;
        margin-right: 5px;
    }

        .shareThis a.sharePinterest:hover {
            background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -289px -505px;
            width: 21px;
            height: 21px;
            float: left;
            cursor: pointer;
            margin-right: 5px;
        }

/* About as main area */

.mainContentWrapper {
    background-color: #FFF;
    padding: 0px 0px;
    border-width: 5px 0 0 0;
    border-style: solid;
    border-color: #252c40;
}

    .mainContentWrapper .innerContentWrapper {
        float: left;
        padding: 61px 0 0;
        width: 1420px;
    }

.innerContentWrapper .maincontent .breadcrum {
    padding: 15px 40px;
}

.innerContentWrapper .maincontent {
    float: left;
    padding: 0px 66px 0px 0px;
    width: 1354px;
}

    .innerContentWrapper .maincontent .wrapperText {
        float: left;
        width: 536px;
        padding: 0px 21px 0px 40px;
        margin: 0;
    }

.cmsContent .wrapperText .pagetitle {
    padding: 30px 0px 20px 0px;
    font: bold 37px/30px "Roboto-Bold", sans-serif;
    color: #232323;
    text-transform: uppercase;
}

.cmsContent .wrapperText h1 {
    color: #232323;
    font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
    font-weight: normal;
    font-size: 30px;
    line-height: 37px;
    padding: 0px 0px 35px;
    margin: 0px 0px;
}

    .cmsContent .wrapperText h1 span {
        color: #232323;
        font-family: "Roboto-Bold", sans-serif;
        font-weight: bold;
        font-size: 30px;
        line-height: 37px;
        padding: 0px 0px;
        margin: 0;
    }

.cmsContent .wrapperText p {
    font-family: "Roboto-Regular", sans-serif;
    color: #515151;
    line-height: 20px;
    padding: 0px 0px;
    margin: 0px 0px;
    font-size: 14px;
}

.cmsContent .wrapperText ul.contentmenu {
    list-style: none outside none;
    margin: 45px 0px 0px -40px;
    padding: 0px 0px;
    width: 310px;
    border-width: 1px 0 0px 0;
    border-style: solid;
    border-color: #cccccc;
}

    .cmsContent .wrapperText ul.contentmenu li {
        list-style: none outside none;
        padding: 18px 0px 18px 40px;
        border-width: 0px 0 1px 0;
        border-style: solid;
        border-color: #cccccc;
        font-family: "Roboto-Bold", sans-serif;
        font-weight: normal;
        font-size: 18px;
        line-height: 18px;
        background: none;
    }

        .cmsContent .wrapperText ul.contentmenu li a {
            font-family: "Roboto-Bold", sans-serif;
            font-weight: normal;
            font-size: 18px;
            line-height: 18px;
            color: #252c40;
            text-decoration: none;
            font-style: normal;
        }

            .cmsContent .wrapperText ul.contentmenu li a:hover {
                font-family: "Roboto-Bold", sans-serif;
                font-weight: normal;
                font-size: 18px;
                line-height: 18px;
                color: #252c40;
                text-decoration: underline;
                font-style: normal;
            }
/*.cmsContent .wrapperText ul.contentmenu li a:visited {
	font-family: "Roboto-Bold", sans-serif;
	font-weight: normal;
	font-size: 18px;
	line-height:18px;
	color:#252c40;
	text-decoration:none;
	font-style:normal;
	}*/
.cmsContent img {
    margin-top: 13px;
}
/*staticontent1*/
.mainContentWrapper .staticontent1 {
    float: left;
    padding: 100px 0 0px;
    width: 1420px;
}

.staticontent1 ul.sc1-ul-info {
    float: left;
    list-style: none outside none;
    margin: 0px 5px 20px 5px;
    padding: 0px 0px;
    width: 1410px;
}

    .staticontent1 ul.sc1-ul-info li.infoitems {
        list-style: none outside none;
        margin: 0px 81px;
        padding: 0px 0px;
        max-width: 308px;
        float: left;
    }

ul.sc1-ul-info li.infoitems .itemimage {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

ul.sc1-ul-info li.infoitems .itemtitle {
    float: left;
    width: 308px;
    color: #525252;
    font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
    font-weight: normal;
    font-size: 22px;
    text-align: center;
    line-height: 25px;
    padding: 0px 0px 25px;
    margin: 0px 0px;
}

ul.sc1-ul-info li.infoitems .item-desc {
    float: left;
    color: #525252;
    font-family: "Roboto-Regular", sans-serif;
    font-weight: normal;
    font-size: 14px;
    text-align: center;
    line-height: 20px;
    padding: 0px 0px 0px;
    margin: 0px 0px;
}

.staticontent1 .dynContent {
    float: left;
    padding: 40px 0 75px;
    width: 1420px;
    color: #515151;
    font-family: "Roboto-Light", sans-serif, "Roboto-Regular", sans-serif;
    font-weight: normal;
    font-size: 33px;
    line-height: 30px;
    text-align: center;
}

    .staticontent1 .dynContent span {
        color: #3c3c3c;
        font-family: "Roboto-Bold", sans-serif;
        font-weight: normal;
        font-size: 33px;
        line-height: 30px;
        text-align: center;
    }

/*staticontent2*/
.mainContentWrapper .staticontent2 {
    background-color: #f7f7f7;
    float: left;
    padding: 90px 0 70px;
    width: 1420px;
    border-width: 3px 0 0 0;
    border-style: solid;
    border-color: #252c40;
}

.staticontent2 ul.sc2-ul-info {
    float: left;
    list-style: none outside none;
    margin: 0px 56px 0px 56px;
    padding: 0px 0px;
    width: 1308px;
}

    .staticontent2 ul.sc2-ul-info li.infoitems {
        list-style: none outside none;
        margin: 0px 0px 2% 0px;
        /*padding:0px 64px;
	width:308px;*/
        padding: 0 2%;
        width: 29%;
        float: left;
    }

ul.sc2-ul-info li.infoitems .itemimage {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0px 0px 15px;
    text-align: center;
}

ul.sc2-ul-info li.infoitems .itemtitle {
    float: left;
    width: 100%;
    color: #323232;
    font-family: "Roboto-Bold", sans-serif;
    font-weight: normal;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    line-height: 18px;
    min-height: 35px;
    _height: 35px;
    padding: 0px 0px 20px;
    margin: 0px 0px;
}

ul.sc2-ul-info li.infoitems .item-desc {
    float: left;
    color: #525252;
    font-family: "Roboto-Regular", sans-serif;
    font-weight: normal;
    font-size: 14px;
    text-align: center;
    line-height: 20px;
    padding: 0px 0px 0px;
    margin: 0px 0px;
}

/*.staticontent2 ul.sc2-ul-info li.rowcenter {
    padding: 0px 0px 0px 235px !important;
}*/

.staticontent2 ul.sc2-ul-info li.rowcenterlast {
    padding: 0px 0px 0px 60px !important;
}

/* Media Enq main area */

.mainContent .topcolorline {
    background-color: #FFF !important;
    background-image: none;
    border-color: #252c40;
    border-style: solid;
    border-width: 5px 0 0;
    padding: 45px 0px 0px 10px;
    width: 1080px !important;
    /*min-height:1200px;
	_height:1200px;*/
    background-color: #ffffff;
    float: left;
}

.mainContent .rightPane {
    margin-top: 0px !important;
}

    .mainContent .rightPane .img_margin_out img {
        margin-top: -26px;
        top: 0 !important;
    }

.leftSide .pagetitle {
    float: left;
    width: 1060px;
    padding: 20px 20px 20px 0px;
}

    .leftSide .pagetitle h1 {
        color: #232323;
        font: bold 37px/30px "Roboto-Bold", sans-serif,Arial,sans-serif;
        padding: 0 0 0px;
        text-transform: uppercase;
        margin-left: -2px;
        line-height: 35px;
    }

.leftSide .leftcontent {
    float: left;
    width: 310px;
    padding: 0px;
    margin-left: -40px;
}

    /* CMS Content Left Navigation */

    .leftSide .leftcontent ul.contentmenu {
        list-style: none outside none;
        margin: 0px;
        padding: 0px;
        width: 270px;
        border-width: 1px 0 0px 0;
        border-style: solid;
        border-color: #cccccc;
    }

        .leftSide .leftcontent ul.contentmenu li {
            list-style: none outside none;
            border-width: 0px 0 1px 0;
            border-style: solid;
            border-color: #cccccc;
            font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
            font-weight: normal;
            font-size: 18px;
            line-height: 20px;
            color: #525252;
            float: left;
            width: 100%;
        }

            .leftSide .leftcontent ul.contentmenu li a.level1CMSMenulink {
                font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
                font-weight: normal;
                font-size: 18px;
                line-height: 20px;
                color: #525252;
                text-decoration: none;
                padding: 16px 0px 15px 40px;
                float: left;
            }

            .leftSide .leftcontent ul.contentmenu li a:hover {
                font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
                font-weight: normal;
                font-size: 18px;
                line-height: 20px;
                color: #2c99b7;
                text-decoration: none;
                font-weight: normal;
            }
            /*.leftSide .leftcontent ul.contentmenu li a:visited {
	font-family: "Roboto-Bold", sans-serif;
	font-weight: normal;
	font-size: 18px;
	line-height:20px;
	color:#2c99b7;
	font-weight:normal;
	text-decoration:none;
	}*/

            .leftSide .leftcontent ul.contentmenu li a.level1CMSListMenuLink.selected {
                font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
                font-weight: normal;
                font-size: 18px;
                line-height: 20px;
                color: #2c99b7;
                text-decoration: none;
                padding: 16px 0px 13px 40px;
                float: left;
            }

        .leftSide .leftcontent ul.contentmenu ul {
            margin: 0px;
            padding: 0px 0px 20px 0px;
            float: left;
        }

            .leftSide .leftcontent ul.contentmenu ul li {
                float: left;
                width: 100%;
                border: none;
            }

                .leftSide .leftcontent ul.contentmenu ul li a.level1CMSMenulink {
                    font-family: "Roboto-Regular", sans-serif;
                    font-weight: normal;
                    font-size: 13px;
                    line-height: 20px;
                    color: #515151;
                    text-decoration: none;
                    padding: 0px 0px 0px 40px;
                    float: left;
                }

                    .leftSide .leftcontent ul.contentmenu ul li a.level1CMSMenulink:hover {
                        font-family: "Roboto-Regular", sans-serif;
                        font-size: 13px;
                        line-height: 20px;
                        text-decoration: none;
                        color: #232323;
                    }

.leftSide .centercontent {
    float: left;
    width: 701px;
    padding: 0px 0px 0px 0px;
}

    .leftSide .centercontent .contactus h3 {
        color: #232323;
        font-family: "Roboto-Regular", sans-serif;
        font-weight: blod;
        font-size: 14px;
        line-height: 20px;
        padding-bottom: 20px;
    }

    .leftSide .centercontent .contactus p {
        font-family: "Roboto-Regular", sans-serif;
        color: #515151;
        line-height: 20px;
        padding: 0px 0px 35px;
        margin: 0px 0px;
        font-size: 14px;
    }

    .leftSide .centercontent .contactus a {
        color: #252c40;
    }

    .leftSide .centercontent .contactus .email {
        float: left;
        width: 508px;
        color: #252c40;
        font-family: Arial,sans-serif;
        font-size: 14px;
        font-weight: bold;
        line-height: 20px;
        padding-bottom: 5px;
    }

    .leftSide .centercontent .contactus .phoneno {
        float: left;
        width: 508px;
        color: #525252;
        font-family: Arial,sans-serif;
        font-size: 14px;
        font-weight: bold;
        line-height: 20px;
        padding-bottom: 40px;
    }

    .leftSide .centercontent .contactus .terms {
        float: right;
        color: #515151;
        width: 193px;
        font-family: Arial,sans-serif;
        font-size: 12px;
        font-weight: normal;
        padding-top: 5px;
        margin-top: -15px;
    }

        .leftSide .centercontent .contactus .terms a {
            color: #252c40;
            text-decoration: underline;
        }

            .leftSide .centercontent .contactus .terms a:hover {
                color: #252c40;
                text-decoration: none;
            }

    .leftSide .centercontent .contactus .EditingFormControlNestedControl {
        float: right;
    }

    .leftSide .centercontent .contactus .contactUsForm-col01 {
        width: 290px;
    }

    .leftSide .centercontent .contactus label {
        display: none;
    }

    .leftSide .centercontent .contactus .inputFieldContainer {
        float: left;
        height: 60px;
    }

        .leftSide .centercontent .contactus .inputFieldContainer span, .leftSide .centercontent .contactus .multiFieldContainer span {
            color: #F00;
        }

    .leftSide .centercontent .contactus input {
        border: 1px solid #BAB9B6;
        color: #7D7D7D;
        font-family: "Roboto-Regular", sans-serif;
        font-size: 15px;
        height: 40px;
        line-height: 18px;
        padding: 10px 19px;
        width: 250px;
    }

        .leftSide .centercontent .contactus input:focus {
            border: #252c40 solid 2px;
            height: 40px;
            padding: 9px 18px;
            outline: none;
        }

        .leftSide .centercontent .contactus input.error {
            border: #f00 solid 2px;
            height: 40px;
            padding: 9px 18px;
            outline: none;
        }

            .leftSide .centercontent .contactus input.error:focus {
                border: #252c40 solid 2px;
                height: 40px;
                padding: 9px 18px;
                outline: none;
            }

    .leftSide .centercontent .contactus .contactUsForm-col02 {
        padding-left: 31px;
        width: 380px;
    }

        .leftSide .centercontent .contactus .contactUsForm-col02 .multiFieldContainer {
            float: left;
            height: 245px;
        }

    .leftSide .centercontent .contactus textarea {
        border: 1px solid #BAB9B6;
        color: #7D7D7D;
        font-family: "Roboto-Regular", sans-serif;
        font-size: 14px;
        height: 222px;
        line-height: 20px;
        padding: 10px 19px;
        width: 340px;
    }

        .leftSide .centercontent .contactus textarea:focus {
            border: #252c40 solid 2px;
            height: 222px;
            padding: 10px 18px;
            outline: none;
        }

        .leftSide .centercontent .contactus textarea.error {
            border: #f00 solid 2px;
            height: 222px;
            padding: 10px 18px;
        }

            .leftSide .centercontent .contactus textarea.error:focus {
                border: #252c40 solid 2px;
                height: 222px;
                outline: none;
                padding: 10px 18px;
            }

    .leftSide .centercontent .contactus input[type="submit"] {
        background: #3D9E6E;
        font-family: "Roboto-Bold", sans-serif;
        font-size: 13px;
        text-transform: uppercase;
        float: right;
        margin: 0px;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -o-border-radius: 3px;
        -ms-border-radius: 3px;
        width: 193px;
        height: 30px;
        border: 0;
        color: #FFF;
        letter-spacing: 1px;
        padding: 5px 0px;
        cursor: pointer;
    }

    .leftSide .centercontent .contactus .EditingFormErrorLabel {
        text-align: right;
        font-size: 12px;
        color: #f00;
    }

    .leftSide .centercontent .contactus input[type="submit"]:hover {
        background: #252c40;
    }

/* Employment main area */
.emp .centercontent {
    float: left;
    width: 760px !important;
    padding: 0px 40px 0px 0px !important;
}

.centercontent .empinfo {
    float: left;
    padding: 0 0 40px;
    margin: 0px;
    width: 760px;
}

    .centercontent .empinfo .empdata {
        float: left;
        padding: 25px 0px 0px 0;
        margin-bottom: 20px;
        width: 760px;
        border-top: #cccccc solid 1px;
    }

        .centercontent .empinfo .empdata:first-child {
            padding-top: 0px;
            border-top: none;
        }

.centercontent .lastrowempinfo {
    border-bottom: none !important;
    margin-bottom: 0px !important;
}

.centercontent .empinfo .empdata .empinfoleft {
    float: left;
    padding: 0 0px 0 0;
    width: 713px;
}

.empinfoleft .title {
    float: left;
    padding: 0 0 10px 0;
    width: 713px;
}

    .empinfoleft .title h3 {
        color: #232323;
        font-family: "Roboto-Bold", sans-serif,Arial,sans-serif;
        font-size: 20px;
        font-weight: 400;
    }

.empinfoleft .city {
    float: left;
    padding: 0 0 20px 0;
    margin: 0px;
    width: 713px;
    color: #232323;
    font-family: "Roboto-Regular", sans-serif,Arial,sans-serif;
    font-size: 12px;
    line-height: normal;
    font-weight: normal;
    text-transform: uppercase;
}

.empinfoleft .description {
    float: left;
    padding: 0 0px 22px 0;
    width: 760px;
    color: #515151;
    font-family: "Roboto-Regular", sans-serif;
    font-size: 14px;
    line-height: 20px;
}

.centercontent .empinfo .empdata .empinforight {
    float: left;
    padding: 0 0px 0 0;
    width: 713px;
}

.empinforight a {
    background: #3D9E6E;
    float: left;
    min-width: 117px;
    height: 25px;
    font-family: "Roboto-Bold", sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #FFF;
    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: none;
    text-align: center;
    padding-top: 5px;
}

    .empinforight a:hover {
        background: #252c40;
    }

/* Employment details area */

.centercontent .empinfo .itemdescription {
    float: left;
    margin: -4px 0 0;
    padding: 0;
    width: 713px;
    color: #515151;
    font-family: Arial,sans-serif;
    font-size: 14px;
    line-height: 20px;
}

    .centercontent .empinfo .itemdescription a {
        color: #252c40;
        font-family: Arial,sans-serif;
        font-size: 14px;
        line-height: 20px;
        text-decoration: none;
        font-weight: bold;
    }

    .centercontent .empinfo .itemdescription p {
        color: #515151;
        font-family: Arial,sans-serif;
        font-size: 14px;
        line-height: 20px;
        margin: 0px;
        padding: 0px;
    }

    .centercontent .empinfo .itemdescription ol {
        color: #515151;
        font-family: Arial,sans-serif;
        font-size: 14px;
        line-height: 20px;
        margin: 0px 0px 0px 10px;
        padding: 20px 0px 20px 20px;
    }

        .centercontent .empinfo .itemdescription ol li {
            color: #515151;
            font-family: Arial,sans-serif;
            font-style: italic;
            font-size: 14px;
            line-height: 20px;
            margin: 0px 0px 0px 0px;
            padding: 4px 0 4px 7px;
        }

    .centercontent .empinfo .itemdescription ul {
        color: #515151;
        font-family: Arial,sans-serif;
        font-size: 14px;
        line-height: 20px;
        margin: 0px 0px 0px 10px;
        padding: 20px 0px 20px 0px;
        list-style: none outside none;
    }

        .centercontent .empinfo .itemdescription ul li {
            color: #515151;
            font-family: Arial,sans-serif;
            font-style: italic;
            font-size: 14px;
            line-height: 20px;
            margin: 0px 0px 0px 0px;
            padding: 4px 0px 4px 25px;
            background: url(/app_themes/ibuynew/images/common/bullet.gif) no-repeat 0px 11px;
        }

.centercontent .empinfo .email {
    float: left;
    padding: 20px 0px 42px 0px;
    width: 713px;
}

    .centercontent .empinfo .email p {
        padding: 0px;
        margin: 0px;
        color: #525252;
        font-family: Arial,sans-serif;
        font-size: 14px;
        font-weight: bold;
        line-height: 20px;
        display: inline;
    }

    .centercontent .empinfo .email a {
        color: #252c40;
        font-family: Arial,sans-serif;
        font-size: 14px;
        font-weight: bold;
        line-height: 20px;
        display: inline;
    }

.centercontent .empinfo .twitterlink {
    float: left;
    padding: 0 0px 0 0;
    width: 108px;
    display: inline;
}

.centercontent .empinfo .facebooklink {
    float: left;
    padding: 0 0px 0 0;
    width: 108px;
    display: inline;
}

/* Contact Us main area */

.contactUsContent {
    background-color: #FFF;
    padding: 61px 0px 60px 40px;
    width: 1360px;
    border-top: #252c40 solid 5px;
    font-family: "Roboto-Regular", sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #515151;
}

    .contactUsContent h1 {
        font-family: "Roboto-Bold", sans-serif;
        color: #232323;
        font-size: 37px;
        line-height: 37px;
        padding-bottom: 37px;
        margin: 0px;
    }

    .contactUsContent h3 {
        font-family: "Roboto-Regular", sans-serif;
        font-weight: bold;
        color: #232323;
        font-size: 16px;
        padding-bottom: 20px;
        margin: 0px 20px 0 0;
        line-height: 20px;
    }

    .contactUsContent .leftcontent {
        float: left;
        width: 620px;
    }

        .contactUsContent .leftcontent p {
            margin: 0px 0px 37px 0px;
        }

        .contactUsContent .leftcontent .contact-col {
            width: 310px;
            /*background:url(/app_themes/ibuynew/images/common/contactus-icon.png) left 41px no-repeat;*/
        }

            .contactUsContent .leftcontent .contact-col div.num {
                padding-bottom: 10px;
                /*padding-left: 35px;*/
                /*background: url(/app_themes/ibuynew/images/common/contactus-icon.png) 5px 0 no-repeat;*/
            }

            .contactUsContent .leftcontent .contact-col div.email {
                padding-bottom: 10px;
                /*padding-left: 35px;*/
                /*background: url(/app_themes/ibuynew/images/common/contactus-icon.png) 5px -27px no-repeat;*/
            }

            .contactUsContent .leftcontent .contact-col div.map .fa-map {
                float: left;
                width: 20px;
            }

            .contactUsContent .leftcontent .contact-col div.map .contact-address {
                display: inline-block;
                margin-top: -24px;
            }

            .contactUsContent .leftcontent .contact-col a {
                font-weight: bold;
                color: #515151;
                font-size: 14px;
            }

    .contactUsContent .centercontent {
        float: left;
        width: 700px;
        padding-right: 0px;
    }

        /*.contactUsContent .centercontent .contactus label {
            display: none;
        }*/

        .contactUsContent .centercontent .contactus {
            clear: both;
        }

        .contactUsContent .centercontent .contactus .contactUsForm-col01 {
            width: 290px;
            float: left;
        }

        .contactUsContent .centercontent .contactus .contactUsForm-col02 {
            width: 380px;
            padding-left: 31px;
            float: left;
        }

        .contactUsContent .centercontent .contactus .contactUsForm-col-wide input {
            /*width:662px;*/
            margin-bottom: 0; 

        }

        .contactUsContent .centercontent .contactus .contactUsForm-col-wide label {
            margin-bottom: 0;

        }

        .contactUsContent .centercontent .contactus .inputFieldContainer {
            float: left;
            height: 60px;
        }

            .contactUsContent .centercontent .contactus .inputFieldContainer .terms
            {
                float:left;
                width:auto;
            }


        .contactUsContent .centercontent .contactus input {
            font-family: "Roboto-Regular", sans-serif;
            font-size: 15px;
            line-height: 18px;
            color: #7d7d7d;
            border: #bab9b6 solid 1px;
            height: 40px;
            width: 287px;
            padding: 10px 19px;
        }

            .contactUsContent .centercontent .contactus input[type='checkbox'] + label
            {
                font-size: 12px;
                line-height: 15px;
            }

            .contactUsContent .centercontent .contactus input:focus {
                border: #252c40 solid 2px;
                height: 40px;
                padding: 9px 18px;
                outline: none;
            }

            .contactUsContent .centercontent .contactus input.error {
                border: #f00 solid 2px;
                height: 40px;
                padding: 9px 18px;
                outline: none;
            }

                .contactUsContent .centercontent .contactus input.error:focus {
                    border: #252c40 solid 2px;
                    height: 40px;
                    padding: 9px 18px;
                    outline: none;
                }

        .contactUsContent .centercontent .contactus .multiFieldContainer {
            float: left;
            /*height: 245px;*/
        }

        .contactUsContent .centercontent .contactus input[type="checkbox"]+label {
            height: auto !important;
        }

        .contactUsContent .centercontent .contactus textarea {
            font-family: "Roboto-Regular", sans-serif;
            font-size: 14px;
            line-height: 20px;
            color: #7d7d7d;
            border: #bab9b6 solid 1px;
            width: 340px;
            height: 220px;
            padding: 10px 19px;
        }

            .contactUsContent .centercontent .contactus textarea:focus {
                border: #252c40 solid 2px;
                height: 196px;
                padding: 10px 18px;
                outline: none;
            }

            .contactUsContent .centercontent .contactus textarea.error {
                border: #f00 solid 2px;
                padding: 9px 18px;
                outline: none;
                height: 196px;
            }

                .contactUsContent .centercontent .contactus textarea.error:focus {
                    border: #252c40 solid 2px;
                    padding: 9px 18px;
                    outline: none;
                }

        .contactUsContent .centercontent .contactus input[type="submit"] {
            background: #3D9E6E;
            font-family: "Roboto-Bold", sans-serif;
            font-size: 13px;
            text-transform: uppercase;
            float: left;
            margin: 0px;
            width: 193px;
            height: 30px;
            border: 0;
            color: #FFF;
            letter-spacing: 1px;
            padding: 7px 0px;
            cursor: pointer;
            border-radius: 4px;
            -ms-border-radius: 4px;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            -o-border-radius: 4px;
        }

            .contactUsContent .centercontent .contactus input[type="submit"]:hover {
                background: #252c40;
            }

        .contactUsContent .centercontent .contactus .EditingFormErrorLabel {
            position: relative;
            float: right;
            padding-right: 12px;
            display: none !important;
        }

        .contactUsContent .centercontent .contactus .ErrorLabel {
            padding-bottom: 15px;
            display: block;
        }

/* Buyer Profile - 5 Steps */
.buyer-profile {
    float: left;
}

    .buyer-profile .ContentCenter {
        width: 771px;
        padding: 0px 39px 0px 0px;
        float: left;
    }

    .buyer-profile .warpper {
        margin-top: 20px;
        width: 769px;
        float: left;
    }

        .buyer-profile .warpper .stepContainer {
            float: left;
            border: solid 1px #cccccc;
            width: 767px;
            overflow: hidden;
            position: relative;
        }

            .buyer-profile .warpper .stepContainer .stepLinks .stepBtn {
                position: absolute;
                top: 0;
                width: 87px;
                height: 92px;
                z-index: 12;
                display: block;
                background-color: #fff;
                padding: 30px 0px 0px 0px;
                text-align: center;
            }

                .buyer-profile .warpper .stepContainer .stepLinks .stepBtn span {
                    color: #232323;
                }

            .buyer-profile .warpper .stepContainer .stepLinks .moreBtn {
                border-left: solid 1px #cccccc;
                right: 0;
                background: url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -429px -556px #ffffff;
            }

                .buyer-profile .warpper .stepContainer .stepLinks .moreBtn:hover {
                    border-left: solid 1px #cccccc;
                    right: 0;
                    text-decoration: none;
                    background: url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -429px -648px #ffffff;
                }

            .buyer-profile .warpper .stepContainer .stepLinks .lessBtn {
                border-right: solid 1px #cccccc;
                left: 0;
                text-decoration: none;
                background: url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -342px -555px #ffffff;
            }

                .buyer-profile .warpper .stepContainer .stepLinks .lessBtn:hover {
                    border-right: solid 1px #cccccc;
                    left: 0;
                    text-decoration: none;
                    background: url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -342px -647px #ffffff;
                }

            .buyer-profile .warpper .stepContainer .stepLinks ul {
                padding: 0;
                margin: 0;
                background: none;
                list-style: none;
            }

                .buyer-profile .warpper .stepContainer .stepLinks ul li {
                    padding: 0;
                    margin: 0;
                    background: none;
                    list-style: none;
                    float: left;
                    font-style: normal;
                }

                .buyer-profile .warpper .stepContainer .stepLinks ul.ullevel1cms {
                    width: 1000px;
                    height: 182px;
                    position: relative;
                }

                    .buyer-profile .warpper .stepContainer .stepLinks ul.ullevel1cms li a.level1CMSListMenuLink {
                        text-decoration: none;
                        display: block;
                        height: 129px;
                        color: #232323;
                        position: relative;
                        z-index: 10;
                    }

                        .buyer-profile .warpper .stepContainer .stepLinks ul.ullevel1cms li a.level1CMSListMenuLink .stepWrapper {
                            border-right: solid 1px #cccccc;
                            height: 92px;
                            margin-bottom: 7px;
                            display: block;
                            float: left;
                            padding: 13px 20px 17px 30px;
                        }

                        .buyer-profile .warpper .stepContainer .stepLinks ul.ullevel1cms li a.level1CMSListMenuLink .stepCount {
                            color: #232323;
                            font-size: 14px;
                            font-weight: bold;
                            width: 100%;
                            float: left;
                            padding-bottom: 5px;
                        }

                        .buyer-profile .warpper .stepContainer .stepLinks ul.ullevel1cms li a.level1CMSListMenuLink .stepHeader {
                            color: #232323;
                            font-size: 20px;
                            font-weight: bold;
                            width: 100%;
                            float: left;
                            line-height: 24px;
                        }

                    .buyer-profile .warpper .stepContainer .stepLinks ul.ullevel1cms li:first-child a.level1CMSListMenuLink .stepWrapper {
                        border-left-color: #fff;
                    }

                    .buyer-profile .warpper .stepContainer .stepLinks ul.ullevel1cms li {
                        width: 171px;
                        float: left;
                        margin-left: -1px;
                    }
                        /*.buyer-profile .warpper .stepContainer .stepLinks ul.ullevel1cms li:first-child{
	width: 171px; float:left; margin-left: -1px;
}*/
                        .buyer-profile .warpper .stepContainer .stepLinks ul.ullevel1cms li.selected a.level1CMSListMenuLink {
                            color: #fff;
                            background: url('/app_themes/ibuynew/images/common/buyer-step-hover.png') top center no-repeat;
                        }

                            .buyer-profile .warpper .stepContainer .stepLinks ul.ullevel1cms li.selected a.level1CMSListMenuLink .stepWrapper {
                            }

                            .buyer-profile .warpper .stepContainer .stepLinks ul.ullevel1cms li.selected a.level1CMSListMenuLink .stepCount,
                            .buyer-profile .warpper .stepContainer .stepLinks ul.ullevel1cms li.selected a.level1CMSListMenuLink .stepHeader {
                                color: #fff;
                            }

                        .buyer-profile .warpper .stepContainer .stepLinks ul.ullevel1cms li.selected ul.ullevel2cms {
                            display: block;
                        }

                .buyer-profile .warpper .stepContainer .stepLinks ul.ullevel2cms {
                    display: block;
                    width: 767px;
                    height: 61px;
                    position: absolute;
                    z-index: 8;
                    border-top: solid 1px #cccccc;
                    top: 122px;
                    left: 0;
                    background: url('/app_themes/ibuynew/images/common/buyer-step-level2.png') top center repeat-x;
                }

                    .buyer-profile .warpper .stepContainer .stepLinks ul.ullevel2cms li .level2CMSListMenuLink {
                        color: #232323;
                        height: 37px;
                        display: block;
                        border-right: solid 1px #cccccc;
                        width: 140px;
                        padding: 15px 0px 0px 30px;
                    }

                        .buyer-profile .warpper .stepContainer .stepLinks ul.ullevel2cms li .level2CMSListMenuLink.selected {
                            border-right: none;
                            background: url('/app_themes/ibuynew/images/common/buyer-step-level2-hover.png') top center no-repeat;
                            width: 141px;
                            padding-bottom: 10px;
                        }

.stepContainer .pageContent {
    float: left;
    width: 729px;
    padding: 20px 20px 20px 20px;
}

    .stepContainer .pageContent h4 {
        font-family: "Roboto-Bold", sans-serif;
        color: #232323;
        font-size: 16px;
        padding-bottom: 25px;
        margin: 0px;
        text-transform: uppercase;
    }

    .stepContainer .pageContent ul {
        float: left;
        padding: 0px;
        margin: 0px 0px 20px 0px;
        list-style: none;
    }

        .stepContainer .pageContent ul li {
            float: left;
            width: 699px;
            background: url(/app_themes/ibuynew/images/common/bullet.gif) no-repeat 0px 7px;
            font-family: "Roboto-Regular", sans-serif;
            color: #515151;
            font-size: 14px;
            padding-left: 30px;
            padding-bottom: 5px;
        }

.buyer-profile .ButtonWrapper {
    width: 767px;
    float: right;
    padding: 20px 0px 30px 0px;
}

    .buyer-profile .ButtonWrapper a {
        background: #3D9E6E;
        float: right;
        min-width: 195px;
        height: 24px;
        font-family: "Roboto-Bold", sans-serif;
        font-size: 13px;
        font-weight: 400;
        color: #FFF;
        text-transform: uppercase;
        letter-spacing: 1px;
        text-decoration: none;
        border-radius: 3px;
        border: none;
        text-align: center;
        padding-top: 5px;
        margin-top: 10px;
    }

        .buyer-profile .ButtonWrapper a.nextStep {
            margin-right: 10px;
        }

        .buyer-profile .ButtonWrapper a:hover {
            background: #252c40;
        }

.marketingManContainer {
    width: 210px;
    float: left;
    background: url(/app_themes/ibuynew/images/common/marketing-mini-small.jpg) no-repeat bottom right #252c40;
    padding: 20px 80px 20px 10px;
    height: 60px;
    margin-left: -10px;
    margin-top: -10px;
}

    .marketingManContainer h3 {
        font-family: "Roboto-Regular", sans-serif;
        font-size: 14px;
        color: #fff;
        font-weight: bold;
    }

    .marketingManContainer .designation {
        font-family: "Roboto-Regular", sans-serif;
        font-size: 11px;
        color: #e78bb2;
        text-transform: uppercase;
        width: 100%;
        float: left;
        padding-bottom: 3px;
        padding-top: 3px;
    }

    .marketingManContainer .contactNum {
        font-family: "Roboto-Regular", sans-serif;
        font-size: 14px;
        color: #fff;
    }

    .marketingManContainer .telIcon {
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -144px -71px;
        width: 17px;
        height: 17px;
        float: left;
        margin-top: 3px;
        margin-right: 4px;
    }

/* Buyer Profile - Checklist */

.buyer-checklist {
    float: left;
}

    .buyer-checklist .ContentCenter {
        width: 771px;
        padding: 0px 39px 0px 0px;
        float: left;
    }

    .buyer-checklist .tabContainer {
        float: left;
        border: solid 1px #cccccc;
        width: 767px;
        overflow: hidden;
        position: relative;
        margin-bottom: 20px;
    }

        .buyer-checklist .tabContainer .tabLinkContainer {
            float: left;
            width: 767px;
        }

            .buyer-checklist .tabContainer .tabLinkContainer ul {
                margin: 0px;
                padding: 0px;
                list-style: none;
                position: relative;
                border-bottom: solid 1px #cccccc;
                float: left;
            }

                .buyer-checklist .tabContainer .tabLinkContainer ul li {
                    float: left;
                    border-right: solid 1px #cccccc;
                    height: 121px;
                    margin-bottom: 0px;
                    border-bottom: 0px;
                    padding: 0px 0px 0px 0px;
                    background: none;
                }

                    .buyer-checklist .tabContainer .tabLinkContainer ul li a {
                        padding: 20px 20px 0px 20px;
                        width: 151px;
                        height: 112px;
                        float: left;
                    }

                        .buyer-checklist .tabContainer .tabLinkContainer ul li a .tabCount {
                            font-size: 14px;
                            font-weight: bold;
                            width: 100%;
                            float: left;
                            padding-bottom: 5px;
                        }

                        .buyer-checklist .tabContainer .tabLinkContainer ul li a .tabHeader {
                            font-size: 16px;
                            font-weight: bold;
                            width: 100%;
                            float: left;
                            line-height: 24px;
                        }

                    .buyer-checklist .tabContainer .tabLinkContainer ul li:first-child {
                        border-left: none;
                    }

                    .buyer-checklist .tabContainer .tabLinkContainer ul li a {
                        float: left;
                        display: block;
                        color: #232323;
                    }

                        .buyer-checklist .tabContainer .tabLinkContainer ul li a:hover {
                            float: left;
                            display: block;
                            color: #ffffff;
                            background: url(/app_themes/ibuynew/images/common/buyer-tab-hover.png) no-repeat 0px 0px;
                            color: #ffffff;
                        }

                            .buyer-checklist .tabContainer .tabLinkContainer ul li a:hover span {
                                color: #ffffff;
                            }

                    .buyer-checklist .tabContainer .tabLinkContainer ul li .selected {
                        float: left;
                        display: block;
                        color: #ffffff;
                        background: url(/app_themes/ibuynew/images/common/buyer-tab-hover.png) no-repeat 0px 0px;
                    }

                        .buyer-checklist .tabContainer .tabLinkContainer ul li .selected span {
                            color: #ffffff;
                        }

        .buyer-checklist .tabContainer .tabContentContainer {
            width: 727px;
            float: left;
            margin: 0px;
            padding: 55px 20px 30px 20px;
        }

            .buyer-checklist .tabContainer .tabContentContainer p {
                font-family: "Roboto-Regular", sans-serif;
                font-size: 14px;
                line-height: 20px;
                color: #515151;
                margin: -10px 0px 0px 37px;
                float: left;
                width: 90%;
            }

            .buyer-checklist .tabContainer .tabContentContainer span.checkItemContainer {
                float: left;
            }

            .buyer-checklist .tabContainer .tabContentContainer input[type="checkbox"] {
                height: 0px;
                width: 0px;
                outline: none;
            }

                .buyer-checklist .tabContainer .tabContentContainer input[type="checkbox"] + label span {
                    display: inline-block;
                    width: 15px;
                    height: 25px;
                    margin: 2px 20px 0 0;
                    vertical-align: middle;
                    background: url(/app_themes/ibuynew/images/common/sprite-image.png) -112px -615px no-repeat;
                    cursor: pointer;
                    float: left;
                }

                .buyer-checklist .tabContainer .tabContentContainer input[type="checkbox"]:checked + label span {
                    background: url(/app_themes/ibuynew/images/common/sprite-image.png) -185px -615px no-repeat;
                }

                .buyer-checklist .tabContainer .tabContentContainer input[type="checkbox"].checked + label span {
                    background: url(/app_themes/ibuynew/images/common/sprite-image.png) -185px -615px no-repeat;
                }

#showAllFAQ {
    float: left;
    width: 100%;
}

.buyer-checklist .tabContainer .tabContentContainer label {
    font-family: "Roboto-Bold", sans-serif;
    color: #232323;
    font-size: 14px;
    padding-bottom: 15px;
    text-transform: uppercase;
    margin: 0px 10px 0px 0px;
    float: left;
}

.buyer-checklist .tabContainer .tabContentButton {
    float: left;
    padding: 10px 0px 10px 0px;
    width: 100%;
}

    .buyer-checklist .tabContainer .tabContentButton .button {
        background: #3D9E6E;
        float: left;
        min-width: 195px;
        height: 24px;
        font-family: "Roboto-Bold", sans-serif;
        font-size: 13px;
        font-weight: 400;
        color: #FFF;
        text-transform: uppercase;
        letter-spacing: 1px;
        text-decoration: none;
        border-radius: 3px;
        border: none;
        text-align: center;
        padding-top: 5px;
        margin-top: 10px;
    }

        .buyer-checklist .tabContainer .tabContentButton .button:hover {
            background: #252c40;
        }

/* meet the team */
.mainContent .team-info-holder {
    border-color: #252c40;
    border-style: solid;
    border-width: 5px 0 0;
    padding: 45px 0px 0px 40px;
    width: 1080px;
    background: #fff;
}

    .mainContent .team-info-holder .leftnav {
        float: left;
        width: 333px;
        padding: 0px;
        margin-left: -40px;
    }

        .mainContent .team-info-holder .leftnav ul.contentmenu {
            list-style: none outside none;
            margin: 0px;
            padding: 0px;
            width: 270px;
            border-width: 1px 0 0px 0;
            border-style: solid;
            border-color: #cccccc;
        }

            .mainContent .team-info-holder .leftnav ul.contentmenu li {
                list-style: none outside none;
                padding: 16px 0px 15px 40px;
                border-width: 0px 0 1px 0;
                border-style: solid;
                border-color: #cccccc;
                font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
                font-weight: normal;
                font-size: 18px;
                line-height: 20px;
                color: #525252;
            }

                .mainContent .team-info-holder .leftnav ul.contentmenu li a {
                    font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
                    font-weight: normal;
                    font-size: 18px;
                    line-height: 20px;
                    color: #525252;
                    text-decoration: none;
                }

                    .mainContent .team-info-holder .leftnav ul.contentmenu li a:hover {
                        font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
                        font-weight: normal;
                        font-size: 18px;
                        line-height: 20px;
                        color: #2c99b7;
                        text-decoration: none;
                    }
    /*.mainContent .team-info-holder .leftnav ul.contentmenu li a:visited {
	font-family: "Roboto-Bold", sans-serif;
	font-weight: normal;
	font-size: 18px;
	line-height:20px;
	color:#2c99b7;
	text-decoration:none;
	}*/

    .mainContent .team-info-holder .teaminfo {
        float: left;
        width: 740px;
        padding: 0px 30px 0px 0px;
    }

        .mainContent .team-info-holder .teaminfo .personal-msg {
            float: left;
            width: 100%;
            margin-bottom: 55px;
        }

            .mainContent .team-info-holder .teaminfo .personal-msg .imgArea {
                float: left;
                width: 210px;
            }

            .mainContent .team-info-holder .teaminfo .personal-msg .descArea {
                float: left;
                width: 465px;
                margin-left: 30px;
            }

                .mainContent .team-info-holder .teaminfo .personal-msg .descArea .social-icons {
                    float: right;
                    margin-top: -35px;
                    margin-right: 10px;
                }

                    .mainContent .team-info-holder .teaminfo .personal-msg .descArea .social-icons .twitterlink {
                        float: left;
                    }

                    .mainContent .team-info-holder .teaminfo .personal-msg .descArea .social-icons .linkedlink {
                        float: left;
                    }

            .mainContent .team-info-holder .teaminfo .personal-msg .name {
                font-family: "Roboto-Bold", sans-serif;
                font-weight: 400;
                font-size: 20px;
                color: #232323;
            }

            .mainContent .team-info-holder .teaminfo .personal-msg .position {
                font-family: "Roboto-Bold", sans-serif;
                font-weight: 400;
                font-size: 12px;
                color: #232323;
                text-transform: uppercase;
                padding-bottom: 8px;
                border-bottom: solid 1px #ccc;
                margin-top: 3px;
            }

            .mainContent .team-info-holder .teaminfo .personal-msg .description {
                font-family: "Roboto-Regular", sans-serif;
                font-size: 14px;
                color: #515151;
                line-height: 25px;
                margin-top: 30px;
            }

/* Builder/Developer Profiles*/

.builderProfiles .topcolorline {
    padding-top: 70px;
}

.builderProfiles .prodDetRightPane {
    border-bottom: 1px solid #cccccc;
}

.builderProfiles .rightPane .locationAlert h2 {
    padding-bottom: 25px;
}

.builderProfiles .prodDetRightPane .input-container .button {
    float: left;
}

.builderProfiles .rightPane .locationAlert {
    float: left;
    padding: 20px 20px 40px;
    width: 260px;
    border-bottom: 1px solid #cccccc;
}

    .builderProfiles .rightPane .locationAlert span {
        font-family: "Roboto-Regular", sans-serif;
        font-size: 13px;
        color: #ccc;
        text-transform: uppercase;
        letter-spacing: 1px;
        margin: 0px;
    }

    .builderProfiles .rightPane .locationAlert h3 {
        font-family: "Roboto-Bold", sans-serif;
        font-size: 17px;
        color: #FFF;
        text-transform: uppercase;
        letter-spacing: 1px;
    }

    .builderProfiles .rightPane .locationAlert input {
        background: #FFF;
        float: left;
        border: none;
        outline: 0;
        margin: 10px 0px 0px 0px !important;
        padding: 15px 20px !important;
        height: 10px !important;
        width: 110px !important;
        font-family: "Roboto-Regular", sans-serif;
        font-size: 15px;
        color: #525252;
    }

.IE .builderProfiles .rightPane .locationAlert input {
    background: #FFF;
    float: left;
    border: none;
    outline: 0;
    margin: 10px 0px 0px 0px !important;
    padding: 13px 20px !important;
    height: 14px !important;
    width: 110px !important;
    font-family: "Roboto-Regular", sans-serif;
    font-size: 15px;
    color: #525252;
}

.builderProfiles .rightPane .locationAlert .subscribeBtnHolder {
    background: #FFF;
    float: left;
    width: 100px;
    height: 30px;
    padding: 5px;
    margin-top: 10px;
}

    .builderProfiles .rightPane .locationAlert .subscribeBtnHolder .subscribeBtn {
        background: #8a2650;
        float: left;
        border: none;
        width: 100px;
        height: 30px;
        font-family: "Roboto-Bold", sans-serif;
        font-size: 13px;
        font-weight: 400;
        color: #FFF;
        letter-spacing: 1px;
        text-transform: uppercase;
        border-radius: 4px;
        -ms-border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -o-border-radius: 4px;
    }

.builderProfiles .rightPane .locationAlert .emailIcon {
    float: right;
    width: 45px;
    height: 35px;
    margin-right: 30px;
}

.builderProfiles .topcontent {
    float: left;
    padding: 0 20px 25px 0;
    width: 1060px;
    color: #515151;
    font-family: "Roboto-Regular", sans-serif;
}

    .builderProfiles .topcontent h2 {
        font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
        font-weight: normal;
        font-size: 30px;
        line-height: 30px;
        color: #232323;
        padding: 0 0 25px 0;
        text-decoration: none;
    }

    .builderProfiles .topcontent p {
        color: #515151;
        font-family: "Roboto-Regular", sans-serif;
        font-size: 14px;
        line-height: 20px;
        padding: 0;
        margin: 0px;
    }

.builderProfiles .result {
    float: left;
    padding: 0px;
    width: 1080px;
    margin: 0px;
}

    .builderProfiles .result .hnav {
        float: left;
        padding: 0 0 0 0;
        margin-left: -40px;
        border-color: #cccccc;
        border-style: solid;
        border-width: 1px 0px 0px;
        background-color: #f0f0f0;
    }

    .builderProfiles .result .pagecontent {
        width: 96%;
        float: left;
        color: #515151;
        font-family: Arial,sans-serif;
        font-size: 14px;
        padding: 0px 2% 2% 0px;
        text-align: justify;
    }

    .builderProfiles .result .hnav a.next-page {
        width: 50px;
        height: 50px;
        float: right;
        background: #f0f0f0 url(/app_themes/ibuynew/images/common/sprite-image.png) -54px -604px no-repeat;
        display: none;
    }

    .builderProfiles .result .hnav a:hover.next-page {
        background: #FFF url(/app_themes/ibuynew/images/common/sprite-image.png) -54px -656px no-repeat;
    }

    .builderProfiles .result .hnav a.prv-page {
        width: 50px;
        height: 50px;
        float: left;
        background: #f0f0f0 url(/app_themes/ibuynew/images/common/sprite-image.png) 11px -604px no-repeat;
        display: none;
    }

    .builderProfiles .result .hnav a:hover.prv-page {
        background: #FFF url(/app_themes/ibuynew/images/common/sprite-image.png) 11px -656px no-repeat;
    }

.hnav ul {
    margin: 0px;
    padding: 0px 0px 0px 40px;
    float: left;
    width: 1080px;
}

    .hnav ul li {
        float: left;
        width: 35px;
        height: 49px;
        list-style: none outside none;
        border-color: #cccccc;
        border-style: solid;
        border-width: 0px 0px 1px 1px;
        margin: 0px;
        text-align: center;
    }

        .hnav ul li.selected {
            background: url(/app_themes/ibuynew/images/common/selected_bg.png) no-repeat scroll 0px 0px;
            width: 36px;
            height: 50px;
            position: relative;
            display: block;
            padding-bottom: 8px;
            border-width: 0px 0px 0px 0px !important;
        }

            .hnav ul li.selected a:hover {
                background: none !important;
            }

            .hnav ul li.selected a {
                color: #ffffff !important;
            }

        .hnav ul li.last {
            border-color: #cccccc;
            border-style: solid;
            border-width: 0px 1px 1px 1px;
        }

        .hnav ul li a {
            color: #232323;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 13px;
            line-height: 18px;
            padding: 16px 14px 16px 14px !important;
            margin: 0px;
            display: block;
            text-decoration: none;
        }

            .hnav ul li a:hover {
                background-color: #2e99b8;
                color: #FFF;
            }

.builderProfiles .result .profileheader {
    float: left;
    padding: 16px 0px 16px 40px;
    width: 1080px;
    margin: 0px 0px 50px -40px;
    background-color: #252c40;
}

.builderProfiles .result .blueBG {
    background-color: #2e99b8 !important;
    margin-top: -8px !important;
}

.builderProfiles .result .profileheader span {
    font-family: "Roboto-Bold", sans-serif;
    font-weight: normal;
    font-size: 24px;
    color: #ffffff;
    padding: 0px 0px 0px 10px;
}

.builderProfiles .result .profiledata {
    float: left;
    padding: 0px 0px 0px 0px;
    width: 1080px;
    margin: 0px 0px 0px 0px;
    position: relative;
    z-index: 0;
}

.builderProfiles .result .norecords {
    float: left;
    width: 1080px;
    margin: 0 0 50px -40px;
    padding: 16px 0 16px 40px;
    color: #232323;
    font-family: "Roboto-Bold", sans-serif,Arial,sans-serif;
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase;
}

.profiledata td {
    padding: 0px;
    margin: 0px;
}

.profiledata tr {
    padding: 0px;
    margin: 0px;
}

.builderProfiles .result .content {
    float: left;
    margin: 0;
    padding: 0px 0px 50px;
    width: 1080px;
}

.content .profileimg {
    float: left;
    padding: 0px 31px 0px 0px;
    width: 238px;
    margin: 0px;
}

    .content .profileimg img {
        width: 235px;
        height: 177px;
        border-radius: 3px 3px 3px 3px;
        border: 1px solid #e1e1e1;
        background: url(/app_themes/ibuynew/images/common/img-placeholder-182.png) #e6e6e6 no-repeat center 12px;
    }

.content .prifiledesc {
    float: left;
    padding: 0px 23px 0px 0px;
    width: 630px;
    margin: 0px;
}

    .content .prifiledesc .title {
        padding-bottom: 25px;
        margin: 0px;
    }

        .content .prifiledesc .title span {
            font-family: "Roboto-Bold", sans-serif;
            color: #232323;
            font-size: 16px;
            line-height: 18px;
            text-transform: uppercase;
            margin: 0px;
            padding: 0px;
        }

        .content .prifiledesc .title a {
            font-family: "Roboto-Bold", sans-serif;
            color: #232323;
            font-size: 16px;
            line-height: 18px;
            text-transform: uppercase;
            margin: 0px;
            padding: 0px;
            text-decoration: none;
        }

            .content .prifiledesc .title a:hover {
                color: #252c40;
                text-decoration: underline;
            }

            .content .prifiledesc .title a:visited {
                color: #9d9d9d;
                text-decoration: none;
            }

    .content .prifiledesc .desc {
        padding: 0px;
        margin: 0px;
    }

        .content .prifiledesc .desc span {
            color: #515151;
            font-family: Arial,sans-serif;
            font-size: 14px;
            line-height: 20px;
            margin: 0;
            padding: 0;
        }

.content .statistics {
    float: left;
    padding: 0px 26px 0px 0px;
    width: 132px;
    margin: 0px;
}

    .content .statistics .header {
        float: left;
        padding: 15px 10px 15px 10px;
        width: 112px;
        margin: 0px;
        line-height: 14px;
        text-align: center;
        background: #efefef;
    }

        .content .statistics .header span {
            font-family: "Roboto-Bold", sans-serif;
            color: #525252;
            font-size: 12px;
            line-height: 14px;
            text-transform: uppercase;
            margin: 0px;
            padding: 0px;
        }

    .content .statistics .count {
        float: left;
        padding: 15px 0px 15px 0px;
        width: 132px;
        margin: 0px 0px 10px;
        line-height: 16px;
        text-align: center;
        background-color: #525252;
    }

        .content .statistics .count span {
            font-family: "Roboto-Bold", sans-serif;
            color: #ffffff;
            font-size: 30px;
            line-height: 24px;
            margin: 0px;
            padding: 0px;
        }

    .content .statistics .button input[type="submit"] {
        background: #3D9E6E;
        font-family: "Roboto-Bold", sans-serif;
        font-size: 13px;
        text-transform: uppercase;
        float: right;
        margin: 0px;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -o-border-radius: 3px;
        -ms-border-radius: 3px;
        width: 132px;
        height: 30px;
        border: 0;
        color: #FFF;
        letter-spacing: 1px;
        padding: 5px 0px;
        cursor: pointer;
    }

        .content .statistics .button input[type="submit"]:hover {
            background: url(/app_themes/ibuynew/images/common/purple-btn-hov.png) repeat-x;
        }

    .content .statistics .button {
        float: left;
        padding: 0px 0px 0px 0px;
        width: 132px;
        margin: 0px 0px 0px;
        text-align: center;
    }

        .content .statistics .button a {
            background: #3D9E6E;
            border: medium none;
            border-radius: 4px 4px 4px 4px;
            color: #FFFFFF;
            float: left;
            font-family: "Roboto-Bold", sans-serif,Arial,sans-serif;
            font-size: 13px;
            font-weight: 400;
            height: 25px;
            letter-spacing: 1px;
            min-width: 132px;
            padding-top: 5px;
            text-align: center;
            text-decoration: none;
            text-transform: uppercase;
        }

            .content .statistics .button a:hover {
                background: #328059;
            }

.builderProfiles .result .returntotop {
    float: right;
    padding: 0px 26px 0px 0px;
    margin: 0px;
}

    .builderProfiles .result .returntotop a {
        color: #FFFFFF;
        font-family: Arial,sans-serif;
        font-size: 13px;
        font-weight: bold;
        line-height: 20px;
    }

/* Builder / Developer Profiles details*/

.bpdetails .topcolorline {
    padding-top: 40px !important;
}

.bpdetails .information {
    float: left;
    margin: 0;
    padding: 0 0 0 0;
    width: 1080px;
}

.bpdetails .topcontent {
    color: #515151;
    float: left;
    font-family: "Roboto-Regular", sans-serif;
    padding: 30px 20px 30px 40px;
    margin-left: -40px;
    width: 1060px;
    background: #f8f8f8;
    border-color: #cbcbcb;
    border-style: solid;
    border-width: 1px 0 1px;
}

    .bpdetails .topcontent .logo {
        float: left;
        padding: 0px 40px 0px 0px;
        width: 230px;
    }

        .bpdetails .topcontent .logo img {
            padding: 0px 0px 0px 0px;
            width: 100%;
            background: url(/app_themes/ibuynew/images/common/img-placeholder-182.png) #e6e6e6 no-repeat center 35px;
        }

    .bpdetails .topcontent .rightcontent {
        float: left;
        padding: 0px 0px 0px 0px;
        width: 770px;
    }

        .bpdetails .topcontent .rightcontent span {
            color: #232323;
            font-family: Arial,sans-serif;
            font-size: 16px;
            font-weight: normal;
            line-height: 24px;
            margin: 0;
            padding: 0 0 0px;
        }

.bpdetails .middlecontent {
    float: left;
    margin: 0px;
    padding: 40px 40px 40px 0px;
    width: 1040px;
}

    .bpdetails .middlecontent .description, .bpdetails .middlecontent .description p, .bpdetails .middlecontent .description span, .bpdetails .middlecontent .description span a, .bpdetails .middlecontent .description p span, .bpdetails .middlecontent .description p span a, .bpdetails .middlecontent .description a {
        color: #515151 !important;
        font-family: Arial,sans-serif;
        font-size: 14px !important;
        line-height: 20px;
        margin: 0;
        padding: 0;
    }

        .bpdetails .middlecontent .description hr {
            background-color: #CBCBCB !important;
            color: #CBCBCB !important;
            height: 1px !important;
            padding: 0px 0px;
            margin: 10px 0px;
            border-width: 0;
            display: none;
        }

.bpdetails .activetitle, .bpdetails .inactivetitle {
    background-color: #252c40;
    float: left;
    margin: 0 40px 0px 0px;
    padding: 16px 0 16px 40px;
    width: 1000px;
}

.bpdetails .builderRecords {
    float: left;
    font-family: "Roboto-Regular", sans-serif;
    font-size: 12px;
    color: #323232 !important;
    text-transform: uppercase;
    padding: 20px 40px;
    font-weight: normal;
}

.bpdetails .activetitle span, .bpdetails .inactivetitle span {
    color: #FFFFFF;
    font-family: "Roboto-Bold", sans-serif,Arial,sans-serif;
    font-size: 15px;
    font-weight: normal;
    padding: 0 0 0 0px;
}

.bpdetails .activelist, .bpdetails .inactivelist {
    float: left;
    margin: 0;
    padding: 0 210px 32px 40px;
    width: 830px;
}

.activelist ul.houseland-list, .inactivelist ul.houseland-list {
    float: left;
    margin: 0;
    padding: 0px 0px 0px 0px;
    width: 830px;
    list-style: none outside none;
}

    .activelist ul.houseland-list li, .inactivelist ul.houseland-list li {
        float: left;
        margin: 0;
        padding: 23px 0px 23px 0px;
        width: 830px;
        list-style: none outside none;
    }

        .activelist ul.houseland-list li .list-image, .inactivelist ul.houseland-list li .list-image {
            float: left;
            margin: 0;
            padding: 3px;
            width: 200px;
            height: 150px;
            border-color: #b5b5b5;
            border-style: solid;
            border-width: 1px;
            position: relative;
        }

            .activelist ul.houseland-list li .list-image:hover .empImgHover, .inactivelist ul.houseland-list li .list-image:hover .empImgHover {
                display: block;
            }

            .activelist ul.houseland-list li .list-image .empImgHover, .inactivelist ul.houseland-list li .list-image .empImgHover {
                display: none;
                cursor: pointer;
                margin-top: -154px;
            }

            .activelist ul.houseland-list li .list-image .empImg, .inactivelist ul.houseland-list li .list-image .empImg {
                z-index: 10;
            }

            .activelist ul.houseland-list li .list-image img, .inactivelist ul.houseland-list li .list-image img {
                margin: 0;
                padding: 0;
                width: 200px;
                height: 150px;
            }

        .activelist ul.houseland-list li .con-houseland, .inactivelist ul.houseland-list li .con-houseland {
            float: left;
            margin: 0;
            padding: 0px 0px 0px 31px;
            width: 591px;
        }

.con-houseland .con-houseland-wrp {
    float: left;
    margin: 0;
    padding: 0px 71px 0px 0px;
    width: 360px;
}

    .con-houseland .con-houseland-wrp .top-houseland-details {
        float: left;
        margin: 0;
        padding: 0px 0px 18px 0px;
        width: 360px;
    }

    .con-houseland .con-houseland-wrp .left-houseland-details {
        float: left;
        margin: 0;
        padding: 0px 0px 0px 0px;
        width: 210px;
    }

    .con-houseland .con-houseland-wrp .right-houseland-details {
        float: left;
        margin: 0;
        padding: 0px 0px 0px 0px;
        width: 150px;
    }

.con-houseland .rightsidebuttons {
    float: left;
    margin: 0;
    padding: 0px 0px 0px 0px;
    width: 160px;
}

/* Landing pages */
.landingContent {
    background-color: #FFF;
    padding: 61px 0px 61px 40px;
    width: 1380px;
    border-top: #252c40 solid 5px;
    font-family: "Roboto-Regular", sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #515151;
}

    .landingContent .breadcrum {
        width: 100%;
    }

    .landingContent .pagetitle {
        width: 100%;
        padding-bottom: 20px;
    }

    .landingContent h1 {
        font-family: "Roboto-Bold", sans-serif;
        color: #232323;
        font-size: 37px;
        line-height: 37px;
        padding-bottom: 10px;
        margin: 0px;
    }

    .landingContent h2 {
        font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
        color: #515151;
        font-size: 30px;
        line-height: 36px;
        padding-bottom: 0px;
        margin: 0px;
        font-weight: 400;
    }

    .landingContent h3 {
        font-family: "Roboto-Bold", sans-serif;
        font-weight: bold;
        color: #232323;
        font-size: 16px;
        padding-bottom: 5px;
        margin: 0px;
    }

    .landingContent .topRow {
        padding: 0px 0px 60px 0px;
    }

    .landingContent .topcontent {
        width: 549px;
        padding-right: 40px;
    }

    .landingContent .toprightimage {
        width: 751px;
    }

.headerimage .landingIMGContent {
    float: left;
}

    .headerimage .landingIMGContent .image {
        float: left;
        margin: 0px;
        padding: 0px;
    }

        .headerimage .landingIMGContent .image img {
            margin: 0px;
            padding: 0px;
        }

    .headerimage .landingIMGContent .title {
        float: left;
        font-family: "Roboto-Bold", sans-serif;
        color: #232323;
        font-size: 38px;
        font-weight: 400;
        margin: -265px 0px 0px 40px;
    }

    .headerimage .landingIMGContent .content {
        float: left;
        font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
        color: #232323;
        font-size: 29px;
        font-weight: 400;
        margin: -220px 0px 0px 40px;
        text-transform: uppercase;
        width: 400px;
        line-height: 38px;
    }

    .headerimage .landingIMGContent .link {
        float: left;
        margin: -120px 0px 0px 40px;
    }

        .headerimage .landingIMGContent .link a {
            background: url(/app_themes/ibuynew/images/common/purple-btn-act.png) #252c40 repeat-x bottom center;
            font-family: "Roboto-Bold", sans-serif;
            font-size: 13px;
            color: FFF;
            text-transform: uppercase;
            float: left;
            margin: 0px;
            border-radius: 3px;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            -o-border-radius: 3px;
            -ms-border-radius: 3px;
            width: 228px;
            height: 29px;
            border: 0;
            color: #FFF;
            letter-spacing: 1px;
            padding: 9px 0px 0px 0px;
            text-align: center;
            cursor: pointer;
            text-decoration: none;
        }

            .headerimage .landingIMGContent .link a:hover {
                background: #252c40;
            }

.landingContent .middleRow {
    padding: 60px 0px;
}

.landingContent .middlecontent {
    width: 715px;
    padding-right: 94px;
}

    .landingContent .middlecontent .topleftimg {
        width: 623px;
        height: 725px;
        overflow: hidden;
    }

        .landingContent .middlecontent .topleftimg.election {
            width: 623px;
            /*height: 578px;*/
            overflow: hidden;
        }

        .landingContent .middlecontent .topleftimg img {
            width: 623px;
            height: 725px;
        }

        .landingContent .middlecontent .topleftimg.election img {
            width: 623px;
            height: 578px;
        }

    .landingContent .middlecontent .floattext {
        position: relative;
        margin-top: -318px;
        margin-left: 14px;
        padding: 30px;
        height: 227px;
        width: 380px;
        background: #232323;
    }

        .landingContent .middlecontent .floattext .InfoMessage {
            width: 90%;
            color: #252525;
            background: #ccc;
            padding: 10px;
            margin-top: 10px;
            float: left;
        }

        .landingContent .middlecontent .floattext .landingSubscription {
            width: 320px;
            float: left;
            background: #FFF;
        }

            .landingContent .middlecontent .floattext .landingSubscription input {
                background: #FFF;
                outline: 0;
                width: 210px;
                margin: 0;
                font-family: "Roboto-Regular", sans-serif;
                font-size: 15px;
                color: #525252;
                padding: 11px;
                border: 0;
                float: left;
            }

                .landingContent .middlecontent .floattext .landingSubscription input[type="submit"] {
                    background: #3D9E6E;
                    font-family: "Roboto-Bold", sans-serif;
                    font-size: 13px;
                    text-transform: uppercase;
                    margin: 0px;
                    border-radius: 4px;
                    -moz-border-radius: 4px;
                    -webkit-border-radius: 4px;
                    -o-border-radius: 4px;
                    -ms-border-radius: 4px;
                    width: 80px;
                    height: 30px;
                    border: 0;
                    color: #FFF;
                    letter-spacing: 1px;
                    padding: 0px 0px;
                    cursor: pointer;
                    float: right;
                    margin: 4px 4px 0 0;
                }

                    .landingContent .middlecontent .floattext .landingSubscription input[type="submit"]:hover {
                        background: #252c40;
                    }

        .landingContent .middlecontent .floattext span.ErrorMessage {
            color: #F00;
            font-weight: normal;
        }

        .landingContent .middlecontent .floattext h1 {
            font-family: "Roboto-Bold", sans-serif;
            color: #ffffff;
            font-size: 38px;
            font-weight: 400;
        }

        .landingContent .middlecontent .floattext p {
            font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
            color: #ffffff;
            font-size: 30px;
            line-height: 38px;
            margin: 0px !important;
        }

.landingContent .middleform {
    width: 623px;
}

    .landingContent .middleform.image-heavy-form {
        padding-top: 5px;
    }

    .landingContent .middleform .righttextcontent {
        float: left;
        padding-top: 45px;
    }



.landingContent .leftcontent,
.landingContent .rightcontent {
    width: 630px;
}

    .landingContent .leftcontent img,
    .landingContent .rightcontent img {
        padding-bottom: 20px;
    }

.landingContent .headerimage a {
    outline: none;
    display: block;
}

.landingContent .middleform .inputFieldContainer {
    float: left;
    height: 60px;
}

.landingContent .middleform .multiFieldContainer {
    float: left;
    height: 140px;
}

    .landingContent .middleform .inputFieldContainer span, .landingContent .middleform .multiFieldContainer span {
        color: #F00;
        float: left;
        width: 100%;
    }

.landingContent .middleform input {
    font-family: "Roboto-Regular", sans-serif;
    font-size: 15px;
    line-height: 18px;
    color: #7d7d7d;
    border: #bab9b6 solid 1px;
    height: 40px;
    width: 508px;
    padding: 10px 19px;
}

    .landingContent .middleform input:focus {
        border: #252c40 solid 2px;
        height: 40px;
        padding: 9px 18px;
        outline: none;
    }

    .landingContent .middleform input.error {
        border: #f00 solid 2px;
        height: 40px;
        padding: 9px 18px;
        outline: none;
    }

        .landingContent .middleform input.error:focus {
            border: #252c40 solid 2px;
            height: 40px;
            padding: 9px 18px;
            outline: none;
        }

.landingContent .middleform textarea {
    font-family: "Roboto-Regular", sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #7d7d7d;
    border: #bab9b6 solid 1px;
    width: 508px;
    height: 100px;
    padding: 10px 19px;
}

    .landingContent .middleform textarea:focus {
        border: #252c40 solid 2px;
        height: 80px;
        padding: 10px 18px;
        outline: none;
    }

    .landingContent .middleform textarea.error {
        font-family: "Roboto-Regular", sans-serif;
        font-size: 14px;
        line-height: 20px;
        color: #7d7d7d;
        border: #f00 solid 2px;
        width: 508px;
        height: 82px;
        padding: 9px 18px;
    }

        .landingContent .middleform textarea.error:focus {
            border: #f00 solid 2px;
            height: 82px;
            padding: 9px 18px;
            outline: none;
        }

.landingContent .middleform input[type="submit"] {
    background: #3D9E6E;
    font-family: "Roboto-Bold", sans-serif;
    font-size: 13px;
    color: FFF;
    text-transform: uppercase;
    float: left;
    margin: 0px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    width: 193px;
    height: 30px;
    border: 0;
    color: #FFF;
    letter-spacing: 1px;
    padding: 7px 0px;
    cursor: pointer;
}

    .landingContent .middleform input[type="submit"]:hover {
        background: #252c40;
    }

.landingContent .middleform .EditingFormErrorLabel {
    position: relative;
    float: right;
    padding-right: 12px;
    display: none !important;
}

.landingContent .middleform .ErrorLabel {
    padding-top: 14px;
    padding-bottom: 15px;
    display: block;
}

/* My Account */
/* My Dashboard */

.dashHeader {
    display: none;
}

.my-account {
    float: left;
}

.my-dashboard .dashBoardHeader {
    width: 1040px;
    float: left;
}

.dashBoardHeader .pagetitle {
    width: 800px;
    float: left;
    padding: 10px 0px 0px 0px;
}

    .dashBoardHeader .pagetitle h1 {
        color: #232323;
        font: bold 37px/30px "Roboto-Bold", sans-serif,Arial,sans-serif;
        padding: 0 0 0px;
        text-transform: uppercase;
    }

.dashBoardHeader .pointContainer {
    width: 240px;
    float: right;
    margin-top: -15px;
}

    .dashBoardHeader .pointContainer span {
        color: #232323;
        font-family: "Roboto-Regular", sans-serif;
        font-size: 14px;
        font-weight: bold;
        float: left;
        width: 100%;
        text-align: right;
        text-transform: uppercase;
    }

        .dashBoardHeader .pointContainer span.number {
            font-family: "Roboto-Bold", sans-serif;
            color: #232323;
            font-size: 40px;
            padding: 10px 0px;
        }

        .dashBoardHeader .pointContainer span a {
            color: #252c40;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 13px;
            font-weight: bold;
            float: left;
            width: 100%;
            text-align: right;
            text-transform: capitalize;
            text-decoration: none;
        }

.my-dashboard .centercontent {
    width: 1080px;
    float: left;
    margin-left: -20px;
    padding: 20px 0px;
}

    .my-dashboard .centercontent .dashBoardContent {
        width: 1080px;
        float: left;
    }

        .my-dashboard .centercontent .dashBoardContent .dashBoardNav {
            width: 1080px;
            float: left;
            background: #f8f8f8;
        }

.dashBoardContent .dashBoardNav thead td {
    width: 215px;
}

    .dashBoardContent .dashBoardNav thead td a {
        padding: 15px 0;
        margin-left: 1px;
        background: #515151;
        color: #ffffff;
        font-size: 13px;
        text-align: center;
        display: block;
        font-family: "Roboto-Regular", sans-serif;
        font-weight: bold;
        text-transform: uppercase;
    }

    .dashBoardContent .dashBoardNav thead td:first-child a {
        margin-left: 0px;
    }

    .dashBoardContent .dashBoardNav thead td a:hover {
        background: #252c40;
        text-decoration: none;
    }

    .dashBoardContent .dashBoardNav thead td a.selected {
        background: #252c40;
        text-decoration: none;
    }

.dashBoardContent .dashBoardNav tbody td {
    background: #f8f8f8;
    padding: 30px 20px 30px 20px;
    vertical-align: top;
    font-family: "Roboto-Regular", sans-serif;
    font-size: 14px;
    color: #525252;
    line-height: 20px;
}

.dashBoardContent .dashContentAreaBottom {
    width: 1080px;
    float: left;
}

    .dashBoardContent .dashContentAreaBottom .dashCopyContainer {
        width: 585px;
        float: left;
        padding: 80px 55px 0px 55px;
    }

.dashCopyContainer .rewardContainer {
    width: 530px;
    float: left;
    padding: 0px 135px 0px 20px;
}

    .dashCopyContainer .rewardContainer h3 {
        font-family: "Roboto-Bold", sans-serif;
        color: #232323;
        font-size: 16px;
        padding-bottom: 20px;
        margin: 0px;
        text-transform: uppercase;
        letter-spacing: 1;
    }

    .dashCopyContainer .rewardContainer p {
        font-size: 14px;
        color: #525252;
    }

.dashCopyContainer .mailingList {
    width: 577px;
    float: left;
    padding: 25px 20px 25px 20px;
    background: #f8f8f8;
}

    .dashCopyContainer .mailingList .mailTitle {
        width: 255px;
        float: left;
        font-family: "Roboto-Regular", sans-serif;
        font-size: 12px;
        color: #323232;
        font-weight: bold;
        text-transform: uppercase;
        padding: 0px 140px 0px 0px;
        position: relative;
    }

        .dashCopyContainer .mailingList .mailTitle a.propertyTip {
            background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -245px -615px;
            height: 11px;
            width: 11px;
            float: right;
            margin: 4px 0px 0px 5px;
            text-decoration: none;
        }

.inlinehelp {
    display: block;
    font-family: "Roboto-Regular", sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-transform: capitalize;
    background: #FFC;
    padding: 3px 10px;
    border: solid 1px #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 245px;
    position: absolute;
    z-index: 50;
    top: -32px;
    left: 10px;
}

body.IE9 .inlinehelp {
    display: block;
    font-family: "Roboto-Regular", sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-transform: capitalize;
    background: #FFC;
    padding: 3px 10px;
    border: solid 1px #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 245px;
    position: absolute;
    z-index: 50;
    top: -32px;
    left: 10px;
}

.dashCopyContainer .mailingList .mailTip {
    color: #525252;
    font-style: italic;
    text-align: right;
    width: 250px;
    float: right;
    display: none;
}

.dashCopyContainer .mailingList .mailURL {
    border: solid 1px #bab9b6;
    background: #ffffff;
    width: 535px;
    float: left;
    padding: 5px 4px;
    margin-top: 20px;
}

    .dashCopyContainer .mailingList .mailURL .linkURL {
        color: #7e7e7e;
        float: left;
        padding: 0px 45px 0px 5px;
        font-size: 15px;
        width: 387px;
        height: 35px;
        overflow: hidden;
    }

        .dashCopyContainer .mailingList .mailURL .linkURL input[type="text"] {
            border: none;
            outline: none;
            width: 800px;
            margin-top: -2px;
            font-family: "Roboto-Regular", sans-serif;
            color: #525252;
            font-size: 14px;
        }

    .dashCopyContainer .mailingList .mailURL a {
        background: #3D9E6E;
        float: right;
        min-width: 96px;
        height: 30px;
        font-family: "Roboto-Bold", sans-serif;
        font-size: 13px;
        font-weight: 400;
        color: #FFF;
        text-transform: uppercase;
        letter-spacing: 1px;
        text-decoration: none;
        border-radius: 3px;
        border: none;
        text-align: center;
        padding-top: 5px;
        margin-top: 5px;
    }

        .dashCopyContainer .mailingList .mailURL a:hover, .dashCopyContainer .mailingList .mailURL a.hover {
            background: #252c40;
        }

.dashBoardContent .dashContentAreaBottom .dashBanner {
    width: 375px;
    float: right;
    padding: 80px 0px 0px 10px;
}

    .dashBoardContent .dashContentAreaBottom .dashBanner img {
        padding: 0px;
        margin: 0px;
        display: block;
    }

/* My Account */

.my-account-detail .dashBoardHeader {
    width: 1040px;
    float: left;
}

.my-account-detail .centercontent {
    width: 1080px;
    float: left;
    margin-left: -20px;
    padding: 20px 0px;
}

    .my-account-detail .centercontent .dashBoardContent {
        width: 1080px;
        float: left;
    }

        .my-account-detail .centercontent .dashBoardContent .dashBoardNav {
            width: 1080px;
            float: left;
            margin-left: -1px;
        }

.dashSubTitleContainer {
    width: 1050px;
    float: left;
    padding: 30px 0px 20px 30px;
}

    .dashSubTitleContainer h2 {
        padding: 0px 0px 0px 0px;
        text-transform: uppercase;
        letter-spacing: 1px;
    }

.changePassword h2 {
    margin-top: 0px !important;
}

.dashContentAreaBottom .editFormContainer {
    float: left;
    background: #f8f8f8;
    width: 1080px;
    padding: 20px 0px 20px 30px;
}

.editFormContainer .editForm-Column1, .editFormContainer .editForm-Column2, .editFormContainer .editForm-Column3 {
    width: 350px;
    float: left;
}

.editFormInputContainer {
    width: 350px;
    float: left;
    min-height: 60px;
}

    .editFormInputContainer.paswwordInputContainer {
        height: 80px;
    }

    .editFormInputContainer input {
        font-family: "Roboto-Regular", sans-serif;
        font-size: 14px;
        line-height: 18px;
        color: #525252;
        border: #b7b7b7 solid 1px;
        height: 40px;
        width: 300px;
        padding: 10px 19px;
        outline: none;
    }

        .editFormInputContainer input:focus {
            border: #252c40 solid 2px;
            height: 40px;
            padding: 9px 18px;
            outline: none;
        }

        .editFormInputContainer input.Error {
            border: #f00 solid 2px;
            height: 40px;
            padding: 9px 18px;
            outline: none;
        }

            .editFormInputContainer input.Error:focus {
                border: #252c40 solid 2px;
                height: 40px;
                padding: 9px 18px;
                outline: none;
            }

.my-account-detail .MyProfilePanel {
    padding-bottom: 20px;
    float: left;
}

.editFormInputContainer span.EditingFormErrorLabel {
    font-size: 11px;
    font-family: "Roboto-Regular", sans-serif;
    color: #F00;
}

.my-account-detail .ErrorLabel {
    font-family: "Roboto-Regular", sans-serif;
    color: #F00;
    float: left;
    padding-left: 30px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.my-account-detail .InfoLabel {
    font-family: "Roboto-Regular", sans-serif;
    color: #525252;
    float: left;
    padding-left: 30px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.editFormSubInput {
    width: 166px;
    float: left;
    height: 50px;
}

    .editFormSubInput.up {
        width: 166px;
        float: left;
        height: 50px;
        margin-top: -2px;
    }

    .editFormSubInput input {
        font-family: "Roboto-Regular", sans-serif;
        font-size: 14px;
        line-height: 18px;
        color: #525252;
        border: #b7b7b7 solid 1px;
        height: 40px;
        width: 135px;
        padding: 10px 19px;
        outline: none;
    }

    .editFormSubInput select {
        font-family: "Roboto-Regular", sans-serif;
        font-size: 14px;
        line-height: 18px;
        color: #525252;
        border: #b7b7b7 solid 1px;
        height: 40px;
        width: 111px;
        padding: 10px 19px;
        outline: none;
    }

.my-account-detail .editFormContainer .sbHolder {
    font-family: "Roboto-Regular", sans-serif;
    font-size: 14px;
    line-height: 18px;
    color: #525252;
    border: #b7b7b7 solid 1px;
    height: 40px;
    width: 135px;
    padding: 10px 19px !important;
    background: #fff;
}

.my-account-detail .editFormContainer .sbToggle {
    background: url(/app_themes/ibuynew/images/common/sprite-image.png) -163px 10px no-repeat;
    display: block;
    height: 30px;
    outline: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
}

.my-account-detail .editFormContainer .sbHolder a.sbSelector {
    color: #525252 !important;
    text-decoration: none;
    font-weight: normal !important;
    padding: 0px 10px !important;
    width: 100px;
}

.my-account-detail .editFormContainer .sbHolder .sbOptions {
    background-color: #ffffff;
    list-style: none;
    left: -1px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 30px;
    width: 149px;
    z-index: 1;
    overflow-y: auto;
    margin-left: 0px;
    outline: 0;
    border: #b7b7b7 solid 1px;
    height: 250px;
}

.EditingFormControlNestedControl div {
    padding: 0px !important;
}

.my-account-detail .editFormContainer .sbHolder .sbOptions a:link {
    color: #525252 !important;
    font-weight: normal !important;
}

.my-account-detail .editFormContainer .sbHolder .sbOptions li {
    background: none;
    padding: 0px 0 0 8px;
    margin: 0px;
    font-style: normal;
}

    .my-account-detail .editFormContainer .sbHolder .sbOptions li:hover {
        background: #2d99b7;
    }

        .my-account-detail .editFormContainer .sbHolder .sbOptions li:hover a {
            color: #fff !important;
        }

.SubmitButton {
    float: left;
    margin: 20px 0px 0 30px;
    background: #3D9E6E;
    min-width: 190px;
    height: 29px;
    font-family: "Roboto-Bold", sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #FFF;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none;
    border-radius: 3px;
    border: none;
    text-align: center;
    padding-top: 3px;
    cursor: pointer;
}

    .SubmitButton:hover {
        background: #252c40;
    }

.changePassword .PasswordStrengthText {
    float: left;
    padding: 10px 0px 10px 0px;
    width: 316px;
}

.changePassword .PasswStrenghtIndicator {
    float: left;
    width: 316px;
}

/* Saved Searches */
.saved-search-container {
    float: left;
    width: 1080px;
}

    .saved-search-container ul {
        margin: 0px;
        padding: 0px;
    }

    .saved-search-container li {
        float: left;
        list-style: none;
    }

    .saved-search-container .prop-wrapper {
        width: 938px;
        float: left;
        margin: 0px 80px;
        border: solid 1px #cccccc;
        margin-top: 13px;
        background: #fff;
    }

        .saved-search-container .prop-wrapper .prop-details {
            width: 638px;
            float: left;
            background: #f8f8f8;
            min-height: 90px;
            padding: 25px 30px 25px 40px;
        }

            .saved-search-container .prop-wrapper .prop-details .prop-title-container {
                width: 100%;
                float: left;
                padding-bottom: 10px;
            }

.prop-details .prop-title-container .prop-title {
    float: left;
    padding-right: 25px;
}

    .prop-details .prop-title-container .prop-title input {
        padding: 10px;
        margin-top: -7px;
        border: solid 1px #ccc;
    }

    .prop-details .prop-title-container .prop-title span {
        font-family: "Roboto-Bold", sans-serif;
        font-weight: 400;
        color: #232323;
        font-size: 16px;
        padding-bottom: 5px;
        margin: 0px;
        text-transform: uppercase;
    }

.prop-details .prop-title-container .prop-tileaction {
    float: left;
}

    .prop-details .prop-title-container .prop-tileaction a {
        font-size: 12px;
        padding-right: 20px;
        text-decoration: none;
    }

.saved-search-container .prop-wrapper .prop-details .prop-searchalert-container {
    width: 100%;
    float: left;
    padding-bottom: 10px;
}

.prop-details .prop-searchalert-container .prop-searchalert {
    float: left;
    padding: 0px;
    margin: 0px;
    padding-right: 5px;
    font-size: 10px;
    color: #525252;
    font-family: "Roboto-Regular", sans-serif;
    line-height: 20px;
}

.prop-details .prop-searchalert-container .prop-alertaction {
    float: left;
    margin: 0px;
    padding: 0px;
    margin-top: -2px;
}

    .prop-details .prop-searchalert-container .prop-alertaction a {
        font-size: 10px;
        text-decoration: none;
        line-height: 20px;
    }

.saved-search-container .prop-wrapper .prop-details .prop-description {
    width: 100%;
    float: left;
    padding-bottom: 10px;
    font-family: "Roboto-Regular", sans-serif;
    font-size: 14px;
    color: #232323;
}

.saved-search-container .prop-wrapper .prop-actions {
    width: 190px;
    float: left;
    background: #ffffff;
    padding: 25px 0px 0px 40px;
}

    .saved-search-container .prop-wrapper .prop-actions .prop-viewresult {
        float: left;
        width: 100%;
    }

    .saved-search-container .prop-wrapper .prop-actions .prop-removesearch {
        float: left;
        width: 100%;
    }

    .saved-search-container .prop-wrapper .prop-actions .prop-sharesearch {
        float: left;
        width: 100%;
    }

    .saved-search-container .prop-wrapper .prop-actions a {
        font-size: 10px;
        text-decoration: none;
        padding-bottom: 18px;
        float: left;
        text-transform: uppercase;
        outline: none;
        color: #252c40;
    }

/* Change Password */

.changePassword .editFormContainer {
    float: left;
    background: #f8f8f8;
    width: 1050px;
    padding: 20px 0px 20px 30px;
}

.changePassword .editFormInputTip {
    font-family: "Roboto-Regular", sans-serif;
    font-size: 14px;
    color: #5b5b5b;
    font-style: italic;
    padding: 10px 0px 0px 20px;
}

.changePassword .editFormInputContainer input[type="checkbox"] {
    width: 0px;
    height: 0px;
    outline: none;
}

    .changePassword .editFormInputContainer input[type="checkbox"] + label span {
        display: inline-block;
        width: 15px;
        height: 15px;
        margin: -2px 10px 0 0;
        vertical-align: middle;
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) -112px -615px no-repeat;
        cursor: pointer;
    }

    .changePassword .editFormInputContainer input[type="checkbox"]:checked + label span {
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) -185px -615px no-repeat;
    }

    .changePassword .editFormInputContainer input[type="checkbox"].checked + label span {
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) -185px -615px no-repeat;
    }

.changePassword .editForm-Column3.confirmPassword .editFormInputContainer {
    width: 300px;
    height: 30px;
}

.changePassword .editForm-Column3.confirmPassword .editFormInput {
    float: left;
}

.changePassword .editForm-Column3.confirmPassword .editWhatLink {
    float: right;
}

.changePassword .dashSubTitleContainer {
    width: 700px;
}

.changePassword .subSettings {
    width: 300px;
    padding-left: 0px;
}

/* What's your story */

.storyContainer {
    width: 1080px;
    float: left;
    padding: 30px 0px 0px 0px;
}

    .storyContainer .storyContent {
        width: 1050px;
        float: left;
        padding: 30px 0px 20px 30px;
    }

        .storyContainer .storyContent h2 {
            color: #232323;
            font: bold 28px "Roboto-Bold", sans-serif,Arial,sans-serif;
            padding: 0 0 5px 0px;
            text-transform: uppercase;
        }

        .storyContainer .storyContent p {
            font-size: 13px;
            padding: 0px 0px 0px 0px;
        }

    .storyContainer .storyFormContainer {
        width: 940px;
        float: left;
        border-top: solid 3px #2d99b7;
        background: #f8f8f8;
        padding: 0px 0px 0px 37px;
    }

.storyFormContainer .storyFormRowContainer {
    width: 900px;
    float: left;
    padding: 25px 0px 25px 0px;
    background: url(/app_themes/ibuynew/images/common/myaccount-row-border.gif) bottom center repeat-x;
}

.storyFormRowContainer .storyFormLabel {
    float: left;
    font-family: "Roboto-Regular", sans-serif;
    font-size: 14px;
    color: #232323;
    padding: 5px 25px 0px 0px;
}

.storyFormRowContainer .storyFormField {
    float: left;
    padding: 0px 25px 0px 0px;
}

    .storyFormRowContainer .storyFormField select {
        font-family: "Roboto-Regular", sans-serif;
        font-size: 14px;
        line-height: 18px;
        color: #525252;
        border: #b7b7b7 solid 1px;
        height: 18px;
        width: 111px;
        padding: 10px 19px;
        outline: none;
    }

.storyFormRowContainer .storyFormLabel.newLabel {
    padding: 5px 25px 0px 30px;
}
/*.storyFormRowContainer .storyFormField input[type="checkbox"] {width:0px; height:0px; outline:none;}
.storyFormRowContainer .storyFormField input[type="checkbox"] + label {margin-top:5px; float:left; font-family:"Roboto-Regular", sans-serif; font-size:14px; color:#232323;}
.storyFormRowContainer .storyFormField input[type="checkbox"] + label span {
		display:inline-block;
		width:15px;
		height:15px;
		margin: -2px 10px 0 0;
		vertical-align:middle;
		background: url(/app_themes/ibuynew/images/common/sprite-image.png) -112px -615px no-repeat;
		cursor:pointer;
}

.storyFormRowContainer .storyFormField input[type="checkbox"]:checked + label span {
	background: url(/app_themes/ibuynew/images/common/sprite-image.png) -185px -615px no-repeat;
}

.storyFormRowContainer .storyFormField input[type="checkbox"].checked + label span {
	background: url(/app_themes/ibuynew/images/common/sprite-image.png) -185px -615px no-repeat;
}*/

.storyContainer .storyFormSubmitContainer {
    width: 1080px;
    float: left;
    padding: 0px 0px 0px 0px;
}

/* Home First User Banner */

.homeFirstUserBannerContainer {
    width: 1420px;
    float: left;
    height: 377px;
    margin: 0px 0px 0px -335px;
    position: relative;
}

    .homeFirstUserBannerContainer .leftCorner {
        width: 5%;
        float: left;
        height: 377px;
        background: url(/app_themes/ibuynew/images/common/top-menu-left.png) top right no-repeat;
    }

    .homeFirstUserBannerContainer .rightCorner {
        width: 5%;
        float: left;
        height: 377px;
        background: url(/app_themes/ibuynew/images/common/top-menu-right.png) top left no-repeat;
    }

    .homeFirstUserBannerContainer .closeBtn {
        width: 33px;
        height: 33px;
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -128px -748px;
        cursor: pointer;
        top: 10%;
        right: 3.5%;
        float: right;
        position: absolute;
        z-index: 20;
    }

    .homeFirstUserBannerContainer .FirstUserBannerContent {
        width: 84%;
        float: left;
        padding: 5% 3% 0 3%;
        background: url(/app_themes/ibuynew/images/common/top-menu-middle.png) top left repeat-x;
    }

.FirstUserBannerContent .firstUser_Col1 {
    width: 30%;
    float: left;
    background: url(/app_themes/ibuynew/images/common/top-menu-get-started.png) bottom left no-repeat;
    height: 250px;
}

    .FirstUserBannerContent .firstUser_Col1 .subText {
        font-family: "Roboto-Regular", sans-serif;
        font-size: 14px;
        color: #252c40;
        font-weight: bold;
        float: left;
        width: 100%;
        text-transform: uppercase;
        padding-bottom: 10px;
    }

    .FirstUserBannerContent .firstUser_Col1 .subHeader {
        font-family: "Roboto-Bold", sans-serif;
        color: #3b3b3b;
        font-size: 36px;
        line-height: 37px;
        margin: 0px;
        float: left;
        width: 100%;
        text-transform: uppercase;
    }

.FirstUserBannerContent .firstUser_Col2 {
    width: 70%;
    float: left;
}

.firstUser_Col2 .featureList {
    width: 31%;
    float: left;
    padding: 1% 0;
    margin: 0 1%;
    text-align: center;
}

    .firstUser_Col2 .featureList h3 {
        font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
        font-size: 22px;
        color: #525252;
        text-align: center;
        margin: 15px 25px;
        margin-bottom: 20px;
        line-height: 27px;
        font-weight: 400;
    }

        .firstUser_Col2 .featureList h3 sup {
            font-size: 12px;
        }

    .firstUser_Col2 .featureList p {
        font-family: "Roboto-Regular", sans-serif;
        font-size: 14px;
        color: #525252;
        text-align: center;
        margin: 20px 25px;
        line-height: 21px;
        font-weight: normal;
    }

/* Modal Window */
/* Property Listing - Quick View */
.moduleWindow {
    float: left;
}

    .moduleWindow .quickViewContainer {
        width: 718px;
        float: left;
    }

.quickViewContainer .topContainer {
    width: 678px;
    float: left;
    padding: 20px;
    background: #fff;
}

    .quickViewContainer .topContainer .headerCon {
        width: 678px;
        float: left;
    }

.headerCon .breadcrum {
    padding-bottom: 10px;
}

.headerCon h1 {
    font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
    font-size: 25px;
    color: #232323;
    font-weight: 400;
    padding-bottom: 20px;
}

.headerCon .wimage-subcategories {
    width: 678px;
    float: left;
    padding-left: 0px;
    position: relative;
    z-index: 12;
}

    .headerCon .wimage-subcategories ul {
        margin: 0px;
        padding: 0px;
        list-style: none;
    }

        .headerCon .wimage-subcategories ul li {
            float: left;
            margin-right: 1px;
            background-color: #2e99b8;
            text-decoration: none;
            color: #fff;
            padding: 2px 20px;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 10px;
            text-transform: uppercase;
        }
/*.headerCon .wimage-subcategories ul li a:hover{float:left; margin-right:1px; background-color:#252c40; text-decoration:none; color:#fff; padding:2px 20px; font-family:"Roboto-Regular", sans-serif; font-size:10px; text-transform:uppercase;}*/

.contentCon {
    width: 678px;
    float: left;
    background: #f0f0f0;
}

    .contentCon .imageContainer {
        width: 340px;
        float: left;
    }

        .contentCon .imageContainer .gallery-slider {
            width: 340px;
            float: left;
            position: relative;
        }

.imageContainer .gallery-slider ul {
    margin: 0px;
    padding: 0px;
    float: left;
    list-style: none;
    z-index: 100;
    position: relative;
    width: 340px;
    height: 255px;
    overflow: hidden;
}

    .imageContainer .gallery-slider ul li {
        float: left;
        width: 340px;
        height: 255px;
    }

        .imageContainer .gallery-slider ul li img {
            width: 340px;
        }

.imageContainer .gallery-slider a {
    position: absolute;
    z-index: 110;
    top: 78px;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

    .imageContainer .gallery-slider a.previous {
        width: 25px;
        height: 82px;
        left: 0;
        background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -158px -150px #232323;
    }

        .imageContainer .gallery-slider a.previous:hover {
            width: 25px;
            height: 82px;
            left: 0;
            background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -158px -94px #252c40;
        }

    .imageContainer .gallery-slider a.next {
        width: 25px;
        height: 82px;
        right: 0;
        background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -205px -150px #232323;
    }

        .imageContainer .gallery-slider a.next:hover {
            width: 25px;
            height: 82px;
            right: 0;
            background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -205px -94px #252c40;
        }

.imageContainer .imgCount {
    position: absolute;
    z-index: 110;
    opacity: 0.8;
    filter: alpha(opacity=80);
    color: #fff;
    font-family: "Roboto-Regular", sans-serif;
    font-weight: bold;
    font-size: 15px;
    width: 27px;
    height: 25px;
    background: #232323 url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat 0px -1180px;
    padding: 5px 0px 0px 35px;
    bottom: 0;
    right: 10px;
}

.contentCon .formContainer {
    width: 298px;
    float: left;
    padding: 20px;
}

    .contentCon .formContainer h3 {
        font-family: "Roboto-Regular", sans-serif;
        font-size: 14px;
        color: #232323;
        font-weight: bold;
        padding-bottom: 5px;
    }

    .contentCon .formContainer .input-container {
        width: 298px;
        float: left;
    }

        .contentCon .formContainer .input-container .input-field {
            width: 256px;
            border: #b7b7b7 1px solid;
            padding: 10px 20px;
        }

            .contentCon .formContainer .input-container .input-field:hover {
                border: solid 2px #252c40;
                padding: 9px 19px;
            }

            .contentCon .formContainer .input-container .input-field:focus {
                border: solid 2px #252c40;
                padding: 9px 19px;
            }

.input-container.input-submit {
    float: left;
    padding-top: 10px;
}

    .input-container.input-submit .button {
        float: left;
        width: 173px;
        height: 30px;
        font-family: "Roboto-Bold", sans-serif;
        color: #FFF;
        text-align: center;
        text-transform: uppercase;
        font-size: 13px;
        cursor: pointer;
        border: solid 1px #303030;
        border-radius: 3px;
        background: url(/app_themes/ibuynew/images/common/enquiry-btn.png) repeat-x;
    }

        .input-container.input-submit .button:hover {
            background: url(/app_themes/ibuynew/images/common/enquiry-btn-hover.png) repeat-x;
            border: none;
        }

.contentConWhite {
    width: 678px;
    float: left;
    background: #fff;
}

    .contentConWhite .property-spec-container {
        width: 320px;
        float: left;
        padding: 20px 20px 0px 0px;
    }

        .contentConWhite .property-spec-container .container2 {
            width: 290px;
            float: left;
            margin: 0px 0px 0px 0px;
            height: 28px;
            border-right: none;
            padding: 2px 0px 5px 30px;
            background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -279px -10px;
        }

        .contentConWhite .property-spec-container .container3 {
            width: 290px;
            float: left;
            margin: 0px 0px 0px 0px;
            height: 28px;
            border-right: none;
            padding: 2px 0px 0px 30px;
            background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -279px -95px;
        }

        .contentConWhite .property-spec-container .container4 {
            width: 290px;
            float: left;
            margin: 0px 0px 0px 0px;
            height: 28px;
            border-right: none;
            padding: 2px 0px 0px 30px;
            background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -279px -190px;
        }

        .contentConWhite .property-spec-container .container5 {
            width: 290px;
            float: left;
            margin: 0px 0px 0px 0px;
            height: 28px;
            padding: 2px 0px 0px 30px;
            background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -279px -290px;
        }

        .contentConWhite .property-spec-container span.headerCont {
            float: left;
            font-size: 11px;
            color: #232323;
            font-family: "Roboto-Regular", sans-serif;
            font-weight: bold;
            text-transform: uppercase;
            padding-bottom: 0px;
            width: 155px;
        }

        .contentConWhite .property-spec-container span.contentCont {
            float: left;
            font-size: 13px;
            color: #525252;
            font-family: "Roboto-Regular", sans-serif;
            width: 135px;
            line-height: 16px;
        }

    .contentConWhite .unitAvailContainer {
        width: 318px;
        float: left;
        padding: 20px 0px 0px 20px;
    }

        .contentConWhite .unitAvailContainer h4 {
            font-family: "Roboto-Regular", sans-serif;
            font-size: 12px;
            font-weight: bold;
            text-transform: uppercase;
            color: #232323;
        }

        .contentConWhite .unitAvailContainer ul.priceRange {
            float: left;
            width: 318px;
            padding: 0px;
            margin: 5px 0 0 0;
        }

            .contentConWhite .unitAvailContainer 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: 25px;
                list-style: none;
                border-bottom: solid 1px #cccccc;
                height: 24px;
            }

                .contentConWhite .unitAvailContainer 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: 25px;
                    list-style: none;
                    height: 24px;
                }

                .contentConWhite .unitAvailContainer ul.priceRange li:last-child {
                    border-bottom: none;
                }

.quickViewContainer .bottomContainer {
    width: 678px;
    float: left;
    padding: 20px;
    background: #525252;
}

    .quickViewContainer .bottomContainer .projectButtons {
        margin-top: 0px;
        float: right;
        margin-right: 0px;
        margin-top: 0px;
    }

        .quickViewContainer .bottomContainer .projectButtons .SaveCompare {
            float: left;
        }

            .quickViewContainer .bottomContainer .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;
            }

            .quickViewContainer .bottomContainer .projectButtons .SaveCompare a {
                background: url(/app_themes/ibuynew/images/common/gradient-btn.png) repeat-x;
                float: right;
                min-width: 140px;
                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-radius: 4px;
                -ms-border-radius: 4px;
                -moz-border-radius: 4px;
                -webkit-border-radius: 4px;
                -o-border-radius: 4px;
                border: solid 1px #cbcbcb;
                padding-top: 5px;
                padding-left: 32px;
            }

                .quickViewContainer .bottomContainer .projectButtons .SaveCompare a:hover {
                    background: #FFF;
                }

        .quickViewContainer .bottomContainer .projectButtons .ViewDetails {
            float: left;
        }

            .quickViewContainer .bottomContainer .projectButtons .ViewDetails a {
                background: #3D9E6E;
                float: right;
                min-width: 174px;
                height: 25px;
                font-family: "Roboto-Bold", sans-serif;
                font-size: 13px;
                font-weight: 400;
                color: #FFF;
                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: none;
                text-align: center;
                padding-top: 5px;
                margin-left: 10px;
            }

                .quickViewContainer .bottomContainer .projectButtons .ViewDetails a:hover {
                    background: #252c40;
                }

.logonContent .logonCol .passwordWrapper, .changePassword .passwordWrapper {
    position: relative;
}

    .logonContent .registrationCol .CustomRegistrationForm .passwordWrapper, .changePassword .passwordWrapper .labelConfirmPassword {
        position: relative;
    }

    .logonContent .registrationCol .CustomRegistrationForm .labelPassword,
    .logonContent .registrationCol .CustomRegistrationForm .labelConfirmPassword,
    .logonContent .logonCol .labelPassword, .changePassword .passwordWrapper .labelPassword, .changePassword .passwordWrapper .labelConfirmPassword {
        display: none;
    }

        .logonContent .registrationCol .CustomRegistrationForm .labelPassword.active,
        .logonContent .registrationCol .CustomRegistrationForm .labelConfirmPassword.active,
        .logonContent .logonCol .labelPassword.active, .changePassword .passwordWrapper .labelPassword.active, .changePassword .passwordWrapper .labelConfirmPassword.active {
            display: block;
            position: absolute;
            top: 7px;
            left: 20px;
            color: #7d7d7d;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 14px;
        }

/*Login and Register*/
.logonContent {
    width: 1420px;
    margin-top: 0px;
    font-family: "Roboto-Regular", sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #515151;
    background: url(/app_themes/ibuynew/images/common/logonBG.gif);
}

    .logonContent .leftSide .pagetitle h1 {
        font-family: "Roboto-Bold", sans-serif;
        color: #232323;
        font-size: 37px;
        line-height: 37px;
        padding-bottom: 10px;
        margin: 0px;
        font-weight: 400;
    }

    .logonContent h2 {
        font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
        color: #515151;
        font-size: 30px;
        line-height: 36px;
        padding-bottom: 0px;
        margin: 0px;
        font-weight: 400;
    }

    .logonContent h3 {
        font-family: "Roboto-Bold", sans-serif;
        font-weight: 400;
        color: #232323;
        font-size: 16px;
        padding-bottom: 5px;
        margin: 0px;
    }

    .logonContent .leftSide {
        float: left;
        padding: 0px 0px 0px 0px;
        width: 1120px;
        border-top: #252c40 solid 5px;
    }

        .logonContent .leftSide .pagetitle {
            float: left;
            padding: 61px 40px 30px 40px;
            width: 100%;
            background: #ffffff;
        }

    .logonContent .leftSideInner {
        float: left;
        padding: 0px 0px 0px 0px;
        width: 1120px;
        border-top: #e1e1e1 solid 1px;
    }

    .logonContent .EditingFormErrorLabel {
        float: left;
        padding: 20px 35px 20px 35px;
        width: 280px;
        color: #F00;
    }

    .logonContent table {
        border-spacing: 0px !important;
        width: 220px;
    }

        .logonContent table td {
            padding: 0px;
            margin: 0px;
        }

    .logonContent tbody {
        border: none;
        background-color: transparent;
    }

        .logonContent tbody tr:nth-child(even) {
            background-color: transparent;
        }

    .logonContent .logonCol {
        width: 352px;
        padding: 36px;
    }

        .logonContent .logonCol .DialogPosition a {
            font-weight: bold;
            font-size: 13px;
            padding-top: 10px;
            padding-left: 20px;
            background: url(/app_themes/ibuynew/images/common/iconLogon.png) left 12px no-repeat;
            margin: 0px 0px 10px 0px;
            display: block;
        }

    .logonContent .registrationCol {
        width: 348px;
        padding: 36px;
    }

        .logonContent .registrationCol .loginFaceBook {
            width: 100%;
            padding: 0px 0px 10px 0px;
            text-align: center;
        }

            .logonContent .registrationCol .loginFaceBook .container1 {
                position: relative;
                width: 277px;
                height: 39px;
                z-index: 1;
            }

                .logonContent .registrationCol .loginFaceBook .container1 .container2 {
                    position: absolute;
                    left: 0px;
                    top: 0px;
                    width: 277px;
                    height: 39px;
                    z-index: 111;
                }

                    .logonContent .registrationCol .loginFaceBook .container1 .container2 .container3 {
                        position: absolute;
                        left: 0px;
                        top: 0px;
                        width: 277px;
                        height: 39px;
                        overflow: hidden;
                        z-index: 333;
                        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
                        -ms-filter: "alpha(opacity=0)";
                        filter: alpha(opacity=0);
                        opacity: 0;
                        -khtml-opacity: 0;
                        -moz-opacity: 0;
                    }

        .logonContent .registrationCol .loginLinkedIn {
            width: 100%;
            padding: 0px;
            text-align: center;
        }

            .logonContent .registrationCol .loginLinkedIn span.ErrorLabel {
                padding: 0px;
                margin: 0px;
                float: left;
            }

            .logonContent .registrationCol .loginLinkedIn input {
                border: none;
                width: 176px;
                padding: 0px 0px;
                margin: 0px 0px;
                height: auto;
            }

body.IE9 .logonContent .registrationCol .loginLinkedIn input {
    width: 181px;
}

body.IE8 .logonContent .registrationCol .loginLinkedIn input {
    width: 176px;
}

.logonContent .registrationCol .regFormTop {
    width: 100%;
    padding: 0px 0px 20px 0px;
}

.logonContent .registrationCol .CustomRegistrationForm {
    background: url(/app_themes/ibuynew/images/common/regFormSep.png) center center no-repeat;
    width: 100%;
    padding: 42px 0px 0px 0px;
}

    .logonContent .registrationCol .CustomRegistrationForm .inputContainer {
        float: left;
        width: 278px;
    }

        .logonContent .registrationCol .CustomRegistrationForm .inputContainer .EditingFormControlNestedControl {
            padding-bottom: 0px;
        }

        .logonContent .registrationCol .CustomRegistrationForm .inputContainer span {
            padding: 0px 0px 0px 0px;
            color: #F00;
            font-size: 11px;
            margin-top: -10px;
        }

            .logonContent .registrationCol .CustomRegistrationForm .inputContainer span.PasswordStrengthHint {
                color: #515151;
            }

.logonContent .registrationCol .RegisterButton {
    margin: 10px 0px 36px 0px;
}

.logonContent .membershipCol {
    width: 300px;
    padding: 36px 40px;
}

    .logonContent .membershipCol ul {
        margin: 0px;
        /* margin-top: 25px;*/
        padding: 0px;
    }

        .logonContent .membershipCol ul li {
            background: url(/app_themes/ibuynew/images/common/bulletStar.png) left 14px no-repeat;
            list-style: none;
            padding: 10px 0px 10px 20px;
            margin: 0px;
            font-size: 14px;
            line-height: 20px;
        }

.logonContent input[type="text"] {
    font-family: "Roboto-Regular", sans-serif;
    font-size: 15px;
    line-height: 18px;
    color: #7d7d7d;
    border: #bab9b6 solid 1px;
    height: 40px;
    width: 100%;
    padding: 10px 19px;
    margin-bottom: 10px;
}

.LoginPanelPasswordRetrieval span {
    float: left;
    color: #F00;
    padding: 0px 0px 0px 0px;
}

.logonContent input[type="text"]:focus {
    border: #252c40 solid 2px;
    height: 40px;
    padding: 9px 18px;
    outline: none;
}

.logonContent input[type="password"] {
    font-family: "Roboto-Regular", sans-serif;
    font-size: 15px;
    line-height: 18px;
    color: #7d7d7d;
    border: #bab9b6 solid 1px;
    height: 40px;
    width: 100%;
    padding: 10px 19px;
    margin-bottom: 10px;
}

    .logonContent input[type="password"]:focus {
        border: #252c40 solid 2px;
        height: 40px;
        padding: 9px 18px;
        outline: none;
    }

.logonContent .Error input {
    border: #f00 solid 2px;
    height: 18px;
    padding: 9px 18px;
    outline: none;
}

    .logonContent .Error input:focus {
        border: #252c40 solid 2px;
        height: 18px;
        padding: 9px 18px;
        outline: none;
    }

.logonContent .registrationCol .ErrorLabel {
    width: 278px;
    float: left;
    padding: 20px 36px 10px 36px;
    color: #F00;
}

.rightPane .bannerContainerNormal .loginBanner {
    width: 275px;
    float: left;
    padding: 35px 0px 0px 25px;
}

    .rightPane .bannerContainerNormal .loginBanner .loginB-smallText {
        color: #ffffff;
        font: 16px "Roboto-Bold", sans-serif,Arial,sans-serif;
        text-transform: uppercase;
        font-weight: 400;
    }

    .rightPane .bannerContainerNormal .loginBanner .loginB-bigText {
        color: #ffffff;
        float: left;
        font: 31px "Roboto-Bold", sans-serif,Arial,sans-serif;
        text-transform: uppercase;
        font-weight: 400;
        padding-bottom: 10px;
    }

.LogonPageBackground input[type="checkbox"] {
    height: 0px !important;
    width: 0px !important;
    outline: none !important;
    padding: 0px 0px !important;
    margin: 0px 0px !important;
    border: none !important;
}

    .LogonPageBackground input[type="checkbox"] + label span {
        display: inline-block;
        width: 15px;
        height: 25px;
        margin: 2px 20px 0 0;
        vertical-align: middle;
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) -112px -615px no-repeat;
        cursor: pointer;
        float: left;
    }

    .LogonPageBackground input[type="checkbox"]:checked + label span {
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) -185px -615px no-repeat;
    }

    .LogonPageBackground input[type="checkbox"].checked + label span {
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) -185px -615px no-repeat;
    }

.logonContent .PasswStrenghtIndicator {
    margin: 0px 0px 10px 0px;
    width: 277px;
}

.logonContent input[type="submit"] {
    font-family: "Roboto-Bold", sans-serif;
    font-size: 13px;
    color: FFF;
    text-transform: uppercase;
    float: left;
    margin: 0px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    width: 193px;
    height: 30px;
    margin-top: 10px;
    background: #3D9E6E;
    border: 0;
    color: #FFF;
    letter-spacing: 1px;
    padding: 7px 0px;
    cursor: pointer;
}

    .logonContent input[type="submit"]:hover {
        background: #328059;
    }

.logonContent .rightSide {
    width: 300px;
    float: right;
}

    .logonContent .rightSide .rightPane .blankDiv {
        background: url(/app_themes/ibuynew/images/common/background_noise.png);
        height: 15px;
    }

    .logonContent .rightSide .rightPane .searchContent {
        background: #252c40;
        padding: 35px 20px;
    }

        .logonContent .rightSide .rightPane .searchContent .searchFeild {
            background: #ffffff;
            height: 40px;
            width: 260px;
        }

            .logonContent .rightSide .rightPane .searchContent .searchFeild input {
                float: left;
                width: 170px;
                border: none;
                padding: 5px 20px;
                height: 40px;
                margin-bottom: 0px;
                box-shadow: none;
            }

body.IE8 .logonContent .rightSide .rightPane .searchContent .searchFeild input[type="text"] {
    float: left;
    width: 170px;
    border: none;
    padding: 5px 20px;
    height: 24px;
    margin-bottom: 0px;
    margin-top: 6px;
}

.logonContent .rightSide .rightPane .searchContent .searchFeild input:focus {
    float: left;
    width: 170px;
    padding: 5px 20px;
    border: none;
    height: 30px;
    margin-bottom: 0px;
}

.logonContent .rightSide .rightPane .searchContent .searchFeild input[type="submit"] {
    margin: 5px;
    float: right;
    width: 40px;
    height: 30px;
    background-image: linear-gradient(top, #525252 41%, #444444 70%);
    background-image: -o-linear-gradient(top, #525252 41%, #444444 70%);
    background-image: -moz-linear-gradient(top, #525252 41%, #444444 70%);
    background-image: -webkit-linear-gradient(top, #525252 41%, #444444 70%);
    background-image: -ms-linear-gradient(top, #525252 41%, #444444 70%);
    border: 0;
    color: #FFF;
    letter-spacing: 1px;
    padding: 7px 0px;
    cursor: pointer;
}

    .logonContent .rightSide .rightPane .searchContent .searchFeild input[type="submit"]:hover {
        background-image: linear-gradient(top, #525252 41%, #444444 70%);
        background-image: -o-linear-gradient(top, #525252 41%, #444444 70%);
        background-image: -moz-linear-gradient(top, #525252 41%, #444444 70%);
        background-image: -webkit-linear-gradient(top, #525252 41%, #444444 70%);
        background-image: -ms-linear-gradient(top, #525252 41%, #444444 70%);
        background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0.41, #525252), color-stop(0.7, #444444) );
    }

.logonContent .rightSide .rightPane .bannerContainer {
    padding: 35px 0px 35px 25px;
    width: 275px;
}

    .logonContent .rightSide .rightPane .bannerContainer .bannerHeading1 {
        color: #ffffff;
        font: 31px "Roboto-Bold", sans-serif,Arial,sans-serif;
        padding: 0 0 10px 0px;
        text-transform: uppercase;
        display: block;
    }

    .logonContent .rightSide .rightPane .bannerContainer .bannerHeading2 {
        color: #ffffff;
        font: 16px "Roboto-Bold", sans-serif,Arial,sans-serif;
        text-transform: uppercase;
    }

.LogonDialog .checkItemContainer {
    float: left;
    padding: 10px 0px 0px 0px;
}

body.Gecko .LogonDialog .checkItemContainer {
    float: left;
    padding: 10px 0px 0px 0px;
    margin-top: 10px;
}

body.IE8 .LogonDialog .checkItemContainer {
    float: left;
    padding: 10px 0px 0px 0px;
    margin-top: 10px;
}

.LogonDialog .checkItemContainer label {
    margin-left: 2px;
}

.subfooter.login {
    display: none;
}

.LoginPanelPasswordRetrieval .CMSValidator span {
    width: 278px;
    float: left;
    padding-top: 10px;
}

.logonContent .ErrorLabel {
    color: #F00;
    float: left;
    width: 278px;
}

.termsCond {
    float: left;
    background: url(/app_themes/ibuynew/images/common/iconLogon.png) no-repeat 0px 2px;
    padding-left: 25px;
}

    .termsCond a {
        font-weight: bold;
    }

/* Tools and Advice */
/* Article Section */

.mainContent.article-section .articleSection {
    float: left;
}

    .mainContent.article-section .articleSection .article-img {
        float: left;
        width: 325px;
        padding-bottom: 40px;
    }

    .mainContent.article-section .articleSection .article-desc {
        float: left;
        width: 675px;
        margin-left: 40px;
        padding-bottom: 40px;
    }

        .mainContent.article-section .articleSection .article-desc h2 {
            float: left;
            font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
            font-size: 30px;
            color: #232323;
            font-weight: 400;
            line-height: 30px;
        }

        .mainContent.article-section .articleSection .article-desc p {
            float: left;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 14px;
            color: #515151;
            line-height: 25px;
        }

    .mainContent.article-section .articleSection .articlePagination {
        float: left;
        margin: 40px 0 0 -40px;
    }

.articleSection .articlePagination .showArticles {
    float: left;
    width: 1120px;
    margin-top: 0px;
}

    .articleSection .articlePagination .showArticles .pagging-container {
        background: #fff;
        border: solid 1px #252c40;
        border-width: 1px 0;
        width: 1090px;
        height: 50px;
    }

        .articleSection .articlePagination .showArticles .pagging-container .PagerResults {
            font-family: "Roboto-Regular", sans-serif;
            font-size: 12px;
            font-weight: bold;
            color: #464646;
            float: left;
            margin: 10px 0 0 40px;
            display: none;
        }

        .articleSection .articlePagination .showArticles .pagging-container .PagerNumberArea {
            float: right;
            margin: 0;
            margin-right: 5px;
        }

            .articleSection .articlePagination .showArticles .pagging-container .PagerNumberArea span a {
                font-family: "Roboto-Regular", sans-serif;
                font-size: 13px;
                text-decoration: none;
                color: #232323;
                background: #fff;
                padding: 14px 13px;
                margin: 0;
                float: left;
                border-left: solid 1px #252c40;
                cursor: pointer;
            }

                .articleSection .articlePagination .showArticles .pagging-container .PagerNumberArea span a:hover {
                    color: #f0f0f0;
                    font-weight: bold;
                    background: #252c40;
                    cursor: pointer;
                }

            .articleSection .articlePagination .showArticles .pagging-container .PagerNumberArea span.SelectedPage {
                font-family: "Roboto-Regular", sans-serif;
                font-size: 13px;
                color: #FFF;
                font-weight: bold;
                padding: 15px 13px 14px 13px;
                margin: 0;
                background: #252c40;
                cursor: pointer;
                float: left;
            }

            .articleSection .articlePagination .showArticles .pagging-container .PagerNumberArea span.SelectedPrev {
                background: #fff url(/app_themes/ibuynew/images/common/sprite-image.png) 11px -604px no-repeat;
                height: 49px;
                width: 50px;
                float: left;
                border: solid #252c40;
                border-width: 0 0 1px 1px;
                text-indent: 9999px;
            }

            .articleSection .articlePagination .showArticles .pagging-container .PagerNumberArea span a.UnselectedPrev {
                background: #fff url(/app_themes/ibuynew/images/common/sprite-image.png) 11px -604px no-repeat;
                height: 49px;
                width: 50px;
                float: left;
                cursor: pointer;
                border: solid #252c40;
                border-width: 0 0 1px 1px;
                padding: 0px;
                text-indent: 9999px;
            }

                /*.articleSection .articlePagination .showArticles .pagging-container .PagerNumberArea span.SelectedPrev:hover {
	background: #f0f0f0 url(/app_themes/ibuynew/images/common/sprite-image.png) 11px -656px no-repeat;cursor:pointer;
}*/

                .articleSection .articlePagination .showArticles .pagging-container .PagerNumberArea span a.UnselectedPrev:hover {
                    background: #f0f0f0 url(/app_themes/ibuynew/images/common/sprite-image.png) 11px -656px no-repeat;
                    cursor: pointer;
                }

            .articleSection .articlePagination .showArticles .pagging-container .PagerNumberArea span a.paginNext {
                background: url(/app_themes/ibuynew/images/common/pageNxt.png) 11px 10px no-repeat;
                width: 50px;
                height: 49px;
            }

                .articleSection .articlePagination .showArticles .pagging-container .PagerNumberArea span a.paginNext:hover {
                    background: url(/app_themes/ibuynew/images/common/pageNxt_r.png) 11px 10px no-repeat;
                    width: 50px;
                    height: 49px;
                }

            .articleSection .articlePagination .showArticles .pagging-container .PagerNumberArea span a.paginPrev {
                background: url(/app_themes/ibuynew/images/common/pagePrv.png) 11px 10px no-repeat;
                width: 50px;
                height: 49px;
            }

                .articleSection .articlePagination .showArticles .pagging-container .PagerNumberArea span a.paginPrev:hover {
                    background: url(/app_themes/ibuynew/images/common/pagePrv_r.png) 11px 10px no-repeat;
                    width: 50px;
                    height: 49px;
                }

            .articleSection .articlePagination .showArticles .pagging-container .PagerNumberArea span.SelectedNext {
                background: #fff url(/app_themes/ibuynew/images/common/sprite-image.png) -53px -604px no-repeat;
                height: 49px;
                width: 50px;
                float: left;
                border: solid #252c40;
                border-width: 0 0 1px 1px;
                text-indent: 9999px;
            }

            .articleSection .articlePagination .showArticles .pagging-container .PagerNumberArea span a.UnselectedNext {
                background: #fff url(/app_themes/ibuynew/images/common/sprite-image.png) -53px -604px no-repeat;
                height: 49px;
                width: 50px;
                float: left;
                cursor: pointer;
                border: solid #252c40;
                border-width: 0 0 0 1px;
                padding: 0px;
                text-indent: 9999px;
            }

                /*.articleSection .articlePagination .showArticles .pagging-container .PagerNumberArea span.SelectedNext:hover {
	background: #f0f0f0 url(/app_themes/ibuynew/images/common/sprite-image.png) -53px -656px no-repeat;cursor:pointer;
}*/

                .articleSection .articlePagination .showArticles .pagging-container .PagerNumberArea span a.UnselectedNext:hover {
                    background: #f0f0f0 url(/app_themes/ibuynew/images/common/sprite-image.png) -53px -656px no-repeat;
                    cursor: pointer;
                }

    .articleSection .articlePagination .showArticles .articleitem-container {
        float: left;
        padding: 40px 40px;
        width: 1120px;
    }

.articleSection .articlePagination .articleItem {
    float: left;
    width: 520px;
    height: 192px;
}

    .articleSection .articlePagination .articleItem .articleItem-img {
        float: left;
        width: 182px;
        border: solid 1px #ccc;
        padding: 2px;
    }

        .articleSection .articlePagination .articleItem .articleItem-img img {
            float: left;
            width: 182px;
            height: 143px;
            background: url(/app_themes/ibuynew/images/common/img-placeholder-182.png) #e6e6e6 no-repeat 0px 0px;
        }

    .articleSection .articlePagination .articleItem .articleItem-desc {
        float: left;
        width: 275px;
        margin-left: 20px;
    }

        .articleSection .articlePagination .articleItem .articleItem-desc span {
            font-family: "Roboto-Regular", sans-serif;
            font-size: 10px;
            color: #646464;
            font-weight: bold;
            text-transform: uppercase;
        }

        .articleSection .articlePagination .articleItem .articleItem-desc h4 a {
            font-family: "Roboto-Regular", sans-serif;
            font-size: 14px;
            color: #232323;
            font-weight: bold;
            margin: 0;
        }

        .articleSection .articlePagination .articleItem .articleItem-desc p {
            font-family: "Roboto-Regular", sans-serif;
            font-size: 13px;
            color: #232323;
            margin: 0;
            font-weight: normal;
        }

        .articleSection .articlePagination .articleItem .articleItem-desc .tag-detail {
            font-family: "Roboto-Regular", sans-serif;
            font-size: 13px;
            color: #252c40;
            font-weight: bold;
            margin-top: 5px;
        }

            .articleSection .articlePagination .articleItem .articleItem-desc .tag-detail span {
                background: url(/app_themes/ibuynew/images/common/sprite-image.png) -191px -338px no-repeat;
                float: left;
                width: 30px;
                height: 17px;
                text-indent: 9999px;
            }

.clientArea, .ibuyFeature {
    display: none;
}

/* RSH My Account Section */
.myAccountContainer {
    width: 280px;
    float: left;
    background: #464646;
    padding: 10px;
}

    .myAccountContainer .myAccTabContainer {
        width: 280px;
        float: left;
    }

        .myAccountContainer .myAccTabContainer span {
            font-family: "Roboto-Bold", sans-serif;
            color: #fff;
            font-size: 14px;
            font-weight: 400;
            float: left;
            padding: 10px 0px 0px 10px;
            text-transform: uppercase;
        }

        .myAccountContainer .myAccTabContainer ul {
            margin: 0px;
            padding: 0px;
            float: right;
        }

            .myAccountContainer .myAccTabContainer ul li {
                float: left;
                list-style: none;
            }

                .myAccountContainer .myAccTabContainer ul li a {
                    float: left;
                    width: 22px;
                    height: 29px;
                    background: #6f6f6f;
                    margin-left: 1px;
                    display: block;
                    font-family: "Roboto-Regular", sans-serif;
                    font-size: 12px;
                    font-weight: bold;
                    color: #fff;
                    padding: 10px 0px 0px 28px;
                    text-decoration: none;
                }

                    .myAccountContainer .myAccTabContainer ul li a.star {
                        background: url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -236px -1447px #6f6f6f;
                    }

                        .myAccountContainer .myAccTabContainer ul li a.star:hover, .myAccountContainer .myAccTabContainer ul li a.star.selected {
                            background: url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -236px -1401px #f0f0f0;
                            color: #232323;
                        }

                    .myAccountContainer .myAccTabContainer ul li a.saved {
                        background: url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -295px -1447px #6f6f6f;
                    }

                        .myAccountContainer .myAccTabContainer ul li a.saved:hover, .myAccountContainer .myAccTabContainer ul li a.saved.selected {
                            background: url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -295px -1401px #f0f0f0;
                            color: #232323;
                        }

                    .myAccountContainer .myAccTabContainer ul li a.myaccounttoolsearch {
                        background: url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -338px -1447px #6f6f6f;
                    }

                        .myAccountContainer .myAccTabContainer ul li a.myaccounttoolsearch:hover, .myAccountContainer .myAccTabContainer ul li a.myaccounttoolsearch.selected {
                            background: url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -338px -1401px #f0f0f0;
                            color: #232323;
                        }

    .myAccountContainer .myAccountContent {
        float: left;
        width: 283px;
        background: #f0f0f0;
        padding: 15px 0px 10px 10px;
    }

        .myAccountContainer .myAccountContent h3 {
            font-family: "Roboto-Regular", sans-serif;
            font-size: 14px;
            color: #232323;
            text-transform: uppercase;
        }

        .myAccountContainer .myAccountContent .myAccountTab {
            width: 270px;
            float: left;
            background: url(/app_themes/ibuynew/images/common/RHS_myAccount_Line.jpg) -10px 43px no-repeat;
        }

        .myAccountContainer .myAccountContent .myAccountSearchTab {
            background: none;
        }

        .myAccountContainer .myAccountContent .myAccountTab ul {
            margin: 0px;
            padding: 0px;
            float: left;
            height: 297px;
            overflow: hidden;
        }

            .myAccountContainer .myAccountContent .myAccountTab ul li {
                float: left;
                padding: 0px;
                margin: 0px;
                list-style: none;
            }

.myAccountTab ul li .myAccProperty {
    float: left;
    width: 270px;
}

    .myAccountTab ul li .myAccProperty .chkBox {
        width: 21px;
        float: left;
        margin-top: 20px;
        padding-left: 1px;
    }

body.Gecko .myAccountTab ul li .myAccProperty .chkBox {
    width: 21px;
    float: left;
    margin-top: 40px;
    padding-left: 1px;
}

.myAccountTab ul li .myAccProperty .chkBox .checkItemContainer .checkItem input[type="checkbox"] {
    height: 0px;
    width: 0px;
    outline: none;
}

    .myAccountTab ul li .myAccProperty .chkBox .checkItemContainer .checkItem input[type="checkbox"] + label span {
        display: inline-block;
        width: 15px;
        height: 25px;
        margin: 2px 20px 0 0;
        vertical-align: middle;
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) -112px -615px no-repeat;
        cursor: pointer;
        float: left;
    }

    .myAccountTab ul li .myAccProperty .chkBox .checkItemContainer .checkItem input[type="checkbox"]:checked + label span {
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) -185px -615px no-repeat;
    }

    .myAccountTab ul li .myAccProperty .chkBox .checkItemContainer .checkItem input[type="checkbox"].checked + label span {
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) -185px -615px no-repeat;
    }

.myAccountTab ul li .myAccProperty .listItemContainer {
    width: 248px;
    float: left;
    border-top: solid 1px #c0c0c0;
    padding: 10px 0px;
}

.myAccountTab ul li:first-child .myAccProperty .listItemContainer {
    border-top: none;
}

.myAccountTab ul li .myAccProperty .listItemContainer .liImage {
    width: 96px;
    height: 72px;
    float: left;
    margin-right: 10px;
    border: solid 1px #c0c0c0;
    background: #ffffff;
    padding: 2px;
}

    .myAccountTab ul li .myAccProperty .listItemContainer .liImage img {
        width: 96px;
        height: 72px;
    }

.myAccountTab ul li .myAccProperty .listItemContainer .liContent {
    width: 136px;
    float: right;
}

    .myAccountTab ul li .myAccProperty .listItemContainer .liContent .libreadcrumbs {
        width: 126px;
        float: left;
        padding-right: 10px;
        font-family: "Roboto-Regular", sans-serif;
        color: #525252;
        font-size: 10px;
        font-weight: bold;
    }

        .myAccountTab ul li .myAccProperty .listItemContainer .liContent .libreadcrumbs a {
            font-family: "Roboto-Regular", sans-serif;
            color: #525252;
            font-size: 10px;
            font-weight: bold;
            text-decoration: none;
            text-transform: uppercase;
        }

    .myAccountTab ul li .myAccProperty .listItemContainer .liContent .liTitleContainer {
        width: 116px;
        float: left;
        font-family: "Roboto-Regular", sans-serif;
        color: #232323;
        font-size: 14px;
        font-weight: bold;
        line-height: 17px;
    }

    .myAccountTab ul li .myAccProperty .listItemContainer .liContent .liRemove {
        width: 20px;
        float: left;
        padding-top: 10px;
    }

        .myAccountTab ul li .myAccProperty .listItemContainer .liContent .liRemove a {
            background: url(/app_themes/ibuynew/images/common/sprite-image.png) -169px -1412px no-repeat;
            width: 11px;
            height: 15px;
            float: left;
        }

    .myAccountTab ul li .myAccProperty .listItemContainer .liContent .liPrice {
        width: 126px;
        padding-right: 10px;
        float: left;
        font-family: "Roboto-Regular", sans-serif;
        color: #525252;
        font-size: 13px;
        font-weight: normal;
        line-height: 17px;
        padding-top: 5px;
    }

.myAccountTab ul li .myAccProperty .listItemContainer .liContent1 {
    overflow: hidden;
}

    .myAccountTab ul li .myAccProperty .listItemContainer .liContent1 .details {
        width: 220px;
        float: left;
        font-family: "Roboto-Regular", sans-serif;
        color: #232323;
        line-height: 17px;
    }

        .myAccountTab ul li .myAccProperty .listItemContainer .liContent1 .details .title {
            font-size: 14px;
            font-weight: bold;
        }

        .myAccountTab ul li .myAccProperty .listItemContainer .liContent1 .details .desc {
            font-size: 11px;
        }

        .myAccountTab ul li .myAccProperty .listItemContainer .liContent1 .details a {
            font-size: 12px;
            display: block;
            color: #9c325a;
        }

    .myAccountTab ul li .myAccProperty .listItemContainer .liContent1 .liRemove {
        width: 20px;
        float: left;
    }

        .myAccountTab ul li .myAccProperty .listItemContainer .liContent1 .liRemove a {
            background: url(/app_themes/ibuynew/images/common/sprite-image.png) -169px -1412px no-repeat;
            width: 11px;
            height: 15px;
            float: left;
        }

.myAccountTabContent#tab2 {
    display: none;
}

.myAccountTabContent#tab3 {
    display: none;
}

.myAccountContainer .myAccButtons {
    width: 270px;
    float: left;
    padding-top: 10px;
}

    .myAccountContainer .myAccButtons a.compareBTN, .myAccountContainer .myAccButtons a.enquireBTN {
        float: left;
        padding: 2px 8px 0px 8px;
        height: 22px;
        background: #252c40;
        border-radius: 4px;
        -ms-border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -o-border-radius: 4px;
        cursor: pointer;
        font-family: "Roboto-Regular", sans-serif;
        font-size: 10px;
        font-weight: 400;
        color: #FFF;
        letter-spacing: 1px;
        text-transform: uppercase;
        text-decoration: none;
        margin-right: 2px;
    }

    .myAccountContainer .myAccButtons a.scrollDown {
        float: left;
        width: 26px;
        height: 22px;
        border: solid 1px #b7b7b7;
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) -422px -1407px no-repeat #fff;
        margin-left: 5px;
    }

        .myAccountContainer .myAccButtons a.scrollDown:hover {
            float: left;
            width: 26px;
            height: 22px;
            border: solid 1px #b7b7b7;
            background: url(/app_themes/ibuynew/images/common/sprite-image.png) -422px -1407px no-repeat #E2E2E2;
            margin-left: 5px;
        }

        .myAccountContainer .myAccButtons a.scrollDown.disabled {
            float: left;
            width: 26px;
            height: 22px;
            border: solid 1px #d9d9d9;
            background: url(/app_themes/ibuynew/images/common/sprite-image.png) -422px -1454px no-repeat #f6f6f6;
            margin-left: 5px;
        }

    .myAccountContainer .myAccButtons a.scrollUp {
        float: left;
        width: 26px;
        height: 22px;
        border: solid 1px #b7b7b7;
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) -458px -1407px no-repeat #fff;
        margin-left: 2px;
    }

        .myAccountContainer .myAccButtons a.scrollUp:hover {
            float: left;
            width: 26px;
            height: 22px;
            border: solid 1px #b7b7b7;
            background: url(/app_themes/ibuynew/images/common/sprite-image.png) -458px -1407px no-repeat #E2E2E2;
            margin-left: 2px;
        }

        .myAccountContainer .myAccButtons a.scrollUp.disabled {
            float: left;
            width: 26px;
            height: 22px;
            border: solid 1px #d9d9d9;
            background: url(/app_themes/ibuynew/images/common/sprite-image.png) -458px -1453px no-repeat #f6f6f6;
            margin-left: 2px;
        }

    .myAccountContainer .myAccButtons span.count {
        font-size: 10px;
    }

.myAccountContainer .myAccountDash {
    float: left;
    width: 280px;
    height: 20px;
    padding-top: 10px;
}

    .myAccountContainer .myAccountDash a {
        text-align: right;
        float: right;
        font-family: "Roboto-Regular", sans-serif;
        text-transform: uppercase;
        font-size: 12px;
        font-weight: bold;
        text-decoration: none;
        color: #fff;
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) -466px -1490px no-repeat;
        padding-left: 20px;
    }

/* Tools and Advice - Calculator */

.mainContent .leftSide .articleSection.calculatorPage {
    float: left;
}

    .mainContent .leftSide .articleSection.calculatorPage .article-desc {
        float: left;
        width: 1040px;
        margin-left: 0px;
        padding: 40px 0px;
    }

        .mainContent .leftSide .articleSection.calculatorPage .article-desc h2 {
            float: left;
            font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
            font-size: 30px;
            color: #232323;
            font-weight: 400;
        }

        .mainContent .leftSide .articleSection.calculatorPage .article-desc P {
            float: left;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 14px;
            color: #515151;
            line-height: 25px;
        }

.mainContent .leftSide .articleCalculatorContainer {
    width: 1090px;
    padding: 0 0px;
    float: left;
    background-color: #FFF;
    margin-left: -20px;
    color: #ffffff;
    font-family: "Roboto-Regular", sans-serif;
    font-size: 14px;
}
 
    .mainContent .leftSide .articleCalculatorContainer .rightPane {
        float: right;
        width: 521px;
        background: url(/app_themes/ibuynew/images/common/calculator-bg-img.jpg) no-repeat 0px 0px;
        height: 410px;
        padding: 60px 0px 0px 40px;
    }

.articleCalculatorContainer .rightPane .subTitle {
    color: #fff;
    font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
    font-weight: normal;
    font-size: 24px;
    text-transform: uppercase;
}

.articleCalculatorContainer .rightPane .Title {
    color: #fff;
    font-family: "Roboto-Bold", sans-serif;
    font-weight: normal;
    font-size: 44px;
    text-transform: uppercase;
    line-height: 40px;
}

.articleCalculatorContainer .rightPane .subContent {
    color: #fff;
    font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
    font-weight: normal;
    font-size: 18px;
    text-transform: uppercase;
}

.articleCalculatorContainer .rightPane a {
    background: #3D9E6E;
    float: left;
    min-width: 255px;
    height: 25px;
    font-family: "Roboto-Bold", sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #FFF;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border: none;
    text-align: center;
    padding-top: 5px;
    margin-top: 10px;
}

    .articleCalculatorContainer .rightPane a:hover {
        background: #252c40;
    }

.mainContent .leftSide .articleCalculatorContainer .leftPane {
    float: left;
    width: 479px;
    height: 420px;
    padding: 25px 40px;
}

    .mainContent .leftSide .articleCalculatorContainer .leftPane h2 {
        color: #fff;
        font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
        font-weight: normal;
        font-size: 30px;
    }

    .mainContent .leftSide .articleCalculatorContainer .leftPane p {
        font-family: "Roboto-Regular", sans-serif;
        font-size: 14px;
        color: #fff;
    }

    .mainContent .leftSide .articleCalculatorContainer .leftPane ul {
        float: left;
        width: 479px;
        margin: 0px;
        padding: 0px;
    }

        .mainContent .leftSide .articleCalculatorContainer .leftPane ul li {
            float: left;
            width: 479px;
            padding: 8px 0px 8px 0px;
            list-style: none;
            border-bottom: solid 1px #974568;
        }

            .mainContent .leftSide .articleCalculatorContainer .leftPane ul li:first-child {
                border-top: solid 1px #974568;
            }

            .mainContent .leftSide .articleCalculatorContainer .leftPane ul li .formLabel {
                font-family: "Roboto-Regular", sans-serif;
                font-size: 18px;
                font-weight: bold;
                float: left;
                width: 250px;
                padding-top: 10px;
            }

            .mainContent .leftSide .articleCalculatorContainer .leftPane ul li .formSign {
                font-family: "Roboto-Regular", sans-serif;
                font-size: 18px;
                font-weight: bold;
                float: left;
                width: 30px;
                padding-top: 10px;
            }

            .mainContent .leftSide .articleCalculatorContainer .leftPane ul li .formLabelSub {
                font-family: "Roboto-Regular", sans-serif;
                font-size: 12px;
                font-weight: normal;
                float: left;
                width: 250px;
            }

            .mainContent .leftSide .articleCalculatorContainer .leftPane ul li input {
                font-family: "Roboto-Regular", sans-serif;
                color: #525252;
                font-size: 14px;
                font-weight: bold;
                width: 179px;
                padding: 10px;
                outline: none;
                border: none;
            }

    .mainContent .leftSide .articleCalculatorContainer .leftPane .btnSubmit {
        background: url(/app_themes/ibuynew/images/common/go-btn.png) repeat-x;
        float: left;
        border: none;
        width: 175px;
        height: 30px;
        font-family: "Roboto-Bold", sans-serif;
        font-size: 14px;
        font-weight: 400;
        color: #FFF;
        letter-spacing: 1px;
        text-transform: uppercase;
        border-radius: 4px;
        -ms-border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -o-border-radius: 4px;
        cursor: pointer;
        ;
        margin-top: 30px;
    }

        .mainContent .leftSide .articleCalculatorContainer .leftPane .btnSubmit:hover {
            background: url(/app_themes/ibuynew/images/common/go-btn-hover.png) repeat-x;
        }

    .mainContent .leftSide .articleCalculatorContainer .leftPane .disCliamer {
        font-family: "Roboto-Regular", sans-serif;
        font-size: 12px;
        color: #fff;
        font-style: italic;
        float: right;
        padding-top: 35px;
    }

.dynamicCalcContainer {
    /*float: left;*/
    background: #ffffff;
}

.staticCalcContainer {
    float: left;
    background: #252c40;
}

/* Tools and Advice - RHS Section */

.rightSide .rightPane .rhc_search {
    background: #252c40;
    width: 100%;
    padding: 20px;
    float: left;
}

    .rightSide .rightPane .rhc_search input {
        background: #FFF;
        float: left;
        border: none;
        outline: 0;
        height: 40px;
        width: 209px;
        padding: 0px 20px;
        font-family: "Roboto-Regular", sans-serif;
        font-size: 15px;
        color: #525252;
    }

.IE8 .rightSide .rightPane .rhc_search input {
    padding-top: 12px;
    height: 28px;
}

.rightSide .rightPane .rhc_search .buttonHolder {
    float: left;
    width: 50px;
    height: 40px;
    padding: 0px;
}

.IE8 .rightSide .rightPane .rhc_search .buttonHolder input {
    height: 30px;
    padding-top: 0px;
}

.rightSide .rightPane .rhc_search .rhc_search_submit {
    background: #40414d;
    float: left;
    border: none;
    width: 51px;
    height: 40px;
    font-family: "Roboto-Bold", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #FFF;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 0 3px 3px 0;
    -ms-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    -o-border-radius: 0 3px 3px 0;
    cursor: pointer;
    padding: 0;
}

/*.rightSide .rightPane .rhc_search .rhc_search_submit:hover {
      background: url(/app_themes/ibuynew/images/common/go-btn-hover.png) repeat-x;
    }*/

.rightSide .rightPane .rhc_prop_info {
    float: left;
    margin: 20px;
    width: 260px;
}

    .rightSide .rightPane .rhc_prop_info h3 {
        font-family: "Roboto-Bold", sans-serif;
        font-size: 14px;
        font-weight: 400px;
        text-transform: uppercase;
        color: #FFF;
        float: left;
        letter-spacing: 1px;
        font-weight: 400;
    }

    .rightSide .rightPane .rhc_prop_info ul.art_CMSListMenuUL {
        float: left;
        list-style: none;
        color: #FFF;
        background: #6f6f6f;
        width: 260px;
        margin: 10px 0 0 0;
        padding: 0;
    }

        .rightSide .rightPane .rhc_prop_info ul.art_CMSListMenuUL li {
            font-family: "Roboto-Regular", sans-serif;
            font-weight: bold;
            font-size: 14px;
            color: #FFF;
            border-top: solid 1px #8a8a8a;
            display: block;
            float: left;
            width: 260px;
        }

            .rightSide .rightPane .rhc_prop_info ul.art_CMSListMenuUL li:first-child {
                border: 0;
            }

        .rightSide .rightPane .rhc_prop_info ul.art_CMSListMenuUL ul.art_CMSListMenuUL li:first-child {
            border-top: solid 1px #8a8a8a;
            display: block;
        }

    .rightSide .rightPane .rhc_prop_info ul li a {
        color: #fff;
        text-decoration: none;
        display: block;
        padding: 10px 25px;
        background: url(/app_themes/ibuynew/images/common/rightNavBullet.png) 10px 15px no-repeat;
    }

    .rightSide .rightPane .rhc_prop_info ul.art_CMSListMenuUL ul.art_CMSListMenuUL {
        margin: 0px;
        width: 260px;
        display: none;
    }

    .rightSide .rightPane .rhc_prop_info ul.art_CMSListMenuUL li.art_CMSListMenuHighlightedLI ul.art_CMSListMenuUL {
        display: block;
    }

    .rightSide .rightPane .rhc_prop_info ul.art_CMSListMenuUL li.art_CMSListMenuHighlightedLI a {
        background: url(/app_themes/ibuynew/images/common/rightNavBullet_selected.png) 8px 17px no-repeat;
    }

    .rightSide .rightPane .rhc_prop_info ul.art_CMSListMenuUL li.art_CMSListMenuHighlightedLI li a {
        background: url(/app_themes/ibuynew/images/common/rightNavBullet.png) 10px 15px no-repeat;
    }

    .rightSide .rightPane .rhc_prop_info ul.art_CMSListMenuUL li.art_CMSListMenuHighlightedLI li.art_CMSListMenuHighlightedLI {
        background: #8b8b8b;
    }

    .rightSide .rightPane .rhc_prop_info ul.art_CMSListMenuUL ul.art_CMSListMenuUL li {
        font-weight: normal;
        padding-left: 20px;
        font-size: 13px;
        border-bottom: solid 1px #8a8a8a;
        border-top: 0;
        width: 240px;
    }

.rightSide .rightPane .rhc_subscribe {
    float: left;
    margin: 10px 20px 40px 20px;
    width: 260px;
}

    .rightSide .rightPane .rhc_subscribe span {
        font-family: "Roboto-Regular", sans-serif;
        font-size: 13px;
        color: #ccc;
        text-transform: uppercase;
        letter-spacing: 1px;
    }

        .rightSide .rightPane .rhc_subscribe span.error {
            color: #fff;
            text-transform: none;
            letter-spacing: 0px;
            line-height: 28px;
        }

    .rightSide .rightPane .rhc_subscribe h3 {
        font-family: "Roboto-Bold", sans-serif;
        font-size: 17px;
        color: #FFF;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-weight: 400;
    }

    .rightSide .rightPane .rhc_subscribe input {
        background: #FFF;
        float: left;
        border: none;
        outline: 0;
        margin-top: 10px;
        padding: 0px 20px;
        height: 40px;
        width: 160px;
        font-family: "Roboto-Regular", sans-serif;
        font-size: 15px;
        color: #525252;
    }

.IE8 .rightSide .rightPane .rhc_subscribe input {
    padding-top: 12px;
    height: 28px;
}

.rightSide .rightPane .rhc_subscribe .subscribeBtnHolder {
    float: left;
    width: 100px;
    height: 40px;
    margin-top: 10px;
}

    .rightSide .rightPane .rhc_subscribe .subscribeBtnHolder .subscribeBtn {
        background: #3D9E6E;
        float: left;
        border: none;
        width: 100px;
        height: 40px;
        font-family: "Roboto-Bold", sans-serif;
        font-size: 13px;
        font-weight: 400;
        color: #FFF;
        letter-spacing: 1px;
        text-transform: uppercase;
        border-radius: 0 3px 3px 0;
        -ms-border-radius: 0 3px 3px 0;
        -moz-border-radius: 0 3px 3px 0;
        -webkit-border-radius: 0 3px 3px 0;
        -o-border-radius: 0 3px 3px 0;
        cursor: pointer;
        margin: 0px;
        padding: 0 10px;
    }

        .rightSide .rightPane .rhc_subscribe .subscribeBtnHolder .subscribeBtn:hover {
            background: #252c40;
        }

.rightSide .rightPane .rhc_subscribe .emailIcon {
    float: right;
    width: 45px;
    height: 35px;
    margin-right: 30px;
}

.rightSide .rightPane .rhc_adv_area {
    float: left;
    width: 250px; /*background: url(/app_themes/ibuynew/images/common/rhc-ad.png);*/
    height: 300px; /*padding: 30px 25px;*/
}

    .rightSide .rightPane .rhc_adv_area h3 {
        font-family: "Roboto-Bold", sans-serif;
        font-size: 31px;
        font-weight: 400;
        text-transform: uppercase;
        color: #FFF;
        margin-bottom: 15px;
    }

    .rightSide .rightPane .rhc_adv_area span {
        font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
        font-size: 27px;
        text-transform: uppercase;
        color: #FFF;
        line-height: 25px;
    }

    .rightSide .rightPane .rhc_adv_area a.adv-link {
        float: left;
        width: 210px;
        /*background: #252c40;*/
        font-family: "Roboto-Regular", sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #fff;
        letter-spacing: 1px;
        text-transform: uppercase;
        text-align: center;
        padding: 8px 0;
        text-decoration: none;
        border-radius: 4px;
        -ms-border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -o-border-radius: 4px;
        margin-top: 20px;
    }

.rightSide .rightPane .rhc_article {
    float: left;
    width: 300px;
    margin-bottom: 0px !important;
}

    .rightSide .rightPane .rhc_article a {
        color: #fff;
    }

    .rightSide .rightPane .rhc_article .article-Tag {
        float: left;
        background: #232323;
        width: 140px;
        padding: 1px 0 1px 20px;
        font-family: "Roboto-Regular", sans-serif;
        font-size: 10px;
        color: #FFF;
        font-weight: bold;
        text-transform: uppercase;
        letter-spacing: 1px;
    }

    .rightSide .rightPane .rhc_article ul {
        float: left;
        list-style: none;
        margin: 10px 0 0 0;
        padding: 0;
    }

        .rightSide .rightPane .rhc_article ul li {
            font-family: "Roboto-Regular", sans-serif;
            font-size: 13px;
            color: #FFF;
            border-top: solid 1px #808080;
            padding: 10px 20px;
        }

            .rightSide .rightPane .rhc_article ul li:first-child {
                border: none;
            }

/* Tools and Advice - Article Detail */

.mainContent.article-detail .articleSection {
    float: left;
    width: 1040px;
}

.article-detail .topcolorline { /*min-height:2000px;*/
}

.mainContent.article-detail .articleSection .topBar {
    float: left;
    margin: 0px -40px 40px -40px;
    width: 1120px;
    height: 50px;
    background: #f8f8f8;
    border-top: #e2e2e2 solid 1px;
    border-bottom: #cccccc solid 1px;
}

.mainContent.article-detail .articleSection .form span {
    margin: 0;
}

.mainContent.article-detail .articleSection span {
    color: #515151;
    float: left;
    font-family: Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 15px 0px 0px 40px;
}

.mainContent.article-detail .articleSection .article-ermsg span {
    margin: 0;
}

.mainContent.article-detail .socialIconsContent {
    float: right;
    height: 20px;
    padding: 15px 10px;
}

.mainContent.article-detail .leftCol .socialIconsContent {
    float: left;
}

.mainContent.article-detail .socialIcons {
    float: left;
    padding: 0px;
    margin: 0px;
}

    .mainContent.article-detail .socialIcons .fb-icn a.shareFaceBook {
        background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -211px -505px;
        width: 21px;
        height: 21px;
        float: left;
        cursor: pointer;
        margin-right: 5px;
    }

        .mainContent.article-detail .socialIcons .fb-icn a.shareFaceBook:hover {
            background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -211px -480px;
            width: 21px;
            height: 21px;
            float: left;
            cursor: pointer;
            margin-right: 5px;
        }

    .mainContent.article-detail .socialIcons .linkdn-icn a.shareLinkedIn {
        background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -263px -505px;
        width: 21px;
        height: 21px;
        float: left;
        cursor: pointer;
        margin-right: 5px;
    }

        .mainContent.article-detail .socialIcons .linkdn-icn a.shareLinkedIn:hover {
            background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -263px -480px;
            width: 21px;
            height: 21px;
            float: left;
            cursor: pointer;
            margin-right: 5px;
        }



    .mainContent.article-detail .socialIcons .tw-icn {
        float: left;
        margin-right: 5px;
    }

    .mainContent.article-detail .socialIcons .gp-icn {
        float: left;
    }

.mainContent.article-detail .articleSection .topBar .paginationCount {
    float: right;
    height: 50px;
    width: 228px;
}

    .mainContent.article-detail .articleSection .topBar .paginationCount span {
        margin: 0px;
    }

    .mainContent.article-detail .articleSection .topBar .paginationCount .previous a {
        background: #f0f0f0 url(/app_themes/ibuynew/images/common/pagePrv.png) 11px center no-repeat;
        border-left: #CCCCCC solid 1px;
        cursor: pointer;
        float: left;
        height: 50px;
        width: 103px;
        padding-left: 38px;
        font-family: "Roboto-Bold", sans-serif;
        font-weight: bold;
        color: #525252;
        font-size: 12px;
        text-transform: uppercase;
        line-height: 50px;
    }

    .mainContent.article-detail .articleSection .topBar .paginationCount .next a {
        background: #f0f0f0 url(/app_themes/ibuynew/images/common/pageNxt.png) 59px center no-repeat;
        border-left: #CCCCCC solid 1px;
        cursor: pointer;
        float: right;
        height: 50px;
        width: 103px;
        padding-left: 17px;
        font-family: "Roboto-Bold", sans-serif;
        font-weight: bold;
        color: #525252;
        font-size: 12px;
        text-transform: uppercase;
        line-height: 50px;
    }

    .mainContent.article-detail .articleSection .topBar .paginationCount .previous a:hover {
        background: #ffffff url(/app_themes/ibuynew/images/common/pagePrv_r.png) 11px center no-repeat;
        cursor: pointer;
        text-decoration: none;
    }

    .mainContent.article-detail .articleSection .topBar .paginationCount .next a:hover {
        background: #ffffff url(/app_themes/ibuynew/images/common/pageNxt_r.png) 59px center no-repeat;
        cursor: pointer;
        text-decoration: none;
    }

.toolAdviceContent h2 {
    font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
    font-weight: normal;
    color: #515151;
    font-size: 30px;
    line-height: 36px;
    padding-bottom: 0px;
    margin: 0px;
    text-align: left;
}

.toolAdviceContent h3 {
    font-family: "Roboto-Bold", sans-serif;
    font-weight: bold;
    color: #232323;
    font-size: 15px;
    padding-bottom: 5px;
    margin: 0px;
    font-weight: 400;
    text-transform: uppercase;
}

.toolAdviceContent h4 {
    font-family: "Roboto-Regular", sans-serif;
    font-weight: bold;
    color: #232323;
    font-size: 14px;
    line-height: 19px;
    margin: 0px;
    padding: 0px;
    font-style: normal;
}

    .toolAdviceContent h4 a {
        color: #232323;
    }

        .toolAdviceContent h4 a:hover {
            color: #232323;
        }

.toolAdviceContent p {
    color: #515151;
    font-family: "Roboto-Regular", sans-serif;
    font-size: 14px;
    line-height: 20px;
}

.toolAdviceContent .formContent .form p {
    color: #515151;
    font-family: "Roboto-Regular", sans-serif;
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 10px 0;
}

.toolAdviceContent .signupContent p {
    font-size: 13px;
    color: #525252;
}

.toolAdviceContent .articleItem p {
    font-family: "Roboto-Regular", sans-serif;
    font-size: 13px;
    line-height: 19px;
    padding: 0px;
    margin: 0px;
    color: #000000;
}

.toolAdviceContent .leftCol {
    float: left;
    width: 1050px;
    padding-right: 50px;
    padding-bottom: 33px;
}


.toolAdviceContent .middleCol {
    float: right;
    width: 528px;
    padding-bottom: 33px;
}

    .toolAdviceContent .middleCol .formContent {
        float: right;
        width: 502px;
        padding: 46px 34px;
        margin: 0px -9px;
        background: url(/app_themes/ibuynew/images/common/formBG.png) left top no-repeat;
        height: 560px;
    }

        .toolAdviceContent .middleCol .formContent .ErrorLabel {
            display: none;
        }

        .toolAdviceContent .middleCol .formContent a.askQ {
            float: right;
            margin-top: -28px;
        }

        .toolAdviceContent .middleCol .formContent .form {
            float: left;
            /*padding-top:20px;*/
        }

        .toolAdviceContent .middleCol .formContent input {
            border: 1px solid #BAB9B6;
            color: #7D7D7D;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 15px;
            height: 40px;
            line-height: 18px;
            padding: 10px 19px;
            width: 384px;
        }

            .toolAdviceContent .middleCol .formContent input:focus {
                border: #252c40 solid 2px;
                height: 40px;
                padding: 9px 18px;
                outline: none;
            }

            .toolAdviceContent .middleCol .formContent input.error {
                border: #f00 solid 2px;
                height: 40px;
                padding: 9px 18px;
                outline: none;
            }

                .toolAdviceContent .middleCol .formContent input.error:focus {
                    border: #252c40 solid 2px;
                    height: 40px;
                    padding: 9px 18px;
                    outline: none;
                }

        .toolAdviceContent .middleCol .formContent textarea {
            border: 1px solid #BAB9B6;
            color: #7D7D7D;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 14px;
            height: 100px;
            line-height: 20px;
            padding: 10px 19px;
            width: 384px;
            max-width: 384px;
        }

        .toolAdviceContent .middleCol .formContent .inputFieldContainer {
            height: 60px;
            float: left;
        }

            .toolAdviceContent .middleCol .formContent .inputFieldContainer span {
                color: #F00;
                font-weight: normal;
            }

        .toolAdviceContent .middleCol .formContent .multiFieldContainer {
            height: 145px;
            float: left;
        }

            .toolAdviceContent .middleCol .formContent .multiFieldContainer span {
                color: #F00;
                margin-top: -5px;
                font-weight: normal;
            }

            .toolAdviceContent .middleCol .formContent .multiFieldContainer .EditingFormControlNestedControl {
                height: 122px;
            }

        .toolAdviceContent .middleCol .formContent .message {
            position: relative;
        }

            .toolAdviceContent .middleCol .formContent .message span {
                position: absolute;
                width: 424px;
                height: 182px;
                left: 0;
                top: 0px;
                background: url(../Images/Common/formBorder.png) repeat-x;
                font-size: 20px;
                text-align: center;
                padding-top: 50px;
            }

        .toolAdviceContent .middleCol .formContent .form textarea {
            border: 1px solid #BAB9B6;
            color: #7D7D7D;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 14px;
            height: 100px;
            line-height: 20px;
            padding: 10px 19px;
            width: 384px;
            max-width: 384px;
        }

        .toolAdviceContent .middleCol .formContent textarea.error {
            border: #f00 solid 2px;
            padding: 9px 18px;
            outline: none;
        }

            .toolAdviceContent .middleCol .formContent textarea.error:focus {
                border: #252c40 solid 2px;
                padding: 9px 18px;
                outline: none;
            }

        .toolAdviceContent .middleCol .formContent textarea:focus {
            border: #252c40 solid 2px;
            padding: 9px 18px;
            outline: none;
        }

        .toolAdviceContent .middleCol .formContent input[type="submit"] {
            background: #3D9E6E;
            font-family: "Roboto-Bold", sans-serif;
            font-size: 13px;
            color: FFF;
            text-transform: uppercase;
            float: left;
            margin: 0px;
            border-radius: 3px;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            -o-border-radius: 3px;
            -ms-border-radius: 3px;
            width: 133px;
            height: 30px;
            border: 0;
            color: #FFF;
            letter-spacing: 1px;
            padding: 7px 0px;
            cursor: pointer;
            margin-left: -40px;
        }

            .toolAdviceContent .middleCol .formContent input[type="submit"]:hover {
                background: #252c40;
            }

.mainContent.article-detail .articleSection .ArticalBar {
    float: left;
    margin: 0px -40px 33px -40px;
    padding: 44px 40px;
    width: 1075px;
    background: #f8f8f8;
    border-bottom: #cccccc solid 1px;
}

    .mainContent.article-detail .articleSection .ArticalBar .articleItem {
        float: left;
        width: 560px;
        height: auto;
        min-height: 100px;
    }

    .mainContent.article-detail .articleSection .ArticalBar .articleItemImg {
        float: left;
        width: 101px;
        padding-right: 20px;
        margin-top: 3px;
    }

    .mainContent.article-detail .articleSection .ArticalBar .articleItemDes {
        float: left;
        width: 355px;
    }

    .mainContent.article-detail .articleSection .ArticalBar .signupContent {
        float: left;
        width: 360px;
    }

        .mainContent.article-detail .articleSection .ArticalBar .signupContent .signupFeild {
            float: left;
            /*background:#ffffff;*/
            /*height:38px;*/
            width: 358px;
            /*border:#bab9b6 solid 1px;*/
        }

            .mainContent.article-detail .articleSection .ArticalBar .signupContent .signupFeild .article-ermsg span {
                color: #f00;
            }

        .mainContent.article-detail .articleSection .ArticalBar .signupContent .article-subscription {
            width: 332px;
            border: #bab9b6 solid 1px;
            height: 40px;
            background: #FFF;
            float: left;
        }

        .mainContent.article-detail .articleSection .ArticalBar .signupContent input {
            float: left;
            width: 177px;
            border: none;
            padding: 3px 20px;
            height: 35px;
            margin-bottom: 0px;
            font-size: 15px;
            outline: none;
            color: #7D7D7D;
            background: #fff;
            box-shadow: none;
        }

body.IE8 .mainContent.article-detail .articleSection .ArticalBar .signupContent input[type="text"] {
    padding: 10px 20px !important;
    height: 18px;
}

body.IE9 .mainContent.article-detail .articleSection .ArticalBar .signupContent input[type="text"] {
    padding: 10px 20px !important;
    height: 18px;
}

body.IE9 .mainContent.article-detail .articleSection .ArticalBar .signupContent input[type="submit"] a {
    height: 34px;
}

body.IE8 .mainContent.article-detail .articleSection .ArticalBar .signupContent input[type="submit"] a {
    height: 34px;
}

.mainContent.article-detail .articleSection .ArticalBar .signupContent input:focus {
    float: left;
    width: 177px;
    padding: 3px 20px;
    border: none;
    height: 30px;
    margin-bottom: 0px;
    outline: none;
}

.mainContent.article-detail .articleSection .ArticalBar .signupContent input[type="submit"] {
    background: #3D9E6E;
    float: right;
    margin: 4px;
    font-family: "Roboto-Bold", sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    width: 133px;
    height: 30px;
    border: 0;
    color: #fff;
    letter-spacing: 1px;
    padding: 7px 0px;
    cursor: pointer;
}

    .mainContent.article-detail .articleSection .ArticalBar .signupContent input[type="submit"]:hover {
        background: #252c40;
    }

.mainContent.article-detail .articleSection .propertyBar {
    float: left;
    margin: -15px -40px 40px -40px;
    padding: 0px;
    width: 1120px;
    padding-bottom: 0px;
    position: relative;
}

    .mainContent.article-detail .articleSection .propertyBar ul li {
        margin: 0px;
        padding: 0px;
        float: left;
        list-style: none;
        background: none;
    }

    .mainContent.article-detail .articleSection .propertyBar.prdlist {
        border: none;
    }

    .mainContent.article-detail .articleSection .propertyBar .propertyItemContent {
        float: left;
        padding: 0px 0px 0px 20px;
        width: 325px;
    }

        .mainContent.article-detail .articleSection .propertyBar .propertyItemContent.gap {
            margin-top: -16px;
        }

    .mainContent.article-detail .articleSection .propertyBar .propertyItem {
        float: left;
        width: 325px;
    }

        .mainContent.article-detail .articleSection .propertyBar .propertyItem .subHeading {
            font-family: "Roboto-Regular", sans-serif;
            font-size: 10px;
            font-weight: bold;
            line-height: 19px;
            color: #646464;
            text-transform: uppercase;
            margin: 0px;
            width: 100%;
            font-style: normal;
        }

        .mainContent.article-detail .articleSection .propertyBar .propertyItem p {
            font-family: "Roboto-Regular", sans-serif;
            font-size: 13px;
            line-height: 20px;
            padding: 0px;
            margin: 0px;
            color: #232323;
            font-style: normal;
        }

    .mainContent.article-detail .articleSection .propertyBar .propertyItemImg {
        float: left;
        width: 101px;
        margin-top: 7px;
        margin-right: 9px;
        background: #fff;
        height: 101px;
    }

        .mainContent.article-detail .articleSection .propertyBar .propertyItemImg img {
            float: left;
            padding: 0px;
            width: 101px;
            height: 101px;
            background: #e6e6e6 url(/app_themes/ibuynew/images/common/img-placeholder-94.png) 1px 8px;
            border: none;
            outline: none;
        }

    .mainContent.article-detail .articleSection .propertyBar .propertyItemDes {
        float: left;
        width: 200px;
        margin-top: 1px;
    }

    .mainContent.article-detail .articleSection .propertyBar.prdlist .prevBtn {
        position: absolute;
        top: 32px;
        left: 0;
        z-index: 1000;
        margin: 23px 0px 0px 0px;
    }

    .mainContent.article-detail .articleSection .propertyBar.prdlist .nextBtn {
        position: absolute;
        top: 32px;
        right: 0;
        z-index: 1000;
        margin: 23px 0px 0px 0px;
    }

.mainContent .articleSection .page-border {
    float: left;
    width: 1120px;
    height: 5px;
    margin: 0 0 0 -40px;
    background: #252c40;
}

/* Tools Section */

.articleSection .calculatorInfo {
    width: 1082px;
    background: #fff;
    float: left;
    margin-left: -40px;
    min-height: 550px;
    padding: 20px 40px;
}

    .articleSection .calculatorInfo h2 {
        float: left;
        margin-bottom: 20px;
    }

        .articleSection .calculatorInfo h2 span {
            color: #232323;
            font-size: 15px;
            text-transform: uppercase;
            font-weight: bold;
            margin: 0px 0 0 0px;
            font-family: "Roboto-Bold", sans-serif;
            font-weight: 400;
            letter-spacing: 1px;
            float: left;
            padding: 7px 10px 0px 0px;
        }

        .articleSection .calculatorInfo h2 a.rssLink {
            width: 11px;
            height: 11px;
            background: url(/app_themes/ibuynew/images/common/sprite-image.png) -5px -141px no-repeat;
            float: left;
            padding-top: 10px;
        }

    .articleSection .calculatorInfo ul {
        margin: 0px;
        padding: 30px 0px 30px 0px;
        float: left;
        width: 1040px;
    }

        .articleSection .calculatorInfo ul li {
            width: 345px;
            float: left;
            list-style: none;
            padding: 0px 0px;
            margin: 0px 0px;
            background: none;
            min-height: 150px;
        }

            .articleSection .calculatorInfo ul li .cal-img {
                float: left;
                width: 94px;
                padding: 2px;
                border: solid 1px #ccc;
                margin-right: 20px;
                background: #fff;
            }

                .articleSection .calculatorInfo ul li .cal-img img {
                    float: left;
                    padding: 0px;
                    width: 94px;
                    height: 94px;
                    background: url(/app_themes/ibuynew/images/common/img-placeholder-94.png) #e6e6e6;
                    border: none;
                    outline: none;
                }

            .articleSection .calculatorInfo ul li .cal-content {
                width: 205px;
                float: left;
                padding: 0px 20px 0px 0px;
                margin-top: -4px;
            }

                .articleSection .calculatorInfo ul li .cal-content h4 {
                    font-family: "Roboto-Regular", sans-serif;
                    font-size: 14px;
                    color: #232323;
                    font-weight: bold;
                    padding-bottom: 10px;
                }

                    .articleSection .calculatorInfo ul li .cal-content h4 a {
                        font-style: normal;
                        color: #232323;
                        text-decoration: none;
                    }

                .articleSection .calculatorInfo ul li .cal-content p {
                    font-size: 13px;
                    color: #232323;
                    line-height: 19px;
                    padding: 0px 0px 0px 0px;
                    margin: 0px 0px;
                    font-style: normal;
                }

/* search after sign up */
.signupPage .leftSide {
    float: left;
    padding: 0px 0px 0px 0px;
    width: 1120px;
    border-top: #252c40 solid 5px;
    background: #FFF;
}

    .signupPage .leftSide .pagetitle {
        float: left;
        padding: 61px 40px 30px 40px;
        width: 1040px;
        background: #ffffff;
    }

.signupPage .rightSide .rightPane .signup-rhc-img {
    width: 300px;
    float: left;
    padding-top: 70px;
    background: url(/app_themes/ibuynew/images/common/signup-page.png) no-repeat;
    height: 482px;
}

    .signupPage .rightSide .rightPane .signup-rhc-img span {
        font-family: "Roboto-Bold", sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: uppercase;
        color: #fff;
        margin: 0 0 0 20px;
    }

    .signupPage .rightSide .rightPane .signup-rhc-img h3 {
        font-family: "Roboto-Bold", sans-serif;
        font-size: 31px;
        font-weight: 400;
        text-transform: uppercase;
        color: #fff;
        margin: 5px 0 0 20px;
        line-height: 30px;
    }

/* tools and advice template */

.articleSection .toolAdvice {
    float: left;
    width: 1040px;
    margin-bottom: 40px;
}

    .articleSection .toolAdvice .ad-content {
        float: left;
        width: 380px;
    }

        .articleSection .toolAdvice .ad-content .adive-content {
            float: left;
            width: 365px;
        }

    .articleSection .toolAdvice .advice-feature {
        float: right;
        width: 420px;
        border: solid #ccc;
        border-width: 1px 0 0 1px;
    }

        .articleSection .toolAdvice .advice-feature .advice-feature-item {
            float: left;
            width: 209px;
            height: 118px;
            border: solid #ccc;
            border-width: 0 1px 1px 0;
            padding: 25px 0 0 0;
            text-align: center;
        }

            .articleSection .toolAdvice .advice-feature .advice-feature-item h3 {
                float: left;
                width: 180px;
                margin: 0 15px;
            }

                .articleSection .toolAdvice .advice-feature .advice-feature-item h3 a {
                    text-decoration: none;
                    font-family: "Roboto-Bold", sans-serif;
                    font-size: 16px;
                    color: #323232;
                    text-transform: uppercase;
                    letter-spacing: 1px;
                }

    .articleSection .toolAdvice .ad-content h2 {
        float: left;
        font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
        ;
        font-size: 30px;
        color: #232323;
        font-weight: 400;
        padding-bottom: 35px;
        line-height: 30px;
    }

    .articleSection .toolAdvice p {
        float: left;
        font-family: "Roboto-Regular", sans-serif;
        font-size: 14px;
        color: #515151;
        line-height: 20px;
        margin-top: 0px;
    }

.articleSection .latestVideoBar {
    float: left;
    background: #fff;
    border: solid 1px #252c40;
    border-width: 1px 0 1px 0;
    width: 1078px;
    height: 50px;
    margin: 0px 0 0 -40px;
}

    .articleSection .latestVideoBar .page-rotate {
        float: right;
        margin: 0;
    }

    .articleSection .latestVideoBar span {
        font-family: "Roboto-Bold", sans-serif;
        font-size: 15px;
        font-weight: 400;
        color: #323232;
        float: left;
        margin: 15px 0 0 40px;
        text-transform: uppercase;
        letter-spacing: 1px;
    }

    .articleSection .latestVideoBar a.next-page {
        background: #fff url(/app_themes/ibuynew/images/common/sprite-image.png) -53px -604px no-repeat;
        height: 49px;
        float: right;
        width: 50px;
        border: solid #252c40;
        border-width: 0 0 1px 0px;
        cursor: pointer;
    }

    .articleSection .latestVideoBar a:hover.next-page {
        background: #f0f0f0 url(/app_themes/ibuynew/images/common/sprite-image.png) -53px -656px no-repeat;
        cursor: pointer;
    }

    .articleSection .latestVideoBar a.prv-page {
        background: #fff url(/app_themes/ibuynew/images/common/sprite-image.png) 11px -604px no-repeat;
        height: 49px;
        width: 50px;
        float: left;
        cursor: pointer;
        border: solid #252c40;
        border-width: 0 1px 1px 1px;
    }

    .articleSection .latestVideoBar a:hover.prv-page {
        background: #f0f0f0 url(/app_themes/ibuynew/images/common/sprite-image.png) 11px -656px no-repeat;
        cursor: pointer;
    }

.articleSection .video-area ul {
    margin: 0px;
    padding: 0px;
    float: left;
}

    .articleSection .video-area ul li {
        list-style: none;
        float: left;
        background: none;
        padding: 0px 0px 0px 0px;
    }

.articleSection .video-area {
    float: left;
    width: 1080px;
    margin-top: 40px;
}

    .articleSection .video-area .video-clip {
        float: left;
        width: 312px;
        margin-right: 47px;
    }

        .articleSection .video-area .video-clip h3 {
            font-family: "Roboto-Bold", sans-serif;
            font-size: 16px;
            font-weight: 400;
            color: #232323;
            margin: 10px 0;
            text-transform: uppercase;
            letter-spacing: 1px;
            font-style: normal;
            padding: 0px 0px;
        }

        .articleSection .video-area .video-clip p {
            font-family: "Roboto-Regular", sans-serif;
            font-size: 13px;
            color: #232323;
            margin: 5px 0px 5px 0px;
        }

        .articleSection .video-area .video-clip .video-tag {
            font-family: "Roboto-Regular", sans-serif;
            font-size: 13px;
            color: #252c40;
            font-weight: bold;
            margin-bottom: 20px;
            float: left;
            font-style: normal;
        }

            .articleSection .video-area .video-clip .video-tag span {
                background: url(/app_themes/ibuynew/images/common/sprite-image.png) -191px -338px no-repeat;
                float: left;
                width: 30px;
                height: 17px;
            }

.articleSection .articleitem-container {
    float: left;
    padding: 0px 0px;
    width: 1040px;
}

    .articleSection .articleitem-container .articleItem {
        float: left;
        width: 520px;
        height: 192px;
    }


        .articleSection .articleitem-container .articleItem .articleItem-img {
            float: left;
            width: 182px;
            border: solid 1px #ccc;
            padding: 2px;
        }

            .articleSection .articleitem-container .articleItem .articleItem-img img {
                float: left;
                width: 182px;
                height: 143px;
                background: url(/app_themes/ibuynew/images/common/img-placeholder-182.png) #e6e6e6 no-repeat 0px 0px;
            }

        .articleSection .articleitem-container .articleItem .articleItem-desc {
            float: left;
            width: 275px;
            margin-left: 20px;
        }

            .articleSection .articleitem-container .articleItem .articleItem-desc span {
                font-family: "Roboto-Regular", sans-serif;
                font-size: 10px;
                color: #646464;
                font-weight: bold;
                text-transform: uppercase;
            }

            .articleSection .articleitem-container .articleItem .articleItem-desc h4 {
                padding: 0;
                line-height: 18px;
                margin-bottom: 5px;
            }

                .articleSection .articleitem-container .articleItem .articleItem-desc h4 a {
                    font-family: "Roboto-Regular", sans-serif;
                    font-size: 14px;
                    color: #232323;
                    font-weight: bold;
                    margin: 0;
                    text-decoration: none;
                }

                    .articleSection .articleitem-container .articleItem .articleItem-desc h4 a:hover {
                        font-family: "Roboto-Regular", sans-serif;
                        font-size: 14px;
                        color: #252c40;
                        font-weight: bold;
                        margin: 0;
                        text-decoration: none;
                    }

            .articleSection .articleitem-container .articleItem .articleItem-desc p {
                font-family: "Roboto-Regular", sans-serif;
                font-size: 13px;
                color: #232323;
                margin: 0;
                font-weight: normal;
                line-height: 20px;
                padding: 0;
            }

            .articleSection .articleitem-container .articleItem .articleItem-desc .tag-detail {
                font-family: "Roboto-Regular", sans-serif;
                font-size: 13px;
                color: #252c40;
                font-weight: bold;
                margin-top: 5px;
            }

                .articleSection .articleitem-container .articleItem .articleItem-desc .tag-detail span {
                    background: url(/app_themes/ibuynew/images/common/sprite-image.png) -191px -338px no-repeat;
                    float: left;
                    width: 30px;
                    height: 17px;
                    text-indent: 9999px;
                }

.articleSection .video-area .video-clip .video .videoBox {
    display: block;
    height: 176px;
    overflow: hidden;
}

/* houes and land */

.mid_column .propertyList .property-list-item .property.featured .houseLand {
    float: left;
    margin: 20px 0 10px 0;
    width: 554px !important;
}

.mid_column .propertyList .property-list-item .property .houseLand {
    float: left;
    margin: 20px 0 0 0;
    width: 614px !important;
}

.mid_column .propertyList .property-list-item .property .list-details-selectors .houseLand .projectInfo {
    width: 160px !important;
    float: left;
}

.mid_column .propertyList .property-list-item .property.featured .list-details-selectors .houseLand .projectInfo {
    width: 160px !important;
    float: left;
}

.mid_column .propertyList .property-list-item .property.featured .list-details-selectors .houseLand .projectButtons {
    margin-top: 0;
    float: right;
    margin-right: 30px;
    width: 175px;
}

.mid_column .propertyList .property-list-item .property .list-details-selectors .houseLand .projectButtons {
    float: right;
    margin-right: 30px;
    width: 175px;
}

/* Ask a Question */
.mainContent.article-detail .articleSection .faqSection {
    float: left;
    width: 1040px;
    margin-top: -50px;
}

    .mainContent.article-detail .articleSection .faqSection .faq-content {
        float: left;
        width: 500px;
        padding-top: 45px;
    }

    .mainContent.article-detail .articleSection .faqSection p {
        float: left;
        font-family: "Roboto-Regular", sans-serif;
        font-size: 14px;
        color: #515151;
        line-height: 20px;
        padding: 0px;
        margin: 0px;
        padding: 0px 30px 20px 0px;
    }

    .mainContent.article-detail .articleSection .faqSection .formContent {
        float: right;
        width: 545px;
        height: 525px;
        padding: 40px 40px 40px 60px;
        margin-right: -40px;
        margin-top: -10px;
        background: url(/app_themes/ibuynew/images/common/faq-form-bg.png) left top no-repeat;
    }

        .mainContent.article-detail .articleSection .faqSection .formContent .form {
            float: left;
        }

            .mainContent.article-detail .articleSection .faqSection .formContent .form .FormPanel {
                float: left;
            }

        .mainContent.article-detail .articleSection .faqSection .formContent span.InfoLabel {
            float: left;
            width: 100%;
            padding: 0px 0px 5px 0px;
            margin: -10px 0px 0px 0px;
        }

        .mainContent.article-detail .articleSection .faqSection .formContent h3 {
            font-family: "Roboto-Bold", sans-serif;
            font-weight: bold;
            color: #232323;
            font-size: 15px;
            padding-bottom: 15px;
            margin: 0px;
            text-transform: uppercase;
        }

        .mainContent.article-detail .articleSection .faqSection .formContent input {
            border: 1px solid #BAB9B6;
            color: #7D7D7D;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 15px;
            height: 40px;
            line-height: 18px;
            margin-bottom: 10px;
            padding: 10px 19px;
            width: 384px;
            margin: 0px;
        }

            .mainContent.article-detail .articleSection .faqSection .formContent input:focus {
                border: #252c40 solid 2px;
                height: 18px;
                padding: 9px 18px;
                outline: none;
            }

        .mainContent.article-detail .articleSection .faqSection .formContent .Error input {
            border: #f00 solid 2px;
            height: 18px;
            padding: 9px 18px;
            outline: none;
        }

            .mainContent.article-detail .articleSection .faqSection .formContent .Error input:focus {
                border: #252c40 solid 2px;
                height: 18px;
                padding: 9px 18px;
                outline: none;
            }

        .mainContent.article-detail .articleSection .faqSection .formContent textarea {
            border: 1px solid #BAB9B6;
            color: #7D7D7D;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 14px;
            height: 100px;
            line-height: 20px;
            padding: 10px 19px;
            width: 384px;
            margin: 0px;
        }

            .mainContent.article-detail .articleSection .faqSection .formContent textarea:focus {
                border: #252c40 solid 2px;
                padding: 9px 18px;
                outline: none;
            }

        .mainContent.article-detail .articleSection .faqSection .formContent input[type="submit"] {
            font-family: "Roboto-Bold", sans-serif;
            font-size: 13px;
            color: FFF;
            text-transform: uppercase;
            float: left;
            margin: 0px;
            border-radius: 3px;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            -o-border-radius: 3px;
            -ms-border-radius: 3px;
            width: 133px;
            height: 30px;
            background: #3D9E6E;
            border: 0;
            color: #FFF;
            letter-spacing: 1px;
            padding: 7px 0px;
            cursor: pointer;
        }

            .mainContent.article-detail .articleSection .faqSection .formContent input[type="submit"]:hover {
                background: #252c40;
            }

        .mainContent.article-detail .articleSection .faqSection .formContent p {
            font-size: 13px;
        }

        .mainContent.article-detail .articleSection .faqSection .formContent .inputFieldContainer {
            float: left;
            min-height: 62px;
        }

            .mainContent.article-detail .articleSection .faqSection .formContent .inputFieldContainer.btnSubmitContainer {
                float: left;
            }

        .mainContent.article-detail .articleSection .faqSection .formContent .EditingFormControlNestedControl.Error {
            float: left;
            padding: 0px;
            margin: 0px;
        }

        .mainContent.article-detail .articleSection .faqSection .formContent .multiFieldContainer {
            float: left;
            min-height: 150px;
        }

        .mainContent.article-detail .articleSection .faqSection .formContent .EditingFormControlNestedControl {
            float: left;
        }

        .mainContent.article-detail .articleSection .faqSection .formContent span.ErrorLabel {
            display: none;
        }

        .mainContent.article-detail .articleSection .faqSection .formContent span.EditingFormErrorLabel {
            padding: 0px;
            margin: 0px;
            float: left;
            color: #ff0000;
            font-weight: normal;
            font-size: 13px;
        }

.mainContent.article-detail .articleSection .pageFAQContent {
    float: left;
    width: 1040px;
    padding: 30px 0px 30px 0px;
}

    .mainContent.article-detail .articleSection .pageFAQContent h2 span {
        color: #232323;
        font-size: 15px;
        text-transform: uppercase;
        font-weight: bold;
        margin: 0px 0 0 0px;
        font-family: "Roboto-Bold", sans-serif;
        font-weight: 400;
        letter-spacing: 1px;
        float: left;
        padding: 7px 10px 0px 0px;
    }

    .mainContent.article-detail .articleSection .pageFAQContent h2 a.rssLink {
        width: 11px;
        height: 11px;
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) -5px -141px no-repeat;
        float: left;
        padding-top: 10px;
    }

    .mainContent.article-detail .articleSection .pageFAQContent .pageFAQDetailed {
        float: left;
        width: 1040px;
        padding: 20px 0px;
    }

.pageFAQContent .pageFAQDetailed ul {
    float: left;
    margin: 0px;
    padding: 0px;
}

    .pageFAQContent .pageFAQDetailed ul > li {
        list-style: none;
        float: left;
        width: 1040px;
        padding: 20px 0px 20px 0px;
        border-bottom: solid 1px #bfbfbf;
        background: none;
        display: none;
    }

        .pageFAQContent .pageFAQDetailed ul > li.show {
            display: block;
        }

        .pageFAQContent .pageFAQDetailed ul > li .faqDate {
            color: #646464;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 10px;
            font-weight: bold;
            float: left;
            width: 1040px;
            padding: 0px 0px 0px 0px;
        }

        .pageFAQContent .pageFAQDetailed ul > li .faqQuestion {
            float: left;
            margin-top: -5px;
        }

            .pageFAQContent .pageFAQDetailed ul > li .faqQuestion a.faqTitle {
                float: left;
                color: #232323;
                font-family: "Roboto-Regular", sans-serif;
                font-size: 13px;
                font-weight: bold;
                width: 1000px;
                padding: 5px 40px 5px 0px;
                float: left;
                background: url(/app_themes/ibuynew/images/common/downArrow.png) no-repeat 1010px -1px;
                text-decoration: none;
                font-style: normal;
            }

                .pageFAQContent .pageFAQDetailed ul > li .faqQuestion a.faqTitle.selected {
                    background: url(/app_themes/ibuynew/images/common/upArrow.png) no-repeat 1010px -33px;
                }

        .pageFAQContent .pageFAQDetailed ul > li .faqAnswer {
            float: left;
            color: #232323;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 13px;
            font-weight: normal;
            width: 1040px;
            padding: 20px 0px 0px 0px;
            display: none;
            font-style: normal;
            text-align: justify;
        }

            .pageFAQContent .pageFAQDetailed ul > li .faqAnswer ul {
                padding: 15px 0px;
                float: left;
                width: 100%;
            }

            .pageFAQContent .pageFAQDetailed ul > li .faqAnswer ol {
                padding: 15px 0px;
                float: left;
                width: 100%;
                margin: 0 0 0 20px;
            }

            .pageFAQContent .pageFAQDetailed ul > li .faqAnswer ul > li {
                list-style: none;
                width: 100%;
                border: none;
                padding: 0px 0px 0px 15px;
                font-size: 13px;
                font-style: normal;
                font-family: "Roboto-Regular", sans-serif;
                background: url(/app_themes/ibuynew/images/common/bullet.gif) no-repeat 0px 8px;
                color: #232323;
            }

            .pageFAQContent .pageFAQDetailed ul > li .faqAnswer ol li {
                width: 100%;
                border: none;
                padding: 0px 0px 0px 0;
                font-size: 13px;
                font-style: normal;
                font-family: "Roboto-Regular", sans-serif;
                color: #232323;
            }

            .pageFAQContent .pageFAQDetailed ul > li .faqAnswer ol li {
                background: none;
                list-style-type: decimal;
            }

            .pageFAQContent .pageFAQDetailed ul > li .faqAnswer ul li {
                display: block;
            }

/*search after sign up */
.mainContent.signupPage .prdlist {
    width: 1120px;
    float: left;
    background-color: #FFF;
    padding: 10px 0;
    border-width: 0 0 0 0;
    border-style: solid;
    border-color: #252c40;
    overflow: hidden;
}

/* property house and land detail page */
.wimage-gallery .title-area {
    width: 1120px;
    float: left;
    background: #232323;
    padding: 15px 40px;
    margin-top: 15px;
}

    .wimage-gallery .title-area h3 {
        font-family: "Roboto-Bold", sans-serif;
        font-size: 15px;
        color: #FFF;
        text-transform: uppercase;
        font-weight: 400;
        float: left;
        letter-spacing: 1px;
    }

    .wimage-gallery .title-area span a {
        font-family: "Roboto-Regular", sans-serif;
        font-size: 13px;
        text-transform: uppercase;
        color: #FFF;
        float: left;
        letter-spacing: 1px;
        margin: -1px 0 0 10px;
        text-decoration: none;
        padding-right: 30px;
        background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -305px -1860px;
    }

.wimage-gallery .detailContainer {
    width: 1120px;
    float: left;
    position: relative;
}

    .wimage-gallery .detailContainer .image-detail-land {
        float: left;
        width: 560px;
        position: relative;
    }

    .wimage-gallery .detailContainer #googleMap {
        width: 560px;
        height: 420px;
    }

    .wimage-gallery .detailContainer .image-detail-land ul.wimage-features-min {
        float: left;
        list-style: none;
        margin: 0 20px 0 40px;
        padding: 0;
        position: absolute;
        bottom: 5px;
        left: 0;
    }

        .wimage-gallery .detailContainer .image-detail-land ul.wimage-features-min li {
            float: left;
            list-style: none;
            background: #2e99b8;
            width: 120px;
            text-align: center;
            font-family: "Roboto-Regular", sans-serif;
            font-weight: bold;
            font-size: 10px;
            text-transform: uppercase;
            color: #FFF;
            padding: 3px 0;
            margin-right: 1px;
            margin-bottom: 1px;
        }

            .wimage-gallery .detailContainer .image-detail-land ul.wimage-features-min li.feature-tag {
                background: #252c40;
            }

    .wimage-gallery .detailContainer .image-detail-land img {
        width: 560px;
        height: 420px;
        background: #ccc;
    }

    .wimage-gallery .detailContainer .image-detail {
        width: 560px;
        float: left;
        height: 420px;
    }

        .wimage-gallery .detailContainer .image-detail ul.image-gallery.gap {
            margin: 0;
        }

        .wimage-gallery .detailContainer .image-detail ul.image-gallery img {
            width: 560px;
            float: left;
            height: 420px;
        }

    .wimage-gallery .detailContainer .map-detail {
        width: 560px;
        float: left;
        background: url(/app_themes/ibuynew/images/common/map-houseland.png) no-repeat;
        height: 420px;
    }

.wimage-gallery .image-detail .wimage-features {
    width: 560px;
    float: left;
    padding-left: 40px;
    position: relative;
    z-index: 12;
    margin-top: 100px;
}

.wimage-gallery .image-detail .wimage-features-min {
    width: 520px;
    float: left;
    padding-left: 40px;
    position: absolute;
    z-index: 12;
    top: 435px;
}

    .wimage-gallery .image-detail .wimage-features-min ul {
        margin: 0px;
        padding: 0px;
        list-style: none;
    }

        .wimage-gallery .image-detail .wimage-features-min ul li {
            float: left;
            margin-right: 1px;
            background-color: #2e99b8;
            text-decoration: none;
            color: #fff;
            text-align: center;
            padding: 2px 0;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 10px;
            text-transform: uppercase;
            width: 120px;
            margin-bottom: 1px;
        }

            .wimage-gallery .image-detail .wimage-features-min ul li a:hover {
                background-color: #252c40;
            }

.wimage-gallery .image-detail a.previous {
    float: left;
    margin: 200px 0 0 10px;
    color: #FFF;
    font-size: 35px;
    font-weight: bold;
}

.wimage-gallery .image-detail a.next {
    float: right;
    margin: 200px 10px 0 0;
    color: #FFF;
    font-size: 35px;
    font-weight: bold;
}

.wimage-gallery .descDetailHolder {
    width: 1120px;
    float: left;
}

    .wimage-gallery .descDetailHolder h3 {
        font-family: "Roboto-Bold", sans-serif;
        font-size: 15px;
        text-transform: uppercase;
        font-weight: 400;
        color: #323232;
        letter-spacing: 1px;
    }

    .wimage-gallery .descDetailHolder p {
        font-family: "Roboto-Regular", sans-serif;
        font-size: 13px;
        color: #000;
        line-height: 20px;
    }

    .wimage-gallery .descDetailHolder .desc {
        width: 480px;
        float: left;
        padding: 30px 40px;
        font-family: "Roboto-Regular", sans-serif !important;
        font-size: 13px;
    }

    .wimage-gallery .descDetailHolder .features {
        width: 480px;
        float: left;
        padding: 30px 40px;
    }

        .wimage-gallery .descDetailHolder .features ul {
            margin-right: 10px;
            padding: 0;
            list-style: none;
            width: 200px;
            float: left;
        }

    .wimage-gallery .descDetailHolder .desc ul {
        padding: 0px;
    }

        .wimage-gallery .descDetailHolder .desc ul li {
            font-family: "Roboto-Regular", sans-serif;
            font-size: 13px;
            color: #232323;
            margin: 8px 15px;
            list-style-image: url(/app_themes/ibuynew/images/common/doc-icon.png);
        }

    .wimage-gallery .descDetailHolder .features .contactAgent {
        background: url(/app_themes/ibuynew/images/common/marketing-contact.jpg) no-repeat top right;
        height: 143px;
        width: 300px;
        float: left;
        padding: 0px 0px 20px 0px;
        margin-top: -12px;
    }

        .wimage-gallery .descDetailHolder .features .contactAgent h2 {
            font-family: "Roboto-Regular", sans-serif;
            font-size: 16px;
            font-weight: bold;
            color: #232323;
        }

        .wimage-gallery .descDetailHolder .features .contactAgent .agName {
            font-family: "Roboto-Regular", sans-serif;
            font-size: 11px;
            text-transform: uppercase;
            color: #525252;
            float: none;
        }

        .wimage-gallery .descDetailHolder .features .contactAgent span {
            background: url('/app_themes/ibuynew/images/common/sprite-image.png') no-repeat -210px -70px;
            float: left;
            padding-left: 20px;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 14px;
            margin: 0 0 20px 0;
            color: #000;
            float: none;
        }

        .wimage-gallery .descDetailHolder .features .contactAgent a.button {
            width: 133px;
            float: left;
            background: #3D9E6E;
            padding: 5px 0px 0px 0px;
            color: #fff;
            font-family: "Roboto-Bold", sans-serif;
            font-size: 13px;
            font-weight: 400;
            text-transform: uppercase;
            height: 25px;
            text-align: center;
            text-decoration: none;
            letter-spacing: 1px;
            border-radius: 4px;
            -ms-border-radius: 4px;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            -o-border-radius: 4px;
            margin-top: 20px;
        }

        .wimage-gallery .descDetailHolder .features .contactAgent a:hover.button {
            background: #252c40;
        }

/* house and land list */
ul.houseland-list {
    margin: 0;
    padding: 0;
    list-style: none;
    background: #FFF;
    float: left;
}

    ul.houseland-list .availablePack {
        float: left;
        background: #252c40;
        width: 1110px;
        margin: 0 0 30px 40px;
    }

        ul.houseland-list .availablePack h2 {
            font-family: "Roboto-Bold", sans-serif;
            font-size: 15px;
            font-weight: 400;
            color: #FFF;
            text-transform: uppercase;
            letter-spacing: 1px;
            padding: 15px 40px;
        }

    ul.houseland-list li .packageHolder {
        float: left;
        width: 1040px;
        background: #FFF;
        padding: 0 40px;
        margin-bottom: 30px;
    }

        ul.houseland-list li .packageHolder img {
            float: left;
            width: 200px;
        }

    ul.houseland-list li img {
        padding: 2px;
        border: solid 1px #cbcbcb;
    }

    ul.houseland-list li .packageHolder .img-houseland {
        float: left;
    }

    ul.houseland-list li .packageHolder .con-houseland {
        float: left;
        margin-left: 30px;
        width: 700px;
    }

        ul.houseland-list li .packageHolder .con-houseland h3 {
            font-family: "Roboto-Regular", sans-serif;
            font-size: 18px;
            font-weight: bold;
            color: #232323;
            margin-bottom: 10px;
        }

        ul.houseland-list li .packageHolder .con-houseland .optionsHolder {
            float: left;
            width: 100%;
            margin-bottom: 20px;
        }

        ul.houseland-list li .packageHolder .con-houseland .options {
            font-family: "Roboto-Regular", sans-serif;
            font-size: 13px;
            color: #232323;
            font-weight: bold;
            float: left;
            margin-right: 20px;
        }

            ul.houseland-list li .packageHolder .con-houseland .options span.bedroom {
                float: left;
                background: url(/app_themes/ibuynew/images/common/bedroom-icon.png) no-repeat;
                width: 17px;
                height: 10px;
                margin: 5px 8px 0 0;
            }

            ul.houseland-list li .packageHolder .con-houseland .options span.bathroom {
                float: left;
                background: url(/app_themes/ibuynew/images/common/bathroom-icon.png) no-repeat;
                width: 13px;
                height: 12px;
                margin: 4px 8px 0 0;
            }

            ul.houseland-list li .packageHolder .con-houseland .options span.car {
                float: left;
                background: url(/app_themes/ibuynew/images/common/car-icon.png) no-repeat;
                width: 18px;
                height: 9px;
                margin: 6px 8px 0 0;
            }

        ul.houseland-list li .packageHolder .con-houseland span {
            font-family: "Roboto-Regular", sans-serif;
            font-size: 12px;
            color: #cccccc;
            float: left;
        }

        ul.houseland-list li .packageHolder .con-houseland .packagePrice {
            font-family: "Roboto-Regular", sans-serif;
            font-size: 14px;
            font-weight: bold;
            color: #252c40;
            float: left;
            margin-left: 20px;
        }

        ul.houseland-list li .packageHolder .con-houseland .projectInfo {
            width: 190px;
            float: left;
            margin-right: 10px;
        }

            ul.houseland-list li .packageHolder .con-houseland .projectInfo .projectStatus {
                float: left;
                margin: 0px 0px 10px 0;
                width: 180px;
            }

                ul.houseland-list li .packageHolder .con-houseland .projectInfo .projectStatus h2 {
                    font-family: "Roboto-Regular", sans-serif;
                    font-size: 11px;
                    font-weight: bold;
                    color: #232323;
                    margin: 0px;
                    line-height: 18px;
                    text-transform: uppercase;
                }

                ul.houseland-list li .packageHolder .con-houseland .projectInfo .projectStatus span {
                    font-family: "Roboto-Regular", sans-serif;
                    font-size: 13px;
                    color: #525252;
                    margin: 0px;
                    text-transform: none;
                    letter-spacing: 0px;
                    font-weight: normal;
                    float: left;
                }

                    ul.houseland-list li .packageHolder .con-houseland .projectInfo .projectStatus span .superscript {
                        float: right;
                        vertical-align: super;
                        margin-top: -3px;
                        font-size: 8px;
                    }

                    ul.houseland-list li .packageHolder .con-houseland .projectInfo .projectStatus span su {
                        font-size: 8px;
                        margin-top: -4px;
                        margin-right: -6px;
                        float: right;
                    }

        ul.houseland-list li .packageHolder .con-houseland .projectButtons {
            margin-top: 0px;
            float: right;
            margin-right: 30px;
            width: 142px;
        }

            ul.houseland-list li .packageHolder .con-houseland .projectButtons .floorPlan {
                float: left;
            }

                ul.houseland-list li .packageHolder .con-houseland .projectButtons .floorPlan a {
                    background: url(/app_themes/ibuynew/images/common/gradient-btn.png) repeat-x;
                    float: right;
                    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-radius: 4px;
                    -ms-border-radius: 4px;
                    -moz-border-radius: 4px;
                    -webkit-border-radius: 4px;
                    -o-border-radius: 4px;
                    border: solid 1px #cbcbcb;
                    padding: 5px 20px 0 30px;
                }

                    ul.houseland-list li .packageHolder .con-houseland .projectButtons .floorPlan a:hover {
                        background: #fff;
                    }

                ul.houseland-list li .packageHolder .con-houseland .projectButtons .floorPlan span {
                    width: 18px;
                    height: 18px;
                    float: left;
                    margin: 6px 0 0 8px;
                    position: absolute;
                    background: url(/app_themes/ibuynew/images/common/sprite-image.png) -14px -882px no-repeat;
                }

            ul.houseland-list li .packageHolder .con-houseland .projectButtons .enquireNow a {
                background: #3D9E6E;
                float: right;
                height: 25px;
                font-family: "Roboto-Bold", sans-serif;
                font-size: 13px;
                font-weight: 400;
                color: #FFF;
                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: none;
                text-align: center;
                padding-top: 5px;
                padding: 5px 20px 0 20px;
                margin-top: 10px;
            }

                ul.houseland-list li .packageHolder .con-houseland .projectButtons .enquireNow a:hover {
                    background: #252c40;
                }

.rightPane .contactAgent {
    width: 290px;
    float: left;
    background: #252c40;
    margin-left: -10px;
    padding: 10px 0 0 10px;
}

    .rightPane .contactAgent h3 {
        font-family: "Roboto-Regular", sans-serif;
        font-size: 16px;
        color: #FFF;
    }

    .rightPane .contactAgent .agentType {
        font-size: 13px;
        font-family: "Roboto-Regular", sans-serif;
        color: #ffa5cb;
        float: none;
    }

    .rightPane .contactAgent span.agentContact {
        font-size: 13px;
        font-family: "Roboto-Regular", sans-serif;
        color: #FFF;
        float: left;
        margin-top: 10px;
    }

    .rightPane .contactAgent .agentImage {
        float: right;
        width: 79px;
        height: 96px;
        background: url(/app_themes/ibuynew/images/common/marketing-mini-small.jpg) no-repeat;
        margin-top: -40px;
    }

/* for news section */
.rightSide .rightPane .rhc_article {
    margin-top: 30px;
}

    .rightSide .rightPane .rhc_article ul {
        width: 300px;
    }

.content {
    float: left;
    width: 100%;
}

    .content .article-list {
        float: left;
    }

    .content .norecords {
        float: left;
        font-family: "Roboto-Regular", sans-serif;
        font-size: 12px;
        color: #323232 !important;
        text-transform: uppercase;
        padding-left: 5px;
        font-weight: normal;
        width: 90%;
        height: 300px;
    }

    .content .article-list .navigation {
        float: left;
        margin: 0px -40px 0 -40px;
        max-width: 1129px;
        width: 100%;
        height: 50px;
        border: #252c40 solid;
        border-width: 1px 0;
    }

        .content .article-list .navigation .page-list {
            float: left;
            width: 300px;
            margin-left: 40px;
        }

            .content .article-list .navigation .page-list span {
                color: #464646;
                float: left;
                font-family: Arial,sans-serif;
                font-size: 12px;
                font-weight: bold;
                margin: 15px 15px 0px 0;
            }

            .content .article-list .navigation .page-list .page-list-Holder {
                float: left;
                border: solid #252c40;
                border-width: 1px 1px 1px 0;
                margin: 8px 13px 0 0px;
            }

            .content .article-list .navigation .page-list a {
                font-family: "Roboto-Regular", sans-serif;
                font-size: 13px;
                background: #FFF;
                padding: 6px 9px;
                float: left;
                text-decoration: none;
                border: solid #252c40;
                border-width: 0 0 0 1px;
                cursor: pointer;
            }

                .content .article-list .navigation .page-list a.active {
                    font-family: "Roboto-Regular", sans-serif;
                    font-size: 13px;
                    background: #252c40;
                    color: #FFF;
                    font-weight: bold;
                    padding: 6px 9px;
                    float: left;
                    text-decoration: none;
                    border: solid #252c40;
                    border-width: 0 0 0 1px;
                    cursor: pointer;
                }

                    .content .article-list .navigation .page-list a.active:hover {
                        font-family: "Roboto-Regular", sans-serif;
                        font-size: 13px;
                        background: #252c40;
                        color: #FFF;
                        font-weight: bold;
                        padding: 6px 9px;
                        float: left;
                        text-decoration: none;
                        border: solid #252c40;
                        border-width: 0 0 0 1px;
                        cursor: pointer;
                    }

                .content .article-list .navigation .page-list a:hover {
                    color: #252c40;
                    background: #FFF;
                    font-weight: normal;
                    cursor: pointer;
                }

        .content .article-list .navigation span.showclass {
            color: #464646;
            float: left;
            font-family: Arial,sans-serif;
            font-size: 12px;
            font-weight: bold;
            margin: 15px 15px 0px 40px;
        }

        .content .article-list .navigation .news-pagination {
            float: right;
            margin: 0 0 0 0;
        }

            .content .article-list .navigation .news-pagination span#p_lt_ctl04_ChildContent_p_lt_ctl02_usercontrol_userControlElem_dpPager {
                float: left;
            }

            .content .article-list .navigation .news-pagination a {
                font-family: "Roboto-Regular", sans-serif;
                font-size: 13px;
                text-decoration: none;
                color: #232323;
                padding: 15px 13px;
                margin: 0;
                float: left;
                border-left: solid 1px #252c40;
            }

            .content .article-list .navigation .news-pagination .pagePrv {
                background: url(/app_themes/ibuynew/images/common/sprite-image.png) 11px -604px no-repeat;
                height: 48px;
                float: left;
                width: 50px;
                cursor: pointer;
                border-left: solid 1px #252c40;
                padding: 0px !important;
            }

                .content .article-list .navigation .news-pagination .pagePrv:hover {
                    background: #ffffff url(/app_themes/ibuynew/images/common/sprite-image.png) 11px -656px no-repeat;
                    cursor: pointer;
                }

            .content .article-list .navigation .news-pagination .pageNxt {
                background: url(/app_themes/ibuynew/images/common/sprite-image.png) -53px -604px no-repeat;
                height: 48px;
                float: left;
                width: 50px;
                cursor: pointer;
                border-left: solid 1px #252c40;
                padding: 0px !important;
            }

                .content .article-list .navigation .news-pagination .pageNxt:hover {
                    background: #ffffff url(/app_themes/ibuynew/images/common/sprite-image.png) -53px -656px no-repeat;
                    cursor: pointer;
                }

            .content .article-list .navigation .news-pagination .pagePrv.textHide {
                text-indent: 100%;
                white-space: nowrap;
                overflow: hidden;
                width: 50px;
            }

            .content .article-list .navigation .news-pagination .pageNxt.textHide {
                text-indent: 100%;
                white-space: nowrap;
                overflow: hidden;
                width: 50px;
            }

            .content .article-list .navigation .news-pagination a:hover {
                color: #fff;
                font-weight: normal;
                background: #252c40;
            }

            .content .article-list .navigation .news-pagination span span {
                font-family: "Roboto-Regular", sans-serif;
                font-size: 12px;
                font-weight: bold;
                float: left;
                text-transform: none;
                letter-spacing: 0;
                background: #252c40;
                color: #FFF;
                font-weight: bold;
                padding: 15px 13px;
                border-left: solid 1px#252c40;
            }

    .content .article-list .news-container {
        float: left;
        margin-top: 40px;
    }

        .content .article-list .news-container .news-item {
            float: left;
        }

            .content .article-list .news-container .news-item ul {
                margin: 0;
                padding: 0;
                float: left;
                list-style: none;
            }

                .content .article-list .news-container .news-item ul li {
                    float: left;
                    width: 478px;
                    margin-right: 40px;
                    margin-bottom: 10px;
                    min-height: 200px;
                }

                    .content .article-list .news-container .news-item ul li .teaserimg {
                        float: left;
                        width: 205px;
                        margin-right: 20px;
                    }

                        .content .article-list .news-container .news-item ul li .teaserimg img {
                            padding: 2px;
                            border: solid 1px #cbcbcb;
                            background: url(/app_themes/ibuynew/images/common/img-placeholder-182.png) #e6e6e6;
                            width: 182px;
                            height: 143px;
                        }

                    .content .article-list .news-container .news-item ul li .newsItemData {
                        float: left;
                        width: 250px;
                    }

                        .content .article-list .news-container .news-item ul li .newsItemData .newsDate {
                            font-family: "Roboto-Regular", sans-serif;
                            font-size: 10px;
                            color: #646464;
                            text-transform: uppercase;
                            font-weight: bold;
                        }

                        .content .article-list .news-container .news-item ul li .newsItemData .newsTitle a {
                            font-family: "Roboto-Regular", sans-serif;
                            font-size: 14px;
                            font-weight: bold;
                            color: #232323;
                        }

                        .content .article-list .news-container .news-item ul li .newsItemData .newsTitle h4 {
                            line-height: 14px;
                        }

                        .content .article-list .news-container .news-item ul li .newsItemData .newsSummary {
                            font-family: "Roboto-Regular", sans-serif;
                            font-size: 13px;
                            color: #232323;
                            margin-top: 10px;
                        }

                        .content .article-list .news-container .news-item ul li .newsItemData .newsTags {
                            margin-top: 10px;
                            float: left;
                            color: #252c40;
                            line-height: 18px;
                        }

                            .content .article-list .news-container .news-item ul li .newsItemData .newsTags a {
                                font-family: "Roboto-Regular", sans-serif;
                                font-size: 13px;
                                font-weight: bold;
                                color: #252c40;
                            }

                            .content .article-list .news-container .news-item ul li .newsItemData .newsTags .tag-img {
                                float: left;
                                margin: 2px 5px 0 0;
                            }
    /* news section navigation dropdown */
    .content .article-list .navigation .newsDropdown {
        float: left;
        width: 220px;
        margin-top: 9px;
    }

        .content .article-list .navigation .newsDropdown .sbHolder {
            background: #FFF;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 13px;
            font-weight: normal;
            position: relative;
            width: 218px;
            outline: 0;
            color: #232323;
            height: 30px;
            border: solid #ccc 1px;
        }

        .content .article-list .navigation .newsDropdown .sbOptions {
            background-color: #FFF;
            list-style: none;
            left: 0px;
            margin: 0;
            padding: 0;
            position: absolute;
            top: 30px;
            width: 218px;
            z-index: 1;
            overflow-y: auto;
            margin-left: -1px;
            outline: 0;
            border: solid #CCC;
            border-width: 1px;
        }

            .content .article-list .navigation .newsDropdown .sbOptions li {
                padding: 0;
            }

            .content .article-list .navigation .newsDropdown .sbOptions a:hover {
                background: #def5fb;
                color: #232323;
            }

        .content .article-list .navigation .newsDropdown .sbToggle {
            background: url(/app_themes/ibuynew/images/common/sprite-image.png) -106px -574px no-repeat;
            display: block;
            outline: none;
            position: absolute;
            right: 0;
            top: 6px;
        }

        .content .article-list .navigation .newsDropdown .sbSelector {
            display: block;
            height: 30px;
            left: -6px;
            line-height: 38px;
            outline: none;
            overflow: hidden;
            position: absolute;
            text-indent: 10px;
            top: 4px;
            width: 200px;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 13px;
            color: #232323;
            margin-top: -8px;
            padding-left: 8px;
        }

        .content .article-list .navigation .newsDropdown .sbOptions a {
            display: block;
            outline: none;
            padding: 3px 12px;
        }

.leftCol .articleContent {
    color: #515151;
    font-family: "Roboto-Regular", sans-serif;
    font-size: 14px;
    line-height: 20px;
}

    .leftCol .articleContent p {
        color: #515151;
        font-family: "Roboto-Regular", sans-serif;
        font-size: 14px;
        line-height: 20px;
    }

.mainContent.article-detail .articleSection .propertyBar.prdlist .prevBtn {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.mainContent.article-detail .articleSection .propertyBar.prdlist .nextBtn {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.prdComparison {
    overflow: hidden;
}

    .prdComparison .comparison-header {
        float: left;
    }

    .prdComparison .comparison-property-items {
        float: left;
        overflow: hidden;
        width: 995px;
        margin-left: -30px;
    }

    .prdComparison .comparison-property-items-con {
        overflow: hidden;
        width: 600px;
        float: left;
    }

    .prdComparison .comparison-property-item {
        width: 185px;
        float: left;
    }

    .prdComparison .row1 {
        height: 220px;
    }

        .prdComparison .row1 h2 {
            font-size: 14px;
        }

    .prdComparison .row2 {
        height: 30px;
        padding: 6px 15px !important;
    }

    .prdComparison .row3 {
        height: 30px;
    }

    .prdComparison .row4 {
        height: 40px;
    }

    .prdComparison .row5 {
        height: 100px;
    }

    .prdComparison .row6 {
        height: 100px;
    }

    .prdComparison .row7 {
        height: 30px;
    }

    .prdComparison .row8 {
        height: 60px;
    }

    .prdComparison .row9 {
        height: 30px;
    }

    .prdComparison .row10 {
        height: 30px;
    }

    .prdComparison .row11 {
        height: 120px;
    }

    .prdComparison .row12 {
        height: 30px;
        padding: 6px 15px !important;
    }

    .prdComparison .row13 {
        height: 30px;
    }

    .prdComparison .row14 {
        height: 45px;
        padding-left: 15px !important;
    }

    .prdComparison ul {
        list-style: none;
        margin: 0px;
        padding: 0px;
    }

        .prdComparison ul li {
            margin: 0 0px 4px 0px;
            background: url(/app_themes/ibuynew/images/common/bedroom-icon.png) no-repeat 0px 5px;
            padding-left: 23px;
            list-style: none;
            font-size: 13px;
        }

    .prdComparison a.prevBtn {
        float: left;
        width: 30px;
        background: #e2e2e2 url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -156px -148px;
        height: 88px;
        margin-top: 60px;
    }

        .prdComparison a.prevBtn:hover {
            float: left;
            width: 28px;
            background: #fff url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -4px -1351px;
            height: 86px;
            margin-top: 60px;
            border: solid 1px #e2e2e2;
        }

    .prdComparison a.nextBtn {
        float: right;
        width: 30px;
        height: 88px;
        background: #e2e2e2 url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -202px -148px;
        margin-top: 60px;
    }

        .prdComparison a.nextBtn:hover {
            float: right;
            width: 28px;
            background: #fff url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -44px -1351px;
            height: 86px;
            margin-top: 60px;
            border: solid 1px #e2e2e2;
        }

.two-column.mainContent.article-detail .leftSide.topcolorline .articleSection .propertyBar.prdlist h3 {
    margin: 0 0 0 40px;
}

.two-column.mainContent.article-detail .articleSection .article-list .propertyBar.prdlist ul#ulRelatedNewArticles {
    padding: 0px !important;
}

.toolAdviceContent .middleCol .formContent .form input[type="submit"] {
    background: #3D9E6E;
    font-family: "Roboto-Bold", sans-serif;
    font-size: 13px;
    color: FFF;
    text-transform: uppercase;
    float: left;
    margin: 0px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    width: 133px;
    height: 30px;
    border: 0;
    color: #FFF;
    letter-spacing: 1px;
    padding: 7px 0px;
    cursor: pointer;
    margin-left: 0;
}

    .toolAdviceContent .middleCol .formContent .form input[type="submit"]:hover {
        background: #252c40;
    }
/*.mainContent.article-detail .articleSection .formContent .form span {margin:0; float: none; font-weight:normal; color:#F00;}*/
/* contact form dropdown */
/* news section navigation dropdown */
.contactUsContent .centercontent .contactus .guideDropDown {
    float: left;
    width: 290px;
    margin-bottom: 10px;
}

    .contactUsContent .centercontent .contactus .guideDropDown .sbHolder {
        background: #FFF;
        font-family: "Roboto-Regular", sans-serif;
        font-size: 13px;
        font-weight: normal;
        position: relative;
        width: 288px;
        outline: 0;
        color: #232323;
        height: 38px;
        border: solid #bab9b6 1px;
    }

    .contactUsContent .centercontent .contactus .guideDropDown .sbOptions {
        background-color: #FFF;
        list-style: none;
        left: 0px;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 30px;
        width: 288px;
        z-index: 1;
        overflow-y: auto;
        margin-left: -1px;
        outline: 0;
        border: solid #CCC;
        border-width: 1px;
    }

        .contactUsContent .centercontent .contactus .guideDropDown .sbOptions li {
            padding: 0;
        }

        .contactUsContent .centercontent .contactus .guideDropDown .sbOptions a:hover {
            background: #2d99b7;
            color: #fff;
        }

    .contactUsContent .centercontent .contactus .guideDropDown .sbToggle {
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) -106px -574px no-repeat;
        display: block;
        outline: none;
        position: absolute;
        right: 0;
        top: 6px;
    }

    .contactUsContent .centercontent .contactus .guideDropDown .sbSelector {
        display: block;
        height: 38px;
        left: 0px;
        line-height: 38px;
        outline: none;
        overflow: hidden;
        position: absolute;
        text-indent: 10px;
        top: 4px;
        width: 270px;
        font-family: "Roboto-Regular", sans-serif;
        font-size: 15px;
        color: #7D7D7D;
        margin-top: -5px;
        padding-left: 8px;
    }

    .contactUsContent .centercontent .contactus .guideDropDown .sbOptions a {
        display: block;
        outline: none;
        padding: 3px 17px;
        font-family: "Roboto-Regular", sans-serif;
        font-size: 15px;
        color: #7D7D7D;
    }

.contactUsContent .centercontent .contactus span {
    color: #FF0000;
    font-size: 12px;
    font-weight: normal;
    padding-bottom: 10px;
    display: inline-block;
}

/* news article section related article slider */
.propertyBar.prdlist #propertyBarList {
    padding: 0;
}

.propertyBar.prdlist .caroufredsel_wrapper {
    margin: 28px 40px !important;
}

.active-dev {
    float: left;
    margin-left: -3px;
}

    .active-dev .propertyList {
        width: 1043px;
        float: left;
    }

        .active-dev .propertyList ul.prop-list {
            list-style: none;
            padding: 0px;
            margin: 0px;
        }

        .active-dev .propertyList .property-list-item {
            width: 1043px;
            float: left;
            background: #FFF;
        }

        .active-dev .propertyList .featured-bar {
            width: 910px;
            float: left;
            background: #0FF;
            margin: -30px -40px;
            height: 25px;
        }

        .active-dev .propertyList .property-list-item:last-child {
            border: none;
            padding-bottom: 3px;
            margin-bottom: 30px;
        }

        .active-dev .propertyList .property-list-item:first-child .list-details-head {
            margin-top: 0px;
        }

        .active-dev .propertyList .property-list-item .list-details-head {
            margin-top: 3px;
        }

        .active-dev .propertyList .property-list-item .list-image {
            float: left;
            background: #FFF;
            position: relative;
            height: 195px;
            border: solid #fff;
            border-width: 3px 3px 0 3px;
        }

            .active-dev .propertyList .property-list-item .list-image:hover .empImgHover,
            .active-dev .propertyList .property-list-item .list-image.hover .empImgHover {
                display: block;
            }

        .active-dev .propertyList .property-list-item .empImgHover {
            display: none;
            cursor: pointer;
            margin-top: -200px;
        }

        .active-dev .propertyList .property-list-item .list-image .empImg {
            z-index: 10;
        }

        .active-dev .propertyList .property-list-item .list-image img {
            width: 260px;
            height: 195px;
        }

        .active-dev .propertyList .property-list-item .bp5-list-head {
            display: none;
        }

        .active-dev .propertyList .property-list-item .property .list-details-head {
            float: left;
            width: 777px;
            background: #d7d8d8;
            padding: 8px 0;
            margin-left: -30px;
        }

        .active-dev .propertyList .property-list-item .list-details-featured {
            float: left;
            margin: 20px 0 10px 0;
            display: none;
        }

            .active-dev .propertyList .property-list-item .list-details-featured h2 {
                font-family: "Roboto-Regular", sans-serif;
                font-weight: bold;
                font-size: 14px;
                color: #232323;
            }

            .active-dev .propertyList .property-list-item .list-details-featured p {
                font-family: "Roboto-Regular", sans-serif;
                font-size: 13px;
                color: #525252;
                margin: 0 30px 0 0;
            }

        .active-dev .propertyList .property-list-item .list-details-head h2 a {
            float: left;
            margin: 0 0 0 30px;
            font-family: "Roboto-Regular", sans-serif;
            color: #232323;
            font-size: 16px;
            font-weight: bold;
            position: absolute;
        }

        .active-dev .propertyList .property-list-item .list-details-head ul.place {
            list-style: none;
            float: right;
            margin-right: 30px;
            padding: 0px 0px 0px 40px;
        }

            .active-dev .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;
            }

                .active-dev .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;
                }

                .active-dev .propertyList .property-list-item .list-details-head ul.place li span {
                    float: right;
                    margin: 0px;
                    margin-left: 5px;
                    margin-right: 5px;
                    font-size: 10px;
                }

        .active-dev .propertyList .property-list-item .list-details-selectors {
            float: left;
            width: 747px;
            padding-left: 30px;
        }

            .active-dev .propertyList .property-list-item .list-details-selectors ul.priceRange {
                float: left;
                width: 200px;
                padding: 0px;
                margin: 30px 0 0 0;
            }

                .active-dev .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;
                }

                    .active-dev .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;
                    }

                    .active-dev .propertyList .property-list-item .list-details-selectors ul.priceRange li span {
                        font-weight: bold;
                        margin: 0px;
                        padding-right: 5px;
                    }

                    .active-dev .propertyList .property-list-item .list-details-selectors ul.priceRange li:hover span {
                        font-weight: bold;
                        margin: 0px;
                        padding-right: 5px;
                        color: #252c40;
                    }

                    .active-dev .propertyList .property-list-item .list-details-selectors ul.priceRange li a:link {
                        font-family: "Roboto-Regular", sans-serif;
                        font-size: 13px;
                        color: #525252;
                    }

                    .active-dev .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;
                    }

            .active-dev .propertyList .property-list-item .list-details-selectors .projectInfo {
                width: 170px;
                float: left;
                margin-top: 34px;
            }

            .active-dev .propertyList .property-list-item .list-details-selectors .projectStatus {
                float: left;
                margin: 0 0 10px 0px;
            }

                .active-dev .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;
                }

                .active-dev .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;
                }

            .active-dev .propertyList .property-list-item .list-details-selectors .projectButtons {
                margin-top: 7px;
                float: right;
                margin-right: 0;
                margin-top: 38px;
                width: 175px;
            }

                .active-dev .propertyList .property-list-item .list-details-selectors .projectButtons .SaveCompare span {
                    width: 18px;
                    height: 18px;
                    float: left;
                    margin: 6px 0 0 8px;
                    position: absolute;
                    background: url(/app_themes/ibuynew/images/common/sprite-image.png) -14px -882px no-repeat;
                }

                .active-dev .propertyList .property-list-item .list-details-selectors .projectButtons .SaveCompare a {
                    background: url(/app_themes/ibuynew/images/common/gradient-btn.png) repeat-x;
                    float: right;
                    width: 146px;
                    height: 26px;
                    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;
                    padding-top: 3px;
                    padding-left: 15px;
                }

                    .active-dev .propertyList .property-list-item .list-details-selectors .projectButtons .SaveCompare a label {
                        font-size: 0.7rem
                    }

                    .active-dev .propertyList .property-list-item .list-details-selectors .projectButtons .SaveCompare a:hover {
                        background: #fff;
                    }

                .active-dev .propertyList .property-list-item .list-details-selectors .projectButtons .ViewDetails a {
                    background: #3D9E6E;
                    float: right;
                    width: 174px;
                    height: 25px;
                    font-family: "Roboto-Bold", sans-serif;
                    font-size: 13px;
                    font-weight: 400;
                    color: #FFF;
                    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: none;
                    text-align: center;
                    padding-top: 5px;
                    margin-top: 10px;
                }

                    .active-dev .propertyList .property-list-item .list-details-selectors .projectButtons .ViewDetails a:hover {
                        background: #252c40;
                    }
        /* builder profile quick view new */
        .active-dev .propertyList .property-list-item .property .empImgHover .quickBtn {
            position: absolute;
            top: 0px;
            background: #252c40;
            float: right;
            min-width: 174px;
            height: 25px;
            font-family: "Roboto-Bold", sans-serif;
            font-size: 13px;
            font-weight: 400;
            color: #FFF;
            text-transform: uppercase;
            letter-spacing: 1px;
            text-decoration: none;
            text-align: center;
            outline: none;
            padding-top: 5px;
            top: 80px;
            left: 40px;
        }

        .active-dev .propertyList .property-list-item .list-details-selectors .projectButtons .SaveCompare .saved {
            background: #2e99b8 url(/app_themes/ibuynew/images/common/sprite-image.png) 40px -1258px no-repeat;
            float: right;
            min-width: 175px;
            height: 25px;
            font-family: "Roboto-Bold", sans-serif;
            font-size: 13px;
            font-weight: 400;
            color: #FFF;
            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;
            padding-top: 5px;
            text-align: center;
            margin: 0;
            position: relative;
        }

/* Disqus Update */
iframe .layout .discovery-top {
    display: none !important;
}

.map-lhs .list-image {
    position: relative;
}

    .map-lhs .list-image .empImgHover {
        cursor: pointer;
        position: absolute;
        display: none;
    }

        .map-lhs .list-image .empImgHover .quickBtn {
            position: absolute;
            top: 0px;
            background: #252c40;
            float: right;
            min-width: 95px;
            height: 20px;
            font-family: "Roboto-Bold", sans-serif;
            font-size: 12px;
            font-weight: 400;
            color: #FFF;
            text-transform: uppercase;
            letter-spacing: 1px;
            text-decoration: none;
            text-align: center;
            outline: none;
            padding-top: 2px;
            top: 40px;
            left: 20px;
        }

    .map-lhs .list-image:hover .empImgHover {
        display: block;
    }

.map-lhs .featured .featureTag {
    width: 40px;
    height: 35px;
    position: absolute;
    right: 0;
    z-index: 20;
    bottom: 0;
    background: url('/app_themes/ibuynew/images/common/featured-property-tag1.png') no-repeat;
    display: block;
}

.prop-content .save-wait {
    width: 40px;
    position: absolute;
    top: 25px;
    left: 20px;
}

/* my account section saved search section */
.dashContentAreaBottom.DashboardTextArea {
    display: none;
}

#mypropertyWrapper {
    float: left;
    width: 1080px;
    margin: 0 0;
    position: relative;
}

    /*#mypropertyWrapper h2 {padding:0px 0px 0px 25px; margin:13px 0px 13px 0px; color:#525252; text-transform:uppercase;}*/
    #mypropertyWrapper .myAccHeader h2 {
        text-transform: uppercase;
        margin: 25px 0;
        padding: 0;
        color: #525252;
    }

    #mypropertyWrapper .mid_column {
        float: left;
        width: 1079px;
        background: #FFF;
        padding: 0;
        border: solid #2d99b7;
        border-width: 0 0 0 0;
        margin-top: 2px;
    }

    #mypropertyWrapper .prdbutton .button1 {
        float: left;
        width: 1120px;
        margin-top: 2px;
    }

    #mypropertyWrapper .mid_column .propertyList .property-list-item {
        font-style: normal !important;
        margin: 0;
        padding: 0;
        background: #f8f8f8;
        width: 1079px;
        position: relative;
    }

    #mypropertyWrapper .mid_column .propertyList ul.prop-list {
        margin: 0;
        padding: 0;
    }

    #mypropertyWrapper .mid_column .propertyList .property-list-item .property.featured .list-image {
        border: none;
        margin-top: 41px;
    }

    #mypropertyWrapper .mid_column .propertyList .property-list-item .property.featured .empImgHover {
        margin-top: -245px;
    }

    #mypropertyWrapper .mid_column .propertyList .property-list-item .property.featured .quickBtn {
        position: absolute;
        top: 0px;
        background: #252c40;
        float: right;
        min-width: 174px;
        height: 25px;
        font-family: "Roboto-Bold", sans-serif;
        font-size: 13px;
        font-weight: 400;
        color: #FFF;
        text-transform: uppercase;
        letter-spacing: 1px;
        text-decoration: none;
        text-align: center;
        padding-top: 5px;
        top: 100px;
        left: 70px;
    }

    #mypropertyWrapper .mid_column .propertyList .property-list-item .property.featured .featureTag {
        position: absolute;
        top: 162px;
    }

    #mypropertyWrapper .mid_column .propertyList .property-list-item .property.featured .list-image img {
        margin: 0;
    }

    #mypropertyWrapper .mid_column .propertyList .property-list-item .featured .list-details-head ul.place li {
        font-style: normal !important;
        background: none;
    }

    #mypropertyWrapper .mid_column .propertyList .property-list-item .property.featured .list-details-head ul.place li span {
        color: #FFF;
    }

    #mypropertyWrapper .mid_column .propertyList .property-list-item .list-details-selectors ul.priceRange li {
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -32px -787px;
        margin: 0;
        font-style: normal;
        padding-top: 0;
    }

    #mypropertyWrapper .mid_column .propertyList .property-list-item .list-details-featured p {
        padding-bottom: 10px;
    }

    #mypropertyWrapper .mid_column .propertyList .property-list-item .list-details-selectors .projectStatus h2 {
        padding: 0;
    }

    #mypropertyWrapper .mid_column .propertyList .property-list-item .property.featured .list-details-selectors {
        float: left;
        width: 729px;
        padding-left: 30px;
    }

    #mypropertyWrapper .mid_column .propertyList .property-list-item .property.featured .list-details-head {
        float: left;
        width: 1079px;
        background: #2e99b8;
        padding: 8px 0px;
        margin-left: -30px;
        margin-top: 0;
        margin-left: -350px;
    }

    #mypropertyWrapper .mid_column .propertyList .property-list-item .list-image {
        border: none;
        margin-top: 41px;
    }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .list-image img {
            margin: 0;
        }

    #mypropertyWrapper .mid_column .propertyList .property-list-item .property .list-details-head {
        width: 1079px;
        margin: 0 0 0 -290px;
    }

    #mypropertyWrapper .mid_column .propertyList li.property-list-item:first-child .property.featured .list-details-head {
        border-top: none;
    }

    #mypropertyWrapper .mid_column .propertyList li.property-list-item:first-child .property .list-details-head {
        border-top: none;
    }

    #mypropertyWrapper .mid_column .propertyList .property-list-item .list-details-selectors {
        float: left;
        width: 789px;
        padding-left: 30px;
    }

    #mypropertyWrapper .mid_column .propertyList .property-list-item .list-details-head ul.place li {
        background: none;
        font-style: normal;
    }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .list-details-head ul.place li span {
            color: #232323;
        }

    #mypropertyWrapper .mid_column .propertyList .property-list-item .property .list-details-selectors ul.priceRange {
        margin-top: 0;
    }

    #mypropertyWrapper .mid_column .propertyList .property-list-item .property .list-details-selectors .projectInfo {
        margin-top: 0;
    }

    #mypropertyWrapper .mid_column .propertyList .property-list-item .property.featured .list-details-selectors ul.priceRange {
        margin-top: 0;
    }

    #mypropertyWrapper .mid_column .propertyList .property-list-item .property.featured .list-details-selectors .projectInfo {
        margin-top: 0;
    }

    #mypropertyWrapper .savedProp-check {
        position: absolute;
        top: 10px;
        left: 10px;
    }

    #mypropertyWrapper .mid_column .propertyList .property-list-item .property.featured .list-details-head h2 {
        margin-left: 30px;
    }

    #mypropertyWrapper .mid_column .propertyList .property-list-item .property .list-details-head h2 {
        margin-left: 30px;
    }

    #mypropertyWrapper .selectedproducts .mid_column .propertyList .property-list-item .property.featured .list-details-head h2 {
        margin: 0 0 0 -10px;
    }

    #mypropertyWrapper .selectedproducts .mid_column .propertyList .property-list-item .property .list-details-head h2 {
        margin: 0 0 0 -10px;
    }

    #mypropertyWrapper .selectedproducts {
        float: left;
        width: 1079px;
        border: solid #2d99b7;
        border-width: 3px 0;
        padding: 15px 0;
    }

        #mypropertyWrapper .selectedproducts .mid_column {
            border: none;
        }

    #mypropertyWrapper .prdbutton .button1 a:hover {
        background: #2d99b7;
        color: #FFF;
    }

    #mypropertyWrapper .prdbutton .button1 a:active {
        background: #2d99b7;
        color: #FFF;
    }

    #mypropertyWrapper .selectedproducts .prdItem {
        float: right;
        width: 910px;
    }

        #mypropertyWrapper .selectedproducts .prdItem div {
            float: right;
            width: 910px;
            background: #f3f3f3;
        }

            #mypropertyWrapper .selectedproducts .prdItem div img {
                float: left;
                width: 260px;
                height: 195px;
                padding: 0 3px 3px 0;
                margin: 0;
                background: url(/app_themes/ibuynew/images/common/img-placeholder-182.png) no-repeat #e6e6e6 35px 20px;
            }

    #mypropertyWrapper .mid_column .propertyList .property-list-item .property.featured .houseLand {
        width: 729px !important;
        margin-top: 40px;
    }

    #mypropertyWrapper .mid_column .propertyList .property-list-item .property .houseLand {
        width: 789px !important;
    }

    #mypropertyWrapper .mid_column .propertyList .property-list-item .list-details-selectors .houseLand .projectInfo {
        margin-top: 0px;
    }

    /*#mypropertyWrapper .selectedproducts .prdItem div:first-child img { border-top-width: 3px;}*/
    #mypropertyWrapper .selectedproducts .prdItem div ul {
        float: left;
        list-style: none;
        width: 647px;
        margin: 0 0 0 0;
        padding: 0px !important;
    }

    #mypropertyWrapper .selectedproducts .prdItem div .savedPropTitle {
        float: left;
        background: #2e99b8;
        width: 647px;
        padding: 8px 0;
    }

        #mypropertyWrapper .selectedproducts .prdItem div .savedPropTitle li.pr-place {
            float: right;
            color: #FFF;
            margin-right: 30px;
            font-weight: normal;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 16px;
            font-style: normal;
            background: none;
        }

        #mypropertyWrapper .selectedproducts .prdItem div .savedPropTitle li.pr-name a {
            float: left;
            margin: 0;
            font-family: "Roboto-Regular", sans-serif;
            color: #FFF;
            font-size: 16px;
            font-weight: bold;
            font-style: normal;
        }

    #mypropertyWrapper .selectedproducts .prdItem div .saved-prop-detail {
        float: left;
        width: 447px;
    }

        #mypropertyWrapper .selectedproducts .prdItem div .saved-prop-detail ul.pr-price {
            float: left;
            width: 170px;
            padding: 0px;
            margin: 10px 0 0 30px;
            list-style: none;
        }

            #mypropertyWrapper .selectedproducts .prdItem div .saved-prop-detail ul.pr-price li {
                margin: 0 0px 0px 0px;
                background: url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -32px -783px;
                font-family: "Roboto-Regular", sans-serif;
                font-size: 13px;
                color: #525252;
                padding: 4px 0 0 20px;
                list-style: none;
                font-style: normal;
            }

    #mypropertyWrapper .selectedproducts .prdItem div .savedPropBtnHolder {
        float: right;
        margin: 15px 0 0 0;
        width: 200px;
    }

        #mypropertyWrapper .selectedproducts .prdItem div .savedPropBtnHolder .savedPropBtn1 span {
            width: 18px;
            height: 18px;
            float: left;
            margin: 6px 0 0 8px;
            position: absolute;
            background: url(/app_themes/ibuynew/images/common/sprite-image.png) -14px -882px no-repeat;
        }

        #mypropertyWrapper .selectedproducts .prdItem div .savedPropBtnHolder .savedPropBtn1 a {
            background: url(/app_themes/ibuynew/images/common/gradient-btn.png) repeat-x;
            float: right;
            min-width: 140px;
            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-radius: 4px;
            -ms-border-radius: 4px;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            -o-border-radius: 4px;
            border: solid 1px #cbcbcb;
            padding-top: 5px;
            padding-left: 32px;
        }

            #mypropertyWrapper .selectedproducts .prdItem div .savedPropBtnHolder .savedPropBtn1 a:hover {
                background: #FFF;
            }

        #mypropertyWrapper .selectedproducts .prdItem div .savedPropBtnHolder .savedPropBtn2 a {
            background: #3D9E6E;
            float: right;
            min-width: 174px;
            height: 25px;
            font-family: "Roboto-Bold", sans-serif;
            font-size: 13px;
            font-weight: 400;
            color: #FFF;
            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: none;
            text-align: center;
            padding-top: 5px;
        }

            #mypropertyWrapper .selectedproducts .prdItem div .savedPropBtnHolder .savedPropBtn2 a:hover {
                background: #252c40;
            }

        #mypropertyWrapper .selectedproducts .prdItem div .savedPropBtnHolder .savedPropBtn1 {
            float: left;
            height: 30px;
            margin-bottom: 10px;
            width: 175px;
        }

        #mypropertyWrapper .selectedproducts .prdItem div .savedPropBtnHolder .savedPropBtn2 {
            float: left;
            height: 30px;
            width: 175px;
        }

    #mypropertyWrapper .selectedproducts .prdItem div .savedProp-check {
        float: left;
        width: 30px;
        height: 30px;
        position: absolute;
        margin-top: 90px;
        left: 0px;
        background: #FFF;
    }

    #mypropertyWrapper .prdbutton .button1 a {
        float: left;
        background: #d7d8d8;
        width: 25%;
        padding: 15px 0;
        text-align: center;
        font-family: "Roboto-Regular", sans-serif;
        font-weight: bold;
        font-size: 13px;
        color: #525252;
        text-decoration: none;
        border-left: solid 2px #FFF;
        width: 268.4px;
    }

    #mypropertyWrapper .prdbutton .button1:first-child {
        margin-left: -2px;
    }

    #mypropertyWrapper .mid_column .propertyList .property-list-item .chkboxHolder {
        position: absolute;
        width: 41px;
        height: 41px;
        background: #fff;
        top: 0;
        left: 0;
    }

        #mypropertyWrapper .mid_column .propertyList .property-list-item .chkboxHolder .checkBox {
            margin: -21px 0 0 5px;
        }

body.Gecko #mypropertyWrapper .mid_column .propertyList .property-list-item .chkboxHolder .checkBox {
    margin: 10px 0 0 10px;
}

#mypropertyWrapper .mid_column .propertyList .property-list-item .chkboxHolder input[type=checkbox] {
    width: 0px;
    height: 0px;
    outline: none;
}

    #mypropertyWrapper .mid_column .propertyList .property-list-item .chkboxHolder input[type=checkbox] + label.chkboxmark {
        padding-left: 20px;
        width: 21px;
        height: 21px;
        display: block;
        line-height: 15px;
        background-repeat: no-repeat;
        background-position: 0 0;
        font-size: 15px;
        vertical-align: middle;
        cursor: pointer;
    }

    #mypropertyWrapper .mid_column .propertyList .property-list-item .chkboxHolder input[type=checkbox]:checked + label.chkboxmark {
        background-position: 0 -22px;
    }

    #mypropertyWrapper .mid_column .propertyList .property-list-item .chkboxHolder input[type=checkbox].checked + label.chkboxmark {
        background-position: 0 -22px;
    }

#mypropertyWrapper .mid_column .propertyList .property-list-item .chkboxHolder .chkboxmark {
    background: url(../Images/Common/comparison-chkBox.png);
}

#mypropertyWrapper .mid_column .propertyList .property-list-item .property .list-details-selectors .projectButtons {
    margin-top: 0;
}

#mypropertyWrapper .mid_column .propertyList .property-list-item .property.featured .list-details-selectors .projectButtons {
}

    #mypropertyWrapper .mid_column .propertyList .property-list-item .property.featured .list-details-selectors .projectButtons .ViewDetails {
        margin: 0;
    }

.contact-staff-con {
    width: 700px;
    overflow: hidden;
    padding: 30px;
}

    .contact-staff-con .contact-staff-form {
        float: left;
        width: 370px;
    }

    .contact-staff-con h2 {
        color: #232323;
        font-family: "Roboto-Bold", sans-serif,Arial,sans-serif;
        font-size: 15px;
        font-weight: 400;
        letter-spacing: 1px;
        text-transform: uppercase;
        margin-bottom: 10px;
    }

    .contact-staff-con .textinput {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #B7B7B7;
        color: #7E7E7E;
        font-family: Arial,sans-serif;
        font-size: 14px;
        outline: medium none;
        width: 330px;
        margin-bottom: 10px;
        height: 23px;
        padding: 6px 8px;
    }

    .contact-staff-con .textinput1 {
        height: 70px;
        margin-bottom: 20px;
    }

    .contact-staff-con a.btnSubmit {
        background: #3D9E6E;
        width: 174px;
        display: inline-block;
        height: 25px;
        font-family: "Roboto-Bold", sans-serif;
        font-size: 13px;
        font-weight: 400;
        color: #FFF;
        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: none;
        text-align: center;
        padding-top: 5px;
    }

        .contact-staff-con a.btnSubmit:hover {
            background: #252c40;
        }

    .contact-staff-con .contact-staff {
        float: left;
        padding-top: 50px;
        width: 320px;
        margin-top: 20px;
    }

        .contact-staff-con .contact-staff h3 {
            color: #232323;
            font-family: Arial,sans-serif;
            font-size: 15px;
            font-weight: bold;
        }

        .contact-staff-con .contact-staff .text1 {
            color: #7E7E7E;
            font-family: Arial,sans-serif;
            font-size: 12px;
            letter-spacing: 1px;
            text-transform: uppercase;
        }

        .contact-staff-con .contact-staff .text2 {
            color: #232323;
            font-family: Arial,sans-serif;
            font-size: 13px;
            font-weight: bold;
            letter-spacing: 1px;
            margin-top: 10px;
            overflow: hidden;
        }

            .contact-staff-con .contact-staff .text2 span {
                background-image: url("/app_themes/ibuynew/images/common/sprite-image.png");
                background-position: -124px -70px;
                float: left;
                height: 20px;
                width: 20px;
            }

            .contact-staff-con .contact-staff .text2 label {
                float: left;
            }

.hfeature {
    margin-top: 30px;
}

.property-enquiry-form-container span .title-text {
    color: #252c40;
    font-weight: bold;
}

.noRecordsFound {
    float: left;
    width: 98%;
    padding: 20px 0px 20px 2%;
}

/* saved properties checkbox style
#mypropertyWrapper .selectedproducts .prdItem div .savedProp-check input[type="checkbox"] {
    width:0px; height:0px; outline:none;
}
#mypropertyWrapper .selectedproducts .prdItem div .savedProp-check input[type="checkbox"] + label {
	color:#525252;
	font-family:"Roboto-Regular", sans-serif;
	font-size:13px;
}
#mypropertyWrapper .selectedproducts .prdItem div .savedProp-check input[type="checkbox"] + label:hover {color: #9d9d9d; cursor: pointer;}
#mypropertyWrapper .selectedproducts .prdItem div .savedProp-check input[type="checkbox"] + label:hover span {
	background: url(/app_themes/ibuynew/images/common/sprite-image.png) -148px -615px no-repeat;
}
#mypropertyWrapper .selectedproducts .prdItem div .savedProp-check 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;
}
#mypropertyWrapper .selectedproducts .prdItem div .savedProp-check input[type="checkbox"]:checked + label span {
	background: url(/app_themes/ibuynew/images/common/sprite-image.png) -185px -615px no-repeat;
}
#mypropertyWrapper .selectedproducts .prdItem div .savedProp-check input[type="checkbox"].checked + label span {
	background: url(/app_themes/ibuynew/images/common/sprite-image.png) -185px -615px no-repeat;
}
*/

/* my account section MY ACCOUNT section */
.editForm-Column3.confirmPassword input[type="submit"] {
    background: #3D9E6E;
    font-family: "Roboto-Bold", sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    float: left;
    margin: 20px 0 0 30px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    width: 193px;
    height: 30px;
    border: 0;
    color: #FFF;
    letter-spacing: 1px;
    padding: 5px 0px;
    cursor: pointer;
}

    .editForm-Column3.confirmPassword input[type="submit"]:hover {
        background: #252c40;
    }

.changePassword {
    float: left;
}

    .changePassword h2 {
        font-family: "Roboto-Bold", sans-serif;
        font-size: 16px;
        font-weight: 400;
        color: #232323;
        text-transform: uppercase;
        letter-spacing: 1px;
        margin: 30px 0 20px 30px;
        height: 0px;
    }

.myAccountCheck {
    float: left;
    margin: 0px 0 0 0;
    z-index: 100;
    position: relative;
}

    .myAccountCheck h2 {
        padding-bottom: 10px;
    }

    .myAccountCheck div {
        float: left;
        margin: 0px;
        height: 30px;
    }

        .myAccountCheck div label {
            font-family: "Roboto-Regular", sans-serif;
            font-size: 13px;
            color: #525252;
            margin: 7px 0px 0px 0px;
        }

body.IE10 .myAccountCheck div label {
    float: left;
    margin-left: 10px;
    margin-top: 7px;
}

.myAccountCheck .myAccount-cb1 {
    float: left;
    width: 315px;
}

    .myAccountCheck .myAccount-cb1 a {
        float: right;
        margin-top: -21px;
    }

body.IE10 .myAccountCheck .myAccount-cb1 a {
    float: right;
    margin-top: 5px;
}

body.IE10 .myAccountCheck .myAccount-cb2 a {
    margin-top: 5px;
    float: right;
}

.myAccountCheck .myAccount-cb2 {
    float: left;
    width: 315px;
}

    .myAccountCheck .myAccount-cb2 a {
        float: right;
        margin-top: -21px;
    }





/* Free Signup Popup */

.freeSignupMainContainer {
    width: 910px;
    float: left;
    padding: 0px;
    height: 635px;
    background: url(/app_themes/ibuynew/images/common/freesignup-bg.jpg);
}

    .freeSignupMainContainer .leftPane {
        width: 370px;
        float: left;
        padding: 125px 0px 0px 60px;
    }

        .freeSignupMainContainer .leftPane h2 {
            font-family: "Roboto-Bold", sans-serif;
            font-size: 38px;
            color: #fff;
            text-transform: uppercase;
            font-weight: 400;
            margin: 0px 0px 15px 0px;
            line-height: 40px;
        }

        .freeSignupMainContainer .leftPane p {
            font-family: "Roboto-Bold", sans-serif;
            line-height: 27px;
            font-weight: 400;
            font-size: 21px;
            color: #fff;
            margin: 0px 0px;
            padding: 0px 0px;
        }

            .freeSignupMainContainer .leftPane p span {
                background: url(/app_themes/ibuynew/images/common/count-popup-bg.png) no-repeat 5px 5px;
                margin: 0px 0px;
                padding: 8px 16px 10px 20px;
                width: 82px;
                height: 22px;
                font-family: "Roboto-Bold", sans-serif;
                font-size: 16px;
            }

    .freeSignupMainContainer .rightPane {
        width: 385px;
        float: left;
        padding: 100px 0px 0px 95px;
    }

        .freeSignupMainContainer .rightPane .loginFormContainer {
            width: 280px;
            height: 280px;
            float: left;
            padding: 50px 25px 0px 25px;
            background: url(/app_themes/ibuynew/images/common/signup-page-popup-login.png) no-repeat 0px 0px;
            font-size: 12px;
        }

            .freeSignupMainContainer .rightPane .loginFormContainer h2 {
                font-family: "Roboto-Bold", sans-serif;
                font-size: 19px;
                color: #232323;
                margin-bottom: 10px;
            }

            .freeSignupMainContainer .rightPane .loginFormContainer .inputFieldContainer {
                width: 280px;
                float: left;
                height: 60px;
            }

                .freeSignupMainContainer .rightPane .loginFormContainer .inputFieldContainer span {
                    font-size: 11px;
                    color: #F00;
                }

            .freeSignupMainContainer .rightPane .loginFormContainer .submitFieldContainer {
                width: 280px;
                float: left;
                height: 40px;
            }

.loginFormContainer .inputFieldContainer input {
    border: 1px solid #BAB9B6;
    color: #7D7D7D;
    font-family: "Roboto-Regular", sans-serif;
    font-size: 15px;
    height: 18px;
    line-height: 18px;
    padding: 10px 19px;
    width: 240px;
}

    .loginFormContainer .inputFieldContainer input:focus {
        border: #252c40 solid 2px;
        height: 18px;
        padding: 9px 18px;
        outline: none;
    }

.loginFormContainer .submitFieldContainer input[type="submit"] {
    background: #3D9E6E;
    font-family: "Roboto-Bold", sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    float: left;
    margin: 0px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    width: 193px;
    height: 30px;
    border: 0;
    color: #FFF;
    letter-spacing: 1px;
    padding: 5px 0px;
    cursor: pointer;
}

    .loginFormContainer .submitFieldContainer input[type="submit"]:hover {
        background: #252c40;
    }

.freeSignupMainContainer .rightPane .loginFormContainer a {
    font-family: "Roboto-Regular", sans-serif;
    font-weight: bold;
    text-decoration: underline;
    color: #252c40;
}

/* password strength indicator width fixed */
.PasswStrenghtIndicator {
    height: 5px;
    background-color: #F00;
    width: 316px;
}

.dashContentAreaBottom .editFormContainer span.CheckBoxField {
    float: left;
    width: 20px;
    margin-right: 8px;
    margin-top: -1px; /*background: url(/app_themes/ibuynew/images/common/sprite-image.png) -112px -615px no-repeat;*/
}

    .dashContentAreaBottom .editFormContainer span.CheckBoxField.selected {
        float: left;
        width: 20px;
        margin-right: 8px;
        margin-top: -1px;
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) -185px -615px no-repeat;
    }

    .dashContentAreaBottom .editFormContainer span.CheckBoxField input[type="checkbox"] {
        float: left;
        width: 20px;
        display: block;
        visibility: visible;
        border: none;
    }

body.IE8 .myAccount-cb1 input {
    margin: 0px;
    padding: 0px;
}

body.IE8 .myAccount-cb1 label.EditingFormLabel {
    margin: -2px 0px 0px 7px;
    float: left;
}

body.IE8 .myAccount-cb1 a {
    margin-top: 0px !important;
    float: right;
}

body.IE8 .myAccount-cb2 input {
    margin: 0px;
    padding: 0px;
}

body.IE8 .myAccount-cb2 label.EditingFormLabel {
    margin: -2px 0px 0px 7px;
    float: left;
}

body.IE8 .myAccount-cb2 a {
    margin-top: 0px !important;
    float: right;
}

body.IE9 .myAccount-cb1 input {
    margin: 0px;
    padding: 0px;
}

body.IE9 .myAccount-cb1 label.EditingFormLabel {
    margin: -2px 0px 0px 7px;
    float: left;
}

body.IE9 .myAccount-cb1 a {
    margin-top: 0px !important;
    float: right;
}

body.IE9 .myAccount-cb2 input {
    margin: 0px;
    padding: 0px;
}

body.IE9 .myAccount-cb2 label.EditingFormLabel {
    margin: -2px 0px 0px 7px;
    float: left;
}

body.IE9 .myAccount-cb2 a {
    margin-top: 0px !important;
    float: right;
}

/* employment opportunities left menu */

.leftSide.emp {
    overflow: visible;
}

ul.lft_CMSListMenuUL {
    float: left;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 270px;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #cccccc;
}

    ul.lft_CMSListMenuUL li {
        list-style: none outside none;
        border-width: 0px 0 1px 0;
        border-style: solid;
        border-color: #cccccc;
        font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
        font-weight: normal;
        font-size: 18px;
        line-height: 20px;
        color: #525252;
        float: left;
        width: 100%;
    }

        ul.lft_CMSListMenuUL li a {
            font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
            font-weight: normal;
            font-size: 18px;
            line-height: 20px;
            color: #525252;
            text-decoration: none;
            padding: 16px 0px 15px 40px;
            float: left;
        }

            ul.lft_CMSListMenuUL li a:hover {
                font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
                font-weight: normal;
                font-size: 18px;
                line-height: 20px;
                color: #2c99b7;
                text-decoration: none;
                font-weight: normal;
            }

        ul.lft_CMSListMenuUL li ul.lft_CMSListMenuUL {
            border: none;
        }

            ul.lft_CMSListMenuUL li ul.lft_CMSListMenuUL li {
                border: none;
                margin-left: 50px;
            }

                ul.lft_CMSListMenuUL li ul.lft_CMSListMenuUL li a {
                    font-size: 14px;
                    padding: 10px 0 10px 0;
                }

                ul.lft_CMSListMenuUL li ul.lft_CMSListMenuUL li:first-child {
                    margin-top: -10px;
                }

.relatedPrd-con {
    position: relative;
}

    .relatedPrd-con .relatedPrd {
        overflow: hidden;
        float: left;
        padding-left: 10px;
    }

        .relatedPrd-con .relatedPrd .relatedItem {
            width: 220px;
            min-height: 258px;
            float: left;
            margin: 0 23px;
            position: relative;
        }

            .relatedPrd-con .relatedPrd .relatedItem a.relatedItemLink {
                border: 1px solid #b5b5b5;
                width: 198px;
            }

            .relatedPrd-con .relatedPrd .relatedItem img {
                width: 194px;
                margin: 2px;
                height: 144px;
                display: block; /*FF Only*/
                background: #e5e5e5;
            }

            .relatedPrd-con .relatedPrd .relatedItem 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: 200px;
                margin: 0px;
                padding: 0px;
                height: 80px;
            }

                .relatedPrd-con .relatedPrd .relatedItem ul li {
                    font-weight: bold;
                    font-family: "Roboto-Regular", sans-serif;
                    font-size: 10px;
                    color: #525252;
                    text-transform: uppercase;
                    float: left;
                    width: 200px;
                }

                    .relatedPrd-con .relatedPrd .relatedItem ul li a {
                        font-size: 10px;
                        color: #525252;
                        margin-right: 3px;
                        letter-spacing: 1px;
                    }

            .relatedPrd-con .relatedPrd .relatedItem .pr-name {
                font-weight: bold;
                font-family: "Roboto-Regular", sans-serif;
                font-size: 14px;
                color: #232323;
                text-transform: none;
            }

                .relatedPrd-con .relatedPrd .relatedItem .pr-name a {
                    color: #232323;
                    text-decoration: none;
                    font-size: 14px;
                    letter-spacing: 0;
                }

                    .relatedPrd-con .relatedPrd .relatedItem .pr-name a:hover {
                        text-decoration: underline;
                    }

            .relatedPrd-con .relatedPrd .relatedItem .pr-price {
                font-family: "Roboto-Regular", sans-serif;
                font-size: 13px;
                color: #525252;
                text-transform: none;
                font-weight: normal;
            }

            .relatedPrd-con .relatedPrd .relatedItem a {
                color: #252c40;
                font-size: 13px;
                float: left;
                font-family: "Roboto-Regular", sans-serif;
                font-weight: bold;
            }

            .relatedPrd-con .relatedPrd .relatedItem .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;
            }

            .relatedPrd-con .relatedPrd .relatedItem span {
                float: left;
                color: #525252;
                margin: 0 8px;
                font-size: 12px;
            }

                .relatedPrd-con .relatedPrd .relatedItem span.arrow {
                    float: left;
                    color: #525252;
                    margin: 0 4px 0 2px;
                    font-size: 11px;
                }

            .relatedPrd-con .relatedPrd .relatedItem .relatedItem-image .map-prop-image {
                height: 144px;
                width: 194px;
                border: 1px solid #B5B5B5;
                padding: 2px;
            }

            .relatedPrd-con .relatedPrd .relatedItem .relatedItem-image a img {
                height: 144px;
                width: 194px;
                border: 1px solid #B5B5B5;
                position: absolute;
                top: 0px;
                left: 0px;
                padding: 2px;
                display: none;
                background: top;
            }

            .relatedPrd-con .relatedPrd .relatedItem.hover .relatedItem-image a img {
                display: block;
            }

            .relatedPrd-con .relatedPrd .relatedItem .relatedItem-image .featureTag {
                width: 40px;
                height: 35px;
                position: absolute;
                right: 21px;
                bottom: 3px;
                z-index: 20;
                background: url('/app_themes/ibuynew/images/common/featured-property-tag1.png') no-repeat;
                display: none;
                top: 114px;
            }

            .relatedPrd-con .relatedPrd .relatedItem span.saved {
                background: url("/app_themes/ibuynew/images/common/sprite-image.png") no-repeat scroll -53px -108px transparent;
                color: #3399CC;
                float: left;
                font-family: Arial,sans-serif;
                font-size: 13px;
                font-weight: bold;
                padding-left: 12px;
                text-decoration: none;
                margin: 0;
            }

    .relatedPrd-con a.prevBtn {
        float: left;
        width: 30px;
        background: #e2e2e2 url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -156px -148px;
        height: 88px;
        top: 110px;
        position: absolute;
        z-index: 200;
    }

        .relatedPrd-con a.prevBtn:hover {
            float: left;
            width: 28px;
            background: #fff url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -4px -1351px;
            height: 86px;
            top: 110px;
            border: solid 1px #e2e2e2;
        }

    .relatedPrd-con a.nextBtn {
        float: right;
        width: 30px;
        height: 88px;
        background: #e2e2e2 url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -202px -148px;
        top: 110px;
        right: 0;
        position: absolute;
    }

        .relatedPrd-con a.nextBtn:hover {
            float: right;
            width: 28px;
            background: #fff url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -44px -1351px;
            height: 86px;
            top: 110px;
            border: solid 1px #e2e2e2;
        }

    .relatedPrd-con .relatedPrd .relatedItem .relatedItem-image .quickBtn {
        display: none;
    }

    .relatedPrd-con .relatedPrd .relatedItem.hover .relatedItem-image .quickBtn {
        position: absolute;
        top: 0px;
        background: #252c40;
        float: right;
        min-width: 130px;
        height: 25px;
        font-family: "Roboto-Bold", sans-serif;
        font-size: 13px;
        font-weight: 400;
        color: #FFF;
        text-transform: uppercase;
        letter-spacing: 1px;
        text-decoration: none;
        display: block;
        text-align: center;
        outline: none;
        padding-top: 5px;
        top: 65px;
        left: 40px;
    }

.nolongerPrd-wrapper {
    background-color: #FFFFFF;
    overflow: hidden;
    padding-top: 20px;
}

    .nolongerPrd-wrapper .property-no-longer {
        color: #C60000;
        font-family: "Roboto-Regular", sans-serif,Arial,sans-serif;
        font-size: 20px;
        font-weight: 800;
        margin-bottom: 10px;
        padding-left: 20px;
    }

    .nolongerPrd-wrapper .property-no-longer-sub {
        color: #232323;
        font-family: "Roboto-Regular", sans-serif;
        font-size: 13px;
        font-weight: 400;
        margin-bottom: 10px;
        padding-left: 20px;
    }

.nolongerPrd-con {
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
}

    .nolongerPrd-con .nolongerPrd {
        overflow: hidden;
        float: left;
        padding-left: 0px;
    }

        .nolongerPrd-con .nolongerPrd .nolongerItem {
            width: 210px;
            min-height: 258px;
            float: left;
            margin: 0 23px;
        }

            .nolongerPrd-con .nolongerPrd .nolongerItem a.nolongerItemLink {
                border: 1px solid #b5b5b5;
                width: 198px;
            }

            .nolongerPrd-con .nolongerPrd .nolongerItem img {
                width: 194px;
                margin: 2px;
                height: 144px;
                display: block; /*FF Only*/
                background: #e5e5e5;
            }

            .nolongerPrd-con .nolongerPrd .nolongerItem 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: 200px;
            }

                .nolongerPrd-con .nolongerPrd .nolongerItem ul li {
                    font-weight: bold;
                    font-family: "Roboto-Regular", sans-serif;
                    font-size: 10px;
                    color: #525252;
                    text-transform: uppercase;
                    float: left;
                    width: 200px;
                    height: 35px;
                }

                    .nolongerPrd-con .nolongerPrd .nolongerItem ul li:first-child {
                        line-height: 13px;
                        height: 30px;
                    }

                    .nolongerPrd-con .nolongerPrd .nolongerItem ul li a {
                        font-size: 10px;
                        color: #525252;
                        margin-right: 3px;
                        letter-spacing: 1px;
                    }

            .nolongerPrd-con .nolongerPrd .nolongerItem .pr-name {
                font-weight: bold;
                font-family: "Roboto-Regular", sans-serif;
                font-size: 14px;
                color: #232323;
                text-transform: none;
            }

                .nolongerPrd-con .nolongerPrd .nolongerItem .pr-name a {
                    color: #232323;
                    text-decoration: none;
                    font-size: 14px;
                    letter-spacing: 0;
                    line-height: 17px;
                }

                    .nolongerPrd-con .nolongerPrd .nolongerItem .pr-name a:hover {
                        text-decoration: underline;
                    }

            .nolongerPrd-con .nolongerPrd .nolongerItem .pr-price {
                font-family: "Roboto-Regular", sans-serif;
                font-size: 13px;
                color: #525252;
                text-transform: none;
                font-weight: normal;
                height: 17px;
            }

            .nolongerPrd-con .nolongerPrd .nolongerItem a {
                color: #252c40;
                font-size: 13px;
                float: left;
                font-family: "Roboto-Regular", sans-serif;
                font-weight: bold;
            }

            .nolongerPrd-con .nolongerPrd .nolongerItem .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;
            }

            .nolongerPrd-con .nolongerPrd .nolongerItem span {
                float: left;
                color: #525252;
                margin: 0 8px;
                font-size: 12px;
            }

                .nolongerPrd-con .nolongerPrd .nolongerItem span.arrow {
                    float: left;
                    color: #525252;
                    margin: 0 4px 0 2px;
                    font-size: 11px;
                }

            .nolongerPrd-con .nolongerPrd .nolongerItem .nolongerItem-image {
                position: relative;
                cursor: pointer;
            }

                .nolongerPrd-con .nolongerPrd .nolongerItem .nolongerItem-image .map-prop-image {
                    height: 144px;
                    width: 194px;
                    border: 1px solid #B5B5B5;
                    padding: 2px;
                }

                .nolongerPrd-con .nolongerPrd .nolongerItem .nolongerItem-image a img {
                    height: 144px;
                    width: 194px;
                    border: 1px solid #B5B5B5;
                    position: absolute;
                    top: -2px;
                    left: 0px;
                    padding: 2px;
                    display: none;
                    background: top;
                }

                .nolongerPrd-con .nolongerPrd .nolongerItem .nolongerItem-image .featureTag {
                    width: 40px;
                    height: 35px;
                    position: absolute;
                    right: 11px;
                    bottom: 3px;
                    z-index: 20;
                    background: url('/app_themes/ibuynew/images/common/featured-property-tag1.png') no-repeat;
                    display: none;
                }

            .nolongerPrd-con .nolongerPrd .nolongerItem span.saved {
                background: url("/app_themes/ibuynew/images/common/sprite-image.png") no-repeat scroll -53px -108px transparent;
                color: #3399CC;
                float: left;
                font-family: Arial,sans-serif;
                font-size: 13px;
                font-weight: bold;
                padding-left: 12px;
                text-decoration: none;
            }

    .nolongerPrd-con a.prevBtn {
        position: absolute;
        width: 30px;
        background: #e2e2e2 url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -156px -148px;
        height: 88px;
        left: 0;
        top: 45px;
        z-index: 12;
    }

        .nolongerPrd-con a.prevBtn:hover {
            position: absolute;
            float: left;
            width: 28px;
            background: #fff url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -4px -1351px;
            height: 86px;
            border: solid 1px #e2e2e2;
            left: 0;
            top: 45px;
        }

    .nolongerPrd-con a.nextBtn {
        position: absolute;
        width: 30px;
        height: 88px;
        background: #e2e2e2 url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -202px -148px;
        right: 0;
        top: 45px;
        z-index: 12;
    }

        .nolongerPrd-con a.nextBtn:hover {
            position: absolute;
            width: 28px;
            background: #fff url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -44px -1351px;
            height: 86px;
            border: solid 1px #e2e2e2;
            right: 0;
            top: 45px;
        }

/* buyer profile left menu */
.leftmenu ul.art_CMSListMenuUL {
    list-style: none outside none;
    margin: 0px 0px;
    padding: 0px 0px;
    width: 270px;
    border-width: 1px 0 0px 0;
    border-style: solid;
    border-color: #cccccc;
}

    .leftmenu ul.art_CMSListMenuUL li.art_CMSListMenuLI {
        list-style: none outside none;
        padding: 18px 0px 18px 40px;
        border-width: 0px 0 1px 0;
        border-style: solid;
        border-color: #cccccc;
        font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
        font-weight: normal !important;
        font-size: 18px;
        line-height: 18px;
        color: #525252;
    }

        .leftmenu ul.art_CMSListMenuUL li.art_CMSListMenuLI ul {
            display: none;
        }

    .leftmenu ul.art_CMSListMenuUL li.art_CMSListMenuHighlightedLI {
        list-style: none outside none;
        padding: 18px 0px 18px 40px;
        border-width: 0px 0 1px 0;
        border-style: solid;
        border-color: #cccccc;
        font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
        font-weight: normal !important;
        font-size: 18px;
        line-height: 18px;
        color: #525252;
    }

    .leftmenu ul.art_CMSListMenuUL li.art_CMSListMenuLI ul.art_CMSListMenuUL {
        border: none;
        padding-top: 10px;
        margin: 0;
    }

        .leftmenu ul.art_CMSListMenuUL li.art_CMSListMenuLI ul.art_CMSListMenuUL li {
            border: none;
            padding: 0;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 13px;
        }

    .leftmenu ul.art_CMSListMenuUL li.art_CMSListMenuLI li a {
        color: #515151;
    }

        .leftmenu ul.art_CMSListMenuUL li.art_CMSListMenuLI li a:hover {
            text-decoration: none;
            color: #232323;
        }

    .leftmenu ul.art_CMSListMenuUL li.art_CMSListMenuHighlightedLI ul li a {
        color: #515151;
    }

        .leftmenu ul.art_CMSListMenuUL li.art_CMSListMenuHighlightedLI ul li a.art_CMSListMenuLinkHighlighted {
            font-weight: bold;
        }

        .leftmenu ul.art_CMSListMenuUL li.art_CMSListMenuHighlightedLI ul li a:hover {
            text-decoration: none;
            color: #232323;
        }

    .leftmenu ul.art_CMSListMenuUL li.art_CMSListMenuLI a {
        color: #525252;
    }

        .leftmenu ul.art_CMSListMenuUL li.art_CMSListMenuLI a:hover {
            text-decoration: none;
            color: #2C99B7;
        }

    .leftmenu ul.art_CMSListMenuUL li.art_CMSListMenuHighlightedLI a {
        color: #2C99B7;
    }

        .leftmenu ul.art_CMSListMenuUL li.art_CMSListMenuHighlightedLI a:hover {
            text-decoration: none;
            color: #2C99B7;
        }

    .leftmenu ul.art_CMSListMenuUL li.art_CMSListMenuHighlightedLI ul.art_CMSListMenuUL {
        border: none;
        padding-top: 10px;
        margin: 0;
    }

        .leftmenu ul.art_CMSListMenuUL li.art_CMSListMenuHighlightedLI ul.art_CMSListMenuUL li {
            border: none;
            padding: 0;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 13px;
        }

/* breadcrumbs position fixed*/
.breadcrum span.fixedhome {
    /*  float: left;
    margin-top: -1px;*/
}

.breadcrum span.brdcArrow {
    float: left;
    margin-top: 0px;
    color: #323232;
    font-family: "Roboto-Regular", sans-serif;
    font-size: 12px;
}

/* saved button */
.mid_column .header-section .save-search-holder .saved {
    background: #2e99b8 url(/app_themes/ibuynew/images/common/sprite-image.png) 40px -1255px no-repeat;
    float: left;
    min-width: 180px;
    height: 27px;
    font-family: "Roboto-Bold", sans-serif;
    ;
    font-size: 13px;
    font-weight: 400;
    color: #FFF;
    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;
    text-align: center;
    padding-top: 8px;
}

.mid_column .propertyList .property-list-item .list-details-selectors .projectButtons .SaveCompare .saved {
    background: #2e99b8 url(/app_themes/ibuynew/images/common/sprite-image.png) 40px -1258px no-repeat;
    float: right;
    min-width: 175px;
    height: 30px;
    font-family: "Roboto-Bold", sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #FFF;
    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;
    padding-top: 5px;
    text-align: center;
    margin: 0;
    position: relative;
}

.propDetHeader_Right .save-search-holder span {
    float: left;
    width: 30px;
    height: 30px;
    position: absolute;
    margin: 10px 0 0 13px;
    background: url(/app_themes/ibuynew/images/common/sprite-image.png) -14px -882px no-repeat;
    left: 0;
}

.propDetHeader_Right .save-search-holder a.save-search {
    background: url(/app_themes/ibuynew/images/common/save-search-btn.png) repeat-x;
    float: left;
    min-width: 170px;
    height: 32px;
    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: 8px;
    padding-left: 25px;
}

.propDetHeader_Right .save-search-holder a:hover.save-search {
    background: #FFF;
}

.propDetHeader_Right .save-search-holder .saved {
    background: #2e99b8 url(/app_themes/ibuynew/images/common/sprite-image.png) 40px -1255px no-repeat;
    float: left;
    min-width: 180px;
    height: 27px;
    font-family: "Roboto-Bold", sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #FFF;
    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;
    text-align: center;
    padding-top: 8px;
}

/* my account section my profile */
.storyFormContainer .storyFormField {
    float: left;
}

    .storyFormContainer .storyFormField .priceMark {
        float: left;
        font-family: "Roboto-Regular", sans-serif;
        font-size: 14px;
        color: #232323;
        margin-top: 5px;
    }

    .storyFormContainer .storyFormField .EditingFormControlNestedControl {
        float: left;
    }

    .storyFormContainer .storyFormField input {
        font-family: "Roboto-Regular", sans-serif;
        font-size: 14px;
        line-height: 18px;
        color: #7e7e7e;
        border: #CCC solid 1px;
        height: 40px;
        width: 203px;
        padding: 5px 10px;
        outline: none;
    }

    .storyFormContainer .storyFormField .sbHolder {
        background: #FFF;
        font-family: "Roboto-Regular", sans-serif;
        font-size: 13px;
        font-weight: normal;
        position: relative;
        width: 250px;
        outline: 0;
        color: #232323;
        height: 40px;
        border: solid #ccc 1px;
    }

    .storyFormContainer .storyFormField .sbOptions {
        background-color: #FFF;
        list-style: none;
        left: 0px;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 40px;
        width: 250px;
        z-index: 1;
        overflow-y: auto;
        margin-left: -1px;
        outline: 0;
        border: solid #CCC;
        border-width: 1px;
    }

        .storyFormContainer .storyFormField .sbOptions li {
            padding: 0;
            background: none;
        }

        .storyFormContainer .storyFormField .sbOptions a:hover {
            background: #def5fb;
            color: #232323;
        }

    .storyFormContainer .storyFormField .sbToggle {
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) -163px 6px no-repeat;
        display: block;
        height: 30px;
        outline: none;
        position: absolute;
        right: 0;
        top: 0;
        width: 30px;
    }

    .storyFormContainer .storyFormField .sbSelector {
        display: block;
        height: 30px;
        left: -6px;
        line-height: 38px;
        outline: none;
        overflow: hidden;
        position: absolute;
        text-indent: 10px;
        top: 4px;
        width: 200px;
        font-family: "Roboto-Regular", sans-serif;
        font-size: 14px;
        color: #7e7e7e;
        margin-top: -8px;
        padding-left: 8px;
        font-weight: normal;
        text-decoration: none;
    }

    .storyFormContainer .storyFormField .sbOptions a {
        display: block;
        outline: none;
        padding: 3px 12px;
        font-style: normal;
        color: #7e7e7e;
        font-weight: normal;
    }

    .storyFormContainer .storyFormField ul.CheckBoxListField {
        float: left;
        margin: 2px 0 0 0;
        padding: 0px;
        list-style: none;
    }

        .storyFormContainer .storyFormField ul.CheckBoxListField li {
            float: left;
            font-style: normal;
            color: #232323;
            background: none;
        }

            .storyFormContainer .storyFormField ul.CheckBoxListField li label {
                margin: -1px 0 0 5px;
                float: left;
                cursor: pointer;
            }

            .storyFormContainer .storyFormField ul.CheckBoxListField li input[type="checkbox"] {
                width: 0px;
                height: 0px;
                outline: none;
                border: none;
            }

                .storyFormContainer .storyFormField ul.CheckBoxListField li input[type="checkbox"] + label {
                    color: #232323;
                    font-family: "Roboto-Regular", sans-serif;
                    font-size: 14px;
                }

                    .storyFormContainer .storyFormField ul.CheckBoxListField 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;
                        margin-top: -2px;
                        display: none;
                    }

                    .storyFormContainer .storyFormField ul.CheckBoxListField li input[type="checkbox"] + label:hover span {
                        background: url(/app_themes/ibuynew/images/common/sprite-image.png) -148px -615px no-repeat;
                    }

                .storyFormContainer .storyFormField ul.CheckBoxListField li input[type="checkbox"].checked + label span {
                    background: url(/app_themes/ibuynew/images/common/sprite-image.png) -185px -615px no-repeat;
                    margin-top: -2px;
                }

                .storyFormContainer .storyFormField ul.CheckBoxListField li input[type="checkbox"]:checked + label span {
                    background: url(/app_themes/ibuynew/images/common/sprite-image.png) -185px -615px no-repeat;
                    margin-top: -2px;
                }

/* meet the team IE8 issue fixed */
body.IE8 .two-column.mainContent.mt-ie8-fix .leftSide {
    width: 1080px;
    background: #fff;
}

/* mega menu dropdown IE8 border shadow fixed*/
body.IE8 ul.dropdown ul {
    background-color: #FFF;
    font-size: 12px;
    letter-spacing: normal;
    width: 1119px;
    height: 350px;
    margin: -22px 0 0 0;
    z-index: 14;
    border: solid 1px #252c40;
}

body.IE8 .dropdown.dropdown-linear.dropdown-columnar .menuFeature .m-feature ul {
    border: none;
    background: none;
}

body.IE8 .dropdown.dropdown-linear.dropdown-columnar ul li.subTreeHead ul {
    border: none !important;
}

body.IE8 .dropdown.dropdown-linear.dropdown-columnar li ul li ul li:first-child {
    margin-top: 30px;
}

/* my account dashboard */
.dashBoardContent .dashBoardNav .dashBoardItem {
    float: left;
    width: 20%;
}

    .dashBoardContent .dashBoardNav .dashBoardItem a.dashBoardTitle {
        float: left;
        padding: 15px 0;
        background: #515151;
        border-left: solid 1px #FFF;
        font-family: "Roboto-Bold", sans-serif;
        font-size: 16px;
        color: #FFF;
        text-transform: uppercase;
        text-decoration: none;
        padding-left: 25px;
        width: 100%;
        font-weight: 400;
    }

        .dashBoardContent .dashBoardNav .dashBoardItem a.dashBoardTitle:hover {
            background: #252c40;
        }

        .dashBoardContent .dashBoardNav .dashBoardItem a.dashBoardTitle.selected {
            background: #252c40;
        }

    .dashBoardContent .dashBoardNav .dashBoardItem .dashBoardText {
        float: left;
        background: #f8f8f8;
        min-height: 165px;
        padding-bottom: 20px;
        border-left: solid 1px #fff;
        margin-top: 30px;
        position: relative;
        width: 100%;
    }

        .dashBoardContent .dashBoardNav .dashBoardItem .dashBoardText p {
            float: left;
            margin: 25px 10px 0 25px;
            min-height: 120px;
        }

        .dashBoardContent .dashBoardNav .dashBoardItem .dashBoardText a.editDashboard {
            float: left;
            margin-left: 12px;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 13px;
            font-weight: bold;
            color: #252c40;
            padding: 0 0 0 25px;
            text-decoration: none;
            background: url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -467px -1589px;
            position: absolute;
            bottom: 20px;
        }

            .dashBoardContent .dashBoardNav .dashBoardItem .dashBoardText a.editDashboard:hover {
                text-decoration: underline;
            }

.featured-con {
    clear: both;
}

.dashBoardContent .dashBoardNav .dashBoardItem .dashBoardText h3 {
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;
    color: #232323;
    font-family: "Roboto-Bold", sans-serif,Arial,sans-serif;
    letter-spacing: 1px;
    padding: 0 26px;
    text-align: center;
}

.dashBoardContent .dashBoardNav .dashBoardItem .dashBoardText span.count {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 40px;
    font-weight: 400;
    color: #252c40;
    font-family: "Roboto-Bold", sans-serif,Arial,sans-serif;
    margin: 20px 0;
}

.dashBoardContent .dashBoardNav .dashBoardItem .dashBoardText h3.bind {
    padding: 0 25px;
}

/* sign in section changing social network icons*/
.lnkinlogin input {
    width: 150px;
    padding: 0;
    border: none;
}
/* property filter checkbox issue fixing */
.location ul.state li .chkHolder {
    float: left;
    width: 15px;
    height: 15px;
    margin-right: 5px;
    margin-left: 7px;
}

.location ul.state li .stateNameHolder {
    float: left;
    width: 172px;
}

.location ul.state li ul.region li .regionNameHolder {
    float: left;
    width: 153px;
}

.location ul.state li ul.region li .chkHolder {
    float: left;
    width: 15px;
    height: 15px;
    margin-right: 18px;
    margin-left: 7px;
}

.location ul.state li ul.region li ul.subregion li .chkHolder {
    float: left;
    width: 15px;
    height: 15px;
    margin-right: 18px;
    margin-left: 7px;
}

.location ul.state li ul.region li ul.subregion li .subregionNameHolder {
    float: left;
    width: 133px;
}

.location ul.state li ul.region li ul.subregion li ul.suburb li .chkHolder {
    float: left;
    width: 15px;
    height: 15px;
    margin-right: 18px;
    margin-left: 7px;
}

.location ul.state li ul.region li ul.subregion li ul.suburb li .suburbNameHolder {
    float: left;
    width: 113px;
}

/* Property Detail Form */
.propertydetailformbottom {
    float: left;
    position: relative;
}

.propertydetailformbottom_loding {
    float: left;
    position: absolute;
    z-index: 10000;
    background-color: #282828;
    opacity: 0.8;
    filter: alpha(opacity=50);
    text-align: center;
    width: 100%;
    top: 5px !important;
    left: 0 !important;
}
/*}*/
.generalformright {
    float: left;
    position: relative;
}

    .generalformright .generalformright_loding {
        float: left;
        position: absolute;
        z-index: 10000;
        background-color: #FFF;
        opacity: 0.8;
        filter: alpha(opacity=50);
        text-align: center;
        width: 100%;
        top: 5px !important;
        left: 0 !important;
    }

    .generalformright .contact-confirm {
        float: left;
        margin-top: 10px;
        width: 100%;
    }

        .generalformright .contact-confirm .infor1 {
            color: #FFFFFF;
            font-family: "Roboto-Bold", sans-serif,Arial,sans-serif;
            font-size: 15px;
        }

        .generalformright .contact-confirm .infor2 {
            color: #FFFFFF;
            font-family: "Roboto-Bold", sans-serif,Arial,sans-serif;
            font-size: 14px;
            margin-top: 10px;
        }

        .generalformright .contact-confirm .infor3 {
            background-color: #FFFFFF;
            margin-top: 10px;
            overflow: hidden;
        }

            .generalformright .contact-confirm .infor3 a {
                float: left;
                margin-left: 25px;
                font-family: "Roboto-Regular", sans-serif;
                font-size: 13px;
                font-weight: bold;
                color: #252c40;
                padding: 0 0 0 25px;
                text-decoration: none;
                background: url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -467px -1589px;
            }

                .generalformright .contact-confirm .infor3 a:hover {
                    text-decoration: underline;
                }

#contact-expert-sticky {
    z-index: 1000;
}

.locationalertformright {
    float: left;
    position: relative;
}

    .locationalertformright .locationalertformright_loding {
        float: left;
        position: absolute;
        z-index: 10000;
        background-color: #282828;
        opacity: 0.8;
        filter: alpha(opacity=50);
        text-align: center;
        width: 100%;
        top: 5px !important;
        left: 0 !important;
    }

/* property compare */
.childcontent .propertyComparison {
    float: left;
    background: #FFF;
    border-color: #252c40;
    border-style: solid;
    border-width: 5px 0 0 0;
    padding: 40px;
    width: 1340px;
}

    .childcontent .propertyComparison .pagetitle {
        float: left;
        width: 100%;
    }

        .childcontent .propertyComparison .pagetitle h1 {
            font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
            font-size: 30px;
            color: #40414d;
            float: left;
        }

        .childcontent .propertyComparison .pagetitle span {
            margin-top: 5px;
            float: left;
            display: none;
        }

    .childcontent .propertyComparison .propertycompare {
        float: left;
        width: 1340px;
        margin-left: -40px;
        margin-top: 40px;
        padding: 40px;
        background: url(../Images/Common/comparisonBorder.png) top repeat-x;
    }

    .childcontent .propertyComparison .comparison-header {
    }

.comparison-property-item {
    float: left;
    margin-right: 2px;
    padding: 10px 0;
    font-family: "Roboto-Regular", sans-serif;
    font-size: 14px;
    color: #525252;
}

    .comparison-property-item .row1 {
        text-align: center;
    }

        .comparison-property-item .row1 h2 {
            text-align: center;
            height: 50px;
            font-weight: bold;
        }

        .comparison-property-item .row1 label.price {
            font-size: 13px;
        }

        .comparison-property-item .row1 img {
            border: solid 1px #CCC;
            margin: 7px 0 5px 0;
            padding: 2px;
            width: 152px;
            height: 115px;
        }

        .comparison-property-item .row1 a {
            font-size: 13px;
            color: #252c40;
            font-weight: bold;
        }

    .comparison-property-item .row1 {
        margin-bottom: 15px;
    }

    .comparison-property-item .row2 a {
        background: url(/app_themes/ibuynew/images/common/gradient-btn.png) repeat-x;
        float: left;
        /*min-width: 130px; */
        min-width: 153px;
        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-radius: 4px;
        -ms-border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -o-border-radius: 4px;
        border: solid 1px #cbcbcb;
        padding-top: 5px;
        text-align: center;
        margin-left: 0px;
        outline: none;
    }

        .comparison-property-item .row2 a:hover {
            background: #fff;
            outline: none;
        }

    .comparison-property-item > div:nth-child(even) {
        background: #def5fb;
        padding: 10px 10px 10px 15px;
    }

    .comparison-property-item > div:nth-child(odd) {
        background: #FFF;
        padding: 10px 10px 10px 15px;
    }

    .comparison-property-item .row12 a {
        background: url(/app_themes/ibuynew/images/common/gradient-btn.png) repeat-x;
        float: left;
        min-width: 153px;
        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-radius: 4px;
        -ms-border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -o-border-radius: 4px;
        border: solid 1px #cbcbcb;
        padding-top: 5px;
        text-align: center;
        margin-left: 0px;
    }

        .comparison-property-item .row12 a:hover {
            background: #fff;
        }

    .comparison-property-item .row1.gap {
        padding: 10px 15px;
    }

.comparison-header > div:nth-child(even) {
    background: #def5fb;
    padding: 10px 10px 10px 15px;
}

.comparison-header > div:nth-child(odd) {
    background: #FFF;
    padding: 10px 10px 10px 15px;
}

.comparison-header {
    font-family: "Roboto-Regular", sans-serif;
    font-size: 14px;
    color: #525252;
    margin-right: 10px;
}

    .comparison-header .row1 {
        height: 245px;
    }

    .comparison-header .row2 {
        padding-left: 15px !important;
    }

    .comparison-header .row12 {
        padding-left: 15px !important;
    }

.childcontent .propertyComparison .comparison-header .row5 span.sub {
    float: left;
    width: 90%;
}

.prdComparison a.prevBtn {
    display: block;
    margin-top: 110px;
}

.prdComparison a.nextBtn {
    display: block;
    margin-top: 110px;
}

    .prdComparison a.nextBtn.disabled {
        display: none !important;
    }

.prdComparison a.prevBtn.disabled {
    display: none !important;
}

.prdComparison a.prevBtn:hover {
    margin-top: 110px;
}

.prdComparison a.nextBtn:hover {
    margin-top: 110px;
}

.comparison-property-item .row14 a {
    margin: 1px 0 0 2px;
}

.comparison-property-item .row1 {
    position: relative;
}

.comparison-property-item .propCompareClosBtn {
    float: left;
    background: #252c40 url(../Images/Common/sprite-image.png) no-repeat -467px -1925px;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 87px;
    right: 12px;
}

/*.childcontent .propertyComparison .propertycompare .prdComparison .comparison-header {float: left; width: 225px; background: #CCC; margin-right: 2px; padding: 10px 0;}
.childcontent .propertyComparison .propertycompare .prdComparison .comparison-header > div {font-family: "Roboto-Regular", sans-serif; font-weight: bold; font-size: 13px; color: #232323;}
.childcontent .propertyComparison .propertycompare .prdComparison .comparison-header > div span {font-size: 12px; color: #525252; font-weight: normal;}

.childcontent .propertyComparison .propertycompare .prdComparison .comparison-property-item {background:#999;float: left;margin-right: 2px; width: 185px; padding: 10px 0;}
.childcontent .propertyComparison .propertycompare .prdComparison .comparison-property-items .row1 h2 {text-align: center; height: 50px;}
.childcontent .propertyComparison .propertycompare .prdComparison .row1 {text-align: center; background: red; margin-bottom: 10px; padding: 0;}
.childcontent .propertyComparison .propertycompare .prdComparison .comparison-property-items .row1 img {border: solid 2px #FFF; margin: 5px 0;}

.comparison-property-item > div:nth-child(even) {background: #def5fb; padding: 10px 10px 5px 24px;}
.comparison-property-item > div:nth-child(odd) {background: #FFF; padding: 10px 10px 5px 24px;}
.comparison-header > div:nth-child(even) {background: #def5fb; padding: 10px 10px 5px 24px;}
.comparison-header > div:nth-child(odd) {background: #FFF; padding: 10px 10px 5px 24px;}

.childcontent .propertyComparison .propertycompare .prdComparison .comparison-property-item .row2 a {
	background: url(/app_themes/ibuynew/images/common/gradient-btn.png) repeat-x;
	float:left;
	min-width: 130px; 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-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	border: solid 1px #cbcbcb;
	padding-top: 5px;
	margin:-2px 0 0 0;
	text-align: center;
}
.childcontent .propertyComparison .propertycompare .prdComparison .comparison-property-item .row2 a:hover{
	background: #fff;
}*/

.bottom-content {
    width: 96%;
    float: left;
    color: #232323;
    font-family: "Roboto-Regular", sans-serif;
    font-size: 13px;
    padding: 2%;
    text-align: justify;
    min-height: 500px;
}

.bottom-content-without-height {
    width: 96%;
    float: left;
    color: #232323;
    font-family: "Roboto-Regular", sans-serif;
    font-size: 13px;
    padding: 2% 0px;
    text-align: justify;
}

.homePageBottomContent {
    width: 92%;
    float: left;
    color: #232323;
    font-family: "Roboto-Regular", sans-serif;
    font-size: 13px;
    padding: 4%;
    text-align: justify;
    background: #fff;
    padding-top: 0%;
    padding-bottom: 2%;
}

    .homePageBottomContent h1, .homePageBottomContent h2 {
        font-family: "Roboto-Regular", sans-serif, "Roboto-Regular", sans-serif;
        font-size: 30px;
        color: #232323;
        font-weight: 400;
        line-height: 32px;
        text-align: left;
    }

.map-listing .bottom-content {
    width: 127%;
    float: left;
    color: #232323;
    font-family: "Roboto-Regular", sans-serif;
    font-size: 13px;
    padding: 3%;
    text-align: justify;
}

.propertyListContainer .footerArea {
    margin-top: 0px;
}

.propertyListContainer .breadcrum {
    /*border-top: solid 5px #252c40;*/
    padding: 30px 0px;
    background: url(/app_themes/ibuynew/images/common/lhs-shadow.png) -10px 0px repeat-y #ffffff;
    max-width: 910px;
    width: 100%;
    box-sizing: border-box;
    margin-left: 0px;
}

.propertyListContainer .mid_column .header-section {
    border-top: none;
}

    .propertyListContainer .mid_column .header-section h1 {
        margin-top: 0px;
    }

.property-form-bottomstep2 {
    width: 1060px;
    padding: 30px;
    min-height: 316px;
    border-top: solid 5px #252c40;
    background-color: #fff;
    clear: both;
    overflow: hidden;
}

    .property-form-bottomstep2 h2 {
        color: #232323;
        font-family: "Roboto-Bold", sans-serif,Arial,sans-seri;
        font-size: 15px;
        font-weight: 400;
        padding-bottom: 15px;
        text-transform: uppercase;
    }

        .property-form-bottomstep2 h2 .name {
            color: #252c40;
            font-weight: normal;
        }

    .property-form-bottomstep2 h3 {
        font-size: 13px;
        font-family: Arial,sans-seri;
    }

    .property-form-bottomstep2 ul.field-con {
        list-style: none;
        margin: 15px 0px;
        padding: 0px;
        float: left;
        background: #F2F2F2;
    }

        .property-form-bottomstep2 ul.field-con li {
            background-color: #F2F2F2;
            color: #232323;
            display: block;
            font-family: Arial,sans-serif;
            font-size: 12px;
            font-weight: bold;
            padding: 15px;
            margin: 0px 0px 0px 0px;
            border-right: solid 2px #ffffff;
            border-bottom: solid 2px #ffffff;
            float: left;
            width: 233px;
            min-height: 105px;
        }

        .property-form-bottomstep2 ul.field-con .sbHolder {
            background: #FFF;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 13px;
            font-weight: normal;
            position: relative;
            width: 218px;
            outline: 0;
            color: #232323;
            height: 30px;
            border: solid #ccc 1px;
        }

        .property-form-bottomstep2 ul.field-con .sbOptions {
            background-color: #FFF;
            list-style: none;
            left: 0px;
            margin: 0;
            padding: 0;
            position: absolute;
            top: 30px;
            width: 218px;
            z-index: 1;
            overflow-y: auto;
            margin-left: -1px;
            outline: 0;
            border: solid #CCC;
            border-width: 1px;
        }

            .property-form-bottomstep2 ul.field-con .sbOptions li {
                padding: 0;
                background: none;
                min-height: 30px;
                width: 216px;
                margin: 0px 0px;
            }

            .property-form-bottomstep2 ul.field-con .sbOptions a:hover {
                background: #2d99b7;
                color: #ffffff;
            }

        .property-form-bottomstep2 ul.field-con .sbToggle {
            background: url(/app_themes/ibuynew/images/common/sprite-image.png) -163px 6px no-repeat;
            display: block;
            height: 30px;
            outline: none;
            position: absolute;
            right: 0;
            top: 0;
            width: 30px;
        }

        .property-form-bottomstep2 ul.field-con .sbSelector {
            display: block;
            height: 30px;
            left: -6px;
            line-height: 38px;
            outline: none;
            overflow: hidden;
            position: absolute;
            text-indent: 10px;
            top: 4px;
            width: 200px;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 14px;
            color: #7e7e7e;
            margin-top: -8px;
            padding-left: 8px;
            font-weight: normal;
            text-decoration: none;
        }

        .property-form-bottomstep2 ul.field-con .sbOptions a {
            display: block;
            outline: none;
            padding: 3px 12px;
            font-style: normal;
            color: #7e7e7e;
            font-weight: normal;
            width: 194px;
        }

    /*.property-form-bottomstep2 input[type="checkbox"]{visibility:visible! important; display: inline-block! important;}*/
    .property-form-bottomstep2 input[type="checkbox"] {
        display: none;
    }

        .property-form-bottomstep2 input[type="checkbox"] + label {
            display: inline-block;
            padding: 0px 0px 0px 23px;
            margin: -2px 4px 0 0;
            vertical-align: middle;
            background: url(/app_themes/ibuynew/images/common/checkbox-new.png) 0px 2px no-repeat;
            cursor: pointer;
        }

        .property-form-bottomstep2 input[type="checkbox"].checked + label {
            display: inline-block;
            padding: 0px 0px 0px 23px;
            margin: -2px 4px 0 0;
            vertical-align: middle;
            background: url(/app_themes/ibuynew/images/common/checkbox-new.png) 0px -125px no-repeat;
            cursor: pointer;
        }

        .property-form-bottomstep2 input[type="checkbox"]:checked + label {
            display: inline-block;
            padding: 0px 0px 0px 23px;
            margin: -2px 4px 0 0;
            vertical-align: middle;
            background: url(/app_themes/ibuynew/images/common/checkbox-new.png) 0px -125px no-repeat;
            cursor: pointer;
        }

    .property-form-bottomstep2 .button-con {
        width: 100%;
        float: left;
    }

        .property-form-bottomstep2 .button-con a {
            background: #3D9E6E;
            float: left;
            border: none;
            width: 100px;
            height: 24px;
            font-family: "Roboto-Bold", sans-serif;
            font-size: 13px;
            font-weight: 400;
            color: #FFF;
            letter-spacing: 1px;
            text-transform: uppercase;
            text-align: center;
            border-radius: 4px;
            -ms-border-radius: 4px;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            -o-border-radius: 4px;
            cursor: pointer;
            margin: 0px;
            padding: 6px 10px 0px 10px;
        }

            .property-form-bottomstep2 .button-con a:hover {
                background: #252c40;
            }

        .property-form-bottomstep2 .button-con label {
            float: left;
            padding: 5px 0px 0px 12px;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 13px;
        }

        .property-form-bottomstep2 .button-con a.skip {
            color: #252c40;
            font-family: "Roboto-Regular", sans-serif;
            background: none;
            text-transform: lowercase;
            font-size: 13px;
            letter-spacing: 0px;
            padding: 5px 0px 0px 0px;
            margin: 0px;
        }

.propertylocation {
    overflow: hidden;
}

    .propertylocation .breadcrum {
        float: none;
    }

    .propertylocation h1 {
        margin-bottom: 10px;
    }

    .propertylocation .googleMap {
    }

    .propertylocation .mapPoints {
        display: none;
    }

    .propertylocation .map-info-con {
        display: none;
    }

    .propertylocation .relatedPrd-con {
        margin-top: 50px;
    }

    .propertylocation .relatedPrd-con {
        margin-top: 50px;
        overflow: hidden;
        margin-bottom: 40px;
    }

        .propertylocation .relatedPrd-con .relatedPrd .relatedItem {
            width: 220px;
            min-height: 258px;
            float: left;
            margin: 0px 5px 0px 0px;
            position: relative;
        }

        .propertylocation .relatedPrd-con h2 {
            font-family: "Roboto-Bold", sans-serif, Arial, sans-seri;
            font-size: 15px;
            color: #232323;
            font-weight: 400;
            text-transform: uppercase;
            padding-bottom: 15px;
        }

    .propertylocation .description1 {
        color: #515151;
        font-family: "Roboto-Regular", sans-serif;
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 30px;
        padding-right: 40px;
    }

    .propertylocation .description2 {
        color: #515151;
        font-family: "Roboto-Regular", sans-serif;
        font-size: 14px;
        line-height: 20px;
        margin-top: 30px;
        padding-right: 40px;
    }

.relatedlocation-con {
    clear: both;
    margin-bottom: 50px;
}

    .relatedlocation-con ul.relatedlocation {
        overflow: hidden;
        clear: both;
        margin: 0px;
        padding: 0px;
        list-style: none;
    }

        .relatedlocation-con ul.relatedlocation li {
            background-image: url(/app_themes/ibuynew/images/common/sprite-image.png);
            background-repeat: no-repeat;
            background-position: -490px -756px;
            padding-left: 20px;
            width: 170px;
            float: left;
        }

    .relatedlocation-con h2 {
        font-family: "Roboto-Bold", sans-serif, Arial, sans-seri;
        font-size: 15px;
        color: #232323;
        font-weight: 400;
        text-transform: uppercase;
        text-align: left;
        margin-bottom: 10px;
    }

    .relatedlocation-con ul.relatedlocation li a {
        color: #525252;
        font-family: Arial,sans-serif;
        font-size: 13px;
    }

/* Search Results - Template */

.articleitem-container {
    width: 100%;
    float: left;
}

    .articleitem-container .articlePagination {
        width: 100%;
        float: left;
        margin: 0px !important;
        padding: 0px;
    }

        .articleitem-container .articlePagination .showArticles {
            width: 100%;
            float: left;
        }

.device-bp4 {
    display: none;
}

/* error page */
.errorPage {
    float: left;
    background: #fff;
    border-top: solid 5px #252c40;
    border-bottom: solid 5px #252c40;
    background: url(/app_themes/ibuynew/images/common/error404.jpg) no-repeat #fff 680px 90px;
    min-height: 600px;
    padding: 70px 730px 40px 40px;
}

    .errorPage .pagetitle h1 {
        color: #232323;
        font: bold 36px "Roboto-Bold", sans-serif,Arial,sans-serif;
        text-transform: uppercase;
        line-height: 45px;
        margin-bottom: 20px;
    }

    .errorPage p {
        color: #232323;
        font: 400 20px "Roboto-Regular", sans-serif,Arial,sans-serif;
        line-height: 24px;
        margin: 0px;
    }

    .errorPage .topcontent {
        float: left;
        width: 100%;
        font-size: 13px;
        font-family: "Roboto-Regular", sans-serif;
        margin: 10px 0px 30px 0px;
    }

    .errorPage .bottomlinks {
        float: left;
        width: 100%;
    }

        .errorPage .bottomlinks h3.linkContainer {
            float: left;
            width: 100%;
        }

        .errorPage .bottomlinks a {
            text-transform: capitalize;
            margin-bottom: 14px;
            float: left;
        }

        .errorPage .bottomlinks span {
            font-size: 20px;
            margin-bottom: 14px;
            float: left;
            color: #CCC;
        }

    .errorPage a {
        margin-bottom: 5px;
        color: #252c40;
        text-decoration: underline;
        font: 400 20px "Roboto-Bold", sans-serif,Arial,sans-serif;
    }

/* search Result page */
.searchResults .leftSideInner {
    float: left;
    padding: 0 40px 40px 40px;
    width: 1040px;
    background: #fff;
    border: none;
}

.searchResultItem {
    width: 1040px;
    float: left;
    margin-bottom: 50px;
}

    .searchResultItem .searchResImage {
        float: left;
        width: 10%;
        margin-right: 2%;
    }

    .searchResultItem > div {
        float: left;
        width: 88%;
    }

    .searchResultItem .searchResTitle {
        float: left;
        width: 100%;
    }

        .searchResultItem .searchResTitle a {
            font-family: "Roboto-Regular", sans-serif;
            font-size: 13px;
            color: #232323;
            text-decoration: none;
            font-weight: bold;
        }

.searchResDetail {
    float: left;
    width: 100%;
    margin: 5px 0;
    color: #515151;
    font-family: "Roboto-Regular", sans-serif;
    font-size: 14px;
    line-height: 20px;
}

.searchResLink {
    float: left;
    width: 100%;
}

    .searchResLink .searchResPrgBar {
        display: none;
    }

    .searchResLink span.searchResUrl {
        float: left;
        width: 100%;
    }

    .searchResLink span.searchResDate {
        float: left;
        width: 100%;
        font-size: 11px;
        margin-top: 10px;
        display: none;
    }

/* share search popup in a my account section */
.modalBackground {
    background: #333;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.modalwrapper {
    width: 300px;
    height: 300px;
    background: #fff;
    padding: 60px 50px 50px 50px;
    position: relative;
}

.modalwrapperShare {
    width: 300px;
    height: 430px;
    background: #fff;
    padding: 60px 50px 80px 50px;
    position: relative;
}

.modalclose .closebtn {
    position: absolute;
    top: 15px;
    right: 15px;
    background: url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -199px -754px;
    width: 28px;
    height: 28px;
    border: none;
    outline: none;
    cursor: pointer;
}

    .modalclose .closebtn:hover {
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) no-repeat -4px -1311px;
    }

.modalwrapper input[type="text"] {
    font-family: "Roboto-Regular", sans-serif;
    font-size: 15px;
    line-height: 18px;
    color: #7d7d7d;
    border: #bab9b6 solid 1px;
    height: 18px;
    width: 260px !important;
    padding: 10px 19px;
    outline: none;
}

    .modalwrapper input[type="text"]:focus {
        border: #252c40 solid 2px;
        height: 18px;
        padding: 9px 18px;
        outline: none;
    }

.modalwrapper textarea {
    font-family: "Roboto-Regular", sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #7d7d7d;
    border: #bab9b6 solid 1px;
    width: 260px !important;
    height: 150px;
    padding: 10px 19px;
    outline: none;
}

.modalwrapper span {
    float: left;
    width: 200px;
    color: #f00;
}

.modalwrapper textarea:focus {
    border: #252c40 solid 2px;
    height: 150px;
    padding: 9px 18px;
    outline: none;
}

.modalwrapper .btnSubmit input[type="submit"] {
    float: left;
    width: 120px;
    height: 30px;
    font-family: "Roboto-Bold", sans-serif;
    color: #FFF;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    cursor: pointer;
    border: solid 1px #303030;
    border-radius: 3px;
    background: url(/app_themes/ibuynew/images/common/enquiry-btn.png) repeat-x;
    margin-top: 10px;
}

    .modalwrapper .btnSubmit input[type="submit"]:hover {
        background: url(/app_themes/ibuynew/images/common/enquiry-btn-hover.png) repeat-x;
        border: none;
    }

.modalwrapperShare input[type="text"] {
    font-family: "Roboto-Regular", sans-serif;
    font-size: 15px;
    line-height: 18px;
    color: #7d7d7d;
    border: #bab9b6 solid 1px;
    height: 18px;
    width: 260px !important;
    padding: 10px 19px;
    outline: none;
}

    .modalwrapperShare input[type="text"]:focus {
        border: #252c40 solid 2px;
        height: 18px;
        padding: 9px 18px;
        outline: none;
    }

.modalwrapperShare textarea {
    font-family: "Roboto-Regular", sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #7d7d7d;
    border: #bab9b6 solid 1px;
    width: 260px !important;
    height: 150px;
    padding: 10px 19px;
    outline: none;
}

.modalwrapperShare span {
    float: left;
    width: 300px;
    color: #f00;
}

.modalwrapperShare textarea:focus {
    border: #252c40 solid 2px;
    height: 150px;
    padding: 9px 18px;
    outline: none;
}

.modalwrapperShare .submit input[type="submit"] {
    float: left;
    width: 120px;
    height: 30px;
    font-family: "Roboto-Bold", sans-serif;
    color: #FFF;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    cursor: pointer;
    border: solid 1px #303030;
    border-radius: 3px;
    background: url(/app_themes/ibuynew/images/common/enquiry-btn.png) repeat-x;
    margin-top: 15px;
}

    .modalwrapperShare .submit input[type="submit"]:hover {
        background: url(/app_themes/ibuynew/images/common/enquiry-btn-hover.png) repeat-x;
        border: none;
    }

.modalwrapperShare .dialogwrapper .name {
    float: left;
    height: 60px;
}

.modalwrapperShare .dialogwrapper .email {
    float: left;
    height: 60px;
}

/* article and general search pagination */
.two-column.mainContent.article-section .articlePagination .searchPagination {
    float: left;
    margin: 0px -40px 40px -40px;
    width: 1120px;
    height: 50px;
    background: #f8f8f8;
    border: #cccccc solid;
    border-width: 1px 0;
}

    .two-column.mainContent.article-section .articlePagination .searchPagination .searchpginner {
        float: right;
        margin-right: -30px;
        width: 200px;
    }

    .two-column.mainContent.article-section .articlePagination .searchPagination .fp {
        display: none;
    }

    .two-column.mainContent.article-section .articlePagination .searchPagination .lp {
        display: none;
    }

    .two-column.mainContent.article-section .articlePagination .searchPagination a.nxturl {
        background: #f0f0f0 url(/app_themes/ibuynew/images/common/sprite-image.png) -53px -604px no-repeat;
        height: 50px;
        float: left;
        width: 50px;
        cursor: pointer;
        border-left: solid 1px #ccc;
        padding: 0px;
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
        width: 50px;
    }

        .two-column.mainContent.article-section .articlePagination .searchPagination a.nxturl:hover {
            background: #ffffff url(/app_themes/ibuynew/images/common/sprite-image.png) -53px -656px no-repeat;
            cursor: pointer;
        }

    .two-column.mainContent.article-section .articlePagination .searchPagination a.prevurl {
        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;
        padding: 0px;
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden;
        width: 50px;
    }

        .two-column.mainContent.article-section .articlePagination .searchPagination a.prevurl:hover {
            background: #ffffff url(/app_themes/ibuynew/images/common/sprite-image.png) 11px -656px no-repeat;
            cursor: pointer;
        }

    .two-column.mainContent.article-section .articlePagination .searchPagination strong {
        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;
        border-left: solid 1px #CCC;
    }

    .two-column.mainContent.article-section .articlePagination .searchPagination a.pgurl {
        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;
    }

        .two-column.mainContent.article-section .articlePagination .searchPagination a.pgurl:hover {
            color: #FFF;
            font-weight: bold;
            background: #2e99b8;
            cursor: pointer;
        }

.wmiddle.mid_column .searchInputHolder_loding.disbale-panel {
    position: absolute;
    top: 0px;
    left: 0px;
    background: #fff;
    width: 355px !important;
    height: 40px !important;
}

    .wmiddle.mid_column .searchInputHolder_loding.disbale-panel img {
        position: absolute;
        top: -16px;
        left: 145px;
    }

.dropMenuBuyerProfile {
    display: none;
}

/* Site Map */

.siteMapContent .siteContent {
    float: left;
    width: 100%;
}

    .siteMapContent .siteContent ul.map-column {
        width: 21%;
        float: left;
        padding: 0% 4% 0% 0%;
    }

        .siteMapContent .siteContent ul.map-column li {
            list-style: none;
            float: left;
            width: 100%;
        }

            .siteMapContent .siteContent ul.map-column li a {
                line-height: 28px;
                font-weight: bold;
                color: #202020;
                float: left;
                text-decoration: none;
            }

        .siteMapContent .siteContent ul.map-column.sub-page-links {
            width: 75%;
            float: left;
            padding: 0% 0% 0% 0%;
        }

            .siteMapContent .siteContent ul.map-column.sub-page-links > li {
                width: 21%;
                float: left;
                padding: 0% 4% 0% 0%;
                min-height: 550px;
            }

                .siteMapContent .siteContent ul.map-column.sub-page-links > li div a {
                    float: left;
                    width: 100%;
                    padding-bottom: 10px;
                }

                .siteMapContent .siteContent ul.map-column.sub-page-links > li ul {
                    margin: 0px;
                    padding: 0px;
                    margin-bottom: 20px;
                }

                    .siteMapContent .siteContent ul.map-column.sub-page-links > li ul.News li ul li ul {
                        margin-bottom: 0px;
                    }

                    .siteMapContent .siteContent ul.map-column.sub-page-links > li ul.Tools__Advice li ul li ul {
                        margin-bottom: 0px;
                    }

                    .siteMapContent .siteContent ul.map-column.sub-page-links > li ul p {
                        display: none;
                    }

                    .siteMapContent .siteContent ul.map-column.sub-page-links > li ul li {
                        float: left;
                        width: 100%;
                        font-style: italic;
                        color: #252c40;
                    }

                        .siteMapContent .siteContent ul.map-column.sub-page-links > li ul li .sp-menu-item {
                            display: none;
                        }

                        .siteMapContent .siteContent ul.map-column.sub-page-links > li ul li ul {
                            margin-bottom: 20px;
                            float: left;
                            width: 90%;
                            padding-left: 10%;
                        }

                            .siteMapContent .siteContent ul.map-column.sub-page-links > li ul li ul li a {
                                font-weight: normal;
                                font-style: normal;
                                background: #ffffff url(/app_themes/ibuynew/images/common/bullet.gif) 0px 11px no-repeat;
                                padding-left: 15px;
                                padding-bottom: 0px;
                            }

/* mobile menu remove from bp6 */
.mobileMenu {
    display: none;
}

/* remove bp2 additional elements in bp6 (property detail page */
.prop-content .bp2-propDetailContact {
    display: none;
}

.property-contentbp2 {
    display: none;
}

.bp2-unitInfoArea {
    display: none;
}

/*hide unit info table in bp2*/
.propDetHeader .mob-propDetHeader_Right {
    display: none;
}

/* general search pagination */
.searchResults.gen-search .leftSide .leftSideInner .searchPagination {
    float: left;
    margin: 0px -40px 40px -40px;
    width: 1120px;
    height: 50px;
    background: #f8f8f8;
    border: #cccccc solid;
    border-width: 1px 0;
}

    .searchResults.gen-search .leftSide .leftSideInner .searchPagination .searchpginner {
        float: right;
    }

        .searchResults.gen-search .leftSide .leftSideInner .searchPagination .searchpginner a.prevurl {
            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;
            padding: 0px;
            text-indent: 100%;
            white-space: nowrap;
            overflow: hidden;
            width: 50px;
        }

            .searchResults.gen-search .leftSide .leftSideInner .searchPagination .searchpginner a.prevurl:hover {
                background: #ffffff url(/app_themes/ibuynew/images/common/sprite-image.png) 11px -656px no-repeat;
                cursor: pointer;
            }

        .searchResults.gen-search .leftSide .leftSideInner .searchPagination .searchpginner a.nxturl {
            background: #f0f0f0 url(/app_themes/ibuynew/images/common/sprite-image.png) -53px -604px no-repeat;
            height: 50px;
            float: left;
            width: 50px;
            cursor: pointer;
            border-left: solid 1px #ccc;
            padding: 0px;
            text-indent: 100%;
            white-space: nowrap;
            overflow: hidden;
        }

            .searchResults.gen-search .leftSide .leftSideInner .searchPagination .searchpginner a.nxturl:hover {
                background: #ffffff url(/app_themes/ibuynew/images/common/sprite-image.png) -53px -656px no-repeat;
                cursor: pointer;
            }

        .searchResults.gen-search .leftSide .leftSideInner .searchPagination .searchpginner strong {
            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;
            border-left: solid 1px #CCC;
        }

        .searchResults.gen-search .leftSide .leftSideInner .searchPagination .searchpginner .pagging-container {
            float: left;
        }

            .searchResults.gen-search .leftSide .leftSideInner .searchPagination .searchpginner .pagging-container .pagging a.pgurl {
                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;
            }

/* article search pagination */
.leftSide.topcolorline.article-search .searchPagination {
    float: left;
    margin: 0px -40px 40px -40px;
    width: 1120px;
    height: 50px;
    background: #f8f8f8;
    border: #cccccc solid;
    border-width: 1px 0;
}

    .leftSide.topcolorline.article-search .searchPagination .searchpginner {
        float: right;
    }

        .leftSide.topcolorline.article-search .searchPagination .searchpginner a.prevurl {
            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;
            padding: 0px;
            text-indent: 100%;
            white-space: nowrap;
            overflow: hidden;
            width: 50px;
        }

            .leftSide.topcolorline.article-search .searchPagination .searchpginner a.prevurl:hover {
                background: #ffffff url(/app_themes/ibuynew/images/common/sprite-image.png) 11px -656px no-repeat;
                cursor: pointer;
            }

        .leftSide.topcolorline.article-search .searchPagination .searchpginner a.nxturl {
            background: #f0f0f0 url(/app_themes/ibuynew/images/common/sprite-image.png) -53px -604px no-repeat;
            height: 50px;
            float: left;
            width: 50px;
            cursor: pointer;
            border-left: solid 1px #ccc;
            padding: 0px;
            text-indent: 100%;
            white-space: nowrap;
            overflow: hidden;
        }

            .leftSide.topcolorline.article-search .searchPagination .searchpginner a.nxturl:hover {
                background: #ffffff url(/app_themes/ibuynew/images/common/sprite-image.png) -53px -656px no-repeat;
                cursor: pointer;
            }

        .leftSide.topcolorline.article-search .searchPagination .searchpginner strong {
            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;
            border-left: solid 1px #CCC;
        }

        .leftSide.topcolorline.article-search .searchPagination .searchpginner .pagging-container {
            float: left;
        }

            .leftSide.topcolorline.article-search .searchPagination .searchpginner .pagging-container .pagging a.pgurl {
                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;
            }

/*===================================
    hide dark overlay from bp-6
 ===================================*/
.dark_overLay {
    display: none;
}

/* premium access */
.premium-access-inner .leftcontent {
    width: 30%;
    float: left;
}

.premium-access-inner .rightcontent {
    width: 70%;
    float: right;
}

    .premium-access-inner .rightcontent h3 {
        margin: 0;
    }

    .premium-access-inner .rightcontent p {
        margin: 0;
    }

    .premium-access-inner .rightcontent ul {
        list-style: none;
        padding: 0;
        margin: 10px 0;
        float: left;
    }

        .premium-access-inner .rightcontent ul li {
            margin: 2px 0;
            background: url(/app_themes/ibuynew/images/common/bullet.gif) no-repeat 0 11px;
            padding-left: 15px;
            line-height: 29px;
        }

.premium-drp.form-dropdown .sbHolder {
    width: 328px;
    border: solid 1px #cccccc;
    margin-bottom: 10px;
}

.premium-drp.form-dropdown .sbSelector {
    width: 321px;
    left: 7px;
    color: #7d7d7d;
}

.premium-drp.form-dropdown .sbOptions {
    margin-left: 0;
    left: -1px;
    width: 328px;
    max-height: 150px !important;
}

    .premium-drp.form-dropdown .sbOptions a {
        color: #7d7d7d;
    }

ul.dropdown-linear li.hover, ul.dropdown-linear li:hover .topMenu.NRAS_Approved {
    display: none;
}

ul.dropdown-linear li.hover, ul.dropdown-linear li:hover .topMenu.News {
    display: none;
}

ul.dropdown-linear li.hover, ul.dropdown-linear li:hover .topMenu.Tools__Advice {
    display: none;
}

.property-unit-container {
    padding-bottom: 40px !important;
}

.save-search-holder .submitenquiry {
    display: none;
}

/* property-list looking for */
.wprop-list-looking-for .property-enquiry-form-container .sbHolder {
    background: #FFF;
    font-family: "Roboto-Regular", sans-serif;
    font-size: 13px;
    font-weight: normal;
    position: relative;
    width: 360px;
    outline: 0;
    color: #232323;
    height: 40px;
    border: solid #ccc 1px;
}

.wprop-list-looking-for .property-enquiry-form-container .sbOptions {
    background-color: #FFF;
    list-style: none;
    left: 0px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 30px;
    width: 328px;
    z-index: 1;
    overflow-y: auto;
    margin-left: -1px;
    outline: 0;
    border: solid #CCC;
    border-width: 1px;
}

    .wprop-list-looking-for .property-enquiry-form-container .sbOptions li {
        padding: 0;
        background: none;
    }

    .wprop-list-looking-for .property-enquiry-form-container .sbOptions a:hover {
        background: #def5fb;
        color: #232323;
    }

.wprop-list-looking-for .property-enquiry-form-container .sbToggle {
    background: url(/app_themes/ibuynew/images/common/sprite-image.png) -163px 10px no-repeat;
    display: block;
    height: 30px;
    outline: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
}

.wprop-list-looking-for .property-enquiry-form-container .sbSelector {
    display: block;
    height: 30px;
    left: -6px;
    line-height: 38px;
    outline: none;
    overflow: hidden;
    position: absolute;
    text-indent: 10px;
    top: 4px;
    width: 200px;
    font-family: "Roboto-Regular", sans-serif;
    font-size: 14px;
    color: #7e7e7e;
    margin-top: -4px;
    padding-left: 15px;
    font-weight: normal;
    text-decoration: none;
}

.wprop-list-looking-for .property-enquiry-form-container .sbOptions a {
    display: block;
    outline: none;
    padding: 3px 22px;
    font-style: normal;
    color: #7e7e7e;
    font-weight: normal;
}

.one-column {
    margin-top: -21px;
    padding-left: 40px;
    padding-right: 40px;
}

    .one-column .one-column-top {
        border-bottom: 1px solid #cccccc;
        padding-bottom: 40px;
    }

    .one-column .one-column-middle {
        margin-top: 30px;
    }

    .one-column .one-column-left {
        float: left;
        width: 55%;
    }

    .one-column .one-column-right {
        float: right;
        width: 45%;
    }

    .one-column .one-column-bottom {
        clear: both;
        padding-top: 30px;
    }

    .one-column .one-column-top h1 {
        color: #232323;
        font-family: "Roboto-Regular", sans-serif,Arial,sans-serif;
        font-size: 44px;
        font-weight: 400;
        padding-bottom: 25px;
    }

        .one-column .one-column-top h1 .property-location {
            color: #252c40;
            font-family: "Roboto-Regular", sans-serif,Arial,sans-serif;
            font-size: 44px;
            font-weight: 400;
        }

    .one-column .one-column-top h2 {
        color: #525252;
        font-family: Arial,sans-serif;
        font-size: 20px;
        font-weight: 400;
    }

        .one-column .one-column-top h2 .member-count {
            color: #252c40;
            font-family: Arial,sans-serif;
            font-size: 20px;
            font-weight: 400;
        }

    .one-column .content {
        overflow: hidden;
        font-family: Arial,sans-serif;
        font-size: 16px;
    }

        .one-column .content .left {
            float: left;
        }

        .one-column .content .point-desc ul {
            list-style: none;
            margin: 0px;
            padding: 0px;
        }

        .one-column .content .point-desc li {
            background-image: url("../images/common/sprite2.png");
            background-repeat: no-repeat;
            background-position: -284px 5px;
            padding-left: 25px;
            margin-bottom: 20px;
        }

    .one-column .highlight-text {
        color: #252c40;
    }

    .one-column .content a {
        color: #252c40;
        font-weight: bold;
    }

    .one-column .content .point-desc {
        margin-right: 40px;
    }

    .one-column .content .plus {
        background-image: url("../images/common/sprite2.png");
        background-position: 0 -24px;
        background-repeat: no-repeat;
        height: 37px;
        margin-top: 50px;
        width: 37px;
    }

    .one-column .content .e-book {
        width: 30%;
        margin-left: 40px;
    }

        .one-column .content .e-book .e-book-logo {
            background-image: url("../images/common/sprite2.png");
            background-position: 0 -70px;
            background-repeat: no-repeat;
            height: 198px;
            margin: 30px auto auto;
            width: 155px;
        }

.wprop-list-looking-for {
    background-image: url("../images/common/formbg2.png");
    background-repeat: no-repeat;
    width: 426px;
    height: 477px;
    margin: auto;
}

    .wprop-list-looking-for .header-section {
        padding: 10px 30px 30px 30px;
    }

    .wprop-list-looking-for .property-enquiry-form-container {
        padding: 0px;
        width: auto;
    }

        .wprop-list-looking-for .property-enquiry-form-container .form-cont {
            padding: 0px;
            width: auto;
        }

        .wprop-list-looking-for .property-enquiry-form-container h3 {
            color: #232323;
            font-family: "Roboto-Regular", sans-serif,Arial,sans-serif;
            font-size: 32px;
            font-weight: 400;
            padding-bottom: 10px;
        }

        .wprop-list-looking-for .property-enquiry-form-container p {
            color: #232323;
            font-family: Arial,sans-serif;
            font-size: 14px;
            padding-bottom: 5px;
        }

        .wprop-list-looking-for .property-enquiry-form-container .input-container .input-field {
            width: 360px;
        }

        .wprop-list-looking-for .property-enquiry-form-container .input-container {
            margin-bottom: 15px;
        }

            .wprop-list-looking-for .property-enquiry-form-container .input-container span {
                float: left;
                margin-top: -4px;
            }

            .wprop-list-looking-for .property-enquiry-form-container .input-container .button {
                background-color: #3D9E6E;
                background-image: none;
                width: 100%;
                font-family: Arial,sans-serif;
                font-size: 14px;
                height: 40px;
                line-height: 20px;
                font-weight: bold;
                letter-spacing: 1px;
                margin-top: 3px;
            }

.one-column .testimonials {
    font-family: Arial,sans-serif;
    font-size: 14px;
    color: #232323;
}

    .one-column .testimonials .title {
        background-color: #535353;
        font-family: "Roboto-Regular", sans-serif,Arial,sans-serif;
        font-size: 16px;
        text-transform: uppercase;
        color: #fff;
        line-height: 35px;
        padding-left: 25px;
        font-weight: bold;
        margin-bottom: 20px;
    }

    .one-column .testimonials ul.testimonials-con {
        list-style: none;
        overflow: hidden;
        margin: 0px;
        padding: 0px;
    }

        .one-column .testimonials ul.testimonials-con li:nth-child(even) {
            float: right;
        }

        .one-column .testimonials ul.testimonials-con li:nth-child(odd) {
            float: left;
        }

        .one-column .testimonials ul.testimonials-con li {
            background-color: #f0f0e8;
            margin-bottom: 30px;
            padding: 10px 25px;
            width: 40%;
            height: 100px;
            position: relative;
        }

            .one-column .testimonials ul.testimonials-con li .desc {
            }

            .one-column .testimonials ul.testimonials-con li .author {
                font-weight: bold;
            }

            .one-column .testimonials ul.testimonials-con li .marker {
                background-image: url("../images/common/sprite2.png");
                background-position: 0 -270px;
                background-repeat: no-repeat;
                bottom: -30px;
                height: 30px;
                position: absolute;
                right: 30px;
                width: 30px;
            }

.one-column-bottom {
    overflow: hidden;
}

    .one-column-bottom .bottom-content {
        float: none;
        padding: 0px;
        width: 100%;
        margin-top: 30px;
        background-color: #f3f3f3;
        color: #525252;
        font-size: 14px;
        min-height: 0px;
    }

        .one-column-bottom .bottom-content .main-title-con {
            width: 100%;
            margin-top: 30px;
            background-color: #232323;
            padding-bottom: 30px;
            padding-top: 30px;
            margin-bottom: 30px;
        }

            .one-column-bottom .bottom-content .main-title-con .main-title {
                font-family: "Roboto-Regular", sans-serif,Arial,sans-serif;
                font-size: 33px;
                font-weight: 400;
                color: #fff;
                margin: auto;
                width: 70%;
                overflow: hidden;
            }

                .one-column-bottom .bottom-content .main-title-con .main-title label {
                    line-height: 40px;
                    float: left;
                    font-size: 33px;
                    font-weight: 400;
                    color: #fff
                }

                .one-column-bottom .bottom-content .main-title-con .main-title .property-location {
                    font-family: "Roboto-Regular", sans-serif,Arial,sans-serif;
                    font-size: 33px;
                    font-weight: 400;
                    color: #fff;
                }

                .one-column-bottom .bottom-content .main-title-con .main-title a {
                    background-color: #3D9E6E;
                    background-image: none;
                    width: 200px;
                    font-family: "Roboto-Regular", sans-serif,Arial,sans-serif;
                    font-size: 15px;
                    line-height: 40px;
                    font-weight: bold;
                    letter-spacing: 1px;
                    color: #fff;
                    border-radius: 4px;
                    display: inline-block;
                    float: left;
                    margin-left: 30px;
                    text-align: center;
                }

        .one-column-bottom .bottom-content h2 {
            font-family: "Roboto-Regular", sans-serif,Arial,sans-serif;
            font-size: 27px;
            color: #323232;
            line-height: 30px;
            font-weight: 100;
        }

.one-column .content ul.top-images {
    padding: 0px;
    margin-bottom: 20px;
    list-style: none;
    margin-top: 0px;
    overflow: hidden;
}

    .one-column .content ul.top-images li {
        display: inline-block;
        padding-right: 10px;
    }

.one-column .testimonials2 {
    font-family: Arial,sans-serif;
    font-size: 14px;
    color: #232323;
    width: 48%;
    float: right;
}

    .one-column .testimonials2 .title {
        background-color: #535353;
        font-family: "Roboto-Regular", sans-serif,Arial,sans-serif;
        font-size: 16px;
        text-transform: uppercase;
        color: #fff;
        line-height: 35px;
        padding-left: 25px;
        font-weight: bold;
        margin-bottom: 20px;
    }

    .one-column .testimonials2 ul.testimonials-con {
        list-style: none;
        overflow: hidden;
        margin: 0px;
        padding: 0px;
    }

        .one-column .testimonials2 ul.testimonials-con li {
            background-color: #f0f0e8;
            margin-bottom: 30px;
            padding: 10px 25px;
            height: 170px;
            position: relative;
        }

            .one-column .testimonials2 ul.testimonials-con li .desc {
            }

            .one-column .testimonials2 ul.testimonials-con li .author {
                font-weight: bold;
            }

            .one-column .testimonials2 ul.testimonials-con li .marker {
                background-image: url("../images/common/sprite2.png");
                background-position: 0 -270px;
                background-repeat: no-repeat;
                bottom: -30px;
                height: 30px;
                position: absolute;
                right: 30px;
                width: 30px;
            }

.one-column .interested {
    font-family: Arial,sans-serif;
    font-size: 14px;
    color: #232323;
    width: 48%;
    float: left;
}

    .one-column .interested .title {
        background-color: #535353;
        font-family: "Roboto-Regular", sans-serif,Arial,sans-serif;
        font-size: 16px;
        text-transform: uppercase;
        color: #fff;
        line-height: 35px;
        padding-left: 25px;
        font-weight: bold;
        margin-bottom: 20px;
    }

    .one-column .interested ul {
        list-style: none;
        overflow: hidden;
        margin: 0px;
        padding: 0px;
    }

        .one-column .interested ul li {
            background-image: url("../images/common/sprite2.png");
            background-repeat: no-repeat;
            background-position: -284px 5px;
            padding-left: 25px;
            margin-bottom: 20px;
        }

.relatedlocations {
    display: block;
}

    .relatedlocations .related-location-title {
        float: left;
        width: 210px;
        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;
        margin-bottom: 20px;
    }

    .relatedlocations .related-location-description {
        float: left;
        font-family: "Roboto-Regular", sans-serif;
        font-size: 13px;
        color: #525252;
        margin: 0 30px 10px 0;
        display: none;
    }

    .relatedlocations .common-prop-type {
        padding-left: 0px;
    }

    .relatedlocations .relatedlocation {
        margin: 0px;
        padding: 0px;
        list-style-type: none;
    }

        .relatedlocations .relatedlocation li a .loc-label {
            color: #252c40;
            font-weight: bold;
            line-height: 24px;
        }

.trustpilot-widget iframe {
    border: none;
}
/*EOI Form*/
.header .eoiimageheader img {
    float: left;
    width: 100%;
    position: relative;
    z-index: -1;
}



.eoitopcontent {
    float: left;
    min-height: 40px;
    background: #f0f0f0;
    /*text-align: center;*/
    width: 90%;
    padding: 3% 5% 1% 5%;
}


    .eoitopcontent h1, .eoitopcontent h2 {
        font-family: 'ProximaNova-Regular';
        color: #7d7d7d;
        display: block;
    }


.eoicontent {
    float: left;
    background: #fff;
    /*min-height: 150px;*/
    width: 96%;
    /*text-align: center;*/
    padding: 3% 2% 2% 2%;
}

    .eoicontent span {
        display: block;
        line-height: 22px;
        color: #515151;
    }

    .eoicontent .grayboxleft {
        float: left;
        width: 30%;
        padding: 40px 40px;
        min-height: 150px;
        background: #d9d9d9;
        margin-left: 32%;
        /*margin-left:6%;*/
        text-align: left;
    }

    .eoicontent .grayboxright {
        float: left;
        width: 30%;
        padding: 40px 40px;
        min-height: 150px;
        background: #d9d9d9;
        margin-left: 15%;
        text-align: left;
    }

        .eoicontent .grayboxright span, .eoicontent .grayboxleft span {
            font-size: 12px;
            line-height: 22px;
        }


.eoiformcontainer {
    float: left;
    background: #fff;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 0 2% 3% 2%;
}

    .eoiformcontainer #timer {
        position: fixed;
        top: 300px;
        left: 0px;
        background: #cccccc;
        padding: 25px;
        font-size: 12px;
        z-index: 1000;
    }

        .eoiformcontainer #timer span {
            font-size: 30px;
            color: red;
            font-weight: bold;
        }

    .eoiformcontainer .header {
        font-family: 'ProximaNova-Regular';
        color: #7d7d7d;
        display: block;
        text-align: center;
        padding-bottom: 20px;
        font-size: 28px;
        width: 100%;
    }

    /*.eoiformcontainer input[type="submit"] {
        margin: 5px;
        float: left;
        width: 99.3%;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#029ad1', endColorstr='#5cadff',GradientType=0 );
        background-image: linear-gradient(top, #029ad1 25%,#5cadff 87%);
        background-image: -o-linear-gradient(top, #029ad1 25%,#5cadff 87%);
        background-image: -moz-linear-gradient(top, #029ad1 25%,#5cadff 87%);
        background-image: -webkit-linear-gradient(top, #029ad1 25%,#5cadff 87%);
        background-image: -ms-linear-gradient(top,#029ad1 25%,#5cadff 87%);      
        border: 0;
        color: #FFF;
        letter-spacing: 1px;
        padding: 7px 0px;
        cursor: pointer;
        border:1px;
        -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;
        font-family: 'ProximaNova-Regular';
          font-size:24px;


}

    .eoiformcontainer input[type="submit"]:hover {
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#029ad1', endColorstr='#5cadff',GradientType=0 );
        background-image: linear-gradient(top,  #029ad1 25%,#5cadff 87%);
        background-image: -o-linear-gradient(top,  #029ad1 25%,#5cadff 87%);
        background-image: -moz-linear-gradient(top,  #029ad1 25%,#5cadff 87%);
        background-image: -webkit-linear-gradient(top, #029ad1 25%,#5cadff 87%);
        background-image: -ms-linear-gradient(top,  #029ad1 25%,#5cadff 87%);
        background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0.41, #029ad1), color-stop(0.7, #5cadff) );
    }*/
    .eoiformcontainer input[type="submit"] {
        background: #3D9E6E;
        font-family: "Roboto-Bold", sans-serif;
        font-size: 13px;
        text-transform: uppercase;
        margin: 20px 0 0 0px;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -o-border-radius: 4px;
        -ms-border-radius: 4px;
        width: 30%;
        height: 30px;
        border: 0;
        color: #FFF;
        letter-spacing: 1px;
        padding: 0px 0px;
        cursor: pointer;
    }

        .eoiformcontainer input[type="submit"]:hover {
            background: #252c40;
        }


    .eoiformcontainer .input-container {
        width: 48%;
        float: left;
        margin-right: 2%;
        height: 55px;
    }

        .eoiformcontainer .input-container span {
            color: #FF0000;
            font-size: 12px;
        }

        .eoiformcontainer .input-container .error {
            border: solid 1px #cccccc;
            padding: 10px 20px 10px 20px;
        }

        .eoiformcontainer .input-container.first {
            margin-right: 10%;
        }

        /*.eoiformcontainer .input-container:nt{
                margin-right: 0;
            }*/

        .eoiformcontainer .input-container.full-width {
            width: 98%;
            margin-right: 0;
        }

        .eoiformcontainer .input-container.small-width {
            width: 31.3%;
        }

            .eoiformcontainer .input-container.small-width:last-child {
                margin-right: 0;
            }

        .eoiformcontainer .input-container .input-field {
            width: 100%;
            float: left;
            box-sizing: border-box;
            -webkit-box-sizing: border-box;
        }


    .eoiformcontainer input[type="checkbox"] {
        width: 0px;
        height: 0px;
        outline: none;
    }

        .eoiformcontainer input[type="checkbox"] + label {
            color: #7d7d7d;
            font-family: "Roboto-Regular", sans-serif;
            font-size: 14px;
        }

            .eoiformcontainer input[type="checkbox"] + label:hover {
                color: #9d9d9d;
                cursor: pointer;
            }

                .eoiformcontainer input[type="checkbox"] + label:hover span {
                    background: url(/app_themes/ibuynew/images/common/sprite-image.png) -148px -615px no-repeat;
                }

            .eoiformcontainer 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;
            }

        .eoiformcontainer input[type="checkbox"]:checked + label span {
            background: url(/app_themes/ibuynew/images/common/sprite-image.png) -185px -615px no-repeat;
        }

        .eoiformcontainer input[type="checkbox"].checked + label span {
            background: url(/app_themes/ibuynew/images/common/sprite-image.png) -185px -615px no-repeat;
        }

    .eoiformcontainer .input-container .sbHolder {
        background: #FFF;
        font-family: "Roboto-Regular", sans-serif;
        font-size: 13px;
        font-weight: normal;
        position: relative;
        width: 100%;
        outline: 0;
        color: #232323;
        height: 36px;
        border: solid #ccc 1px;
    }

    .eoiformcontainer .input-container .sbOptions {
        background-color: #FFF;
        list-style: none;
        left: 0px;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 30px;
        width: 100%;
        z-index: 1;
        overflow-y: auto;
        margin-left: -1px;
        outline: 0;
        border: solid #CCC;
        border-width: 1px;
    }

        .eoiformcontainer .input-container .sbOptions li {
            padding: 0;
            background: none;
        }

        .eoiformcontainer .input-container .sbOptions a:hover {
            background: #def5fb;
            color: #232323;
        }

    .eoiformcontainer .input-container .sbToggle {
        background: url(/app_themes/ibuynew/images/common/sprite-image.png) -163px 10px no-repeat;
        display: block;
        height: 30px;
        outline: none;
        position: absolute;
        right: 0;
        top: 0;
        width: 30px;
    }

    .eoiformcontainer .input-container .sbSelector {
        display: block;
        height: 30px;
        left: -6px;
        line-height: 38px;
        outline: none;
        overflow: hidden;
        position: absolute;
        text-indent: 10px;
        top: 4px;
        width: 200px;
        font-family: "Roboto-Regular", sans-serif;
        font-size: 14px;
        color: #7e7e7e;
        margin-top: -4px;
        padding-left: 15px;
        font-weight: normal;
        text-decoration: none;
    }

    .eoiformcontainer .input-container .sbOptions a {
        display: block;
        outline: none;
        padding: 3px 22px;
        font-style: normal;
        color: #7e7e7e;
        font-weight: normal;
    }

.eoifooterArea {
    width: 100%;
    float: left;
    background-color: #fff;
}

    .eoifooterArea .leftpane {
        width: 76%;
        float: left;
        padding: 160px 0px 0px 2%;
    }

    .eoifooterArea .rightpane {
        width: 22%;
        float: left;
        overflow: hidden;
    }

        .eoifooterArea .rightpane .triangle {
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 110px 0 0 310px;
            border-color: transparent transparent transparent #252c40;
            line-height: 0px;
            _border-color: #000000 #000000 #000000 #252c40;
            float: left;
        }

        .eoifooterArea .rightpane .content {
            height: 50px;
            background-color: #252c40;
            width: 84%;
            float: left;
            padding: 50px 25px 0px 25px;
        }

/****************************************/
/*Reserve Online*/
/****************************************/
.rightPane .reserve-online-info {
    padding: 25px;
    background-color: #8a8383;
    float: left;
}

    .rightPane .reserve-online-info h2 {
        font-family: "Roboto-Bold", sans-serif;
        font-size: 17px;
        font-weight: 400;
        color: #FFF;
        text-transform: uppercase;
        letter-spacing: 1px;
        display: inline-block;
        padding-right: 5px;
    }

    .rightPane .reserve-online-info .desc {
        font-family: "Roboto-Regular", sans-serif;
        font-size: 13px;
        color: #000000;
        line-height: 19px;
    }

    .rightPane .reserve-online-info .desc {
        padding: 20px 0px;
        font-family: "Roboto-Regular", sans-serif;
        font-size: 13px;
        color: #000000;
        line-height: 19px;
    }

    .rightPane .reserve-online-info .desc-phone {
        padding: 20px 0px;
        font-family: "Roboto-Regular", sans-serif;
        font-size: 17px;
        font-weight: 400;
        color: #FFF;
    }

    .rightPane .reserve-online-info a.button {
        background-color: #31CB34;
        font-family: "Roboto-Bold", sans-serif;
        color: #FFF !important;
        text-align: center;
        text-transform: uppercase;
        font-size: 13px;
        border-radius: 3px;
        font-weight: normal !important;
        padding: 15px 67px;
        float: left;
        margin-bottom: 40px;
    }

    .rightPane .reserve-online-info a.button2 {
        background-color: #252c40;
        height: 30px;
        font-family: "Roboto-Bold", sans-serif;
        color: #FFF !important;
        text-align: center;
        text-transform: uppercase;
        font-size: 13px;
        border-radius: 3px;
        font-weight: normal !important;
        padding: 15px 60px;
        clear: both;
        margin-top: 10px;
    }

        .rightPane .reserve-online-info a.button:hover, .rightPane .reserve-online-info a.button2:hover {
            text-decoration: none;
        }

.reservation {
    float: left;
    width: 600px;
}

    .reservation .input-container {
    }

        .reservation .input-container .error {
            float: left;
            color: red;
            display: block;
        }

    .reservation .name-container {
        float: left;
        width: 100%;
    }
