body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, form, input, button, textarea, select, p, td, map {
    margin: 0;
    padding: 0;
    line-height: auto;
    list-style:none;
}


.icon_lkdin {
    background-position: left -757px;
}

    .icon_lkdin:hover {
        background-position: left -720px;
    }

.icon_rss {
    background-position: left -831px;
}

    .icon_rss:hover {
        background-position: left -794px;
    }

.icon_apl {
    background-position: left -905px;
}

    .icon_apl:hover {
        background-position: left -868px;
    }

.icon_and {
    background-position: left -979px;
}

    .icon_and:hover {
        background-position: left -942px;
    }

.footer_section_links {
    font: normal 11px arial;
}

.login_box_error {
    margin: 0;
    color: #d60000;
    float: left;
}

.sign_in_btn_wrap {
    margin: 6px 0 12px;
}

    .sign_in_btn_wrap .pos_act_btn_green_med {
        width: 242px;
    }

.stay_signed_in {
    margin: 10px 0 0 10px;
}

    .stay_signed_in #remember_me {
        float: left;
        margin: 0 5px 0 0;
        padding: 0;
        vertical-align: middle;
    }

    .stay_signed_in .icon_help {
        float: left;
        background: url(../images/shaadi-sprite-v2.png) left -395px no-repeat;
        height: 16px;
        width: 16px;
        display: block;
        margin: 0 0 0 5px;
        padding: 0 0 5px;
        cursor: help;
    }

.stay_signed_txt {
    color: #72727d;
    float: left;
}

.dashed_separator {
    border-bottom: 1px dashed #d9d9d9;
    margin: 10px 5px 10px 105px;
}

.forgot_pwd_link {
    float: right;
    font: bold 10px arial;
    color: #E9893D;
    margin: 0 5px;
}

.reg_frm_left {
    width: 546px;
    float: left;
}

.form_inner_wrap {
    background: #fff url(/imgs/homepage-13/form-bg-top.png) repeat-x left top;
    border-radius: 0 0 3px 3px;
}
@media (min-width:700px) {
    .reg_frm_wrap {
         width: 388px;
    }
}
.reg_frm_wrap {
    float:right;
   
    float: left;
     background-color:transparent;
    box-shadow: 0 3px 7px rgba(43,59,93,0.29);
    border-radius: 3px 3px 3px 3px;
     
}
.align_c {
    padding: 0 10px 18px 10px;
    background-color:#f1f1f2;
}
.reg_frm_wrap .bharat_innerregisterform,.reg_frm_wrap .hp-regformbg1-txt {
       background-color:#f1f1f2;
}

    .reg_frm_wrap .terms_txt {
        font-size: 11px;
        color: #b1b3b9;
    }

    .reg_frm_wrap .arrow_dw_b {
        display: inline-block;
        cursor: pointer;
        background: url(../images/top-nav-ics-v3.png) no-repeat left -21px;
        font-size: 0;
        width: 8px;
        height: 7px;
        margin: 14px 9px 0 0;
    }

    .reg_frm_wrap .arrow_up_b {
        display: inline-block;
        cursor: pointer;
        background: url(../images/top-nav-ics-v3.png) no-repeat left -31px;
        font-size: 0;
        width: 8px;
        height: 7px;
        margin: 14px 9px 0 0;
    }

    .reg_frm_wrap li {
        height: 44px;
    }

    .reg_frm_wrap .left_tab, .reg_frm_wrap .left_tab_active {
        border-top-left-radius:5px;
        background-image: url(new-signup-search-v2.png);
        background-repeat: no-repeat;
        width: 199px;
        cursor: pointer;
        float: left;
    }

    .reg_frm_wrap .left_tab {
        background-position: left top;
    }

    .reg_frm_wrap .left_tab_active {
        background-position: left -56px;
    }

    .reg_frm_wrap .right_tab, .reg_frm_wrap .right_tab_active {
        border-top-right-radius:5px;
        background-image: url(new-signup-search-v2.png);
        background-repeat: no-repeat;
        width: 189px;
        cursor: pointer;
        float: left;
    }

    .reg_frm_wrap .right_tab {
        background-position: left -168px;
    }

    .reg_frm_wrap .right_tab_active {
        background-position: left -112px;
    }

    .reg_frm_wrap .form_section {
        padding: 0 18px 20px;
        border-radius: 0 0 3px 3px;
        min-height: 459px;
    }

        .reg_frm_wrap .form_section .mand_mark {
            display: none;
        }

        .reg_frm_wrap .form_section label {
            width: 123px;
            font-size: 14px;
            color: #b1b3b9;
            line-height: 30px;
            float: left;
        }

        .reg_frm_wrap .form_section .form_field_container {
            position: relative;
            float: left;
        }

        .reg_frm_wrap .form_section .err_text {
            color: #d22a31;
        }

        .reg_frm_wrap .form_section .term_condition_container {
            padding: 0 2px 0 0;
        }

        .reg_frm_wrap .form_section .term_condition_inner {
            float: left;
            margin: 7px 0 0 0;
        }

        .reg_frm_wrap .form_section .privacy_policy {
            float: left;
        }

        .reg_frm_wrap .form_section .terms_txt {
            margin: 5px 0 0 10px;
            float: left;
            width: 190px;
        }

            .reg_frm_wrap .form_section .terms_txt a {
                color: #E9893D;
            }

        .reg_frm_wrap .form_section .form_field_checkbox {
            float: left;
            margin: 5px 0 0 0;
        }

        .reg_frm_wrap .form_section .reg_mobilenum_input {
            width: 159px;
            height: 23px;
            line-height: 23px;
            color: #72727d;
            border: 1px solid #dfe0e3;
            border-radius: 3px;
            padding: 2px 3px;
        }

        .reg_frm_wrap .form_section .reg_mobilenum_areac_input {
            width: 65px;
            height: 23px;
            line-height: 23px;
            color: #72727d;
            border: 1px solid #bdd6a8;
            border-radius: 3px;
            padding: 2px 4px;
        }

        .reg_frm_wrap .form_section .reg_areac_mobilenum_input {
            width: 78px;
            height: 23px;
            line-height: 23px;
            color: #72727d;
            border: 1px solid #bdd6a8;
            border-radius: 3px;
            padding: 2px 3px;
        }

    .reg_frm_wrap .search_section {
        padding: 0 10px 18px 17px;
        min-height: 435px;
        font-size: 14px;
        
        background-color:#f1f1f2;
        border-radius: 0 0 3px 3px;
    }

        .reg_frm_wrap .search_section label {
            line-height: 30px;
            float: left;
        }

        .reg_frm_wrap .search_section select {
            color: #72727d;
            height: 30px;
            line-height: 24px;
            padding: 4px 3px 3px 0;
            float: left;
            border: 1px solid #dfe0e3;
            border-radius: 3px;
        }

        .reg_frm_wrap .search_section .age_selelct {
            width: 56px;
        }

        .reg_frm_wrap .search_section .select_box {
            width: 225px;
        }

        .reg_frm_wrap .search_section .srch_opt_bdr {
            border-bottom: 1px solid #f0f0f0;
            margin: 0 0 14px 0;
        }

        .reg_frm_wrap .search_section .terms_txt {
            width: 133px;
        }

    .reg_frm_wrap #radio_gender label {
        width: 88px;
    }

.age_to {
    padding: 6px 10px;
    float: left;
}

.form_active {
    color: #72727d !important;
}

.awards_wrap {
    padding: 20px 0 0;
    text-align: center;
    font: bold 16px arial;
    color: #72727d;
    background: #fff;
    box-shadow: 0 1px 2px rgba(43,59,93,0.29);
    border-radius: 0 0 3px 3px;
    margin: 0 0 29px;
}

    .awards_wrap .award_1, .awards_wrap .award_2, .awards_wrap .award_3 {
        float: left;
    }

    .awards_wrap .award_2, .awards_wrap .award_3 {
        height: 137px;
        background: url(/imgs/homepage-13/showcase-divider-v2.png) no-repeat left top;
    }

    .awards_wrap .award_1 {
        width: 194px;
    }

    .awards_wrap .award_2 {
        width: 188px;
    }

    .awards_wrap .award_3 {
        width: 217px;
    }

.ss_wrap {
    float: left;
    width: 600px;
}

.ss_header_wrap {
    padding: 19px 0;
    border-bottom: 1px solid #dfe0e3;
    background: #fff;
    box-shadow: 0 1px 2px rgba(43,59,93,0.29);
    border-radius: 3px 3px 0 0;
}

.ss_header {
    font-size: 18px;
    color: #ff5a60;
    margin: 0 0 0 20px;
    float: left;
}

.grey_rt_arro {
    background: url(../images/shaadi-sprite-2-v8.png) no-repeat left -35px;
    display: inline-block;
    width: 6px;
    height: 9px;
    margin: 0 20px 0 5px;
}

.ss_section_wrapper {
    padding: 10px 5px 20px 0;
    background: #fff;
    box-shadow: 0 1px 2px rgba(43,59,93,0.29);
    border-radius: 0 0 3px 3px;
    margin: 0 0 20px;
}

.ss_section {
    width: 560px;
    margin: 20px 15px 0 20px;
}

.ss_divider {
    border-bottom: 1px dotted #d6d6d6;
    margin: 24px 0;
}