@font-face {
    font-family: 'Myriad Pro';
    src: url('/css/nv/fonts/MyriadWebPro.eot');
    src: url('/css/nv/fonts/MyriadWebPro.woff') format('woff'), url('/css/nv/fonts/MyriadWebPro.ttf') format('truetype'), url('/css/nv/fonts/MyriadWebPro.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* CSS Document */
body {
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
}

ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

h1, h2, h3, h4, h5, h6, p, ol, li, span, input, select, img, br {
    margin: 0px;
    padding: 0px;
}

input, select {
    font-size: 12px;
    font-family: Arial;
}

.maincontainer {
    width: 1205px;
    margin: 0px;
    margin-left: 10px;
}

.page {
    width: 960px;
    float: left;
}
/********************** Start The Top Head**************************/
.top_head {
    width: 960px;
    float: left;
    height: 80px;
    margin-bottom: 4px;
}

.logo {
    width: 333px;
    height: 57px;
    float: left;
    overflow: hidden;
}

.information_area {
    width: 185px;
    float: right;
    height: 80px;
}

.call {
    height: 38px;
    float: left;
    padding: 4px 0 12px 52px;
    width: 180px;
    background: url(/i/nv/call.jpg) left center no-repeat;
}

    .call span {
        font-size: 14px;
        font-family: "Trebuchet MS";
        line-height: 22px;
        color: #0e81aa;
        font-weight: bold;
    }

    .call strong {
        font-size: 19px;
        font-family: "Trebuchet MS";
        line-height: 22px;
        color: #d8332a;
    }
/* New Header RIGHT */
.call_main_box {
    width: 238px;
    float: right;
}

.call_heading {
    width: 100%;
    text-align: right;
    color: #0E81AA;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding-top: 2px;
}

.call_no_box {
    width: 92%;
    height: 45px;
    overflow: hidden;
    background: url(/i/nv/call.jpg?v=1) left no-repeat;
    float: right;
}

.call_no {
    width: 100%;
    color: #D8332A;
    text-align: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 20px;
    font-weight: bold;
}

.call_no_misc {
    width: 100%;
    color: #D8332A;
    text-align: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 20px;
    font-weight: bold;
}

.call_no span {
    font-size: 13px;
    font-weight: bold;
    color: #0E81AA;
}

.call_no_misc span {
    font-size: 13px;
    font-weight: bold;
    color: #0E81AA;
}
/* New Header RIGHT */

.top_link {
    width: 190px;
    _width: 238px;
    height: 15px;
    float: right;
    padding-top: 3px;
}

    .top_link ul {
        margin: 0px;
        padding: 0px;
        float: right;
    }

        .top_link ul li {
            float: left;
            display: block
        }

            .top_link ul li a {
                padding: 0px 0px 0px 8px;
                float: left;
                height: 11px !important;
                line-height: 15px;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 12px;
                color: #0f71b8;
                text-decoration: none;
            }

                .top_link ul li a:hover {
                    text-decoration: underline;
                    color: #0f71b8;
                }

.menu_main {
    width: 960px;
    height: 32px;
    overflow: hidden;
    margin-bottom: 2px;
    clear: both;
}

.menu_main_left {
    width: 6px;
    height: 32px;
    float: left;
    background: url(/i/nv/FareBuzz_menu_left_bg.png) no-repeat;
}

.menu_main_bg {
    width: 948px;
    height: 32px;
    float: left;
    background: url(/i/nv/m_bg.png) repeat-x;
}

    .menu_main_bg span {
        float: left;
    }

    .menu_main_bg ul {
        width: 68%;
        overflow: hidden;
        float: left;
    }

        .menu_main_bg ul li {
            width: auto;
            float: left;
            line-height: 32px;
            font-family: Trebuchet MS,Arial, Helvetica, sans-serif;
            font-size: 12px;
            color: #fff;
            list-style: none;
            text-align: center;
            /*background:url(/i/nv/li_border.gif) right no-repeat;*/
        }

            .menu_main_bg ul li a:link, .menu_main_bg ul li a:visited {
                width: auto;
                height: 32px;
                float: left;
                padding: 0 10px;
                display: block;
                color: #fff;
                text-decoration: none;
            }

            .menu_main_bg ul li a:hover, .menu_main_bg ul li a:active {
                width: auto;
                height: 32px;
                float: left;
                padding: 0 10px;
                color: #fff;
                text-decoration: none;
                background: url(/i/nv/m_menu_hover.jpg) repeat-x;
                display: block;
            }

.menu_main_right {
    width: 6px;
    height: 32px;
    float: left;
    background: url(/i/nv/FareBuzz_menu_right_bg.png) no-repeat;
}

.booking {
    width: auto;
    float: right;
    line-height: 32px;
    font-family: Trebuchet MS,Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #F8AF10;
    padding-right: 15px;
}

    .booking a:link, .booking a:visited {
        color: #F8AF10;
        text-decoration: none;
    }

    .booking a:hover, .booking a:active {
        color: #F8AF10;
        text-decoration: none;
    }

.top_menu_selected {
    width: auto;
    height: 32px;
    float: left;
    color: #fff;
    text-decoration: none;
    background: url(/i/nv/m_menu_hover.jpg) repeat-x;
    display: block;
}
/********************** Close The Top Head**************************/

/********************** Start The content**************************/
.content {
    width: 960px;
    float: left;
    padding: 0px 1px;
}

.contentmst {
    width: 960px;
    float: left;
    padding: 0px 1px;
}
/********************** Start The leftside **************************/
.leftside {
    width: 326px;
    float: left;
}

.search_en {
    width: 326px;
    float: left;
}

.search_en_top {
    width: 326px;
    height: 91px;
    float: left;
    background: url(/i/nv/engine_top.jpg) left top no-repeat;
}

.search_en_top_head {
    font-size: 16px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    line-height: 30px;
    padding: 55px 0px 0px 13px;
}

.search_en_middle {
    width: 322px;
    padding: 0px 2px;
    float: left;
    background: url(/i/nv/engine_bg.jpg) left top repeat-y;
}

.tab {
    width: 322px;
    float: left;
}

.tab_menu {
    width: 304px;
    padding: 0px 9px;
    float: left;
    height: 32px;
    background: url(/i/nv/en_bg.jpg) left top repeat-x;
}

    .tab_menu ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .tab_menu ul li {
            float: left;
            height: 32px;
            margin: 0px 1px;
        }

            .tab_menu ul li.ff, .tab_menu ul li.ff a, c.tab_menu ul li.ff a:hover, .tab_menu ul li.ff1 {
                width: 64px;
            }

            .tab_menu ul li.ff2, .tab_menu ul li.ff2 a, .tab_menu ul li.ff2 a:hover, .tab_menu ul li.fff2 {
                width: 113px;
            }

            .tab_menu ul li.ff3, .tab_menu ul li.ff3 a, .tab_menu ul li.ff3 a:hover, .tab_menu ul li.ffff3 {
                width: 54px;
            }

            .tab_menu ul li.ff, .tab_menu ul li.ff2, .tab_menu ul li.ff3,
            .tab_menu ul li.ff1, .tab_menu ul li.ff1, .tab_menu ul li.fff2,
            .tab_menu ul li.ffff3 {
                float: left;
                height: 32px;
            }

                .tab_menu ul li.ff a, .tab_menu ul li.ff2 a, .tab_menu ul li.ff3 a,
                .tab_menu ul li.ff1, .tab_menu ul li.fff2, .tab_menu ul li.ffff3 {
                    float: left;
                    height: 32px;
                    text-align: center;
                    line-height: 32px;
                    color: #000;
                    font-size: 14px;
                    font-family: Arial, Helvetica, sans-serif;
                    text-decoration: none;
                    display: block;
                }

                    .tab_menu ul li.ff a:hover, .tab_menu ul li.ff1 a:hover, .tab_menu ul li.ff3 a:hover {
                        text-decoration: none;
                        display: block;
                    }

                .tab_menu ul li.ff a {
                    background: url(/i/nv/flight.png) left top no-repeat;
                }

                    .tab_menu ul li.ff a:hover { /*background:url(/i/nv/flight_hover.png) left top no-repeat;*/
                    }

                .tab_menu ul li.ff2 a {
                    background: url(/i/nv/flight1.png) left top no-repeat;
                }

                    .tab_menu ul li.ff2 a:hover { /*background:url(/i/nv/flight1_hover.png) left top no-repeat;*/
                    }

                .tab_menu ul li.ff3 a {
                    background: url(/i/nv/flight3.png) left top no-repeat;
                }

                    .tab_menu ul li.ff3 a:hover { /*background:url(/i/nv/flight3_hover.png) left top no-repeat;*/
                    }

            .tab_menu ul li a.ff1 {
                background: url(/i/nv/flight_hover.png) left top no-repeat;
            }

            .tab_menu ul li a.fff2 {
                background: url(/i/nv/flight1_hover.png) left top no-repeat;
            }

            .tab_menu ul li a.ffff3 {
                background: url(/i/nv/flight3_hover.png) left top no-repeat;
            }

.car_f {
    width: 288px;
    float: left;
    padding: 7px 17px 0px 17px;
    _padding: 0px 15px 0px 15px;
}

.car_f_head {
    width: 288px;
    font-size: 16px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 20px;
    padding: 7px 0 0 0px;
}

.flight_row_new {
    float: left;
    width: 288px;
    padding: 4px 0px;
}

    .flight_row_new p {
        float: left;
        font-size: 12px;
        line-height: 24px;
        font-family: Arial, Helvetica, sans-serif;
    }

        .flight_row_new p a {
            color: #2492bb;
            text-decoration: underline;
        }

.flight_row {
    float: left;
    width: 288px;
}

.flight_row_wd {
    width: 288px;
    overflow: hidden;
}

.flight_row1 {
    float: left;
    width: 154px;
    padding-top: 25px;
}

    .flight_row1 p {
        float: left;
        font-size: 12px;
        line-height: 19px;
        font-family: Arial, Helvetica, sans-serif;
    }

.flight_row p {
    font-size: 12px;
    line-height: 20px;
    font-family: Arial, Helvetica, sans-serif;
}

    .flight_row p a {
        font-size: 11px;
        color: #2492bb;
        text-decoration: none;
    }

        .flight_row p a:hover {
            font-size: 11px;
            color: #2492bb;
            text-decoration: underline;
        }

    .flight_row p span {
        font-size: 11px;
        color: #00CCFF;
    }

.radio-btn {
    float: left;
    padding-top: 3px;
    width: auto;
}
/**** MULTI-CITY ******/
.flight_row_head {
    float: left;
    width: 288px;
    background: none repeat scroll 0 0 #F1F4F7;
    color: #2C2C2C;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin: 5px 0 5px;
    padding-left: 5px;
}

.flight_row_mc {
    float: left;
    width: 288px;
}

.flight_row_mc_left {
    float: left;
    width: 160px;
}

.flight_row_mc_right {
    float: left;
    width: 100px;
    margin-left: 18px;
}

.flight_row_mc p {
    font-size: 12px;
    line-height: 15px;
    font-family: Arial, Helvetica, sans-serif;
}

    .flight_row_mc p a {
        font-size: 9px;
        color: #2492bb;
        text-decoration: none;
    }

        .flight_row_mc p a:hover {
            font-size: 9px;
            color: #2492bb;
            text-decoration: underline;
        }

    .flight_row_mc p span {
        font-size: 11px;
        color: #00CCFF;
    }

.check_blog_mc {
    width: 88px;
    float: left;
    margin-right: 3px;
}

    .check_blog_mc label {
        width: 60px;
        float: left;
        font-size: 10px;
        font-weight: bold;
        line-height: 19px;
        font-family: Arial, Helvetica, sans-serif;
    }
/**** MULTI-CITY ******/
.f_input {
    width: 287px;
    padding-left: 5px;
    float: left;
    height: 21px;
    border: 1px solid #7f9db9;
    font-size: 12px;
    line-height: 20px;
    font-family: Arial, Helvetica, sans-serif;
}

.s_input {
    width: 110px;
    padding-left: 5px;
    margin-right: 11px;
    border: 1px solid #7f9db9;
    float: left;
    height: 21px;
    font-size: 12px;
    line-height: 21px;
    font-family: Arial, Helvetica, sans-serif;
}

.s1_input {
    width: 139px;
    padding-left: 5px;
    margin-right: 0px;
    border: 1px solid #7f9db9;
    float: left;
    height: 21px;
    font-size: 12px;
    line-height: 21px;
    font-family: Arial, Helvetica, sans-serif;
}

.s2_input {
    margin-right: 12px;
    border: 1px solid #7f9db9;
    float: left;
    height: 21px;
    font-size: 12px;
    line-height: 21px;
    font-family: Arial, Helvetica, sans-serif;
}

.s_select {
    width: 83px;
    _width: 80px;
    float: left;
    height: 21px;
    font-size: 12px;
    color: #333;
    border: 1px solid #7f9db9;
}

.check_blog {
    width: 88px;
    float: left;
    margin-right: 3px;
}

    .check_blog span {
        float: left;
        padding-top: 2px;
        _padding-top: 0px;
    }

.form_sub_part {
    width: 100%;
    padding-top: 8px;
    float: left;
}

.check_blog1 {
    width: 93px;
    float: left;
    margin-right: 0px;
}

    .check_blog1 p {
        width: 93px;
        float: left;
        font-size: 12px;
        line-height: 19px;
        font-family: Arial, Helvetica, sans-serif;
    }

.check_blog2 {
    width: 77px;
    float: left;
}

    .check_blog2 p {
        width: 53px;
        float: right;
        font-size: 12px;
        line-height: 19px;
        font-family: Arial, Helvetica, sans-serif;
    }

.check_blog3 {
    width: 117px;
    float: left;
}

    .check_blog3 p {
        width: 92px;
        float: right;
        font-size: 12px;
        line-height: 19px;
        font-family: Arial, Helvetica, sans-serif;
    }

.c_check {
    width: 15px;
    float: left;
    margin-right: 3px;
}

.check_blog label {
    width: 60px;
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 19px;
    font-family: Arial, Helvetica, sans-serif;
}

.adult1 {
    width: 96px;
    float: left;
    padding-right: 6px;
}

.a_select {
    width: 80px;
    float: left;
    height: 21px;
    font-size: 12px;
    color: #333;
    border: 1px solid #7f9db9;
}

.s_select1 {
    width: 131px;
    float: left;
    height: 21px;
    font-size: 12px;
    color: #333;
    border: 1px solid #7f9db9;
}

.adult1 p {
    float: left;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}

.adult2 {
    width: 84px;
    float: left;
}

    .adult2 p {
        float: left;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
    }

.depart {
    width: 135px;
    float: left;
}

.prefAl {
    display: block;
    float: left;
    font-size: 12px !important;
    width: 101px;
}

    .prefAl a:link, .prefAl a:visited {
        color: #2492BB;
        text-decoration: none;
    }

    .prefAl a:hover, .prefAl a:active {
        color: #2492BB;
        text-decoration: underline;
    }

    .prefAl input {
        width: 77px;
        height: 17px;
        padding-left: 5px;
    }

.depart1 {
    width: 180px;
    float: left;
}

    .depart1 p {
        line-height: 32px;
        font-size: 12px;
        line-height: 24px;
        font-family: Arial, Helvetica, sans-serif;
    }

.depart p, .check_in p, .check_out p {
    float: left;
    font-size: 12px;
    line-height: 20px;
    font-family: Arial, Helvetica, sans-serif;
}

.d_button {
    width: 96px;
    height: 32px;
    float: right;
    padding-top: 10px;
}

.b_search {
    width: 96px;
    height: 32px;
    float: left;
    background: url(/i/nv/b_search.jpg) left top no-repeat;
    cursor: pointer;
    border: none;
}

.check_in {
    width: 140px;
    float: left;
}

.check_out {
    width: 140px;
    float: right;
}

.room, .adult_r, .children_r {
    width: 95px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

    .room, .adult_r, .children_r span {
        padding-bottom: 2px;
        float: left;
    }

.adult_r {
    width: 85px;
}

    .adult_r span {
        padding-bottom: 2px;
        float: left;
    }

    .room p, .service_c p, .adult_r p, .children_r p {
        width: 96px;
        _width: 90px;
        float: left;
        font-size: 12px;
        line-height: 20px;
        font-family: Arial, Helvetica, sans-serif;
    }

.service_c span {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    padding-bottom: 2px;
    float: left;
}

.r_select {
    width: 50px;
    float: left;
    margin: 0 8px 6px 0;
    height: 21px;
    font-size: 12px;
    color: #333;
    border: 1px solid #7f9db9;
}

.rr {
    width: 55px;
    float: right;
}

    .rr p {
        float: right;
        padding-right: 5px;
        text-align: right;
        width: 45px;
        font-size: 11px;
    }

.room p {
    float: right;
    padding-right: 7px;
    text-align: right;
    width: 51px;
    font-size: 12px;
    line-height: 26px;
}

.room2 {
    width: 90px;
    float: left;
    padding-right: 60px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

    .room2 span {
        width: 90px;
        float: left;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
        padding-bottom: 2px;
        float: left;
    }

.room4 {
    width: 50px;
    float: left;
}

    .room4 p {
        width: 80px;
        float: left;
        height: 28px;
        line-height: 24px;
    }

    .room4 small {
        width: 80px;
        float: left;
    }

.room1 small {
    width: 40px;
    float: left;
}

.room1 p {
    float: left;
    font-size: 12px;
    line-height: 24px;
    font-family: Arial, Helvetica, sans-serif;
}

.room span {
    width: 100px;
    float: left;
    font-size: 12px;
    line-height: 20px;
    font-family: Arial, Helvetica, sans-serif;
}

.service_c {
    width: 96px;
    _width: 90px;
    float: left;
}

.search_popup {
    float: left;
    width: 288px;
}


.search_en_bottom {
    width: 326px;
    height: 16px;
    float: left;
    background: url(/i/nv/engine_bottom.jpg) left top no-repeat;
}

.small_banner {
    width: 324px;
    float: left;
    border: 1px solid #d0d0d0;
    padding: 1px 1px 1px 1px;
    margin-top: 12px;
}

.small_banner_main {
    width: 312px;
    padding: 12px 0px 12px 12px;
    float: left;
    background: url(/i/nv/s_bg.jpg) left top repeat-x;
    position: relative;
}

.sale {
    position: absolute;
    top: 0px;
    right: 15px;
    background: transparent;
}

.small_banner_main_head {
    font-size: 20px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    color: #2a2a2a;
    line-height: 20px;
    padding-bottom: 10px;
}

.left_image {
    float: left;
    margin: 0px 15px 0px 0px;
}

.right_image {
    float: right;
    margin: 0px 15px 0px 0px;
}

.left1_image {
    float: left;
    margin: 0px 6px 0px 0px;
}

.small_banner_main ul {
    margin: 0px;
    padding: 0px;
}

.small_banner_main li {
    width: 278px;
    padding-left: 20px;
    font-size: 12px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    color: #2c2c2c;
    line-height: 16px;
    background: url(/i/nv/right_icon.jpg) left top no-repeat;
}

.small_banner_main p {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #2c2c2c;
    line-height: 18px;
}

.small_banner_main span {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #2c2c2c;
    line-height: 16px;
}

.know_more {
    font-size: 11px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    line-height: normal;
    padding-top: 10px;
    color: #2492bb;
}

.m_input {
    width: 217px;
    height: 21px;
    float: left;
    border: 1px solid #7f9db9;
    background: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin-top: 5px;
}

.signupnv {
    width: 63px;
    height: 22px;
    border: none;
    float: left;
    background: url(/i/nv/sign_up.png) left top no-repeat;
    text-align: center;
    line-height: 22px;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    margin-top: 5px;
    margin-left: 10px;
}
/********************** close The leftside**************************/

/********************** Start The rightside**************************/
.rightside {
    width: 620px;
    float: right;
    padding-top: 12px;
}

/********************** Start The busines class**************************/
.business_class {
    width: 616px;
    float: left;
    border: 1px solid #d0d0d0;
    padding: 1px;
    margin-top: 12px;
}

.business_class_main {
    width: 592px;
    float: left;
    padding: 12px;
    background: url(/i/nv/s1_bg.jpg) left top repeat-x;
}

.business_class_main_heading {
    width: 592px;
    float: left;
    padding-bottom: 10px;
}

    .business_class_main_heading h2 {
        font-size: 22px;
    }

    .business_class_main_heading h1 {
        float: left;
        font-size: 24px;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
        line-height: 30px;
        color: #28a1ce;
    }

.business_class_main_heading_head {
    float: left;
    font-size: 24px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 30px;
    color: #28a1ce;
}

    .business_class_main_heading_head h1 {
        float: left;
        font-size: 24px;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
        line-height: 30px;
        color: #28a1ce;
    }

.business_class_main_heading span {
    float: right;
    font-size: 13px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    color: #CC3300;
    line-height: 30px;
}

.business_class_content {
    width: 592px;
    float: left;
}

.business_class_content_first {
    width: 147px;
    float: left;
    padding-right: 35px;
    border-right: 1px solid #e2e2e2;
}

.business_class_content_first_heading {
    width: 147px;
    float: left;
    padding-bottom: 5px;
}

    .business_class_content_first_heading p {
        font-size: 12px;
        float: left;
        display: block;
        font-weight: bold !important;
        font-family: Arial, Helvetica, sans-serif;
        color: #2c2c2c;
        line-height: 20px;
    }

    .business_class_content_first_heading span {
        font-size: 12px;
        float: right;
        display: block;
        font-weight: bold !important;
        text-align: right;
        font-family: Arial, Helvetica, sans-serif;
        color: #2c2c2c;
        line-height: 20px;
    }

.business_class_content_row {
    width: 147px;
    float: left;
}

    .business_class_content_row ul {
        margin: 0px;
        padding: 0px;
        list-style: none;
    }

        .business_class_content_row ul li {
            width: 147px;
            float: left;
            line-height: 17px;
        }

            .business_class_content_row ul li p {
                font-size: 12px;
                float: left;
                display: block;
                font-family: Arial, Helvetica, sans-serif;
                color: #2c2c2c;
                line-height: 17px;
            }

            .business_class_content_row ul li span {
                float: right;
                text-align: right;
                font-size: 12px;
                color: #2492bb;
                font-family: Arial, Helvetica, sans-serif;
                line-height: 17px;
            }

            .business_class_content_row ul li a {
                font-size: 12px;
                color: #2492bb;
                font-family: Arial, Helvetica, sans-serif;
                line-height: 20px;
                text-decoration: none;
            }

                .business_class_content_row ul li a:hover {
                    font-size: 12px;
                    color: #2492bb;
                    font-family: Arial, Helvetica, sans-serif;
                    line-height: 20px;
                    text-decoration: underline;
                }


.business_class_content_second {
    width: 154px;
    float: left;
    padding: 0px 30px 0px 33px;
    border-right: 1px solid #e2e2e2;
}

.business_class_content_second_heading {
    width: 154px;
    float: left;
    padding-bottom: 5px;
}

    .business_class_content_second_heading p {
        font-size: 12px;
        float: left;
        display: block;
        font-weight: bold !important;
        font-family: Arial, Helvetica, sans-serif;
        color: #2c2c2c;
        line-height: 20px;
    }

    .business_class_content_second_heading span {
        font-size: 12px;
        float: right;
        display: block;
        font-weight: bold !important;
        text-align: right;
        font-family: Arial, Helvetica, sans-serif;
        color: #2c2c2c;
        line-height: 20px;
    }

.business_class_content_row2 {
    width: 154px;
    float: left;
}

    .business_class_content_row2 ul {
        margin: 0px;
        padding: 0px;
        list-style: none;
    }

        .business_class_content_row2 ul li {
            width: 154px;
            float: left;
            line-height: 17px;
        }

            .business_class_content_row2 ul li p {
                font-size: 12px;
                float: left;
                display: block;
                font-family: Arial, Helvetica, sans-serif;
                color: #2c2c2c;
                line-height: 17px;
            }

            .business_class_content_row2 ul li span {
                float: right;
                text-align: right;
                font-size: 12px;
                color: #2492bb;
                font-family: Arial, Helvetica, sans-serif;
                line-height: 17px;
            }

            .business_class_content_row2 ul li small {
                font-size: 12px;
                color: #2492bb;
                font-family: Arial, Helvetica, sans-serif;
                line-height: 20px;
            }


.business_class_content_3rd {
    width: 154px;
    float: left;
    padding: 0px 0px 0px 35px;
    _padding: 0px 0px 0px 25px;
}

.business_class_content_3rd_heading {
    width: 154px;
    float: left;
    padding-bottom: 5px;
}

    .business_class_content_3rd_heading p {
        font-size: 12px;
        float: left;
        display: block;
        font-weight: bold !important;
        font-family: Arial, Helvetica, sans-serif;
        color: #2c2c2c;
        line-height: 20px;
    }

    .business_class_content_3rd_heading span {
        font-size: 12px;
        float: right;
        display: block;
        font-weight: bold !important;
        text-align: right;
        font-family: Arial, Helvetica, sans-serif;
        color: #2c2c2c;
        line-height: 20px;
    }

.business_class_content_row3 {
    width: 154px;
    float: left;
}

    .business_class_content_row3 ul {
        margin: 0px;
        padding: 0px;
        list-style: none;
    }

        .business_class_content_row3 ul li {
            width: 154px;
            float: left;
            line-height: 17px;
        }

            .business_class_content_row3 ul li p {
                font-size: 12px;
                float: left;
                display: block;
                font-family: Arial, Helvetica, sans-serif;
                color: #2c2c2c;
                line-height: 17px;
            }

            .business_class_content_row3 ul li span {
                float: right;
                text-align: right;
                font-size: 12px;
                color: #2492bb;
                font-family: Arial, Helvetica, sans-serif;
                line-height: 17px;
            }

            .business_class_content_row3 ul li small {
                font-size: 12px;
                color: #2492bb;
                font-family: Arial, Helvetica, sans-serif;
                line-height: 20px;
            }

    .business_class_content_row3 p span a {
        color: #2492bb;
        text-decoration: none;
    }

        .business_class_content_row3 p span a:hover {
            color: #2492bb;
            text-decoration: underline;
        }


.advantages {
    width: 616px;
    float: left;
    border: 1px solid #d0d0d0;
    padding: 1px;
    margin: 12px 0px 0px 0px;
    display: none;
}

.advantages_main {
    width: 592px;
    float: left;
    padding: 12px;
    background: url(/i/nv/s_bg.jpg) left top repeat-x;
}

    .advantages_main h1 {
        font-size: 20px;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
        color: #2a2a2a;
        line-height: 25px;
        padding-bottom: 11px;
    }

    .advantages_main h2 {
        font-size: 20px;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
        color: #2A2A2A;
        line-height: 25px;
        padding-bottom: 11px;
    }

    .advantages_main h3 {
        font-size: 17px;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
        color: #2A2A2A;
        line-height: 25px;
        padding-bottom: 11px;
    }

    .advantages_main p {
        width: 592px;
        float: left;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
        line-height: 15px;
        color: #2c2c2c;
        padding-bottom: 7px;
    }

    .advantages_main ul {
        width: 100%;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
        line-height: 15px;
        color: #2c2c2c;
        padding-bottom: 7px;
    }

        .advantages_main ul li {
            list-style: inside square;
        }

    .advantages_main p span {
        color: #2492bb;
    }

        .advantages_main p span a {
            color: #2492bb;
            text-decoration: none;
        }

            .advantages_main p span a:hover {
                color: #2492bb;
                text-decoration: underline;
            }

.destination {
    width: 616px;
    float: left;
    border: 1px solid #d0d0d0;
    padding: 1px;
    margin: 12px 0px 0px 0px;
}

.destination_main {
    width: 592px;
    float: left;
    padding: 12px;
    background: url(/i/nv/s_bg.jpg) left top repeat-x;
}

    .destination_main img {
        float: right;
        margin: 0px 0 0 5px;
        border: none;
    }

    .destination_main h1 {
        font-size: 20px;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
        color: #2a2a2a;
        line-height: 25px;
        padding-bottom: 11px;
    }

    .destination_main h2 {
        font-size: 20px;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
        color: #2a2a2a;
        line-height: 25px;
        padding-bottom: 11px;
    }

    .destination_main ul {
        color: #2C2C2C;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 12px;
        line-height: 15px;
        padding-bottom: 7px;
        width: 100%;
    }

        .destination_main ul li {
            list-style: square inside none;
        }

.destination_main_content_left {
    float: left;
    padding-right: 12px;
    width: 385px;
}

.destination_main p {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: justify;
    line-height: 16px;
    color: #2c2c2c;
    padding-bottom: 15px;
}

    .destination_main p span a {
        color: #2492bb;
        text-decoration: none;
    }

        .destination_main p span a:hover {
            color: #2492bb;
            text-decoration: underline;
        }

    .destination_main p a {
        color: #1F4C8F;
        text-decoration: none;
    }

        .destination_main p a:hover {
            color: #1F4C8F;
            text-decoration: underline;
        }

.destination_main_fare_ladder {
    float: right;
    margin: 0 0 0 5px;
    border: none;
    width: 190px;
}

.destination_main_fare_ladder_head {
    font-size: 13px;
    font-weight: bold;
    color: #B5130B;
    float: right;
}

.destination_main_fare_ladder_dest_head {
    float: right;
    width: 175px;
    margin-top: 7px;
    border-left: solid 1px #B5130B;
    padding-left: 14px;
}

.destination_main_fare_ladder_dest_head_start {
    float: left;
    width: 175px;
}

    .destination_main_fare_ladder_dest_head_start p {
        color: #2C2C2C;
        display: block;
        float: left;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 12px;
        font-weight: bold !important;
        line-height: 20px;
        padding-bottom: 5px;
    }

    .destination_main_fare_ladder_dest_head_start span {
        color: #2C2C2C;
        display: block;
        float: right;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 12px;
        font-weight: bold !important;
        line-height: 20px;
        text-align: right;
    }

.destination_main_fare_ladder_dest_row {
    float: left;
    width: 175px;
}

    .destination_main_fare_ladder_dest_row ul {
        margin: 0;
        padding: 0;
    }

        .destination_main_fare_ladder_dest_row ul li {
            float: left;
            line-height: 17px;
            width: 175px;
            list-style: none outside none;
        }

            .destination_main_fare_ladder_dest_row ul li p {
                color: #2C2C2C;
                display: block;
                float: left;
                font-family: Arial,Helvetica,sans-serif;
                font-size: 12px;
                line-height: 13px;
                padding-bottom: 3px;
            }

            .destination_main_fare_ladder_dest_row ul li span {
                color: #2492BB;
                float: right;
                font-family: Arial,Helvetica,sans-serif;
                font-size: 12px;
                line-height: 17px;
                text-align: right;
            }

    .destination_main_fare_ladder_dest_row a {
        color: #2492BB;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 12px;
        line-height: 20px;
        text-decoration: none;
    }

        .destination_main_fare_ladder_dest_row a:hover {
            color: #2492BB;
            font-family: Arial,Helvetica,sans-serif;
            font-size: 12px;
            line-height: 20px;
            text-decoration: underline;
        }
/********************** Close The busines class**************************/

/********************** Start Airlines **************************/
.airline {
    width: 616px;
    float: left;
    border: 1px solid #d0d0d0;
    padding: 1px;
    margin: 12px 0px 0px 0px;
}

.airline_main {
    width: 592px;
    float: left;
    padding: 12px;
    background: url(/i/nv/s_bg.jpg) left top repeat-x;
}

    .airline_main img {
        float: right;
        margin: 10px 0 0 5px;
        border: none;
    }

    .airline_main h1 {
        font-size: 20px;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
        color: #2a2a2a;
        line-height: 25px;
        padding-bottom: 11px;
    }

    .airline_main p {
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
        text-align: justify;
        line-height: 16px;
        color: #2c2c2c;
        padding-bottom: 15px;
    }

        .airline_main p span {
            font-size: 13px;
            font-weight: bold;
            font-family: Arial, Helvetica, sans-serif;
            text-align: justify;
            line-height: 16px;
            color: #2c2c2c;
        }

    .airline_main ul {
        color: #2C2C2C;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 12px;
        line-height: 15px;
        padding-bottom: 7px;
        width: 100%;
    }

        .airline_main ul li {
            list-style: square inside none;
        }
/********************** Close Airlines **************************/

/********************** Start The flight Deals**************************/
.flight_deal {
    width: 300px;
    float: left;
    border: 1px solid #D0D0D0;
    padding: 1px;
    margin: 12px 10px 0px 0px;
}

.flight_deal_main {
    width: 276px;
    float: left;
    padding: 12px;
    background: url(/i/nv/s1_bg.jpg) left top repeat-x;
}

.flight_deal_main_head {
    font-size: 24px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    color: #28a1ce;
    line-height: 25px;
    padding-bottom: 11px;
}

.flight_deal_block_internation {
    width: 276px;
    float: left;
    padding-top: 5px;
}

.flight_deal_block_Domestic {
    width: 276px;
    float: left;
}

.flight_deal_block_BCF {
    width: 276px;
    float: left;
    padding-top: 5px;
}

.flight_deal_block_heading {
    width: 276px;
    float: left;
}

.flight_deal_block_heading1 {
    width: 170px;
    float: left;
    text-align: left;
    font-size: 12px;
    line-height: 16px;
    color: #2c2c2c;
    font-weight: bold;
}

.flight_deal_block_heading2 {
    width: 100px;
    float: right;
    text-align: right;
    font-size: 12px;
    line-height: 16px;
    color: #2c2c2c;
    font-weight: bold;
}

.flight_deal_block_content {
    width: 276px;
    float: left;
}

.flight_deal_block_content_row {
    width: 276px;
    float: left;
    border-bottom: dotted 1px #D0D0D0;
}

.country {
    width: 232px;
    float: left;
    text-align: left;
    font-size: 12px;
    line-height: 16px;
    color: #2c2c2c;
    font-family: Arial, Helvetica, sans-serif;
}

.price {
    width: 44px;
    float: right;
    text-align: right;
    font-size: 12px;
    line-height: 16px;
    color: #28a1ce;
    font-family: Arial, Helvetica, sans-serif;
}

.country1 {
    width: 130px;
    float: left;
    text-align: left;
    font-size: 11px;
    line-height: 16px;
    color: #28a1ce;
    font-family: Arial, Helvetica, sans-serif;
}

.price1 {
    width: 130px;
    float: left;
    font-size: 11px;
    line-height: 16px;
    color: #28a1ce;
    font-family: Arial, Helvetica, sans-serif;
}

    .price1 a:link, .price1 a:visited {
        color: #28a1ce;
        text-decoration: none;
    }

    .price1 a:hover, .price1 a:active {
        color: #28a1ce;
        text-decoration: underline;
    }
/********************** Close The flight Deals**************************/
/********************** Start The Destinations**************************/
.destinations {
    width: 302px;
    float: right;
    border: 1px solid #D0D0D0;
    padding: 1px;
    margin: 12px 0px 0px 0px;
}

.destinations_main {
    width: 280px;
    float: right;
    padding: 11px;
    background: url(/i/nv/s1_bg.jpg) left top repeat-x;
}

.destinations_main_head {
    font-size: 24px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    color: #28a1ce;
    line-height: 25px;
    padding-bottom: 11px;
}

.destinations_main_blog {
    width: 280px;
    float: left;
}

    .destinations_main_blog img {
        float: left;
        margin: 7px 0px 0px 0px;
    }

.destinations_main_blog_heading {
    width: 100px;
    float: left;
}

    .destinations_main_blog_heading strong {
        width: 100px;
        float: left;
        line-height: 16px;
        font-size: 12px;
        color: #2c2c2c;
        line-height: 20px;
        font-weight: bold;
    }

    .destinations_main_blog_heading span {
        width: 100px;
        float: left;
        font-size: 22px;
        color: #28a1ce;
        line-height: 20px;
        font-weight: bold;
    }

        .destinations_main_blog_heading span small {
            font-size: 13px;
            color: #28a1ce;
            line-height: 20px;
            font-weight: bold;
        }

.destinations_main_blog_description {
    width: 178px;
    float: left;
}

    .destinations_main_blog_description p {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        line-height: 16px;
        color: #2c2c2c;
    }

        .destinations_main_blog_description p a {
            font-family: Arial, Helvetica, sans-serif;
            text-decoration: none;
            color: #28a1ce;
        }

.padding_bottom {
    padding-bottom: 0;
}

.destinations_detail_box {
    width: 100%;
    overflow: hidden;
    clear: both;
    padding-bottom: 5px;
}

.destinations_name {
    width: 77%;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    padding-top: 10px;
}

    .destinations_name span {
        font-size: 14px;
        font-weight: bold;
        padding-right: 5px;
    }

        .destinations_name span a {
            color: #2C2C2C;
            text-decoration: none;
        }

            .destinations_name span a:hover {
                color: #2C2C2C;
                text-decoration: underline;
            }

.destinations_price {
    width: 21%;
    float: right;
    font-family: calibri,Arial, Helvetica, sans-serif;
    font-size: 25px;
    font-weight: bold;
    color: #28a1ce;
    text-align: right;
}

    .destinations_price span {
        font-size: 14px;
    }

.facebook_main {
    width: 278px;
    _width: 302px;
    float: left;
    padding: 12px;
    background: url(/i/nv/s_bg.jpg) left top repeat-x;
}

.facebook_heading {
    color: #2A2A2A;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 25px;
    padding-bottom: 11px;
}

.facebook_detail {
    width: 100%;
    clear: both;
}

.ftLinks {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000;
}

    .ftLinks a {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #000;
        text-decoration: none;
    }

        .ftLinks a:hover {
            font-family: Arial, Helvetica, sans-serif;
            font-size: 10px;
            color: #2492bb;
            text-decoration: none;
        }

/********************** Close The Destinations**************************/

/********************** Start The hotel**************************/
.hotel_content {
    width: 592px;
    float: left;
}

.hotel_content_1 {
    width: 295px;
    float: left;
    border-right: 1px solid #e2e2e2;
}

.hotel_content_1_row {
    width: 295px;
    float: left;
    line-height: 18px;
}

.hotel_content_1 h3 {
    font-weight: bold;
    line-height: 20px;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
}

.hotel_content_1_row_name {
    width: 122px;
    float: left;
    line-height: 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
}

.hotel_content_1_row_star {
    width: 125px;
    float: left;
    height: 15px;
}

    .hotel_content_1_row_star img {
        float: left;
        margin: 0px;
        border: 0px;
    }

.hotel_content_1_price {
    width: 48px;
    float: left;
    line-height: 15px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2492bb;
}

.hotel_content_2 {
    width: 280px;
    float: left;
    padding-left: 16px;
}

.hotel_content_2_row {
    width: 280px;
    float: left;
    line-height: 18px;
}

    .hotel_content_2_row h3 {
        font-weight: bold;
        line-height: 20px;
        text-transform: uppercase;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #2c2c2c;
    }

.hotel_content_2_row_name {
    width: 112px;
    float: left;
    line-height: 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
}

.hotel_content_2_row_star {
    width: 120px;
    float: left;
    height: 14px;
}

    .hotel_content_2_row_star img {
        float: left;
        margin: 0px;
        border: 0px;
    }

.hotel_content_2_price {
    width: 44px;
    float: left;
    line-height: 15px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2492bb;
}

.hotel_content_3 {
    width: 592px;
    float: left;
}

.hotel_content_3_row {
    width: 592px;
    float: left;
    line-height: 20px;
}

    .hotel_content_3_row h3 {
        font-weight: bold;
        line-height: 20px;
        text-transform: uppercase;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #2c2c2c;
    }

.hotel_content_3_row_name {
    width: 324px;
    float: left;
    line-height: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
}

.hotel_content_3_row_star {
    width: 218px;
    float: left;
    height: 14px;
    padding: 3px 0px;
}

    .hotel_content_3_row_star img {
        float: left;
        margin: 0px;
        border: 0px;
    }

.hotel_content_3_price {
    width: 50px;
    float: left;
    line-height: 20px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2492bb;
}

.breadcrumb {
    width: 620px;
    float: left;
}

    .breadcrumb ul {
        margin: 0px;
        padding: 0px;
        list-style: none;
    }

        .breadcrumb ul li {
            float: left;
            display: block;
            height: 20px;
            display: inline;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 11px;
            color: #333333;
        }

            .breadcrumb ul li a {
                padding: 0px 4px;
                color: #333333;
                text-decoration: none;
            }

                .breadcrumb ul li a:hover {
                    color: #2492bb;
                    text-decoration: none;
                }


/********************** Close The hotel**************************/

/********************** Start Cars**************************/
.cars {
    width: 616px;
    float: left;
    border: 1px solid #d0d0d0;
    padding: 1px;
    margin-top: 12px;
}

.cars_main {
    width: 616px;
    float: left;
    background: url(/i/nv/s_bg.jpg) left top repeat-x;
}

.cars_main_heading {
    width: 592px;
    float: left;
    padding: 10px;
}

    .cars_main_heading h1 {
        float: left;
        font-size: 20px;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
        line-height: 30px;
        color: #28a1ce;
    }

    .cars_main_heading span {
        float: right;
        font-size: 13px;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
        color: #CC3300;
        line-height: 30px;
    }

.cars_main_content {
    width: 616px;
    float: left;
    background: #ffffff;
}

.heading_row {
    width: 616px;
    float: left;
    background: #e6ebf7;
}

.heading_row1, .heading_row2, .heading_row3, .heading_row4, .heading_row5, .heading_row6, .car_class, .car_Destinations {
    float: left;
    line-height: 34px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
    color: #000;
}

.heading_row1, .heading_row2, .heading_row3, .heading_row4, .heading_row5 {
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.heading_row1 {
    width: 138px;
}

.heading_row2 {
    width: 85px;
}

.heading_row3 {
    width: 70px;
}

.heading_row4 {
    width: 76px;
}

.heading_row5 {
    width: 71px;
}

.heading_row6 {
    width: 96px;
    float: left;
    height: 34px;
    border-top: 1px solid #ccc;
}

.car_class {
    width: 110px;
    height: 17px;
    float: left;
    padding-right: 10px;
    text-align: right;
    line-height: 17px;
    font-size: 13px;
    font-size: 12px;
    font-weight: bold;
    color: #000;
    background: url(/i/nv/red_icon.jpg) right center no-repeat;
}

.car_Destinations {
    width: 110px;
    height: 16px;
    padding-right: 10px;
    text-align: right;
    line-height: 16px;
    float: left;
    font-size: 13px;
    font-weight: bold;
    font-size: 12px;
    color: #000;
    background: url(/i/nv/red_down.jpg) right center no-repeat;
}

.content_row {
    width: 616px;
    float: left;
}

.content_row1, .content_row2, .content_row3, .content_row4, .content_row5, .content_row6 {
    float: left;
    line-height: 35px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
    color: #2492bb;
}

.content_row1, .content_row2, .content_row3, .content_row4, .content_row5 {
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.content_row1 {
    width: 138px;
    float: left;
    background: #e6ebf7;
}

.content_row2 {
    width: 85px;
}

.content_row3 {
    width: 70px;
}

.content_row4 {
    width: 76px;
}

.content_row5 {
    width: 71px;
}

.content_row6 {
    width: 96px;
    border-top: 1px solid #ccc;
}
/********************** End Cars**************************/

/********************** End Vacations**************************/
.vacation_content {
    width: 596px;
    float: left;
    padding: 0px 10px;
}

.vacation_content_row {
    width: 596px;
    float: left;
    padding-bottom: 20px;
    background: url(/i/nv//prize_bg.png) left top repeat-x;
}

    .vacation_content_row img {
        width: 168px;
        height: 124px;
        float: left;
        margin: 0px 10px 5px 0px;
    }

.vacation_details {
    width: 308px;
    float: left;
}

.vacation_details_heading {
    width: 308px;
    float: left;
    padding: 20px 0px 5px 0px;
    border-bottom: 1px dotted #ccc;
}

    .vacation_details_heading p {
        font-size: 16px;
        float: left;
        display: block;
        padding-right: 10px;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        color: #000000;
        line-height: 14px;
    }

    .vacation_details_heading img {
        height: 14px !important;
        width: 14px !important;
        margin-right: 2px;
    }

.vacation_text {
    width: 308px;
    padding-top: 5px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 17px;
    color: #333;
}

    .vacation_text a {
        display: block;
        color: #1e7ea2;
        line-height: 15px;
        font-size: 11px;
        text-decoration: none;
    }

.vacation_prize {
    width: 72px;
    height: 79px;
    margin-top: 12px;
    padding: 5px 10px;
    float: right;
    background: url(/i/nv//red_details.png) left top no-repeat;
}

    .vacation_prize p {
        font-size: 11px;
        font-family: Arial, Helvetica, sans-serif;
        line-height: normal;
        text-align: center;
        color: #FFFFFF;
    }

    .vacation_prize small {
        font-size: 13px;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
        line-height: 20px;
        text-align: center;
        display: block;
        color: #2a2a2a;
    }

    .vacation_prize strong {
        font-size: 23px;
        font-family: Arial, Helvetica, sans-serif;
        line-height: 26px;
        text-align: center;
        display: block;
        color: #fff;
    }

/********************** End Vacations**************************/

/********************** Start The Latest News**************************/
.latest_news {
    width: 300px;
    float: left;
    border: 1px solid #d0d0d0;
    padding: 1px;
    margin: 12px 10px 0px 0px;
}

.latest_news_main {
    width: 276px;
    float: left;
    padding: 12px;
    background: url(/i/nv/s_bg.jpg) left top repeat-x;
}

.latest_news_main_head {
    font-size: 20px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    color: #2a2a2a;
    line-height: 25px;
    padding-bottom: 11px;
}

.latest_news_main p {
    width: 276px;
    float: left;
    padding-bottom: 7px;
}

    .latest_news_main p small {
        width: 276px;
        float: left;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
        color: #2c2c2c;
        line-height: 16px;
    }

    .latest_news_main p span {
        width: 276px;
        float: left;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
        color: #2c2c2c;
        line-height: 16px;
    }

        .latest_news_main p span a {
            text-decoration: none;
            color: #2492bb;
        }

            .latest_news_main p span a:hover {
                text-decoration: underline;
                color: #2492bb;
            }

/********************** Close The Latest News**************************/

/********************** close The rightsidet**************************/
.banner_slider {
    width: 616px;
    float: left;
    border: 1px solid #d0d0d0;
    padding: 1px;
}

.banner_slider_main_home {
    width: 590px;
    _width: 616px;
    height: 276px;
    float: left;
    padding: 15px 13px 15px 13px;
    background: url(/i/nv/s_bg.jpg) left top repeat-x;
}

.banner_slider_main {
    width: 590px;
    height: 276px;
    float: left;
    padding: 15px 13px 15px 13px;
    background: url(/i/nv/s_bg.jpg) left top repeat-x;
}

.banner_bg {
    width: 590px;
    height: 276px;
    float: left;
    background: url(/i/nv/dest_bannerbg.jpg) repeat-x;
}

.banner_heading {
    width: 285px;
    float: left;
    padding-top: 14px;
    padding-left: 28px;
}

    .banner_heading h1 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 32px;
        color: #135391;
        font-weight: bold;
    }
/********************** close The content**************************/
/********************** Start The Latest News**************************/
.client {
    background: none repeat scroll 0 0 #EFEFEF;
    height: 75px;
    margin: 16px 0 0;
    overflow: hidden;
    width: 958px;
}

.client_img {
    float: left;
    padding-left: 9px;
    width: auto;
}
/********************** Start The Latest News**************************/

.footernv {
    width: 958px;
    float: left;
    clear: both;
    padding-top: 13px;
}

    .footernv ul {
        margin: 0px;
        padding: 0px;
        list-style: none;
    }

        .footernv ul li {
            color: #707070;
            width: 958px;
            float: left;
            font-size: 11px;
            font-family: Arial, Helvetica, sans-serif;
            line-height: 18px;
            display: inline;
        }

            .footernv ul li a {
                padding: 0px 3px;
                text-decoration: none;
                color: #707070;
            }

                .footernv ul li a:hover {
                    text-decoration: none;
                    color: #2492bb;
                }

            .footernv ul li strong {
                font-weight: bold;
                color: #707070;
            }

            .footernv ul li p {
                padding-top: 15px;
            }

#slideshow {
    position: relative;
    height: 276px;
    z-index: 0;
}

    #slideshow img {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 8;
        opacity: 0.0;
    }

        #slideshow img.active {
            z-index: 10;
            opacity: 1.0;
        }

        #slideshow img.last-active {
            z-index: 9;
        }

.clr {
    clear: both;
}

.fleft {
    float: left;
}

.fright {
    float: right;
}

.fleft2 {
    float: left;
    padding-left: 6px;
}

.break {
    height: 20px;
}

.break12 {
    height: 12px;
}

#couponPart {
    position: relative;
    width: 180px;
    margin: 10px;
    padding: 20px 20px 20px;
}

/* Banner Slider Start */
.slider_image {
    width: 590px;
    height: 276px
}

.buttonsWrap {
    float: right;
    margin: -45px 19px 0px 0px;
    _margin: -40px 10px 0px 0px;
    position: relative;
    z-index: 100;
}

.buttons, .control {
    background: #fdfdfd;
    padding: 1px 6px;
    line-height: 25px;
    color: #7a7a7a;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    border: 1px solid #8f8f8f;
}

.active {
    background: #ad0c04;
    color: #fff;
}

.buttons:hover, .control:hover {
    background: #ad0c04;
    color: #FFF;
}

#slide_navigation a {
    line-height: 25px;
    background: #fdfdfd;
    text-decoration: none;
    font-weight: bold;
    color: #7a7a7a;
    text-align: center;
    outline: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    border: 1px solid #8f8f8f;
    padding: 1px 6px;
    margin-right: 4px;
}

    #slide_navigation a:hover {
        background: #ad0c04;
        color: #FFF;
    }

    #slide_navigation a.activeSlide {
        background: #ad0c04;
        color: #fff;
    }
/* Banner Slider End */

/* ********************************* Flight_Results Page Coading Start ********************************************** */
.flight_result_left {
    width: 255px;
    float: left;
}

    .flight_result_left h1 {
    }

.form_main {
    width: 240px;
    margin: 15px 0 0 0;
}

.form_top {
    width: 240px;
    height: 10px;
    background: url(/i/nv/form_top.jpg) no-repeat;
}

.form_bg {
    width: 208px;
    _width: 240px;
    padding: 0px 15px 0px 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    /*background:url(/i/nv/form_bg.jpg) repeat-y;*/
    border-left: solid 1px #CCCCCC;
    border-right: solid 1px #CCCCCC;
    overflow: hidden;
}

.form_text {
    color: #2C2C2C;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}

.form_bg_map {
    width: 100%;
    overflow: hidden;
}

.form_bg_map_heading {
    width: 71%;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #2c2c2c;
    font-weight: bold;
}

.form_bg_map span {
    float: right;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}

    .form_bg_map span a:link, .form_bg_map span a:visited {
        color: #1f4c8f;
        text-decoration: underline;
    }

    .form_bg_map span a:hover, .form_bg_map span a:active {
        color: #1f4c8f;
        text-decoration: underline;
    }

.form_bg_heading {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #2c2c2c;
    font-weight: bold;
}

.form_bg h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    font-weight: bold;
    padding-top: 8px;
}

.form_bg_heading span {
    float: right;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}

    .form_bg_heading span a:link, .form_bg_heading span a:visited {
        color: #1f4c8f;
        text-decoration: underline;
    }

    .form_bg_heading span a:hover, .form_bg_heading span a:active {
        color: #1f4c8f;
        text-decoration: underline;
    }

.map {
    width: 100%;
    text-align: center;
    padding: 12px 0 5px 0;
    cursor: pointer;
}

.form_bg_head {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #2c2c2c;
    font-weight: bold;
}

.input_main {
    width: 100%;
    padding: 5px 0 0 0;
}

    .input_main input {
        padding-left: 1px 0 1px 5px;
        border: 1px solid #7f9db9;
        width: 200px;
        height: 21px;
        line-height: 20px;
        font-size: 12px;
    }

    .input_main select {
        width: 180px;
        font-size: 12px;
        height: 20px;
    }

    .input_main span {
        font-size: 11px;
        color: #2492bb;
        padding: 0 0 0 10px;
    }

        .input_main span a:link, .input_main span a:visited {
            color: #2492bb;
            text-decoration: none;
        }

        .input_main span a:hover, .input_main span a:active {
            color: #2492bb;
            text-decoration: underline;
        }

.depart_main {
    width: 100%;
    padding: 15px 0 0 0;
}

.depart_text {
    width: 100%;
}

.depart_main input {
    margin: 0px;
    padding: 0px;
    padding-left: 5px;
    border: 1px solid #7f9db9;
    width: 115px;
    height: 18px;
    line-height: 20px;
    margin: 3px 10px 0 0;
}

.depart_main select {
    width: 75px;
    font-size: 12px;
    height: 20px;
}

.radio_main {
    width: 100%;
    overflow: hidden;
    padding: 10px 0 0 0;
}

.radio_main_sub {
    width: 45%;
    float: left;
}

.radio_main label {
    width: auto;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    font-weight: bold;
    padding-left: 5px;
}

.radio_main input {
    margin: 0px;
    padding: 0px;
}

.age_cate_main {
    width: 100%;
    overflow: hidden;
    padding-top: 15px;
}

.age_cate_main_sub {
    width: 69px;
    float: left;
}

.age_cate_sub_text {
    width: 69px;
}

    .age_cate_sub_text select {
        width: 55px;
        padding: 0px;
        margin: 0px;
    }

.direct_flight_main {
    width: 100%;
    overflow: hidden;
    padding: 10px 0 0 0;
}

.direct_text {
    width: 185px;
    float: right;
    padding: 2px 0 0 0;
}

.checkbox {
    float: left;
}

.search_button_main {
    width: 100%;
    text-align: right;
    padding: 10px 0 0 0;
}

.form_bottom {
    width: 240px;
    height: 10px;
    background: url(/i/nv/form_bottom.jpg) no-repeat;
}
/* Right Part Code Start */
.flight_result_right {
    width: 703px;
    float: right;
    padding-top: 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
}

    .flight_result_right h1 {
        color: #1F4C8F;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 20px;
    }

.flight_result_right_heading {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #1f4c8f;
    font-weight: bold;
    padding-bottom: 10px;
}

.flight_result_right p {
    font-size: 13px;
    padding-top: 2px;
}

.flight_result_searching_more {
    background: none repeat scroll 0 0 #FFF1CC;
    border: 1px solid #FFB900;
    font-size: 12px;
    margin: 10px auto 0;
    overflow: hidden;
    padding: 5px;
    text-align: center;
    width: 70%;
}

.all_result_main {
    width: 99.6%;
    _width: 99.8%;
    overflow: hidden;
    border: #2492bb 1px solid;
    margin: 15px 0 0 0;
}

    .all_result_main a:link, .all_result_main a:visited {
        color: #1f4c8f;
        text-decoration: none;
        font-size: 12px;
    }

    .all_result_main a:hover, .all_result_main a:active {
        color: #1f4c8f;
        text-decoration: underline;
        font-size: 12px;
    }

.all_result_sub_main {
    width: 92px;
    overflow: hidden;
    float: left;
}

.all_result_sub_main2 {
    width: 100px;
    overflow: hidden;
    float: left;
}

.result_heading {
    width: 92px;
    height: 57px;
    _height: 82px;
    float: left;
    background: url(/i/nv/result_table_bg.jpg) repeat-x;
    font-family: Arial, Helvetica, sans-serif;
    color: #1f4c8f;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    padding-top: 25px;
    border-right: #d8d8d8 1px solid;
}

.result_heading1 {
    width: 100px;
    height: 62px;
    _height: 82px;
    float: left;
    background: url(/i/nv/result_table_bg.jpg) repeat-x;
    background-color: #FFFFFF;
    border-right: #d8d8d8 1px solid;
    text-align: center;
    padding-top: 20px;
    color: #1f4c8f;
}

    .result_heading1 p {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
    }

.result_heading2 {
    width: 102px;
    height: 58px;
    float: left;
    background: url(/i/nv/result_table_bg.jpg) repeat-x;
    text-align: center;
    padding-top: 20px;
    color: #1f4c8f;
}

    .result_heading2 p {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
    }

.airline_logo {
    width: auto;
    height: 31px;
    padding-left: 15px;
}

.data_row1 {
    width: 92px;
    height: 27px;
    float: left;
    background: #e6ebf7;
    font-family: Arial, Helvetica, sans-serif;
    color: #1f4c8f;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    border-right: #d8d8d8 1px solid;
    border-top: #d8d8d8 1px solid;
    line-height: 27px;
}

.data_row2 {
    width: 100px;
    height: 27px;
    float: left;
    background: #e6ebf7;
    font-family: Arial, Helvetica, sans-serif;
    color: #1f4c8f;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    border-right: #d8d8d8 1px solid;
    border-top: #d8d8d8 1px solid;
    line-height: 27px;
}

.data_row3 {
    width: 102px;
    height: 27px;
    float: left;
    background: url(/i/nv/result_table_bg.jpg) repeat-x;
    text-align: center;
    color: #1f4c8f;
    background: #e6ebf7;
    font-family: Arial, Helvetica, sans-serif;
    color: #1f4c8f;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    border-top: #d8d8d8 1px solid;
    line-height: 27px;
}

#fares_text {
    padding: 25px 0 10px 15px;
    overflow: hidden;
    font-size: 11px;
}
/* Tabing Part Start */
.tabing_main {
    width: 100%;
    margin-top: 5px;
}

#tabing_top_space {
    padding-top: 8px;
}

.tabing_main_sort {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #1f4c8f;
    font-weight: bold;
    padding: 2px 0 0 0;
}

.tabing_main p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #1f4c8f;
}

    .tabing_main p span {
        color: #c3160e;
        font-size: 20px;
        font-weight: bold;
    }

.tabing_main_sort {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #1f4c8f;
    font-weight: bold;
    padding: 2px 0 0 0;
}

.table_main {
    width: 100%;
    overflow: hidden;
}

.tabing_sub {
    width: 99.9%;
    height: 37px;
    margin-top: 5px;
    border-bottom: #27a1cd 8px solid;
}

.tabing_sub_price_hack {
    width: 60px;
    height: 37px;
    float: left;
}

.tabing_sub_price {
    width: 60px;
    height: 37px;
    float: left;
}

    .tabing_sub_price ul {
        width: 60px;
    }

        .tabing_sub_price ul li {
            width: 60px;
            float: left;
            line-height: 30px;
            text-align: center;
        }

            .tabing_sub_price ul li a, .tabing_sub_price ul li a:visited {
                width: 60px;
                height: 30px;
                overflow: hidden;
                display: block;
                background: url(/i/nv/price_tab.jpg) no-repeat;
                color: #2c2c2c;
                margin-top: 7px;
                text-decoration: none;
            }

                .tabing_sub_price ul li a:hover, .tabing_sub_price ul li a:active {
                    width: 60px;
                    height: 37px;
                    line-height: 37px;
                    overflow: hidden;
                    display: block;
                    background: url(/i/nv/price_tab_hover.jpg) no-repeat;
                    color: #fff;
                    font-weight: bold;
                    margin-top: -0px;
                    text-decoration: none;
                }

.flight_results_price_sort {
    width: 60px;
    height: 37px;
    line-height: 37px;
    overflow: hidden;
    display: block;
    background: url(/i/nv/price_tab_hover.jpg) no-repeat;
    color: #fff;
    font-weight: bold;
    margin-top: -0px;
    text-decoration: none;
    text-align: center;
}

.tabing_sub_sort_hack {
    width: 162px;
    height: 37px;
    float: left;
    margin-left: 6px;
}

.tabing_sub_sort {
    width: 162px;
    height: 37px;
    float: left;
    margin-left: 6px;
}

    .tabing_sub_sort ul {
        width: 162px;
        float: left;
    }

        .tabing_sub_sort ul li {
            width: 162px;
            float: left;
            line-height: 30px;
            text-align: center;
        }

            .tabing_sub_sort ul li a, .tabing_sub_sort ul li a:visited {
                width: 162px;
                height: 30px;
                overflow: hidden;
                display: block;
                background: url(/i/nv/sort_tab.jpg) no-repeat;
                color: #2c2c2c;
                margin-top: 7px;
                text-decoration: none;
            }

                .tabing_sub_sort ul li a:hover, .tabing_sub_sort ul li a:active {
                    width: 162px;
                    height: 37px;
                    line-height: 37px;
                    overflow: hidden;
                    display: block;
                    background: url(/i/nv/sort_tab_hover.jpg) no-repeat;
                    color: #fff;
                    font-weight: bold;
                    margin-top: -0px;
                    text-decoration: none;
                }

.flight_results_shortest_sort {
    width: 162px;
    height: 37px;
    line-height: 37px;
    overflow: hidden;
    display: block;
    background: url(/i/nv/sort_tab_hover.jpg) no-repeat;
    color: #fff;
    font-weight: bold;
    margin-top: -0px;
    text-decoration: none;
    float: left;
    text-align: center;
}

.tabing_sub_requested_hack {
    width: 123px;
    height: 37px;
    float: left;
    margin-left: 6px;
}

.tabing_sub_requested {
    width: 123px;
    height: 37px;
    float: left;
    margin-left: 6px;
}

    .tabing_sub_requested ul {
        width: 123px;
        float: left;
    }

        .tabing_sub_requested ul li {
            width: 123px;
            float: left;
            line-height: 30px;
            text-align: center;
        }

            .tabing_sub_requested ul li a:link, .tabing_sub_requested ul li a:visited {
                width: 123px;
                height: 30px;
                overflow: hidden;
                display: block;
                background: url(/i/nv/request_tab.jpg) no-repeat;
                color: #2c2c2c;
                margin-top: 7px;
                text-decoration: none;
            }

            .tabing_sub_requested ul li a:hover, .tabing_sub_requested ul li a:active {
                width: 123px;
                height: 37px;
                line-height: 37px;
                overflow: hidden;
                display: block;
                background: url(/i/nv/request_tab_hover.jpg) no-repeat;
                color: #fff;
                font-weight: bold;
                margin-top: -0px;
                text-decoration: none;
            }

.flight_results_requested_sort {
    width: 123px;
    height: 37px;
    line-height: 37px;
    overflow: hidden;
    display: block;
    background: url(/i/nv/request_tab_hover.jpg) no-repeat;
    color: #fff;
    font-weight: bold;
    margin-top: -0px;
    text-decoration: none;
    float: left;
    text-align: center;
}

.tabing_sub_departure_hack {
    width: 117px;
    height: 37px;
    float: left;
    margin-left: 6px;
}

.tabing_sub_departure {
    width: 117px;
    height: 37px;
    float: left;
    margin-left: 6px;
}

    .tabing_sub_departure ul {
        width: 117px;
        float: left;
    }

        .tabing_sub_departure ul li {
            width: 117px;
            float: left;
            line-height: 30px;
            text-align: center;
        }

            .tabing_sub_departure ul li a:link, .tabing_sub_departure ul li a:visited {
                width: 117px;
                height: 30px;
                overflow: hidden;
                display: block;
                background: url(/i/nv/departure_tab.jpg) no-repeat;
                color: #2c2c2c;
                margin-top: 7px;
                text-decoration: none;
            }

            .tabing_sub_departure ul li a:hover, .tabing_sub_departure ul li a:active {
                width: 117px;
                height: 37px;
                line-height: 37px;
                overflow: hidden;
                display: block;
                background: url(/i/nv/departure_tab_hover.jpg) no-repeat;
                color: #fff;
                font-weight: bold;
                margin-top: -0px;
                text-decoration: none;
            }

.flight_results_departure_sort {
    width: 117px;
    height: 37px;
    overflow: hidden;
    display: block;
    background: url(/i/nv/departure_tab_hover.jpg) no-repeat;
    color: #fff;
    font-weight: bold;
    margin-top: -0px;
    text-decoration: none;
    float: left;
    text-align: center;
    line-height: 37px;
}

.pagnations {
    width: 99.7%;
    height: 36px;
    border: 1px solid #27a1cd;
    background: #e6ebf7;
}

.page_no {
    width: 150px;
    height: 36px;
    float: left;
    line-height: 36px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding-left: 10px;
}

.pagnations_sub {
    width: auto;
    height: 36px;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #1f4c8f;
    line-height: 36px;
    _padding-top: 5px;
    padding-right: 10px;
}

.pre_next_box {
    width: auto;
    height: 26px;
    float: left;
    padding: 11px 8px 0 0;
}

.pre_next_box1 {
    width: auto;
    height: 26px;
    float: left;
    padding: 11px 0 0 8px;
}

.page_no_box {
    width: 17px;
    height: 18px;
    float: left;
    background: #fff;
    margin: 5px 0 0 5px;
    _margin: 5px 0 0 5px;
    border: #bebebe 1px solid;
    text-align: center;
    line-height: 18px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #1f4c8f;
}

    .page_no_box a:link, .page_no_box a:visited {
        color: #1f4c8f;
        text-decoration: none;
        display: block;
    }

    .page_no_box a:hover, .page_no_box a:active {
        color: #1f4c8f;
        text-decoration: underline;
        display: block;
    }

.hover {
    color: #2c2c2c;
    font-weight: bold;
    background: #e6ebf7;
}

.page_no_box_big {
    width: 29px;
    height: 18px;
    float: left;
    margin: 7px 0 0 5px;
    text-align: center;
    line-height: 18px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #1f4c8f;
}

.page_no_box_big1 {
    width: 29px;
    height: 18px;
    float: left;
    margin: 7px 0 0 5px;
    background: #fff;
    text-align: center;
    border: #bebebe 1px solid;
    line-height: 18px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #1f4c8f;
}

.page_no_box_big input {
    width: 29px;
    height: 18px;
    background: #fff;
    border: #bebebe 1px solid;
    margin: 0px;
    padding: 0px;
}

.page_no_text {
    width: 17px;
    height: 18px;
    float: left;
    margin: 7px 0 0 5px;
    text-align: center;
    line-height: 18px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #1f4c8f;
    font-weight: bold;
}
/* Flight Detail Part Start */
.flight_detail_main {
    width: 700px;
    overflow: hidden;
    margin-top: 26px;
    border: #c3160e 2px solid;
    padding-bottom: 5px;
    position: relative;
}

.sale_fare {
    width: 102px;
    height: 26px;
    float: right;
    background: url(/i/nv/sale_fare.png) no-repeat;
    position: relative;
    top: 20px;
    right: 6px;
    color: #c3160e;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 26px;
    text-align: center;
    font-weight: bold;
}

.hotel_sale_fare {
    width: 102px;
    height: 26px;
    float: right;
    background: url(/i/nv/sale_fare.png) no-repeat;
    position: relative;
    top: 20px;
    _top: 38px;
    right: 6px;
    color: #c3160e;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 26px;
    text-align: center;
    font-weight: bold;
}

.flight_detail_left_main {
    width: 577px;
    float: left;
    border-right: 1px solid #dfdfdf;
    margin-top: 5px;
}

.flight_detail_left {
    width: 577px;
    float: left;
}

.flight_detail_arrow_empty {
    float: left;
    padding: 0 0;
    text-align: center;
    width: 45px;
}

.flight_detail_arrow {
    width: 8%;
    float: left;
    padding: 20px 0 0 0;
    text-align: center;
}

.flight_detail_text {
    width: 525px;
    float: left;
    padding: 2px 0 5px 0;
    border-bottom: #acacac 1px dotted;
}

.flight_detail_text1 {
    width: 525px;
    float: left;
    padding: 7px 0 10px 0;
}

.flight_detail_text_dur {
    width: 577px;
    float: left;
}

.flight_review_detail_text_dur {
    width: 99%;
    float: left;
}

.flight_cate_name {
    width: 522px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #898989;
    font-weight: bold;
    clear: both;
}

    .flight_cate_name span {
        color: #2C2C2C;
        font-weight: bold;
    }

.flight_time_wait {
    width: 50%;
    height: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #2c2c2c;
    padding: 0px 7px;
    line-height: 20px;
    background: #ffe897;
    margin-bottom: 12px;
}

.flight_name {
    width: 100px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #2c2c2c;
    font-weight: bold;
}

    .flight_name span {
        font-size: 11px;
        font-weight: normal;
    }

        .flight_name span a:link, .flight_name span a:visited {
            color: #1f4c8f;
            text-decoration: underline;
        }

        .flight_name span a:hover, .flight_name span a:active {
            color: #1f4c8f;
            text-decoration: underline;
        }

.flight_logo {
    width: 76px;
    float: left;
    text-align: center;
}

.flight_class {
    width: 130px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #2c2c2c;
}

.flight_timing_date {
    width: 129px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #2c2c2c;
    padding-left: 20px;
}

.flight_category {
    width: 70px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #2c2c2c;
    text-align: center;
}

.flight_time_bottom {
    float: right;
    font-size: 11px;
    padding: 10px 10px 5px 0;
    text-align: right;
    width: 98%;
}

.flight_detail_right {
    width: 117px;
    float: right;
    margin-top: 10px;
}

.flight_detail_right_heading {
    font-family: Calibri, Arial, Helvetica, sans-serif;
    font-size: 32px;
    color: #1790bc;
    font-weight: bold;
    text-align: center;
    padding-top: 10px;
}

.flight_detail_right p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    text-align: center;
}

    .flight_detail_right p span {
        font-weight: bold;
        font-size: 13px;
    }

    .flight_detail_right p a:link {
        color: #1f4c8f;
        text-decoration: underline;
    }

#booking_btn {
    padding-top: 10px;
}

#booking_btn1 {
    padding-top: 10px;
}

#booking_btn2 {
    padding-top: 10px;
}

.earn {
    width: 100%;
    padding: 10px 0 15px 12px;
    overflow: hidden;
}

    .earn a:link, .earn a:visited {
        color: #1f4c8f;
        text-decoration: underline;
    }

    .earn a:hover, .earn a:active {
        color: #1f4c8f;
        text-decoration: underline;
    }

.earn_text {
    width: 68px;
    float: left;
    text-align: right;
    font-size: 11px;
}

.coin {
    width: auto;
    height: auto;
    float: left;
    padding: 1px 0 0 5px;
}

.earn span {
    padding-top: 5px;
}

.flight_search_footer {
    width: 100%;
    padding: 10px;
    margin-top: 10px;
}
/* Flight Detail Part End */
/* Tabing Part End */
/* Right Part Code End */
/* ********************************* Flight_Results Page Coading End ********************************************** */
/* ********************************* Hotel_Results Page Coading Start ********************************************** */
.hot_f {
    width: 288px;
    float: left;
    padding: 7px 17px 0px 17px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #2C2C2C;
}

.check_main {
    width: 100%;
    overflow: hidden;
    padding: 7px 0 0 0;
}

.check_main_sub {
    width: 47%;
    float: left;
}

.check_main_sub1 {
    width: 47%;
    float: left;
    padding-left: 12px;
}

    .check_main_sub1 input {
        padding: 1px 0 1px 5px;
        border: 1px solid #7f9db9;
        width: 92px;
        height: 20px;
        line-height: 20px;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
    }

.check_main_sub input {
    border: 1px solid #7f9db9;
    width: 92px;
    height: 20px;
    line-height: 20px;
    padding: 1px 0 1px 5px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}

.rooms_quantity_main {
    width: 100%;
    overflow: hidden;
    padding-top: 10px;
}

.rooms_quantity_left {
    width: 55px;
    float: left;
}

    .rooms_quantity_left select {
        width: 42px;
        margin-top: 2px;
        font-family: Arial, Helvetica, sans-serif;
    }

.rooms_quantity_right {
    width: 155px;
    float: right;
}

.rooms_quantity_right_sub {
    width: 155px;
    overflow: hidden;
}

.rooms_quantity_right_col {
    width: 50px;
    float: left;
}

.rooms_quantity_right_col3 {
    width: 44px;
    float: left;
    padding-left: 9px;
}

    .rooms_quantity_right_col3 select {
        width: 42px;
        margin-top: 2px;
        font-family: Arial, Helvetica, sans-serif;
    }

.rooms_quantity_right_col2 {
    width: 50px;
    float: left;
    line-height: 25px;
}

.rooms_quantity_right_col select {
    width: 42px;
    margin-top: 2px;
    font-family: Arial, Helvetica, sans-serif;
}

.hotel_name_main {
    width: 100%;
    overflow: hidden;
    padding-top: 8px;
}

.hotel_name_main_left {
    width: 125px;
    float: left;
}

    .hotel_name_main_left input {
        width: 120px;
        height: 20px;
        border: 1px solid #7f9db9;
        margin-top: 2px;
        padding: 1px 0 1px 5px;
        font-family: Arial, Helvetica, sans-serif;
    }

.hotel_name_main_right {
    width: 73px;
    float: right;
}

    .hotel_name_main_right select {
        width: 70px;
        margin-top: 2px;
        height: 20px;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
    }

.hotel_detail_main {
    width: 700px;
    overflow: hidden;
    margin-top: 18px;
    _margin-top: 18px;
    _padding-bottom: 10px;
    border: #c3160e 2px solid;
    padding-bottom: 5px;
}

.hotel_detail_main1 {
    width: 780px;
    overflow: hidden;
    margin-top: 18px;
    border: #c3160e 2px solid;
}

.hotel_detail_main_sub {
    width: 100%;
    overflow: hidden;
}

.hotel_detail_left {
    width: 150px;
    float: left;
    padding: 15px 0;
}

.hotel_img {
    width: 150px;
    text-align: center;
}

.compare_main {
    width: auto;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #1f4c8f;
    padding: 8px 0 0 20px;
}

    .compare_main input {
        float: left;
        margin: 0px;
        padding: 0px;
        margin-right: 5px;
        font-family: Arial, Helvetica, sans-serif;
    }

    .compare_main label {
        padding-bottom: 3px;
        height: 10px;
    }

.hotel_detail_right {
    width: 370px;
    float: left;
    margin: 12px 0;
    border-right: #dfdfdf 1px solid;
    height: 125px;
}

.hotel_detail_right_heading {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    color: #1f4c8f;
    font-weight: bold;
}

    .hotel_detail_right_heading a:link, .hotel_detail_right_heading a:visited {
        color: #1f4c8f;
        text-decoration: none;
    }

    .hotel_detail_right_heading a:hover, .hotel_detail_right_heading a:active {
        color: #1f4c8f;
        text-decoration: underline;
    }

.rating_main {
    width: 100%;
    padding: 9px 0 0 0;
    overflow: hidden;
}

    .rating_main img {
        padding-right: 25px;
        float: left;
    }

    .rating_main span {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #1f4c8f;
        padding: 0px;
        padding-right: 138px;
        float: right;
    }

        .rating_main span a:link, .rating_main span a:visited {
            color: #1f4c8f;
            text-decoration: none;
        }

        .rating_main span a:hover, .rating_main span a:active {
            color: #1f4c8f;
            text-decoration: underline;
        }

.hotel_detail_right p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    overflow: hidden;
    width: 100%;
    color: #808080;
    padding: 8px 0 10px 0;
}

.link_box {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #808080;
}

    .link_box a:link, .link_box a:visited {
        color: #1f4c8f;
        text-decoration: none;
    }

    .link_box a:hover, .link_box a:active {
        color: #1f4c8f;
        text-decoration: underline;
    }

.hotel_detail_price_box {
    width: 164px;
    float: right;
    padding: 18px 15px 0 0;
    text-align: right;
}

.hotel_detail_price {
    width: 100%;
    color: #1790BC;
    font-family: Calibri,Arial,Helvetica,sans-serif;
    font-size: 32px;
    font-weight: bold;
    margin: 0px;
}
/*.hotel_detail_price span {
	color:#999999;
	font-weight:normal;
	text-decoration:line-through;
}*/
.hotel_detail_price_text {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #2c2c2c;
}

    .hotel_detail_price_text span {
        color: #bc5015;
        font-weight: bold;
        float: right;
        padding-top: 3px;
    }

.hotel_booking_btn {
    padding-top: 8px;
    float: right;
}

.hotel_earn {
    width: 100%;
    _width: 160px;
    padding: 6px 0 0 0;
    overflow: hidden;
}

    .hotel_earn a:link, .hotel_earn a:visited {
        color: #1f4c8f;
        text-decoration: underline;
    }

    .hotel_earn a:hover, .hotel_earn a:active {
        color: #1f4c8f;
        text-decoration: underline;
    }

.hotel_earn_text {
    width: 117px;
    float: left;
    text-align: right;
    font-size: 11px;
}
/* Hotel Tabing Coading Start */
.tabing_sub_lowest_hack {
    width: 103px;
    height: 37px;
    float: left;
}

.tabing_sub_lowest {
    width: 103px;
    height: 37px;
    float: left;
}

    .tabing_sub_lowest ul {
        width: 103px;
    }

        .tabing_sub_lowest ul li {
            width: 103px;
            float: left;
            line-height: 30px;
            text-align: center;
        }

            .tabing_sub_lowest ul li a:link, .tabing_sub_lowest ul li a:visited {
                width: 103px;
                height: 30px;
                overflow: hidden;
                display: block;
                background: url(/i/nv/lowest_price_tab.jpg) no-repeat;
                color: #2c2c2c;
                margin-top: 7px;
                text-decoration: none;
            }

            .tabing_sub_lowest ul li a:hover, .tabing_sub_lowest ul li a:active {
                width: 103px;
                height: 37px;
                line-height: 37px;
                overflow: hidden;
                display: block;
                background: url(/i/nv/lowest_price_tab_hover.jpg) no-repeat;
                color: #fff;
                font-weight: bold;
                margin-top: -0px;
                text-decoration: none;
            }

.tabing_sub_hotel_price_sort {
    width: 103px;
    height: 37px;
    line-height: 37px;
    overflow: hidden;
    display: block;
    background: url(/i/nv/lowest_price_tab_hover.jpg) no-repeat;
    color: #fff;
    font-weight: bold;
    margin-top: -0px;
    text-decoration: none;
    text-align: center;
}

.tabing_sub_hotel_hack {
    width: 98px;
    height: 37px;
    float: left;
    margin-left: 6px;
}

.tabing_sub_hotel {
    width: 98px;
    height: 37px;
    float: left;
    margin-left: 6px;
}

    .tabing_sub_hotel ul {
        width: 98px;
    }

        .tabing_sub_hotel ul li {
            width: 98px;
            float: left;
            line-height: 30px;
            text-align: center;
        }

            .tabing_sub_hotel ul li a:link, .tabing_sub_hotel ul li a:visited {
                width: 98px;
                height: 30px;
                overflow: hidden;
                display: block;
                background: url(/i/nv/hotel_name_tab.jpg) no-repeat;
                color: #2c2c2c;
                margin-top: 7px;
                text-decoration: none;
            }

            .tabing_sub_hotel ul li a:hover, .tabing_sub_hotel ul li a:active {
                width: 98px;
                height: 37px;
                line-height: 37px;
                overflow: hidden;
                display: block;
                background: url(/i/nv/hotel_name_tab_hover.jpg) no-repeat;
                color: #fff;
                font-weight: bold;
                margin-top: -0px;
                text-decoration: none;
                text-align: center;
            }

.tabing_sub_hotel_name_sort {
    width: 98px;
    height: 37px;
    line-height: 37px;
    overflow: hidden;
    display: block;
    background: url(/i/nv/hotel_name_tab_hover.jpg) no-repeat;
    color: #fff;
    font-weight: bold;
    margin-top: -0px;
    text-decoration: none;
    text-align: center;
}

.tabing_sub_rating_hack {
    width: 93px;
    height: 37px;
    float: left;
    margin-left: 6px;
}

.tabing_sub_rating {
    width: 93px;
    height: 37px;
    float: left;
    margin-left: 6px;
}

    .tabing_sub_rating ul {
        width: 93px;
    }

        .tabing_sub_rating ul li {
            width: 93px;
            float: left;
            line-height: 30px;
            text-align: center;
        }

            .tabing_sub_rating ul li a:link, .tabing_sub_rating ul li a:visited {
                width: 93px;
                height: 30px;
                overflow: hidden;
                display: block;
                background: url(/i/nv/star_rating_tab.jpg) no-repeat;
                color: #2c2c2c;
                margin-top: 7px;
                text-decoration: none;
            }

            .tabing_sub_rating ul li a:hover, .tabing_sub_rating ul li a:active {
                width: 93px;
                height: 37px;
                line-height: 37px;
                overflow: hidden;
                display: block;
                background: url(/i/nv/star_rating_tab_hover.jpg) no-repeat;
                color: #fff;
                font-weight: bold;
                margin-top: -0px;
                text-decoration: none;
            }

.tabing_sub_hotel_rating_sort {
    width: 93px;
    height: 37px;
    line-height: 37px;
    overflow: hidden;
    display: block;
    background: url(/i/nv/star_rating_tab_hover.jpg) no-repeat;
    color: #fff;
    font-weight: bold;
    margin-top: -0px;
    text-decoration: none;
    text-align: center;
}

.tabing_sub_distance_hack {
    width: 93px;
    height: 37px;
    float: left;
    margin-left: 6px;
}

.tabing_sub_distance {
    width: 93px;
    height: 37px;
    float: left;
    margin-left: 6px;
}

    .tabing_sub_distance ul {
        width: 93px;
    }

        .tabing_sub_distance ul li {
            width: 93px;
            float: left;
            line-height: 30px;
            text-align: center;
        }

            .tabing_sub_distance ul li a:link, .tabing_sub_distance ul li a:visited {
                width: 93px;
                height: 30px;
                overflow: hidden;
                display: block;
                background: url(/i/nv/star_rating_tab.jpg) no-repeat;
                color: #2c2c2c;
                margin-top: 7px;
                text-decoration: none;
            }

            .tabing_sub_distance ul li a:hover, .tabing_sub_distance ul li a:active {
                width: 93px;
                height: 37px;
                line-height: 37px;
                overflow: hidden;
                display: block;
                background: url(/i/nv/star_rating_tab_hover.jpg) no-repeat;
                color: #fff;
                font-weight: bold;
                margin-top: -0px;
                text-decoration: none;
            }

.tabing_sub_hotel_distance_sort {
    width: 93px;
    height: 37px;
    line-height: 37px;
    overflow: hidden;
    display: block;
    background: url(/i/nv/star_rating_tab_hover.jpg) no-repeat;
    color: #fff;
    font-weight: bold;
    margin-top: -0px;
    text-decoration: none;
    text-align: center;
}
/* Hotel Tabing Coading End */
/* ********************************* Hotel_Results Page Coading End ********************************************** */

/* ********************************* Hotel_Details Page Coading Start ********************************************** */
.hotel_detail_main_box {
    width: 785px;
    padding-top: 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
}

    .hotel_detail_main_box p {
        font-size: 13px;
    }

.detail_main_box {
    width: 745px;
    padding-top: 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
}

    .detail_main_box p {
        font-size: 13px;
    }

.flight_detail_main_box {
    width: 785px;
    padding-top: 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
}

    .flight_detail_main_box p {
        font-size: 13px;
    }

.package_box {
    width: 100%;
    color: #BC5015;
    float: left;
    font-weight: bold;
}

.hotel_detail_price_box1 {
    width: 160px;
    float: right;
    padding: 8px 0 0 0;
    text-align: center;
}

.hotel_price {
    width: 100%;
    color: #1790BC;
    font-family: Calibri,Arial,Helvetica,sans-serif;
    font-size: 32px;
    font-weight: bold;
    padding: 3px 0;
    margin: 0px;
}

.hotel_detail_btn {
    padding-top: 15px;
}

.hotel_detail_middle {
    width: 464px;
    float: left;
    margin: 12px 0 0 0;
    border-right: #dfdfdf 1px solid;
    height: 106px;
}

.hotel_detail_middle_heading {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    color: #1f4c8f;
    font-weight: bold;
}

    .hotel_detail_middle_heading a:link, .hotel_detail_middle_heading a:visited {
        color: #1f4c8f;
        text-decoration: none;
    }

    .hotel_detail_middle_heading a:hover, .hotel_detail_middle_heading a:active {
        color: #1f4c8f;
        text-decoration: underline;
    }

.hotel_detail_middle p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    overflow: hidden;
    width: 100%;
    color: #808080;
    padding: 8px 0 7px 0;
}

.search_link {
    width: 97%;
    padding: 0 0 15px 15px;
}

    .search_link a:link, .search_link a:visited {
        color: #1f4c8f;
        text-decoration: underline;
    }

    .search_link a:hover, .search_link a:active {
        color: #1f4c8f;
        text-decoration: none;
    }

/* Hotel Detail Price part Coading Start */
.hotel_tab_main {
    width: 100%;
    overflow: hidden;
    padding: 20px 0 0 0;
}

.hotel_tabing_main {
    width: 100%;
    overflow: hidden;
}

.tabing_sub_room {
    width: 108px;
    height: 31px;
    float: left;
    background: url(/i/nv/border-li.jpg) no-repeat right;
}

    .tabing_sub_room ul {
        width: 102px;
        margin: 0px;
        padding: 0px;
    }

        .tabing_sub_room ul li {
            width: 103px;
            float: left;
            line-height: 31px;
            text-align: center;
            margin: 0px;
            padding: 0px;
        }

            .tabing_sub_room ul li a:link, .tabing_sub_room ul li a:visited {
                width: 102px;
                height: 31px;
                overflow: hidden;
                display: block;
                background: url(/i/nv/room_rates_tab.jpg) no-repeat;
                color: #2c2c2c;
                text-decoration: none;
            }

            .tabing_sub_room ul li a:hover, .tabing_sub_room ul li a:active {
                width: 102px;
                height: 31px;
                overflow: hidden;
                display: block;
                background: url(/i/nv/room_rates_tab_hover.jpg) no-repeat;
                color: #2c2c2c;
                text-decoration: none;
            }

.hotel_rating_main {
    width: 100%;
    padding: 9px 0 0 0;
    overflow: hidden;
}

    .hotel_rating_main img {
        padding-right: 25px;
        float: left;
    }

    .hotel_rating_main span {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #1f4c8f;
        padding: 0px;
        padding-right: 215px;
        float: right;
    }

        .hotel_rating_main span a:link, .hotel_rating_main span a:visited {
            color: #1f4c8f;
            text-decoration: none;
        }

        .hotel_rating_main span a:hover, .hotel_rating_main span a:active {
            color: #1f4c8f;
            text-decoration: underline;
        }

.tabing_sub_hotel_detail {
    width: 109px;
    height: 31px;
    float: left;
    background: url(/i/nv/border-li.jpg) no-repeat right;
}

    .tabing_sub_hotel_detail ul {
        width: 103px;
        margin: 0px;
        padding: 0px;
    }

        .tabing_sub_hotel_detail ul li {
            width: 103px;
            float: left;
            line-height: 31px;
            text-align: center;
            margin: 0px;
            padding: 0px;
        }

            .tabing_sub_hotel_detail ul li a:link, .tabing_sub_hotel_detail ul li a:visited {
                width: 103px;
                height: 31px;
                overflow: hidden;
                display: block;
                background: url(/i/nv/hotel_detail_tab.jpg) no-repeat;
                color: #2c2c2c;
                text-decoration: none;
            }

            .tabing_sub_hotel_detail ul li a:hover, .tabing_sub_hotel_detail ul li a:active {
                width: 103px;
                height: 31px;
                overflow: hidden;
                display: block;
                background: url(/i/nv/hotel_detail_tab_hover.jpg) no-repeat;
                color: #2c2c2c;
                text-decoration: none;
            }

.tabing_sub_photo {
    width: 77px;
    height: 31px;
    float: left;
    background: url(/i/nv/border-li.jpg) no-repeat right;
}

    .tabing_sub_photo ul {
        width: 71px;
        margin: 0px;
        padding: 0px;
    }

        .tabing_sub_photo ul li {
            width: 71px;
            float: left;
            line-height: 31px;
            text-align: center;
            margin: 0px;
            padding: 0px;
        }

            .tabing_sub_photo ul li a:link, .tabing_sub_photo ul li a:visited {
                width: 71px;
                height: 31px;
                overflow: hidden;
                display: block;
                background: url(/i/nv/photo_tab.jpg) no-repeat;
                color: #2c2c2c;
                text-decoration: none;
            }

            .tabing_sub_photo ul li a:hover, .tabing_sub_photo ul li a:active {
                width: 71px;
                height: 31px;
                overflow: hidden;
                display: block;
                background: url(/i/nv/photo_tab_hover.jpg) no-repeat;
                color: #2c2c2c;
                text-decoration: none;
            }

.tabing_sub_map {
    width: 61px;
    height: 31px;
    float: left;
    background: url(/i/nv/border-li.jpg) no-repeat right;
}

    .tabing_sub_map ul {
        width: 55px;
        margin: 0px;
        padding: 0px;
    }

        .tabing_sub_map ul li {
            width: 55px;
            float: left;
            line-height: 31px;
            text-align: center;
            margin: 0px;
            padding: 0px;
        }

            .tabing_sub_map ul li a:link, .tabing_sub_map ul li a:visited {
                width: 55px;
                height: 31px;
                overflow: hidden;
                display: block;
                background: url(/i/nv/map_tab.jpg) no-repeat;
                color: #2c2c2c;
                text-decoration: none;
            }

            .tabing_sub_map ul li a:hover, .tabing_sub_map ul li a:active {
                width: 55px;
                height: 31px;
                overflow: hidden;
                display: block;
                background: url(/i/nv/map_tab_hover.jpg) no-repeat;
                color: #2c2c2c;
                text-decoration: none;
            }

.space {
    width: 429px;
    height: 30px;
    float: left;
    border-bottom: #bebebe 1px solid;
}

.hotel_detail_text {
    width: 99.7%;
    overflow: hidden;
    border: #bebebe 1px solid;
    border-top: none;
}

.hotel_detail_text_sub {
    width: 94.7%;
    overflow: hidden;
    border: #dcdcdc 1px solid;
    margin: 15px 8px;
}

.hotel_text_main {
    width: 100%;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
}

.hotel_room_name_text {
    width: 98%;
    _width: 100%;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    background: url(/i/nv/flight_detail_heading.jpg) repeat-x;
    padding-left: 15px;
}

.hotel_room_desc_text {
    width: 98%;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    padding: 5px 15px;
}

.hotel_text_col_1, .hotel_text_col_2, .hotel_text_col_3, .hotel_text_col_4, .hotel_text_col_5 {
    line-height: 28px;
    background: #e6ebf7;
    border-right: #dcdcdc 1px solid;
    border-bottom: #dcdcdc 1px solid;
    text-align: center;
}

.hotel_text_col_1 {
    width: 269px;
    padding-left: 10px;
    text-align: left;
}

.hotel_text_col_2 {
    width: 38px;
}

.hotel_text_col_3 {
    width: 37px;
}

.hotel_text_col_4 {
    width: 75px;
}

.hotel_text_col_5 {
    width: 102px;
    background: #fff;
    border-right: none;
}

.hotel_text_col_1_1, .hotel_text_col_2_2, .hotel_text_col_3_3, .hotel_text_col_4_4, .hotel_text_col_5_5 {
    border-right: #dcdcdc 1px solid;
    border-bottom: #dcdcdc 1px solid;
    text-align: center;
}

.hotel_text_col_1_1 {
    width: 269px;
    padding-left: 10px;
    text-align: left;
}

.hotel_text_col_2_2 {
    width: 38px;
}

.hotel_text_col_3_3 {
    width: 37px;
    height: 38px;
    padding-top: 5px;
    line-height: 17px;
}

    .hotel_text_col_3_3 span {
        clear: both;
        padding-top: 5px;
        text-decoration: line-through;
    }

.hotel_text_col_4_4 {
    width: 75px;
    font-size: 14px;
    color: #1790bc;
    font-weight: bold;
}

.hotel_text_col_5_5 {
    width: 102px;
    border-right: none;
    padding-top: 6px;
    height: 37px;
}

.hotel_text_col_1_11, .hotel_text_col_2_22, .hotel_text_col_3_33, .hotel_text_col_4_44, .hotel_text_col_5_55 {
    line-height: 43px;
    height: 43px;
    border-right: #dcdcdc 1px solid;
    float: left;
    text-align: center;
}

.hotel_text_col_1_11 {
    width: 269px;
    padding-left: 10px;
    text-align: left;
}

.hotel_text_col_2_22 {
    width: 38px;
}

.hotel_text_col_3_33 {
    width: 37px;
    height: 38px;
    padding-top: 5px;
    line-height: 17px;
}

    .hotel_text_col_3_33 span {
        clear: both;
        padding-top: 5px;
        text-decoration: line-through;
    }

.hotel_text_col_4_44 {
    width: 75px;
    font-size: 14px;
    color: #1790bc;
    font-weight: bold;
}

.hotel_text_col_5_55 {
    width: 102px;
    border-right: none;
    padding-top: 6px;
    height: 37px;
}

.note_text {
    width: 98%;
    font-size: 11px;
    color: #2c2c2c;
    padding: 10px 0 0 10px;
}

/* Hotel Detail Price part Coading End */
/* ********************************* Hotel_Details Page Coading End ********************************************** */

/* ********************************* Flights Review Page Coading Start  ********************************************** */
.flights_review_main {
    width: 785px;
    padding-top: 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
}

.flights_review_heading {
    width: 92%;
    _width: 91.5%;
    color: #1f4c8f;
    font-size: 20px;
    padding-bottom: 5px;
    float: left;
}

.flight_details {
    width: 100%;
    overflow: hidden;
    border: #cccccc 1px solid;
    margin: 15px 0 0 0;
    padding-bottom: 8px;
}

    .flight_details p {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #2c2c2c;
        margin: 12px 5px 13px 15px;
    }

.my_booking_checkbox {
    width: 95%;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    margin: -3px 5px 5px 12px;
}

.my_booking_text {
    width: auto;
    float: left;
    line-height: 15px;
}

.my_booking_checkbox label {
    margin: 1px 7px 0 0;
    float: left;
}

#border {
    padding-bottom: 10px;
    border-bottom: #cccccc 1px solid;
}

.flight_details p a:link, .flight_details p a:visited {
    color: #1f4c8f;
    text-decoration: underline;
}

.flight_details p a:hover, .flight_details p a:active {
    color: #1f4c8f;
    text-decoration: none;
}

.flight_details p span {
    color: #ac0f07;
    font-weight: bold;
}

.flight_detail_heading {
    width: 98%;
    _width: 100%;
    height: 33px;
    line-height: 33px;
    background: url(/i/nv/flight_detail_heading.jpg) repeat-x;
    font-size: 16px;
    color: #2c2c2c;
    font-weight: bold;
    padding-left: 15px;
}

.flight_detail_heading_em {
    width: 100%;
    height: 33px;
    line-height: 33px;
    background-color: #EBEBEB;
    font-size: 16px;
    color: #2c2c2c;
    font-weight: bold;
    padding-left: 15px;
}

.flight_detail_heading span {
    font-weight: normal;
}

.flight_review_left {
    float: left;
    width: 100%;
}

.flight_review_arrow {
    float: left;
    padding: 25px 0 0 16px;
    width: 50px;
    _width: 66px;
}

.flight_review_text {
    border-bottom: 1px dotted #ACACAC;
    float: left;
    padding: 0 0 5px;
    width: 90%;
}

.flight_review_text1 {
    float: left;
    padding: 15px 0 5px;
    width: 90%;
}

.flight_review_name {
    color: #2C2C2C;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    width: 104px;
}

    .flight_review_name span a:link, .flight_review_name span a:visited {
        color: #1f4c8f;
        text-decoration: underline;
    }

    .flight_review_name span a:hover, .flight_review_name span a:active {
        color: #1f4c8f;
        text-decoration: none;
    }

.flight_review_logo {
    float: left;
    text-align: center;
    width: 138px;
}

.flight_review_class {
    color: #2C2C2C;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    width: 160px;
}

.flight_review_date {
    color: #2C2C2C;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding-left: 20px;
    width: 152px;
    _width: 172px;
}

.flight_review_category {
    color: #2C2C2C;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    text-align: center;
    width: 50px;
}

.fare_rules_main {
    width: 100%;
}

.fare_rules_text {
    width: 50%;
    float: left;
    padding: 0 0 15px 70px;
    font-size: 11px;
}

    .fare_rules_text a:link, .fare_rules_text a:visited {
        color: #1f4c8f;
        text-decoration: underline;
    }

    .fare_rules_text a:hover, .fare_rules_text a:active {
        color: #1f4c8f;
        text-decoration: none;
    }

.fare_rules_button {
    width: 37%;
    float: right;
    text-align: right;
    padding: 0 7px 0 0;
}

    .fare_rules_button img {
        margin-right: 5px;
    }

.passengers_detail {
    width: 98%;
    padding: 12px 0 0 15px;
}

.passengers_detail1 {
    width: 98%;
    padding: 10px 0 10px 15px;
    background: #e6ebf7;
    margin: 10px 0 0 0;
}

.passengers_heading {
    width: 100%;
    font-size: 12px;
    color: #2c2c2c;
    font-weight: bold;
}

.passengers_form {
    width: 99%;
    overflow: hidden;
    padding: 5px 0 0 0;
}

.passangers_select {
    width: 65px;
    float: left;
}

    .passangers_select select {
        width: 66px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        height: 21px;
    }

.passangers_input {
    width: 134px;
    float: left;
    padding-left: 8px;
}

    .passangers_input span {
        color: #ed1c24;
    }

    .passangers_input img {
        padding: 0 0 0 2px;
        position: relative;
        margin-top: -2px;
    }

    .passangers_input input {
        width: 128px;
        height: 17px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        padding: 1px 0 1px 5px;
        border: #7f9db9 1px solid;
    }

.passangers_select1 {
    width: 77px;
    float: left;
    margin-left: 7px;
}

    .passangers_select1 select {
        width: 77px;
        height: 21px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
    }

    .passangers_select1 span {
        color: #ed1c24;
    }

.passport_box {
    width: 100%;
    overflow: hidden;
    padding: 10px 0 0 0;
}

    .passport_box p {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #ED1C24;
        margin: 0px;
        padding: 0px;
        font-weight: bold;
        padding: 0 0 5px 0;
    }

.passport_input img {
    padding: 0 0 0 2px;
    position: relative;
    margin-top: -2px;
}

.passport_form {
    width: 100%;
    overflow: hidden;
    padding-top: 2px;
}

.passport_input {
    width: 208px;
    float: left;
    padding-right: 8px;
}

    .passport_input span {
        color: #ED1C24;
    }

    .passport_input input {
        width: 205px;
        height: 17px;
        padding: 1px 0 1px 5px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        margin: 0px;
        padding: 0px;
    }

.passport_select {
    width: 277px;
    float: left;
    padding-right: 8px;
}

    .passport_select span {
        color: #ED1C24;
    }

.associated {
    width: 208px;
    float: left;
    padding-top: 5px;
}

    .associated span {
        color: #ED1C24;
    }

    .associated select {
        width: 120px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
    }

.passport_select select {
    width: 278px;
    height: 21px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0px;
    padding: 0px;
}

.faq_privacy_policy {
    width: 97.4%;
    _width: 100%;
    overflow: hidden;
    padding: 7px 5px 7px 15px;
    margin: 16px 10px 12px 0;
    _margin: 16px 0px 12px 0;
    background: #fff1cc;
    font-size: 11px;
    color: #000;
}

    .faq_privacy_policy a:link, .faq_privacy_policy a:visited {
        color: #1f4c8f;
        text-decoration: underline;
    }

    .faq_privacy_policy a:hover, .faq_privacy_policy a:active {
        color: #1f4c8f;
        text-decoration: none;
    }

.additional_requests_box {
    width: 98%;
    padding: 0 0 0 15px;
    color: #1f4c8f;
    font-weight: bold;
}

    .additional_requests_box a:link, .additional_requests_box a:visited {
        color: #1f4c8f;
        text-decoration: none;
    }

    .additional_requests_box a:hover, .additional_requests_box a:active {
        color: #1f4c8f;
        text-decoration: none;
    }

.seat_preference {
    width: 100px;
    float: left;
}

    .seat_preference select {
        width: 100px;
        height: 21px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
    }

.meal_preference {
    width: 133px;
    float: left;
    padding-left: 8px;
}

    .meal_preference select {
        width: 133px;
        height: 21px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
    }

.special_service {
    width: 190px;
    float: left;
    padding-left: 8px;
}

    .special_service select {
        width: 190px;
        height: 21px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
    }

.tsa_redress_input {
    width: 117px;
    float: left;
    padding-left: 8px;
}

    .tsa_redress_input span {
        color: #ed1c24;
    }

    .tsa_redress_input input {
        width: 108px;
        height: 21px;
        color: #ed1c24;
        margin: 0px;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
        padding-left: 5px;
    }

    .tsa_redress_input img {
        padding: 0 0 0 2px;
        position: relative;
        margin-top: -2px;
    }

.frequent_flyer {
    width: 150px;
    float: left;
    padding-left: 8px;
}

.frequent_flyer_text {
    width: 70%;
}

.frequent_flyer select {
    width: 50px;
    height: 21px;
    font-family: Arial, Helvetica, sans-serif;
    margin-right: 6px;
    font-size: 12px;
}

.frequent_flyer input {
    width: 78px;
    height: 21px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-left: 5px;
}
/*Price Detail Part Start */
.price_detail_main {
    width: 100%;
    overflow: hidden;
}

.price_detail_col_1 {
    width: 248px;
    float: left;
    padding: 10px 0 2px 15px;
}

    .price_detail_col_1 a:link, .price_detail_col_1 a:visited {
        color: #1f4c8f;
        text-decoration: underline;
    }

    .price_detail_col_1 a:hover, .price_detail_col_1 a:active {
        color: #1f4c8f;
        text-decoration: none;
    }

.price_detail_col_1_left {
    width: 55%;
    float: left;
    font-weight: bold;
}

    .price_detail_col_1_left input {
        width: 120px;
        height: 21px;
        margin-top: 3px;
        border: #7f9db9 1px solid;
        font-family: Arial, Helvetica, sans-serif;
        padding: 1px 0 1px 5px;
    }

.price_detail_col_1_right {
    width: 40%;
    float: left;
    padding-top: 20px;
}

.price_detail_col_2 {
    width: 70px;
    float: left;
    text-align: right;
    padding: 12px 0 2px 15px;
}

    .price_detail_col_2 input {
        text-align: right;
        height: 21px;
    }

.price_detail_col_exp {
    float: left;
    padding: 12px 0 2px 15px;
}

.total_price_main {
    width: 98.2%;
    _width: 100%;
    overflow: hidden;
    color: #ac0f07;
    line-height: 30px;
    background: #e6ebf7;
    padding: 0 0 0 15px;
    font-weight: bold;
    font-size: 13px;
    margin: 10px 0 7px 0;
}

.total_price_left {
    width: 70%;
    float: left;
}

.total_price_right {
    width: 15%;
    float: right;
}

.please_note {
    width: 98%;
    padding: 0 0 0 15px;
}

.coupon_error {
    width: 465px;
    float: left;
    padding: 30px 0 0 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ED1C24;
}
/*Price Detail Part End */
/* Buzz Reward Part Start */
.buzz_reward_main {
    width: 100%;
    overflow: hidden;
}

.buzz_reward_left_review {
    width: 315px;
    float: left;
    padding: 12px 0 0 15px;
}

    .buzz_reward_left_review p {
        margin: 0px;
        padding: 0px;
    }

        .buzz_reward_left_review p input {
            width: 120px;
            height: 21px;
            font-family: Arial, Helvetica, sans-serif;
            padding-left: 5px;
        }

#reward_padding {
    padding-top: 14px;
}

.buzz_reward_left_review p span {
    color: #ac0f07;
    font-weight: bold;
}

.buzz_reward_right {
    width: 335px;
    float: left;
    padding: 12px 0 0 15px;
}

.buzz_reward_bottom {
    width: 100%;
    overflow: hidden;
    padding-top: 12px;
    border-top: #acacac 1px dotted;
}

.buzz_reward_bottom_sub {
    width: auto;
    float: left;
    padding-right: 10px;
}

.buzz_reward_connect {
    width: 265px;
    float: left;
    border: 1px solid #d0d0d0;
    padding: 1px;
}

.buzz_reward_con_sub {
    width: 241px;
    _width: 265px;
    padding: 12px;
    float: left;
    background: url(/i/nv/s_bg.jpg) left top repeat-x;
    position: relative;
}
/* Like us Code Start */
.like_us_heading {
    font-size: 20px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    color: #2a2a2a;
    line-height: 20px;
    padding-bottom: 10px;
}

.like_us {
    width: 100%;
    overflow: hidden;
}

.like_us_sub {
    width: 50%;
    float: left;
}

.like_us_sub1 {
    width: 50%;
    float: left;
}

.like_us_text {
    width: auto;
    padding-right: 5px;
    line-height: 23px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #2c2c2c;
}

.like_us_display {
    width: 80px;
    float: left;
}

.like_us_google {
    width: 100%;
    float: left;
}

.like_us_text1 {
    width: auto;
    padding-right: 18px;
    line-height: 23px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #2c2c2c;
}

.facebook_text {
    width: 45%;
    float: left;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #2c2c2c;
}

    .facebook_text label {
        font-weight: bold;
        color: #ad0b04;
        clear: both;
    }
/* Like us Code End */
/* Buzz Reward Part End */
/* Payment Info Part Start */
.payment_info_main {
    width: 100%;
    overflow: hidden;
}

.payment_info_left {
    width: 337px;
    _width: 349px;
    float: left;
    padding: 15px 0 0 15px;
}

.payment_info_left_form {
    width: 100%;
    overflow: hidden;
    padding-bottom: 8px;
}

    .payment_info_left_form label {
        width: 154px;
        float: left;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #2c2c2c;
        line-height: 18px;
    }

        .payment_info_left_form label span {
            color: #ed1c24;
        }

    .payment_info_left_form select {
        margin: 0px;
        padding: 0px;
        width: 171px;
        height: 21px;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
    }

    .payment_info_left_form input {
        margin: 0px;
        padding: 0px;
        width: 171px;
        height: 21px;
        padding-left: 5px;
        font-family: Arial, Helvetica, sans-serif;
    }

.payment_info_right {
    width: 390px;
    float: left;
    padding: 11px 0 0 0;
}

.master_card {
    width: 392px;
    text-align: center;
}

.master_card_sub {
    width: auto;
    float: left;
    padding: 0 13px;
}

.appear_credit_card {
    width: 390px;
    overflow: hidden;
}

.appear_credit_card_left {
    width: 262px;
    float: left;
    padding-top: 32px;
    padding-left: 3px;
}

.appear_credit_card_right {
    width: 120px;
    padding-top: 17px;
    float: left;
}

.card_verification {
    width: 96.5%;
    overflow: hidden;
    border-bottom: #ccc 1px solid;
    margin: 0 0 0 15px;
    padding-bottom: 14px;
}

    .card_verification label {
        color: #2C2C2C;
        float: left;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 12px;
        line-height: 18px;
        width: 154px
    }

        .card_verification label span {
            color: #ED1C24;
        }

    .card_verification input {
        width: 58px;
        float: left;
        font-family: Arial, Helvetica, sans-serif;
        padding-left: 5px;
    }

    .card_verification img {
        float: left;
        margin: 0 0 0 10px;
    }

    .card_verification span {
        padding-left: 5px;
        line-height: 19px;
    }

        .card_verification span a:link, .card_verification span a:visited {
            color: #1f4c8f;
            text-decoration: underline;
        }

        .card_verification span a:hover, .card_verification span a:active {
            color: #1f4c8f;
            text-decoration: none;
        }

.payment_acceptance {
    width: 98%;
    padding: 12px 0 7px 15px;
}

    .payment_acceptance a:link, .payment_acceptance a:visited {
        color: #1f4c8f;
        text-decoration: underline;
    }

    .payment_acceptance a:hover, .payment_acceptance a:active {
        color: #1f4c8f;
        text-decoration: none;
    }

    .payment_acceptance img {
        padding: 0 5px 0 13px;
    }

#billing_address {
    padding: 3px 0 0 0;
}

.billings_form {
    width: 98%;
    padding-left: 15px;
    overflow: hidden;
}

.billings_form_sub {
    width: 100%;
    padding-bottom: 8px;
}

    .billings_form_sub label {
        color: #2C2C2C;
        float: left;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 12px;
        line-height: 18px;
        width: 154px;
    }

    .billings_form_sub input {
        margin: 0px;
        padding: 0px;
        width: 171px;
        height: 21px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        padding-left: 5px;
    }

    .billings_form_sub select {
        margin: 0px;
        padding: 0px;
        width: 180px;
        font-size: 12px;
        height: 21px;
        font-family: Arial, Helvetica, sans-serif;
    }

    .billings_form_sub span {
        color: #ed1c24;
    }

.flight_details textarea {
    height: 85px;
    margin: 10px 0 0 10px;
    width: 720px;
}

.agree_main {
    width: 98%;
    font-size: 12px;
    padding: 10px 0 0 15px;
}

.agree_checkbox {
    width: 15px;
    float: left;
}

.agree_main a:link, .agree_main a:visited {
    color: #1f4c8f;
    text-decoration: underline;
}

.agree_main a:hover, .agree_main a:active {
    color: #1f4c8f;
    text-decoration: none;
}

.book_btn {
    width: 98%;
    padding: 10px 0 8px 15px;
}
/* Payment Info Part End */

/* Billing & Contact Information Coading Start */

/* Billing & Contact Information Coading End */
/* ********************************* Flights Review Page Coading End  ********************************************** */

/* ********************************* Hotel Review Page Coading Start  ********************************************** */
.hotel_review_main {
    width: 783px;
    overflow: hidden;
    margin-top: 18px;
    border: #c3160e 2px solid;
}

.hotel_review_right {
    width: 384px;
    float: left;
    margin: 12px 0;
}

.hotel_review_detail {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    overflow: hidden;
    width: 100%;
    color: #808080;
    padding: 10px 0 7px 0;
}

.offers_box {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #bc5015;
}

.hotel_review_button {
    width: 98.9%;
    _width: 740px;
    overflow: hidden;
    text-align: right;
    padding: 8px 0 4px 0;
}

    .hotel_review_button img {
        margin-right: 6px;
    }

#p_border {
    border-bottom: #cccccc 1px solid;
}

.review_check_in {
    width: 98%;
    padding: 10px 0 10px 15px;
    font-family: Arial, Helvetica, sans-serif;
    color: #2c2c2c;
    font-size: 12px;
}

.room_detail_main {
    width: 98.2%;
    _width: 100%;
    overflow: hidden;
    color: #2c2c2c;
    line-height: 30px;
    background: #e6ebf7;
    font-weight: bold;
    font-size: 12px;
    padding-left: 15px;
    margin: 10px 0 3px 0;
}

total_price_box {
    width: 100%;
    overflow: hidden;
}

.total_price {
    width: 96%;
    overflow: hidden;
    line-height: 20px;
    border-bottom: #ccc 1px dotted;
    margin: 0 0 0 15px;
    padding: 2px 0;
}

.total_price_detail {
    width: 250px;
    float: left;
}

.total_price_detail1 {
    width: 134px;
    float: left;
}

.total_price_hide {
    width: 20%;
    float: left;
}

    .total_price_hide img {
        padding-left: 3px;
    }

    .total_price_hide a:link, .total_price_hide a:visited {
        color: #1f4c8f;
        text-decoration: underline;
    }

    .total_price_hide a:hover, .total_price_hide a:active {
        color: #1f4c8f;
        text-decoration: none;
    }

.total_price_amount {
    width: 30%;
    float: right;
    text-align: right;
}

.hotel_sub_total_price_left {
    float: left;
    width: 70%;
    color: #AC0F07;
}

.hotel_sub_total_price {
    width: 25%;
    float: right;
    text-align: right;
    font-size: 12px;
    font-weight: bold;
    line-height: 30px;
    padding: 0 15px 0 0;
    _padding: 0 15px 0 0;
    color: #AC0F07;
}

.hotel_total_price {
    width: 25%;
    float: right;
    padding-right: 15px;
    text-align: right;
    color: #AC0F07;
    font-size: 14px;
    font-weight: bold;
    line-height: 30px;
    padding: 0 15px 0 0;
}

.please_note ul {
    width: 98%;
    margin-left: 15px;
}

    .please_note ul li {
        width: 100%;
        color: #2c2c2c;
        list-style: outside square;
    }

#list_none {
    list-style: none;
    padding: 0 0 5px 10px;
}

.guests_name {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    font-weight: bold;
}
/* ********************************* Hotel Review Page Coading End  ********************************************** */

/* ********************************* Car List View  Page Coading Start  ********************************************** */
.car_result_right {
    width: 703px;
    float: left;
    padding-top: 13px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
}

.car_result_left {
    width: 240px;
    float: right;
    padding-left: 15px;
}

.car_heading_main {
    width: 100%;
    overflow: hidden;
}

.car_result_heading {
    float: left;
    color: #1F4C8F;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
}

.car_heading_main p {
    float: left;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 26px;
    padding-left: 18px;
    color: #1f4c8f;
}

.pick_up {
    width: 100%;
    overflow: hidden;
}

    .pick_up p {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
    }

        .pick_up p span {
            color: #1f4c8f;
            font-weight: bold;
        }

#pick_up_padding {
    padding-top: 7px;
}

.tabing_sub_list {
    width: 85px;
    height: 37px;
    float: left;
}

    .tabing_sub_list ul {
        width: 85px;
    }

        .tabing_sub_list ul li {
            width: 85px;
            float: left;
            line-height: 30px;
            text-align: center;
        }

            .tabing_sub_list ul li a:link, .tabing_sub_list ul li a:visited {
                width: 85px;
                height: 30px;
                overflow: hidden;
                display: block;
                background: url(/i/nv/list_view.gif) no-repeat;
                color: #2c2c2c;
                margin-top: 7px;
                text-decoration: none;
            }

            .tabing_sub_list ul li a:hover, .tabing_sub_list ul li a:active {
                width: 85px;
                height: 37px;
                line-height: 37px;
                overflow: hidden;
                display: block;
                background: url(/i/nv/list_view_hover.gif) no-repeat;
                color: #fff;
                font-weight: bold;
                margin-top: -0px;
                text-decoration: none;
            }

.tabing_sub_matric {
    width: 93px;
    height: 37px;
    float: left;
    margin-left: 6px;
}

    .tabing_sub_matric ul {
        width: 93px;
    }

        .tabing_sub_matric ul li {
            width: 93px;
            float: left;
            line-height: 30px;
            text-align: center;
        }

            .tabing_sub_matric ul li a:link, .tabing_sub_matric ul li a:visited {
                width: 93px;
                height: 30px;
                overflow: hidden;
                display: block;
                background: url(/i/nv/matric_view_tab.gif) no-repeat;
                color: #2c2c2c;
                margin-top: 7px;
                text-decoration: none;
            }

            .tabing_sub_matric ul li a:hover, .tabing_sub_matric ul li a:active {
                width: 93px;
                height: 37px;
                line-height: 37px;
                overflow: hidden;
                display: block;
                background: url(/i/nv/matric_view_hover.gif) no-repeat;
                color: #fff;
                font-weight: bold;
                margin-top: -0px;
                text-decoration: none;
            }

.sort_by {
    width: 250px;
    float: left;
    color: #1f4c8f;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 8px 0 0 10px;
}

    .sort_by select {
        width: 170px;
        height: 21px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        margin-left: 5px;
    }

.car_pagnations_sub {
    width: auto;
    height: 36px;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #1f4c8f;
    line-height: 36px;
    padding: 2px 10px 0 0;
}

.car_detail_main {
    width: 99.6%;
    overflow: hidden;
    border: #27A1CD 1px solid;
    border-top: none;
}

.car_detail_sub {
    width: 100%;
    overflow: hidden;
    background: url(/i/nv/car_box_bg.gif) repeat-x;
    padding: 0 0 25px 0;
}

.car_img {
    width: 162px;
    float: left;
    text-align: left;
    padding-top: 25px;
    padding-left: 10px;
}

.car_name {
    width: 140px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #1f4c8f;
    line-height: 17px;
    padding-top: 25px;
}

    .car_name span {
        font-size: 13px;
        font-weight: bold;
    }

    .car_name label {
        color: #2c2c2c;
    }

.logo_address {
    width: 160px;
    float: left;
    text-align: center;
    padding-top: 25px;
}

    .logo_address p {
        clear: both;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #2c2c2c;
        padding-top: 10px;
    }

.car_facility {
    width: 105px;
    float: left;
    padding-top: 25px;
}

    .car_facility ul {
        width: 100%;
    }

        .car_facility ul li {
            width: 100%;
            list-style: inside disc;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 11px;
            color: #2c2c2c;
            line-height: 17px;
        }

.car_rate {
    width: 108px;
    float: right;
    text-align: center;
    font-family: Calibri, Arial, Helvetica, sans-serif;
    font-size: 32px;
    color: #1790bc;
    font-weight: bold;
    padding-top: 15px;
}

    .car_rate p {
        font-size: 11px;
        color: #2c2c2c;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: normal;
    }

    .car_rate img {
        padding: 8px 0 10px 0;
        _margin: 8px 0 10px 0;
    }

.car_page_no {
    width: auto;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    font-weight: bold;
    line-height: 32px;
    padding-right: 15px;
}

.pick_date_main {
    width: 100%;
    overflow: hidden;
    padding: 8px 0 0 0;
}

.pick_date_sub {
    width: 47%;
    float: left;
}

.pick_date_sub1 {
    width: 47%;
    float: left;
    padding-left: 12px;
}

    .pick_date_sub1 select {
        margin: 0px;
        padding: 0px;
        border: 1px solid #7f9db9;
        width: 99px;
        height: 20px;
        line-height: 20px;
        margin: 3px 0 0 0;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
    }

.pick_date_sub select {
    margin: 0px;
    padding: 0px;
    border: 1px solid #7f9db9;
    width: 99px;
    height: 20px;
    line-height: 20px;
    margin: 3px 0 0 0;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}

.pick_date_sub input {
    margin: 0px;
    padding: 0px;
    padding: 0px 0 2px 5px;
    border: 1px solid #7f9db9;
    width: 92px;
    height: 16px;
    line-height: 20px;
    margin: 3px 0 0 0;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}

.price_range {
    width: 100%;
    padding: 10px 0 0 0;
    text-align: center;
}

#h2_top_padding {
    padding-top: 12px;
}

.car_com_main {
    width: 100%;
    overflow: hidden;
}

    .car_com_main label {
        width: 70%;
        float: left;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #2c2c2c;
        line-height: 20px;
    }

    .car_com_main span {
        width: auto;
        float: left;
        margin: 5px 6px 0 0;
    }

    .car_com_main input {
        margin: 0px;
        padding: 0px;
        font-family: Arial, Helvetica, sans-serif;
    }

#select_all {
    padding-top: 3px;
}

#select_box {
    width: 30%;
}

.clear_all {
    line-height: 21px;
    float: left;
}

    .clear_all a:link, .clear_all a:visited {
        color: #1f4c8f;
        text-decoration: underline;
    }

    .clear_all a:hover, .clear_all a:active {
        color: #1f4c8f;
        text-decoration: none;
    }

.pagnations_bottom {
    height: 40px;
    padding-top: 5px;
    width: 100%;
}

#active_list_view {
    width: 85px;
    height: 37px;
    line-height: 37px;
    overflow: hidden;
    display: block;
    background: url(/i/nv/list_view_hover.gif) no-repeat;
    color: #fff;
    font-weight: bold;
    margin-top: -0px;
}

#active_matrix_view {
    width: 93px;
    height: 37px;
    line-height: 37px;
    overflow: hidden;
    display: block;
    background: url(/i/nv/matric_view_hover.gif) no-repeat;
    color: #fff;
    font-weight: bold;
    margin-top: -0px;
    text-decoration: none;
}
/* ********************************* Car List View  Page Coading End  ********************************************** */
/* ********************************* Car Matrix View  Page Coading Start  ********************************************** */
.car_matrix_view {
    width: 100%;
    float: left;
    padding-top: 13px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
}

.matrix_detail_main {
    width: 99.7%;
    overflow: hidden;
    border: #27A1CD 1px solid;
    border-top: none;
    border-bottom: none;
}

.matrix_detail_sub {
    width: 100%;
    overflow: hidden;
}

.matrix_col1 {
    width: 94px;
    height: 54px;
    text-align: center;
    border-bottom: #28a1ce 1px solid;
    border-right: #28a1ce 1px solid;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    font-weight: bold;
}

    .matrix_col1 span {
        padding-left: 13px;
    }

.matrix_col2 {
    width: 85px;
    height: 66px;
    border-bottom: #28a1ce 1px solid;
    border-right: #28a1ce 1px solid;
}

.matrix_col2_name {
    width: 100%;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #1f4c8f;
    font-weight: bold;
    text-align: center;
}

    .matrix_col2_name a:link, .matrix_col2_name a:visited {
        color: #1f4c8f;
        text-decoration: none;
    }

    .matrix_col2_name a:hover, .matrix_col2_name a:active {
        color: #1f4c8f;
        text-decoration: underline;
    }

.matrix_col3 {
    width: 86px;
    height: 66px;
    float: left;
    border-bottom: #28a1ce 1px solid;
}

.matrix_col4 {
    width: 85px;
    height: 55px;
    border-bottom: #28a1ce 1px solid;
    border-right: #28a1ce 1px solid;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #1f4c8f;
    font-weight: bold;
    text-align: center;
}

    .matrix_col4 a:link, .matrix_col4 a:visited {
        color: #1f4c8f;
        text-decoration: underline;
    }

    .matrix_col4 a:hover, .matrix_col4 a:active {
        color: #1f4c8f;
        text-decoration: none;
    }

.matrix_col4_name {
    width: 100%;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    font-weight: normal;
    padding-top: 2px;
    text-align: center;
}

    .matrix_col4_name a:link, .matrix_col4_name a:visited {
        color: #2c2c2c;
        text-decoration: none;
    }

    .matrix_col4_name a:hover, .matrix_col4_name a:active {
        color: #2c2c2c;
        text-decoration: underline;
    }

.matrix_col5 {
    width: 86px;
    height: 55px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #1f4c8f;
    font-weight: bold;
    text-align: center;
    border-bottom: #28a1ce 1px solid;
}

    .matrix_col5 a:link, .matrix_col5 a:visited {
        color: #1f4c8f;
        text-decoration: underline;
    }

    .matrix_col5 a:hover, .matrix_col5 a:active {
        color: #1f4c8f;
        text-decoration: none;
    }

.matrix_col5_name {
    width: 100%;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    font-weight: normal;
    padding-top: 2px;
    text-align: center;
}

    .matrix_col5_name a:link, .matrix_col5_name a:visited {
        color: #2c2c2c;
        text-decoration: none;
    }

    .matrix_col5_name a:hover, .matrix_col5_name a:active {
        color: #2c2c2c;
        text-decoration: underline;
    }

.matrix_col6 {
    width: 85px;
    height: 74px;
    line-height: 74px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    text-align: center;
}

.matrix_col7 {
    width: 86px;
    height: 74px;
    float: left;
    line-height: 74px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    text-align: center;
    border-bottom: #28a1ce 1px solid;
}

.matrix_bottom {
    width: 100%;
    overflow: hidden;
}

    .matrix_bottom p {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #2c2c2c;
        padding: 15px 0 0 10px;
    }

#bottom_padding {
    padding-bottom: 5px;
}

.modify_button {
    width: auto;
    float: right;
    padding-top: 5px;
}

.matrix_detail_link {
    width: 99%;
    overflow: hidden;
    text-align: right;
    line-height: 25px;
    font-weight: bold;
    padding-right: 10px;
    border-bottom: #28a1ce 1px solid;
}

    .matrix_detail_link a:link, .matrix_detail_link a:visited {
        color: #1F4C8F;
        text-decoration: none;
    }

    .matrix_detail_link a:hover, .matrix_detail_link a:active {
        color: #1F4C8F;
        text-decoration: underline;
    }
/* ********************************* Car Matrix View  Page Coading End  ********************************************** */
/* ********************************* Car Review Page Coading Start  ********************************************** */
.car_review_detail {
    width: 35%;
    float: left;
}

.car_review_img {
    width: 90%;
    text-align: left;
    padding: 35px 0 0 20px;
}

.car_review_detail p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    padding-left: 37px;
    margin: 0px;
}

.car_review_heading {
    width: 80%;
    overflow: hidden;
    font-size: 17px;
    color: #1f4c8f;
    font-weight: bold;
    padding: 14px 0 4px 37px;
}

.car_review_right {
    width: 62%;
    float: right;
    padding-top: 17px;
}

.pick_up_detail {
    width: 99%;
    overflow: hidden;
    padding-bottom: 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
}

.pick_up_left {
    width: 145px;
    float: left;
    font-weight: bold;
}

.pick_up_right {
    width: 310px;
    float: left;
}

.car_price_detail {
    background: none repeat scroll 0 0 #E6EBF7;
    color: #2C2C2C;
    font-size: 12px;
    font-weight: bold;
    line-height: 30px;
    overflow: hidden;
    padding-left: 15px;
    font: Arial, Helvetica, sans-serif;
    width: 98.2%;
    _width: 100%;
}

.car_price_detail1 {
    color: #2C2C2C;
    font-size: 12px;
    font-weight: bold;
    line-height: 27px;
    overflow: hidden;
    padding-left: 15px;
    font: Arial, Helvetica, sans-serif;
    width: 98.2%;
}

.car_price_col1 {
    width: 202px;
    float: left;
}

.car_price_col2 {
    width: 179px;
    float: left;
    font-weight: normal;
}

.car_price_col3 {
    width: 204px;
    float: left;
}

.car_price_col4 {
    width: 68px;
    float: right;
    font-weight: normal;
}

.car_note {
    width: 98%;
    padding: 0 0 0 15px;
}

    .car_note ul {
        width: 95%;
        padding-left: 15px;
    }

        .car_note ul li {
            width: 100%;
            color: #2c2c2c;
            list-style: outside square;
        }

.car_equ_main {
    width: 97%;
    overflow: hidden;
    padding: 0 0 0 15px;
}

#car_equ_padding {
    padding-top: 10px;
}

    #car_equ_padding input {
        margin: 0px;
        padding: 0px;
    }

.car_equ_main label {
    width: 70%;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    line-height: 21px;
    _line-height: 29px;
}

.car_equ_main span {
    width: auto;
    float: left;
    margin: 4px 10px 0 0;
}

#car_note_padding {
    padding-top: 10px;
}

.total_price_equ {
    width: 96%;
    overflow: hidden;
    line-height: 20px;
    border-top: #ccc 1px dotted;
    margin: 0 0 0 15px;
    padding: 3px 0;
}

.total_price_con {
    width: 96%;
    overflow: hidden;
    line-height: 20px;
    border-bottom: #ccc 1px dotted;
    margin: 0 0 0 15px;
    padding: 3px 0;
}

.total_price_main_equ {
    width: 98.2%;
    _width: 100%;
    overflow: hidden;
    color: #ac0f07;
    line-height: 30px;
    background: #e6ebf7;
    padding: 0 0 0 15px;
    font-weight: bold;
    font-size: 14px;
    margin: 6px 0 7px 0;
}
/* ********************************* Car Review Page Coading End  ********************************************** */

/* ********************************* Vacations Results Page Coading Start  ********************************************** */
/* Form Part Start */
.vac_depart_main {
    width: 100%;
    padding: 12px 0 0 0;
}

.vac_depart_text {
    width: 100%;
}

.vac_depart_main input {
    margin: 0px;
    padding: 0px;
    padding-left: 5px;
    border: 1px solid #7f9db9;
    width: 105px;
    height: 21px;
    line-height: 20px;
    margin: 3px 10px 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.vac_depart_main select {
    width: 55px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    height: 20px;
}

.vac_hotel_name_main {
    width: 100%;
    overflow: hidden;
    padding-top: 8px;
}

.vac_hotel_name_main_left {
    width: 110px;
    float: left;
}

    .vac_hotel_name_main_left input {
        width: 105px;
        height: 21px;
        border: 1px solid #7f9db9;
        margin: 0px;
        margin-top: 2px;
        padding: 1px 0 1px 5px;
        font-family: Arial, Helvetica, sans-serif;
    }

.vac_hotel_name_main_right {
    width: 84px;
    float: right;
}

    .vac_hotel_name_main_right select {
        width: 84px;
        margin-top: 2px;
        height: 20px;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
    }

.need_hotel {
    width: 100%;
    padding-top: 2px;
}

    .need_hotel span {
        padding: 5px 5px 0 0;
        float: left;
    }

    .need_hotel label {
        padding-top: 4px;
        float: left;
    }

.vac_room_main {
    width: 100%;
    overflow: hidden;
    padding-top: 10px;
}

.vac_room {
    width: 70px;
    float: left;
}

    .vac_room select {
        width: 42px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
    }

.vac_calss {
    width: 85px;
    float: right;
}

    .vac_calss select {
        width: 85px;
        margin-top: 2px;
        height: 20px;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
    }


.vac_room_left {
    width: 100%;
    float: left;
}

.vac_room_sub {
    width: 100%;
    overflow: hidden;
    line-height: 25px;
}

.vac_room_col {
    width: 67px;
    float: left;
}

.vac_room_col3 {
    width: 83px;
    float: left;
    padding-left: 9px;
}

    .vac_room_col3 select {
        width: 42px;
        margin-top: 2px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
    }

.hot_room_col2 {
    width: 50px;
    float: left;
    line-height: 25px;
}

.vac_room_col2 {
    width: 47px;
    float: left;
    line-height: 25px;
}

.vac_room_col select {
    width: 42px;
    margin-top: 2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.vac_advanced_search {
    width: 100%;
    padding: 8px 0 0 0;
}

    .vac_advanced_search a:link, .vac_advanced_search a:visited {
        color: #28a1ce;
        text-decoration: underline;
    }

    .vac_advanced_search a:hover, .vac_advanced_search a:active {
        color: #28a1ce;
        text-decoration: none;
    }

.preferred_main {
    width: 100%;
    overflow: hidden;
    padding-top: 8px;
}

    .preferred_main select {
        width: 112px;
        margin-top: 2px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
    }

/* Form Part End */

/* Middle Part Code Start */
.vac_left_middle {
    width: 584px;
    float: left;
    margin: 12px 0;
    _margin: 12px 0 12px 0;
    border-right: #dfdfdf 1px solid;
}

.vac_hotel_detail {
    width: 430px;
    float: left;
}

    .vac_hotel_detail p {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        overflow: hidden;
        width: 100%;
        color: #808080;
        padding: 10px 0 5px 0;
    }

.hotel_detail_right_heading span {
    font-size: 12px;
    font-weight: normal;
    padding-left: 8px;
}

.vac_hotel_detail_price_box {
    width: 145px;
    float: right;
    text-align: center;
}

.vac_detail_price {
    width: 100%;
    color: #1790BC;
    font-family: Calibri,Arial,Helvetica,sans-serif;
    font-size: 32px;
    font-weight: bold;
    margin: 0px;
}

.vac_detail_price_text {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #2c2c2c;
}

.vac_earn {
    width: 100%;
    padding: 7px 0 0 0;
    overflow: hidden;
}

    .vac_earn a:link, .vac_earn a:visited {
        color: #1f4c8f;
        text-decoration: underline;
    }

    .vac_earn a:hover, .vac_earn a:active {
        color: #1f4c8f;
        text-decoration: underline;
    }

.vac_earn_text {
    width: 65px;
    float: left;
    text-align: right;
    font-size: 11px;
}

.vac_rating_main {
    width: 100%;
    padding: 9px 0 0 0;
    overflow: hidden;
}

    .vac_rating_main img {
        padding-right: 25px;
        float: left;
    }

    .vac_rating_main span {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #1f4c8f;
        padding: 0px;
        padding-right: 182px;
        float: left;
    }

        .vac_rating_main span a:link, .vac_rating_main span a:visited {
            color: #1f4c8f;
            text-decoration: none;
        }

        .vac_rating_main span a:hover, .vac_rating_main span a:active {
            color: #1f4c8f;
            text-decoration: underline;
        }

.class_bp {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
}

    .class_bp p {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #2c2c2c;
        margin: 0px;
        padding: 0px;
    }

.view_additional_main {
    width: 100%;
    overflow: hidden;
    padding: 15px 0 0 0;
}

    .view_additional_main a:link, .view_additional_main a:visited {
        color: #1f4c8f;
        text-decoration: underline;
    }

    .view_additional_main a:hover, .view_additional_main a:active {
        color: #1f4c8f;
        text-decoration: none;
    }

.additional_box_main {
    width: 96%;
    overflow: hidden;
    border: #dfdfdf 1px solid;
    margin: 12px 0;
}

.additional_box_sub {
    width: 100%;
    height: 27px;
    background: #ececec;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    font-weight: bold;
}

.additional_box_sub_col1 {
    width: 70%;
    float: left;
    line-height: 27px;
    padding-left: 12px;
}

.additional_box_sub_col2 {
    width: 25%;
    float: left;
    line-height: 27px;
}

.additional_box_sub_col3 {
    width: 1%;
    float: left;
    line-height: 27px;
}

.additional_box_sub1 {
    width: 100%;
    height: 30px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    border-bottom: #dfdfdf 1px solid;
}

.additional_box_sub1_col1 {
    width: 70%;
    float: left;
    line-height: 30px;
    padding-left: 12px;
}

.additional_box_sub1_col2 {
    width: 15%;
    float: left;
    color: #1790bc;
    font-weight: bold;
    line-height: 30px;
}

.additional_box_sub1_col3 {
    width: 7%;
    float: left;
    font-weight: bold;
    line-height: 30px;
}

    .additional_box_sub1_col3 a:link, .additional_box_sub1_col3 a:visited {
        color: #1f4c8f;
        text-decoration: none;
    }

    .additional_box_sub1_col3 a:hover, .additional_box_sub1_col3 a:active {
        color: #1f4c8f;
        text-decoration: underline;
    }

.vac_booking_btn {
    width: 100%;
    text-align: center;
    padding-top: 10px;
    float: right;
}

.vac_flight_detail {
    width: 100%;
    /*overflow:hidden;*/
}

    .vac_flight_detail p {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: #2c2c2c;
        font-weight: bold;
        padding-left: 15px;
        border-bottom: #c3160e 1px solid;
        padding: 12px 0 4px 15px;
    }

        .vac_flight_detail p img {
            padding-left: 379px;
            _margin-left: 379px;
        }

.vac_flight_detail_left {
    width: 582px;
    float: left;
}

.vac_flight_detail_text {
    float: left;
    padding: 15px 0 5px;
    width: 535px;
}

.vac_flight_detail_text1 {
    border-bottom: 1px dotted #ACACAC;
    width: 582px;
    float: left;
    padding: 2px 0 0px 0;
}

.flight_detail_arrow1 {
    float: left;
    text-align: center;
    width: 8%;
}

.flight_detail_text1 {
    width: 525px;
    /*height:65px;*/
    float: left;
    padding: 15px 0 0 0;
}

.vac_flight_category {
    width: 65px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #2c2c2c;
    text-align: center;
}

.vac_flight_class {
    width: 137px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #2c2c2c;
}

.vac_flight_timing_date {
    width: 137px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #2c2c2c;
    padding-left: 20px;
}
/* Middle Part code End */
/* ********************************* Vacations Results Page Coading End  ********************************************** */

/* ********************************* Vacations Detail Page Coading Start  ********************************************** */
.vac_hotel_left {
    width: 629px;
    float: left;
    overflow: hidden;
    min-height: 135px;
    border-right: #dfdfdf 1px solid;
    margin: 12px 0 10px 0;
}

.vac_hotel_detail_middle {
    width: 461px;
    float: left;
}

    .vac_hotel_detail_middle p {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        overflow: hidden;
        width: 100%;
        color: #808080;
        padding: 8px 0 7px 0;
    }

.vac_hotel_detail_left {
    width: 150px;
    float: left;
    padding: 5px 0 10px 0;
}

    .vac_hotel_detail_left p {
        padding: 10px 0 10px 0;
    }

.vac_hotel_img {
    width: 150px;
    text-align: center;
}

.vac_detail_earn_text {
    width: 83px;
    float: left;
    text-align: right;
    font-size: 11px;
}

.vac_detail_price_box {
    width: 150px;
    float: right;
    padding: 0 0 0 0;
    text-align: center;
}

.vac_detail_price_mainbox {
    width: 110px;
    float: right;
    padding: 10px 0 0 0;
    text-align: center;
}

.vac_search_link {
    width: 97%;
    _width: auto;
    padding: 4px 0 0 15px;
}

    .vac_search_link a:link, .vac_search_link a:visited {
        color: #1f4c8f;
        text-decoration: underline;
    }

    .vac_search_link a:hover, .vac_search_link a:active {
        color: #1f4c8f;
        text-decoration: none;
    }

.vac_space {
    width: 320px;
    height: 30px;
    float: left;
    border-bottom: #bebebe 1px solid;
}

.vac_hotel_text_main {
    width: 100%;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
}

.vac_hotel_text_main1 {
    width: 100%;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    background: #f1f6fc;
}

    .vac_hotel_text_main1 label {
        float: right;
        padding-right: 25px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: #2c2c2c;
        font-weight: bold;
    }

.vac_hotel_text_col_1, .vac_hotel_text_col_4, .vac_hotel_text_col_5 {
    line-height: 28px;
    background: #e6ebf7;
    border-right: #dcdcdc 1px solid;
    border-bottom: #dcdcdc 1px solid;
    float: left;
    text-align: center;
}

.vac_hotel_text_col_1 {
    width: 546px;
    _width: 538px;
    padding-left: 10px;
    text-align: left;
}

.vac_hotel_text_col_4 {
    width: 96px;
}

.vac_hotel_text_col_5 {
    width: 110px;
    background: none;
    border-right: none;
}

.vac_hotel_text_col_1_1, .vac_hotel_text_col_4_4, .vac_hotel_text_col_5_5 {
    line-height: 43px;
    height: 43px;
    border-right: #dcdcdc 1px solid;
    border-bottom: #dcdcdc 1px solid;
    float: left;
    text-align: center;
}

.vac_hotel_text_col_1_1 {
    width: 546px;
    _width: 538px;
    padding-left: 10px;
    text-align: left;
}

#span_padding {
    padding: 1px 0 0 0;
}

.vac_hotel_text_col_1_1 span {
    float: left;
    padding: 15px 15px 0 0;
}

.vac_hotel_text_col_1_1 lebel {
    float: right;
}

.vac_hotel_text_col_4_4 {
    width: 96px;
    font-size: 14px;
    color: #1790bc;
    font-weight: bold;
}

.vac_hotel_text_col_5_5 {
    width: 110px;
    border-right: none;
    padding-top: 6px;
    _margin-top: 2px;
    height: 37px;
}

.hotel_detail_text_sub1 {
    width: 97.7%;
    overflow: hidden;
    border: #dcdcdc 1px solid;
    margin: 15px 8px;
    border-bottom: none;
}

.vac_detail_btn {
    padding-top: 8px;
}

.hotel_detail_text_sub p {
    line-height: 18px;
    padding-bottom: 10px;
    text-align: justify;
}
/* ********************************* Vacations Detail Page Coading End  ********************************************** */

/* ********************************* Program Details Page Coading Start  ********************************************** */
.top_heading {
    width: 100%;
    color: #144F94;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    padding: 20px 0 0 10px;
    width: 98%;
}

.top_sub_heading {
    width: 98%;
    padding: 0 0 5px 15px;
}
/* ********************************* Program Details Page Coading End  ********************************************** */

/* ********************************* Vacations Review Page Coading Start  ********************************************** */
.vac_left_bg {
    width: 240px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    background: url(/i/nv/form_bg.jpg) repeat-y;
}

.vac_bg_heading {
    width: 93%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #2c2c2c;
    font-weight: bold;
    padding: 0 0 0 15px;
}

.detail_box {
    width: 87.2%;
    _width: 100%;
    overflow: hidden;
    padding: 8px 15px;
    border-bottom: #ccc 1px solid;
}

    .detail_box p {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #2c2c2c;
        line-height: 19px;
    }

        .detail_box p span {
            color: #1f4c8f;
            font-weight: bold;
        }

.detail_text_heading {
    width: 100%;
    line-height: 15px;
    padding: 4px 0;
    float: left;
    clear: both;
}

.second_detail_box {
    width: 100%;
    overflow: hidden;
}

.second_detail_heading {
    width: 93.3%;
    line-height: 27px;
    padding-left: 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #1f4c8f;
    font-weight: bold;
    background: #e6ebf7;
    margin: 5px 0 0 1px;
}

.second_detail_box p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    line-height: 21px;
    padding-left: 15px;
}

.vac_review_heading {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #1f4c8f;
    padding-bottom: 7px;
    border-bottom: #27a1cd 1px solid;
}

    .vac_review_heading span {
        color: #c3160e;
        font-weight: bold;
    }

.add_car_box {
    width: 100%;
    overflow: hidden;
    padding: 15px 0;
}

    .add_car_box img {
        margin-right: 15px;
        float: left;
    }

.img_padding {
    float: left;
    padding-top: 10px;
}

.act_img_padding {
    float: left;
    padding-top: 5px;
}

.continue_img {
    width: auto;
    float: right;
}

    .continue_img img {
        margin: 0px;
    }

.vac_review_date {
    color: #2C2C2C;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding-left: 20px;
    width: 155px;
}

.table_heading {
    width: auto;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #1f4c8f;
    font-weight: bold;
}

.change_filgit_btn {
    float: right;
    padding: 5px 15px 0 0;
}

.remove_car_btn {
    float: right;
    padding: 5px 8px 0 0;
}

.vac_review_hotel_detail {
    width: 75%;
    float: left;
}

.vac_review_middle {
    width: 100%;
    float: left;
    margin: 12px 0;
    border-right: #dfdfdf 1px solid;
}

.vac_review_hotel_detail p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    overflow: hidden;
    width: 100%;
    color: #808080;
    padding: 10px 0 5px 0;
}

.class_review_bp {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
}

    .class_review_bp p {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #2c2c2c;
        margin: 0px;
        padding: 0px;
    }

.review_detail_hotel {
    color: #808080;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    overflow: hidden;
    padding: 10px 0 5px 0;
    width: 100%;
}

.review_details {
    width: 99.9%;
    overflow: hidden;
    border: #cccccc 1px solid;
    margin: 15px 0 0 0;
    padding-bottom: 5px;
}

.select_car_left {
    width: 88px;
    float: left;
    padding: 10px 0 0 15px;
}

.select_car_left1 {
    width: 88px;
    _width: 98px;
    float: left;
    padding: 12px 0 0 15px;
}

.select_car_right {
    width: 70%;
    float: left;
}

.review_car_heading {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    color: #1f4c8f;
    font-weight: bold;
    padding: 10px 0 0 0;
}

    .review_car_heading a:link, .review_car_heading a:visited {
        color: #1f4c8f;
        text-decoration: none;
    }

    .review_car_heading a:hover, .review_car_heading a:active {
        color: #1f4c8f;
        text-decoration: underline;
    }

.car_time_detail {
    width: 100%;
    overflow: hidden;
    padding-top: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
}

.car_time_sub {
    width: 100%;
    overflow: hidden;
    padding-top: 5px;
}

.car_time_detail_col1 {
    width: 90px;
    float: left;
    font-weight: bold;
}

.car_time_detail_col2 {
    width: 107px;
    float: left;
}

.car_time_detail_col3 {
    width: 90px;
    float: left;
    font-weight: bold;
}

.car_time_detail_col4 {
    width: 90px;
    float: left;
}

.continue_booking {
    width: 100%;
    float: right;
    text-align: right;
    padding: 22px 0 0 0;
}

.bottom_detail_main {
    width: 100%;
    overflow: hidden;
    padding-top: 7px;
}

    .bottom_detail_main p {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #2c2c2c;
        padding: 12px 0 0 0;
    }

        .bottom_detail_main p span {
            font-size: 12px;
            color: #ed1c24;
        }

.vac_review_text1 {
    border-bottom: 1px dotted #ACACAC;
    float: left;
    padding: 0px 0px 0px 0px;
    width: 90%;
}

.vac_review_text {
    float: left;
    padding: 20px 0 5px;
    width: 90%;
}

.activity_main {
    width: 97%;
    overflow: hidden;
    margin: 0 15px;
    border-bottom: #acacac 1px dotted;
}

.activity_left {
    width: 125px;
    float: left;
    padding: 15px 0;
}

.activity_left_name {
    width: 380px;
    float: left;
    line-height: 30px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    color: #1f4c8f;
    font-weight: bold;
}

.remove_activity {
    width: 120px;
    float: right;
    line-height: 30px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: right;
    padding-right: 12px;
}

    .remove_activity a:link, .remove_activity a:visited {
        color: #1f4c8f;
        text-decoration: underline;
    }

    .remove_activity a:hover, .remove_activity a:active {
        color: #1f4c8f;
        text-decoration: none;
    }

.add_activity_text {
    width: auto;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #c3160e;
    font-weight: bold;
    padding-right: 40px;
}

.activity_box {
    width: 99.8%;
    overflow: hidden;
    border: #28a1ce 1px solid;
    margin-top: 7px;
    padding-bottom: 15px;
}

.activity_sub_box {
    width: 100%;
    overflow: hidden;
    min-height: 118px;
    background: url(/i/nv/activity_bg.gif) repeat-x;
}

.activity_sub_box1 {
    background: url(/i/nv/car_activity_bottom.gif) no-repeat scroll center bottom transparent;
    overflow: hidden;
    padding-bottom: 35px;
    width: 100%;
}

.activity_sub_col1 {
    width: 105px;
    float: left;
    padding: 15px 0 0 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    font-weight: bold;
}

    .activity_sub_col1 span {
        margin: 0px;
        padding: 0px;
        float: left;
        padding: 1px 10px 0 0;
    }

.activity_sub_col2 {
    width: 455px;
    float: left;
    padding: 13px 0 0 0;
}

    .activity_sub_col2 p {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #2c2c2c;
        margin: 0px;
        padding: 6px 0 0 0;
    }

    .activity_sub_col2 span {
        font-size: 17px;
        color: #1f4c8f;
        font-weight: bold;
    }

    .activity_sub_col2 p a:link, .activity_sub_col2 p a:visited {
        color: #1f4c8f;
        text-decoration: none;
    }

    .activity_sub_col2 p a:hover, .activity_sub_col2 p a:active {
        color: #1f4c8f;
        text-decoration: underline;
    }

.activity_sub_col3 {
    width: 120px;
    float: right;
    padding: 13px 0 0 0;
    font-family: calibri,Arial, Helvetica, sans-serif;
    font-size: 32px;
    font-weight: bold;
    color: #1790bc;
    text-align: center;
}

    .activity_sub_col3 span {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #2c2c2c;
        font-weight: normal;
        clear: both;
        padding-left: 5px;
    }

.select_car_heading {
    color: #C3160E;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    width: 259px;
}

.add_car_mainbox {
    border: 1px solid #28A1CE;
    margin-top: 7px;
    overflow: hidden;
    padding-bottom: 15px;
    width: 99.8%;
    background: url(/i/nv/add_car_bg.gif) repeat-x top;
}

.add_top_box {
    width: 100%;
}

.select_link {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-top: 15px;
}

    .select_link a:link, .select_link a:visited {
        color: #1f4c8f;
        text-decoration: underline;
    }

    .select_link a:hover, .select_link a:active {
        color: #1f4c8f;
        text-decoration: none;
    }

.modify_date_box {
    width: 60%;
    overflow: hidden;
    border: #dfdfdf 1px solid;
    margin: 10px 0 15px 0;
}

.modify_heading {
    width: 100%;
    height: 27px;
    line-height: 27px;
    background: #ececec;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    font-weight: bold;
    padding-left: 15px;
}

.modify_middle_box {
    width: 100%;
    overflow: hidden;
}

.modify_left_box {
    width: 50%;
    padding: 15px 0 0 15px;
    float: left;
}

.modify_left_sub {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    font-weight: bold;
    padding-bottom: 9px;
}

    .modify_left_sub label {
        width: 87px;
        float: left;
        line-height: 20px;
    }

    .modify_left_sub select {
        width: 96px;
        height: 21px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
    }

.modify_right_box {
    width: 37%;
    float: right;
    padding: 15px 15px 0 0;
}

.modify_right_sub {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    font-weight: bold;
    padding-bottom: 8px;
}

    .modify_right_sub label {
        width: 87px;
        float: left;
        line-height: 20px;
    }

    .modify_right_sub select {
        width: 62px;
        height: 21px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
    }

.change_date_btn {
    width: 96%;
    overflow: hidden;
    padding: 5px 15px 15px 0;
    text-align: right;
}

.car_detail_price {
    width: 96%;
    overflow: hidden;
    border: #dfdfdf 1px solid;
    margin-left: 12px;
}

.car_detail_heading {
    width: 100%;
    height: 27px;
    background: #ececec;
    line-height: 27px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    font-weight: bold;
}

.car_detail_text {
    width: 100%;
    height: 30px;
    line-height: 30px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    border-bottom: #dfdfdf 1px solid;
}

.car_detail_col1 {
    width: 362px;
    float: left;
    padding-left: 15px;
}

.car_detail_col2 {
    width: 225px;
    float: left;
}

.car_detail_text_col2 {
    width: 55px;
    float: left;
    color: #1790bc;
    font-weight: bold;
    text-align: right;
}

.car_detail_col3 {
    width: 68px;
    float: right;
    color: #1f4c8f;
    font-weight: bold;
    text-align: center;
}

    .car_detail_col3 a:link, .car_detail_col3 a:visited {
        color: #1f4c8f;
        text-decoration: none;
    }

    .car_detail_col3 a:hover, .car_detail_col3 a:active {
        color: #1f4c8f;
        text-decoration: underline;
    }

.passangers_detail {
    width: 121px;
    float: left;
    padding-left: 8px;
}

    .passangers_detail span {
        color: #ed1c24;
    }

    .passangers_detail img {
        padding: 0 0 0 2px;
        position: relative;
        margin-top: -2px;
    }

    .passangers_detail input {
        width: 114px;
        height: 21px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        padding: 1px 0 1px 5px;
        border: #7f9db9 1px solid;
    }

.passangers_room {
    float: left;
    margin-left: 7px;
    width: 48px;
}

    .passangers_room span {
        clear: both;
        float: left;
        padding-top: 3px;
    }

.total_price_sub {
    width: 102px;
    float: left;
    text-align: left;
    line-height: 17px;
    text-align: right;
}

.total_price_1 {
    width: 102px;
    float: left;
    line-height: 30px;
    text-align: left;
    text-align: right;
}

.total_price_sub input {
    width: 45px;
    padding-right: 5px;
    text-align: right;
}

.vac_price_col1 {
    float: left;
    width: 202px;
}

.vac_total_price_detail {
    float: left;
    width: 202px;
}

.vac_total_price_amount {
    float: right;
    text-align: right;
    width: 11%;
}

.vac_bot_total_price {
    color: #AC0F07;
    float: right;
    font-size: 14px;
    font-weight: bold;
    line-height: 30px;
    padding: 0 15px 0 0;
    text-align: right;
    width: 11%;
}
/* ********************************* Vacations Review Page Coding End  ********************************************** */
/* ********************************* Flights-Confirmation coding Start  ***********************************************/
.confirmation_left_box {
    width: 728px;
    padding-top: 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
}

.con_heading {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    color: #1f4c8f;
    font-size: 19px;
    padding: 15px 0 15px 0;
    border-bottom: #cccccc 1px solid;
}

.confirmation_heading {
    width: 25.5%;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    line-height: 32px;
    padding-left: 10px;
}

.print_msg {
    width: 50%;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #fff;
    line-height: 32px;
}

.top_right_side {
    width: auto;
    float: right;
    height: 37px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #1f4c8f;
    padding-top: 38px;
}

.bottom_right_side {
    width: auto;
    float: left;
    height: 37px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #1f4c8f;
    padding-top: 10px;
    padding-bottom: 25px;
}

    .bottom_right_side img {
        margin: 0 7px 0 0;
    }

.top_icon_sub {
    width: 150px;
    float: left;
}

.top_right_side img {
    margin: 0 7px 0 0;
}

.top_icon_sub a:link, .top_icon_sub a:visited {
    color: #1f4c8f;
    text-decoration: none;
}

.top_icon_sub a:hover, .top_icon_sub a:active {
    color: #1f4c8f;
    text-decoration: underline;
}

.confirmed_ticket {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #ac0f07;
    padding: 0 0 12px 0;
    font-weight: bold;
}

.hotel_banner {
    width: 728px;
    overflow: hidden;
}

.hotel_banner_left {
    width: 461px;
    height: 90px;
    float: left;
    background: #278ed4;
}

.hotel_banner_img {
    width: 267px;
    height: 90px;
    float: left;
}

.hotel_banner_heading {
    width: 96%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    padding-top: 5px;
    padding-left: 15px;
}

.banner_bottom_main {
    width: 96%;
    overflow: hidden;
}

.banner_bottom_img {
    width: 245px;
    height: 56px;
    float: left;
    padding-top: 7px;
}

.banner_bottom_button {
    width: 170px;
    float: left;
    padding-top: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #2c2c2c;
    text-align: center;
    font-weight: bold;
}

    .banner_bottom_button img {
        padding-bottom: 5px;
    }

.car_banner_main {
    width: 728px;
    overflow: hidden;
    margin-top: 15px;
}

.car_banner_img {
    width: 195px;
    height: 90px;
    float: left;
}

.car_banner_left {
    width: 532px;
    height: 88px;
    _height: 90px;
    float: left;
    border: #1790bc 1px solid;
    border-right: none;
    background: #ebf6f9;
}

.car_banner_heading {
    width: 96%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #1a547d;
    font-weight: bold;
    padding-top: 5px;
    padding-left: 15px;
}

.car_banner_heading2 {
    width: auto;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000;
    padding-top: 15px;
    padding-left: 15px;
}

.car_banner_text {
    width: auto;
    float: left;
    line-height: 25px;
}

.car_banner_text2 {
    width: auto;
    float: left;
    line-height: 25px;
    padding-left: 7px;
    font-weight: bold;
}

.car_banner_button {
    width: auto;
    float: left;
    padding-left: 60px;
}

.insurance_banner_main {
    width: 694px;
    height: 130px;
    margin: 13px auto 0 auto;
    border: #ffc7ce 1px solid;
    background: #fafafa;
}

.insurance_banner_left {
    width: 464px;
    float: left;
}

.insurance_banner_right {
    width: 230px;
    float: right;
    padding-top: 16px;
}

.insurance_banner_heading {
    width: auto;
    padding: 9px 0 0 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #c01207;
    font-weight: bold;
}

.insurance_text2 {
    width: auto;
    padding: 10px 0 12px 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    font-weight: bold;
}

    .insurance_text2 span {
        font-weight: normal;
        padding-left: 10px;
    }

        .insurance_text2 span a:link, .insurance_text2 span a:visited {
            color: #1f4c8f;
            text-decoration: none;
        }

        .insurance_text2 span a:hover, .insurance_text2 span a:active {
            color: #1f4c8f;
            text-decoration: underline;
        }

.insurance_price_main {
    width: 98%;
    padding-left: 15px;
}

.insurance_price {
    width: auto;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    color: #2c2c2c;
    line-height: 26px;
    font-weight: bold;
    padding-right: 21px;
}

    .insurance_price span {
        color: #c01207;
        font-size: 20px;
    }

.booking_detail {
    width: 100%;
}

.booking_detail_sub {
    width: 99%;
    float: left;
    padding: 8px 0 0 15px;
}

.booking_text_part {
    float: left;
    width: 47%;
    overflow: hidden;
    padding: 5px 0;
}

.booking_detail_left {
    width: 109px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    font-weight: bold;
}

.booking_detail_left1 {
    width: 126px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    font-weight: bold;
}

.booking_detail_right {
    width: 140px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
}

.booking_detail_right1 {
    width: 140px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
}

.travler_main {
    width: 698px;
    overflow: hidden;
    border-bottom: #acacac 1px dotted;
    margin-left: 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-top: 12px;
    color: #2c2c2c;
}

.travler_sub {
    width: 100%;
    overflow: hidden;
    padding-bottom: 10px;
}

.travler_heading {
    width: 143px;
    float: left;
    font-weight: bold;
}

.travler_name {
    width: auto;
    float: left;
}

    .travler_name span {
        padding-left: 20px;
        font-weight: bold;
    }

.important_note {
    width: 98%;
    padding: 15px 0 0 15px;
}

    .important_note ul {
        width: 100%;
        list-style: outside disc;
    }

        .important_note ul li {
            width: 97.5%;
            color: #2c2c2c;
            list-style: outside square;
            margin-left: 15px;
            padding-bottom: 15px;
        }

            .important_note ul li a:link, .important_note ul li a:visited {
                color: #2c2c2c;
                text-decoration: underline;
            }

            .important_note ul li a:hover, .important_note ul li a:active {
                color: #2c2c2c;
                text-decoration: none;
            }

.charge_authorization {
    width: 98%;
    padding: 10px 0 0 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
}

.change_hotel_text {
    width: 95.5%;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ED1C24;
    padding: 10px 10px 0 15px;
}

.check_date_main {
    width: 95%;
    overflow: hidden;
    padding: 15px 0 0 15px;
}

.check_date_box {
    width: auto;
    float: left;
    padding-right: 50px;
}

    .check_date_box select {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #2c2c2c;
    }

.flight_booking_heading {
    width: auto;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 21px;
    color: #1f4c8f;
    font-weight: bold;
    padding-top: 22px;
}

.please_print {
    width: auto;
    clear: both;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #1f4c8f;
    padding-top: 8px;
    font-weight: normal;
}

.top_right_side1 {
    width: auto;
    float: right;
    height: 37px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #1f4c8f;
    padding-top: 15px;
}

    .top_right_side1 img {
        margin: 0 7px 0 0;
    }

.conferation_heading {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    color: #1f4c8f;
    font-size: 19px;
    padding: 8px 0 12px 0;
    border-bottom: #cccccc 1px solid;
}

.flight_detail_heading span {
    color: #ed1c24;
    font-weight: bold;
}

.coupon_img {
    width: 97%;
    padding: 16px 0 0 16px;
}

    .coupon_img img {
        margin-right: 42px;
    }

#coupon_text {
    margin: 8px 0 0 16px;
}

.hotel_con_heading {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    color: #1f4c8f;
    font-size: 19px;
    padding: 20px 0 15px 0;
    border-bottom: #cccccc 1px solid;
}

.price_confirmation_col_2 {
    width: 57px;
    float: left;
    text-align: center;
    padding: 12px 0 2px 0;
}

.price_confirmation_col_3 {
    width: 356px;
    float: left;
    text-align: center;
    padding: 12px 0 0 15px;
}

.total_confirmation_col_2 {
    width: 57px;
    float: left;
    text-align: center;
    padding: 0 0 2px 0;
}

.itin_price_detail_col_1 {
    width: 215px;
    float: left;
    padding: 10px 0 2px 15px;
}

.price_total_col_2 {
    width: 54px;
    float: right;
    text-align: right;
    padding: 12px 15px 2px 0;
}

.total_price_confirmation {
    width: 215px;
    float: left;
}

.total_col_2 {
    width: 54px;
    float: right;
    text-align: right;
    padding: 0 15px 0 0;
}

.email_itinerary {
    width: 728px;
    overflow: hidden;
    padding-top: 15px;
}

.email_details {
    width: 99.8%;
    overflow: hidden;
    border: #cccccc 1px solid;
    margin: 15px 0 0 0;
    padding-bottom: 13px;
}

.email_box {
    width: 100%;
    overflow: hidden;
    padding-top: 15px;
}

    .email_box label {
        width: 120px;
        float: left;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #2c2c2c;
        padding-left: 15px;
        line-height: 21px;
    }

    .email_box input {
        width: 150px;
        height: 21px;
        float: left;
        padding: 1px 0 1px 5px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
    }

    .email_box span {
        width: auto;
        height: auto;
        float: left;
        padding-left: 10px;
        margin-top: -3px;
    }
/* ********************************* Flights-Confirmation coding End  ***********************************************/
/* ********************************* Hotel-Confirmation coding Start  ***********************************************/
.hotel_confirmed_ticket {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #ac0f07;
    font-weight: bold;
}

.booking_detail_right1 span {
    color: #c01207;
    font-weight: bold;
}

.please_note span {
    color: #c01207;
    font-weight: bold;
    padding-top: 7px;
    float: left;
}

.please_note label {
    text-decoration: underline;
}

.hotel_con_total_price {
    width: 96%;
    overflow: hidden;
    line-height: 20px;
    border-bottom: #ccc 1px dotted;
    margin: 0 0 0 15px;
    padding: 6px 0 2px 0;
}

.hotel_price_detail {
    width: 350px;
    float: left;
}

.hotel_con_check {
    width: 96%;
    padding: 10px 0 10px 0;
    font-family: Arial, Helvetica, sans-serif;
    color: #2c2c2c;
    font-size: 12px;
    border-bottom: #acacac 1px dotted;
    margin-left: 15px;
}
/* ********************************* Hotel-Confirmation coding End  ***********************************************/

/* ********************************* Car-Confirmation coding Start  ***********************************************/
.driver_detail_main {
    width: 98%;
    overflow: hidden;
    padding: 10px 0 0 15px;
}

.driver_heading {
    width: 90px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    font-weight: bold;
}

.driver_name {
    width: auto;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
}

.payment_detail_main {
    width: 98%;
    overflow: hidden;
    padding: 10px 0 0 15px;
}

.payment_detail_sub {
    width: 48%;
    float: left;
    border-right: #acacac 1px dotted;
}

.payment_detail_right {
    width: 43%;
    float: right;
}

.personal_detail {
    width: 100%;
    padding-bottom: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    font-weight: bold;
}

.payment_detail_text {
    width: 100%;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    padding-bottom: 10px;
}

.payment_detail_col1 {
    width: 138px;
    float: left;
    font-weight: bold;
}

.payment_detail_col2 {
    width: 168px;
    float: left;
}

.vac_confirmation_heading {
    width: 35%;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    line-height: 32px;
    padding-left: 10px;
}
/* ********************************* Car-Confirmation coding End  ***********************************************/
/* ********************************* Wait Page START  ***********************************************/
#wait_container {
    height: 777px;
    margin: 0 auto;
    width: 100%;
}

#wait_top_part {
    width: 100%;
    overflow: hidden;
    padding: 120px 0 21px 0;
    text-align: center;
    border-bottom: #c0c0c0 1px solid;
}

#wait_middle_main {
    width: 100%;
    overflow: hidden;
    padding-top: 40px;
}

.banner_part {
    width: 250px;
    float: left;
    text-align: center;
    padding-top: 5px;
}

.middle_sub {
    /*width:450px;*/
    width: 500px;
    overflow: hidden;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
}

.please_wait {
    width: 100%;
    padding-bottom: 24px;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #9e9e9e;
}

.loader_img {
    width: 100%;
    text-align: center;
}

.city_detail {
    width: 100%;
    overflow: hidden;
    font-family: Calibri, Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #cb1023;
    font-weight: bold;
    padding-top: 46px;
}

.depart_time {
    width: 100%;
    overflow: hidden;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #a4a4a4;
    font-weight: bold;
    padding-top: 12px;
}
/* ********************************* Wait Page ENDplease_wait ***********************************************/
/* ********************************* Customer Service coding Start  ***********************************************/
.customer_service_text_part {
    width: 100%;
    overflow: hidden;
    padding: 5px 0;
}

.customer_service_left {
    width: 600px;
    float: left;
    padding-top: 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
}

.customer_service_right {
    width: 345px;
    float: right;
    padding-top: 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
}

.customer_service_heading {
    width: 97.7%;
    height: 30px;
    line-height: 30px;
    background: #e6ebf7;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #1f4c8f;
    font-weight: bold;
    padding: 0 0 0 15px;
    margin: 15px 0 0 0;
}

.customer_ser_left {
    width: 60%;
    float: left;
}

.customer_ser_right {
    width: 30%;
    float: right;
}

.customer_ser_bg {
    width: 99.5%;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    padding: 0 0 10px 0;
    border: #DADBD6 1px solid;
    line-height: 25px;
}

.customer_ser_bg_left {
    width: 60%;
    float: left;
}

.customer_ser_bg_right {
    width: 29%;
    float: right;
    color: #1F4C8F;
}

.service_customer_main {
    width: 100%;
    overflow: hidden;
    padding-left: 15px;
    border-bottom: #DADBD6 1px dotted;
}

.customer_ser_bg_right a:link, .customer_ser_bg_right a:visited {
    color: #1F4C8F;
    text-decoration: none;
}

.customer_ser_bg_right a:hover, .customer_ser_bg_right a:active {
    color: #1F4C8F;
    text-decoration: underline;
}

.service_detail_sub {
    width: 95%;
    float: left;
    padding: 8px 0 0 15px;
}

.service_main {
    width: 100%;
    overflow: hidden;
    border: #DADBD6 1px dotted;
}

.customers_service {
    width: 100%;
    overflow: hidden;
}

.service_detail_right {
    width: 70%;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
}

    .service_detail_right textarea {
        margin: 0px;
        padding: 0px;
        width: 300px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
    }

#booking_margin {
    margin-top: 15px;
}

.service_detail_left {
    width: 135px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    font-weight: bold;
}

    .service_detail_left span {
        color: #ED1C24;
        font-size: 14px;
        font-family: Arial, Helvetica, sans-serif;
    }

.service_customer_heading {
    width: 98.2%;
    overflow: hidden;
    color: #2C2C2C;
    line-height: 30px;
    background: #e6ebf7;
    padding: 0 0 0 15px;
    font-weight: bold;
    font-size: 14px;
    margin: 0px 0 7px 0;
}

    .service_customer_heading span {
        float: right;
        padding-right: 15px;
    }

    .service_customer_heading p {
        margin: 0px;
        padding: 0px;
        float: left;
        color: #1F4C8F;
        font-size: 14px;
    }

.customer_msg {
    width: 96%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    padding: 5px 0 0 15px;
}
/* ********************************* Customer Service coding End  ***********************************************/

/* ********************************* Airline Index coding Start  ***********************************************/
.airline_right_box {
    width: 100%;
    float: right;
    margin-top: 12px;
    border: #dadbd6 1px solid;
    padding-bottom: 12px;
}

.airlines_index_main {
    width: 100%;
    overflow: hidden;
}

.airline_right_box p {
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    font-weight: bold;
    padding: 10px 0 0 15px;
    text-align:center;
}

.airlines_heading {
    width: 100%;
    height: 45px;
    line-height: 45px;
    background: url(/i/nv/airlines_index_heading.gif) repeat-x;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #28a1ce;
    font-weight: bold;
    padding-left: 14px;
    text-align:center;
}

.airlines_alphabets_heading {
    width: 97.7%;
    height: 24px;
    line-height: 24px;
    background: #e6ebf7;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #1f4c8f;
    font-weight: bold;
    padding: 0 0 0 15px;
    margin: 10px 0 7px 0;
}

.airlines_sub_box {
    width: 100%;
    overflow: hidden;
}

    .airlines_sub_box ul {
        width: 100%;
        overflow: hidden;
    }

        .airlines_sub_box ul li {
            width: 98%;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 12px;
            color: #1f4c8f;
            line-height: 22px;
            background: url(/i/nv/airlines_arrow.gif) no-repeat left;
            padding-left: 10px;
        }

            .airlines_sub_box ul li a:link, .airlines_sub_box ul li a:visited {
                color: #1f4c8f;
                text-decoration: none;
            }

            .airlines_sub_box ul li a:hover, .airlines_sub_box ul li a:active {
                color: #1f4c8f;
                text-decoration: underline;
            }

.airlines_sub_box1 {
    width: 40%;
    float: left;
    padding-left: 15px;
}

.airlines_sub_box2 {
    width: 31%;
    float: left;
}

.airlines_sub_box3 {
    width: 26%;
    float: left;
}
/* ********************************* Airline Index coding End  ***********************************************/

/* ********************************* Contact us Page coding Start  ***********************************************/
.contact_mainbox {
    width: 99.8%;
    overflow: hidden;
    border: #dadbd6 1px solid;
    margin-top: 12px;
    background: url(/i/nv/contact_us_bg.gif) repeat-x top;
}

.contact_heading {
    width: 96.7%;
    height: 45px;
    line-height: 45px;
    margin: 0 0 0 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #28a1ce;
    font-weight: bold;
    border-bottom: #cccccc 1px solid;
}

    .contact_heading span {
        font-size: 18px;
        font-weight: normal;
    }

.contact_form_box {
    width: 96.7%;
    overflow: hidden;
    padding: 17px 0 17px 15px;
}

.contact_form_left {
    width: 631px;
    _width: 615px;
    overflow: hidden;
    float: left;
}

.form_box {
    width: 97%;
    overflow: hidden;
    border-bottom: #acacac 1px dotted;
}

.form_box_heading {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #144f94;
    font-weight: bold;
}

    .form_box_heading span {
        float: left;
        padding: 5px 0 0 10px;
    }

    .form_box_heading p {
        float: left;
        margin: 0px;
        padding: 0px;
        line-height: 40px;
    }

.form_sub_box {
    width: 100%;
    overflow: hidden;
    padding-top: 8px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
}

.form_sub_box_left {
    width: 152px;
    float: left;
}

.form_sub_box_right {
    width: 300px;
    float: left;
}

.form_sub_box_right_row {
    width: 290px;
    float: left;
}

.form_sub_box_right_row_label {
    width: 90px;
    padding-top: 5px;
    float: left;
}

.form_sub_box_head {
    background: none repeat scroll 0 0 #F1F4F7;
    color: #2C2C2C;
    font-size: 15px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin: 15px 0 12px;
    padding-left: 15px;
}

.input_information {
    width: auto;
    float: left;
    line-height: 22px;
    padding-left: 8px;
}

.form_sub_box label {
    width: 152px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    line-height: 25px;
}

    .form_sub_box label span {
        color: #ED1C24;
    }

.form_sub_box input {
    width: 173px;
    height: 20px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0px;
    padding: 1px 0 1px 5px;
}

.form_sub_box select {
    width: 182px;
    height: 21px;
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.form_sub_box textarea {
    width: 379px;
    height: 147px;
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.contact_btn {
    width: 87.7%;
    padding-top: 15px;
    text-align: left;
    padding-bottom: 25px;
}

    .contact_btn label {
        width: 152px;
        float: left;
    }

    .contact_btn input {
        margin-right: 5px;
    }

.question_box {
    width: 100%;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
}

    .question_box ul {
        width: 100%;
    }

        .question_box ul li {
            width: 95%;
            background: url(/i/nv/question_arrow.gif) no-repeat left;
            padding-left: 20px;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 12px;
            line-height: 25px;
        }

            .question_box ul li a:link, .question_box ul li a:visited {
                color: #2c2c2c;
                text-decoration: none;
            }

            .question_box ul li a:hover, .question_box ul li a:active {
                color: #2c2c2c;
                text-decoration: underline;
            }

.policy {
    padding: 40px 0;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    color: #494949;
    font-size: 16px;
    text-align: center;
    display:none !important;
}
    .contact_form_right {
    width: 293px;
    overflow: hidden;
    float: left;
    background: #f1f4f7;
    padding-bottom: 25px;
}

.contact_detail {
    width: 94%;
    overflow: hidden;
    padding: 0 0 0 15px;
}

.contact_img {
    width: 100%;
    text-align: center;
    padding: 15px 0;
}

.contact_detail_sub {
    width: 99.8%;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    padding-top: 10px;
    padding-left: 1px;
}

    .contact_detail_sub span {
        font-weight: bold;
    }

    .contact_detail_sub p {
        margin: 0px;
        padding: 0px;
        font-weight: normal;
    }

.form_box_heading1 {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #144f94;
    font-weight: bold;
    padding-top: 15px;
}

    .form_box_heading1 span {
        float: left;
        padding: 5px 0 0 10px;
    }

    .form_box_heading1 p {
        float: left;
        margin: 0px;
        padding: 0px;
        line-height: 40px;
    }
/* ********************************* Contact us Page coding End  ***********************************************/

/* Premium Economy Flights Form  Code Start */
.premium_radio_list {
    font-size: 12px;
    font-weight: bold;
}

    .premium_radio_list label {
        margin-left: 5px;
    }

.premium_economy_radio {
    width: 100%;
    float: left;
    margin-right: 3px;
    padding-top: 10px;
}

    .premium_economy_radio p {
        float: left;
        font-size: 12px;
        font-weight: bold;
        line-height: 13px;
        font-family: Arial, Helvetica, sans-serif;
    }

.premium_economy_radio1 {
    width: 88px;
    float: left;
    margin-right: 3px;
}

    .premium_economy_radio1 p {
        float: left;
        font-size: 12px;
        font-weight: bold;
        line-height: 13px;
        font-family: Arial, Helvetica, sans-serif;
    }

.flight_row p label {
    color: #ED1C24;
}

.submit_button {
    width: 85px;
    height: 32px;
    float: right;
    padding-top: 10px;
}

.b_submit {
    width: 96px;
    height: 32px;
    float: left;
    background: url(/i/nv/submit.gif) left top no-repeat;
    cursor: pointer;
    border: none;
    padding-left: 10px;
}

.thanku_msg {
    width: 94%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #2c2c2c;
    text-align: center;
    padding: 10px 10px 0 10px;
}

    .thanku_msg span {
        font-weight: bold;
        padding-bottom: 5px;
        clear: both;
    }

.premium_economy_content {
    width: 100%;
    overflow: hidden;
}

    .premium_economy_content li {
        width: 98%;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        line-height: 22px;
        background: url(/i/nv/airlines_arrow.gif) no-repeat left;
        padding-left: 10px;
    }
/* Premium Economy Flights Form  Code End */

/* ********************************* Register Page coding Start  ***********************************************/
.register_sub_heading {
    width: 95%;
    height: 30px;
    line-height: 30px;
    background: #f1f4f7;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #2c2c2c;
    padding-left: 15px;
    margin: 15px 0 12px 0;
    font-weight: bold;
}

.register_form_box {
    width: 96.7%;
    overflow: hidden;
    padding: 17px 0 17px 15px;
}

.register_form_left {
    width: 611px;
    _width: 611px;
    overflow: hidden;
    float: left;
}

.register_form {
    width: 97%;
    overflow: hidden;
}

.reg_form_sub_box {
    width: 100%;
    overflow: hidden;
    padding-top: 8px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
}

    .reg_form_sub_box label {
        width: 200px;
        float: left;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #2c2c2c;
        line-height: 25px;
    }

        .reg_form_sub_box label span {
            color: #ED1C24;
        }

    .reg_form_sub_box input {
        width: 280px;
        float: left;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        margin: 0px;
        padding: 1px 0 1px 5px;
    }

    .reg_form_sub_box select {
        width: 281px;
        height: 21px;
        margin: 0px;
        padding: 0px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
    }

.reg_email_text {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    font-weight: bold;
    padding-bottom: 6px;
}

.bottom_msg {
    width: 100%;
    overflow: hidden;
    padding-top: 8px;
}

    .bottom_msg span {
        width: auto;
        float: left;
        padding: 2px 10px 0 0;
    }

    .bottom_msg p {
        margin: 0px;
        padding: 0px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #2c2c2c;
    }

        .bottom_msg p a:link, .bottom_msg p a:visited {
            color: #1f4c8f;
            text-decoration: underline;
        }

        .bottom_msg p a:hover, .bottom_msg p a:active {
            color: #1f4c8f;
            text-decoration: none;
        }

.reg_button {
    width: 100%;
    padding: 20px 0 0 0;
}

    .reg_button input {
        margin-right: 3px;
    }

.reg_right_text {
    width: 89%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    padding: 0 15px 15px 15px;
}

    .reg_right_text span {
        color: #1f4c8f;
        font-weight: bold;
    }
/* ********************************* Register Page coding End  ***********************************************/

/* ********************************* Sign in Page coding Start  ***********************************************/
.sign_main_box {
    width: 96.7%;
    overflow: hidden;
    padding: 70px 0 70px 15px;
}

.sign_in_box {
    width: 833px;
    _width: 900px;
    overflow: hidden;
    padding-left: 45px;
}

.sign_in_left {
    width: 12px;
    height: 199px;
    float: left;
    background: url(/i/nv/sign_in_left.gif) no-repeat;
}

.sign_in_bg {
    width: 809px;
    _width: 809px;
    height: 199px;
    float: left;
    background: url(/i/nv/sign_in_bg.gif) repeat-x;
    position: relative;
}

.sign_in_right {
    width: 12px;
    height: 199px;
    float: left;
    background: url(/i/nv/sign_in_right.gif) repeat-x;
}

.sign_bg_left {
    width: 50%;
    _width: 40%;
    float: left;
}

.sign_bg_left_heading {
    width: 100%;
    padding: 17px 0 0 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #2c2c2c;
    font-weight: bold;
}

.sign_bg_left ul {
    width: 97%;
    padding: 15px 0 0 16px;
}

    .sign_bg_left ul li {
        width: 95%;
        line-height: 24px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #2c2c2c;
        background: url(/i/nv/question_arrow.gif) no-repeat left;
        padding-left: 20px;
    }

.sign_bg_right {
    width: 326px;
    float: right;
    height: 254px;
    position: absolute;
    margin-top: -29px;
    margin-left: 489px;
    z-index: 1;
}

.login_top {
    width: 326px;
    height: 29px;
    overflow: hidden;
}

.login_top_left {
    width: 11px;
    height: 29px;
    float: left;
    background: url(/i/nv/login_left.gif) no-repeat;
}

.login_top_bg {
    width: 304px;
    height: 29px;
    float: left;
    background: url(/i/nv/login_top_bg.gif) repeat-x;
    line-height: 29px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    color: #fff;
    text-align: center;
    font-weight: bold;
}

.login_top_right {
    width: 11px;
    height: 29px;
    float: left;
    background: url(/i/nv/login_right.gif) no-repeat;
}

.login_middle {
    width: 324px;
    _width: 326px;
    height: 214px;
    border: solid 1px #dadbd6;
    border-bottom: none;
    background: url(/i/nv/login_middle_bg.gif) repeat-x;
}

.login_bottom {
    width: 326px;
    height: 10px;
    background: url(/i/nv/login_bottom.gif) no-repeat;
}

.login_form {
    width: 93.2%;
    overflow: hidden;
    padding: 24px 0 0 20px;
}

.login_form_main {
    width: 100%;
    overflow: hidden;
    padding-bottom: 8px;
}

.login_form label {
    width: 73px;
    float: left;
    line-height: 22px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
}

.login_form tbox {
    width: 178px;
    height: 16px;
    padding: 1px 0 1px 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    border: #7f9db9 1px solid;
    background: #fff;
}

.forgot_username {
    width: auto;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #144f94;
    padding-left: 73px;
    _padding-left: 60px;
    padding-top: 5px;
}

    .forgot_username a:link, .forgot_username a:visited {
        color: #144f94;
        text-decoration: none;
    }

    .forgot_username a:hover, .forgot_username a:active {
        color: #144f94;
        text-decoration: underline;
    }

.login_form p {
    margin: 0px;
    padding: 0px;
    padding-left: 73px;
    padding-top: 3px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
}

    .login_form p a:link, .login_form p a:visited {
        color: #144f94;
        text-decoration: none;
    }

    .login_form p a:hover, .login_form p a:active {
        color: #144f94;
        text-decoration: underline;
    }

.login_form_main span {
    width: 15px;
    float: left;
    padding: 2px 5px 0 0;
}

.login_text {
    width: auto;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    line-height: 17px;
}

/* ********************************* Sign in Page coding End  ***********************************************/
/* ********************************* Destination Guide Index coding Start  ***********************************************/
.guide_right_box {
    width: 620px;
    float: right;
    margin-top: 12px;
    border: #dadbd6 1px solid;
    padding-bottom: 12px;
}

.guide_index_main {
    width: 100%;
    overflow: hidden;
}

.guide_right_box p {
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    font-weight: normal;
    padding: 10px 15px 5px 15px;
    text-align: justify;
}

.guide_heading {
    width: 97.7%;
    height: 45px;
    line-height: 45px;
    background: url(/i/nv/airlines_index_heading.gif) repeat-x;
    padding-left: 14px;
}

    .guide_heading h1 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 24px;
        color: #28a1ce;
        font-weight: bold;
    }

.guide_alphabets_heading {
    width: 97.7%;
    height: 25px;
    line-height: 25px;
    background: #e6ebf7;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #1f4c8f;
    font-weight: bold;
    padding: 0 0 0 15px;
    margin: 10px 0 7px 0;
}

.guide_sub_box {
    width: 100%;
    overflow: hidden;
}

    .guide_sub_box ul {
        width: 100%;
        overflow: hidden;
    }

        .guide_sub_box ul li {
            width: 98%;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 12px;
            color: #1f4c8f;
            line-height: 22px;
            background: url(/i/nv/airlines_arrow.gif) no-repeat left;
            padding-left: 10px;
        }

            .guide_sub_box ul li a:link, .guide_sub_box ul li a:visited {
                color: #1f4c8f;
                text-decoration: none;
            }

            .guide_sub_box ul li a:hover, .guide_sub_box ul li a:active {
                color: #1f4c8f;
                text-decoration: underline;
            }

.guide_sub_box1 {
    width: 40%;
    float: left;
    padding-left: 15px;
}

.guide_sub_box2 {
    width: 31%;
    float: left;
}

.guide_sub_box3 {
    width: 26%;
    float: left;
}
/* ********************************* Destination Guide Index coding End  ***********************************************/
/* ********************************* Travel Resources Page coding Start  ***********************************************/
.travel_resource_main {
    width: 96.6%;
    overflow: hidden;
    padding: 17px 0 17px 15px;
}

.travel_resource_left {
    width: 360px;
    overflow: hidden;
    float: left;
    background: #f1f4f7;
    padding: 15px;
}

    .travel_resource_left p {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #2c2c2c;
        line-height: 17px;
        margin: 5px 0px;
        _margin: 0px 0px;
    }

.travel_resource_right {
    width: 815px;
    overflow: hidden;
    float: right;
}

.quick_link_heading {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #144f94;
    font-weight: bold;
}

.quick_link_sub {
    width: 100%;
    overflow: hidden;
    padding-top: 19px;
}

    .quick_link_sub a:link, .quick_link_sub a:visited {
        color: #144f94;
        text-decoration: none;
    }

    .quick_link_sub a:hover, .quick_link_sub a:active {
        color: #144f94;
        text-decoration: underline;
    }

.quick_link_resource1, .quick_link_resource2, .quick_link_resource3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #144f94;
}

.quick_link_resource1 {
    width: 33%;
    float: left;
    text-align: left;
}

    .quick_link_resource1 span {
        width: 82%;
        float: left;
        padding: 3px 0 0 0;
        _padding: 0 0 0 0px;
        text-align: center;
    }

.quick_link_resource2 {
    width: 33%;
    float: left;
    text-align: center;
}

    .quick_link_resource2 span {
        width: 97%;
        _width: 93%;
        float: left;
        padding: 3px 0 0 0px;
        _padding: 3px 0 0 0;
        text-align: center;
    }

.quick_link_resource3 {
    width: 33%;
    float: left;
    text-align: right;
}

    .quick_link_resource3 span {
        width: 97%;
        _width: 94%;
        float: left;
        padding: 3px 0 0 7px;
        _padding: 0 0 0 7px;
        text-align: center;
    }

.other_information_heading {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #144f94;
    font-weight: bold;
    padding-top: 27px;
}

.other_information_link {
    width: 100%;
    overflow: hidden;
    padding-top: 10px;
}

    .other_information_link ul {
        width: 100%;
    }

        .other_information_link ul li {
            width: 98%;
            float: left;
            background: url(/i/nv/airlines_arrow.gif) left no-repeat;
            padding-left: 13px;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 12px;
            line-height: 18px;
        }

            .other_information_link ul li a:link, .other_information_link ul li a:visited {
                color: #2c2c2c;
                text-decoration: none;
            }

            .other_information_link ul li a:hover, .other_information_link ul li a:active {
                color: #2c2c2c;
                text-decoration: underline;
            }

.travel_resource_right p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    line-height: 17px;
}

#travel_p_heading {
    padding-bottom: 20px;
}

.travel_resource_right p a:link, .travel_resource_right p a:visited {
    color: #144f94;
    text-decoration: none;
}

.travel_resource_right p a:hover, .travel_resource_right p a:active {
    color: #144f94;
    text-decoration: underline;
}

.hotel_number_heading {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px dotted #ACACAC;
    height: 23px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #144f94;
}

.hotel_number_main {
    width: 100%;
    overflow: hidden;
    padding-top: 18px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
}

.hotel_number_box {
    width: 42%;
    float: left;
}

.hotel_number_detail {
    width: 100%;
    overflow: hidden;
    padding-bottom: 5px;
}

.hotel_number_left {
    width: 67%;
    _width: 61%;
    float: left;
}

.hotel_number_right {
    width: 28%;
    _width: 34%;
    float: right;
    padding-right: 10px;
}

.hotel_number_box1 {
    width: 40%;
    float: right;
}

.resource_car_main {
    width: 77%;
    overflow: hidden;
    padding-top: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    margin: 0px auto;
}

.resource_car_sub {
    width: 100%;
    overflow: hidden;
    border-bottom: dotted 1px #acacac;
    padding: 15px 0px;
    line-height: 35px;
}

.resource_car_logo {
    width: 40%;
    float: left;
}

.resource_car_name {
    width: 30%;
    float: left;
}

.resource_car_number {
    width: 30%;
    float: left;
    text-align: right;
}

.resource_other_number {
    width: 100%;
    overflow: hidden;
}

.other_number_sub {
    width: 100%;
    overflow: hidden;
    padding: 15px 0px;
    border-bottom: #acacac 1px dotted;
}

.other_number_left {
    width: 28%;
    float: left;
}

.other_number_right {
    width: 72%;
    _width: 69%;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
}

.other_number_heading {
    width: 100%;
    color: #144F94;
    font-weight: bold;
    padding-top: 5px;
}

.other_number_main_col {
    width: 100%;
    overflow: hidden;
    padding-top: 10px;
}

.other_number_right_col1 {
    width: 175px;
    float: left;
}

.other_number_right_col2 {
    width: 100px;
    float: left;
}

.country_calling_code {
    width: 100%;
    overflow: hidden;
    padding-top: 15px;
}

.country_calling_form {
    width: 70.5%;
    height: 100px;
    overflow: hidden;
    margin: 0px auto;
    border: #dadbd6 1px solid;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: center;
}

.country_calling_img {
    width: 100%;
    overflow: hidden;
    padding-top: 20px;
    text-align: center;
}

.currency_converter {
    width: 100%;
    overflow: hidden;
}

.currency_converter_sub {
    width: 100%;
    overflow: hidden;
    margin-top: 15px;
}

.currency_converter_form {
    width: 35%;
    float: left;
    height: 275px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    border: #dadbd6 1px solid;
}

.currency_converter_img {
    width: 62.6%;
    float: right;
    border: #dadbd6 1px solid;
}

.currency_converter_detail {
    width: 99.7%;
    overflow: hidden;
    height: 60px;
    margin-top: 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    border: #dadbd6 1px solid;
}

.watch_main {
    width: 100%;
    overflow: hidden;
}

.watch_main_sub {
    width: 100%;
    overflow: hidden;
    padding-top: 30px;
}

.watch {
    width: 25%;
    _width: 24.9%;
    float: left;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
}

    .watch span {
        width: 100%;
        float: left;
        text-align: center;
        clear: both;
    }

    .watch img {
        padding-bottom: 5px;
    }

.lost_id_main {
    width: 100%;
    overflow: hidden;
}

    .lost_id_main p {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #2c2c2c;
        padding-top: 12px;
    }

        .lost_id_main p span {
            color: #144F94;
            font-weight: bold;
            padding-top: 20px;
        }

.lost_id_poing {
    width: 100%;
    overflow: hidden;
    padding-top: 12px;
}

    .lost_id_poing ul {
        width: 98%;
        padding-left: 15px;
    }

        .lost_id_poing ul li {
            width: 95%;
            list-style: none inside;
            padding-left: 14px;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 12px;
            color: #2c2c2c;
            background: url(/i/nv/airlines_arrow.gif) left no-repeat;
        }

            .lost_id_poing ul li a:link, .lost_id_poing ul li a:visited {
                color: #1F4C8F;
                text-decoration: none;
            }

            .lost_id_poing ul li a:hover, .lost_id_poing ul li a:active {
                color: #1F4C8F;
                text-decoration: underline;
            }

.airline_box_main {
    width: 99.8%;
    overflow: hidden;
    border: 1px solid #dadbd6;
    border-bottom: none;
    border-right: none;
    margin-top: 10px;
}

.airline_box {
    width: 100%;
    overflow: hidden;
}

.airline_box_main_sub {
    width: 24.8%;
    _width: 24.7%;
    height: 117px;
    float: left;
    text-align: center;
    border-right: #dadbd6 1px solid;
    border-bottom: #dadbd6 1px solid;
}

    .airline_box_main_sub img {
        padding-top: 12px;
    }

    .airline_box_main_sub span {
        width: 100%;
        float: left;
        text-align: center;
        padding-top: 2px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #2c2c2c;
    }

        .airline_box_main_sub span a:link, .airline_box_main_sub span a:visited {
            color: #1F4C8F;
            text-decoration: none;
        }

        .airline_box_main_sub span a:hover, .airline_box_main_sub span a:active {
            color: #1F4C8F;
            text-decoration: underline;
        }
/* ********************************* Travel Resources Page coding End  ***********************************************/
/* ********************************* Buzz Rewards START  ***********************************************/
#container {
    width: 1000px;
    margin: 0px auto;
    overflow: hidden;
}
/*Middle Main Part Start */
#middle {
    width: 980px;
    overflow: hidden;
}
/*Left Part Start */
#middle_left {
    width: 690px;
    float: left;
    background: url(/i/nv/middle_left_bg.jpg) repeat-y;
    min-height: 915px;
    _height: 915px;
}

#banner {
    width: 681px;
    height: 316px;
    position: relative;
}
/*Menu Part code Start */
/*#menu {
    border-bottom: 1px solid #CCCCCC;
    height: 33px;
    padding: 16px 0 0 0;
    width: 673px;
}*/

.sub_menu {
    width: auto;
    height: 33px;
    float: left;
    margin-right: 4px;
    _margin-right: 3px;
}

.sub_menu_left {
    width: 8px;
    height: 33px;
    float: left;
    background: url(/i/nv/menu_left.jpg) no-repeat;
}

.sub_menu_bg {
    width: auto;
    height: 33px;
    float: left;
    padding: 0 10px;
    background: url(/i/nv/menu_bg.jpg) repeat-x;
    line-height: 33px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
}

    .sub_menu_bg a:link, .sub_menu_bg a:visited {
        color: #000;
        text-decoration: none;
    }

    .sub_menu_bg a:hover, .sub_menu_bg a:active {
        color: #b61106;
        text-decoration: none;
    }

.sub_menu_right {
    width: 7px;
    height: 33px;
    float: left;
    background: url(/i/nv/menu_right.jpg) no-repeat;
}
/*Menu Part code End */
.how_it_work {
    width: 98%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
    color: #144f94;
    padding: 20px 0 10px 10px;
}

.how_it_work1 {
    width: 98%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
    color: #144f94;
    padding: 15px 0 5px 10px;
}

#middle_left ol {
    width: 621px;
    padding-left: 30px;
}

    #middle_left ol li {
        list-style: decimal outside;
    }

        #middle_left ol li a:link, #middle_left ol li a:visited {
            color: #2e82bb;
            text-decoration: none;
        }

        #middle_left ol li a:hover, #middle_left ol li a:active {
            color: #2e82bb;
            text-decoration: underline;
        }

#middle_left ul {
    width: 621px;
    padding-left: 30px;
}

    #middle_left ul li {
        list-style: disc outside;
    }

        #middle_left ul li a:link, #middle_left ul li a:visited {
            color: #2e82bb;
            text-decoration: none;
        }

        #middle_left ul li a:hover, #middle_left ul li a:active {
            color: #2e82bb;
            text-decoration: underline;
        }

#table_main {
    width: 469px;
    border: #ccc 1px solid;
    margin: 0px 0 10px 11px;
}

#table_heading {
    width: 469px;
    height: 33px;
    background: url(/i/nv/table_heading_bg.jpg) repeat-x;
    line-height: 33px;
}

.table_sub_main {
    width: 469px;
    height: 33px;
    line-height: 33px;
}

.table_sub1 {
    width: 243px;
    height: 33px;
    float: left;
    padding: 0 0 0 5px;
}

.table_sub2 {
    width: 86px;
    height: 33px;
    float: left;
    text-align: center;
    font-weight: bold;
}

.table_sub3 {
    width: 135px;
    height: 33px;
    float: left;
    text-align: center;
    font-weight: bold;
}

.table_sub_text {
    width: 469px;
    overflow: hidden;
    line-height: 22px;
}

.table_sub_text1 {
    width: 233px;
    float: left;
    padding: 0 0 0 15px;
}

.table_sub_text2 {
    width: 86px;
    float: left;
    text-align: center;
    font-weight: bold;
}

.table_sub_text3 {
    width: 135px;
    float: left;
    text-align: center;
    font-weight: bold;
}

.table_padding {
    padding-left: 10px;
}
/*Left Part End */
/*Right Part Start */
#middle_right {
    width: 255px;
    float: right;
    padding-right: 5px;
    border-right: none;
}

.buzz_reward_text {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #144f94;
    text-align: center;
    padding: 2px 0 0 0;
}

.buzz_reward_text1 {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    color: #144f94;
    text-align: center;
    padding: 6px 0 0 0;
    font-weight: bold;
}

    .buzz_reward_text1 span {
        color: #ed1c24;
    }

#middle_right p {
    padding: 15px 0 0 0;
}

#middle_right_fare {
    width: 100%;
    text-align: center;
    padding: 15px 0 0 0;
    position: relative;
}

#middle_right_form {
    width: 255px;
    padding: 10px 0 0 0;
    color: #2C2C2C;
    font-size: 12px;
}

    #middle_right_form input {
        width: 159px;
        height: 21px;
        border: 1px solid #7f9db9;
        padding-left: 5px;
        font-family: Arial, Helvetica, sans-serif;
    }

    #middle_right_form select {
        width: 159px;
        height: 21px;
    }

.middle_right_form_sub {
    width: 255px;
    height: 30px;
}

    .middle_right_form_sub label {
        width: 83px;
        height: 25px;
        line-height: 25px;
        float: left;
    }

        .middle_right_form_sub label span {
            color: #ED1C24;
        }

.middle_right_form_btn {
    width: 255px;
    height: 30px;
}

    .middle_right_form_btn input {
        width: auto;
        height: auto;
    }

    .middle_right_form_btn label {
        width: 80px;
        height: 25px;
        float: left;
    }

#reward_acct_update_form {
    width: 300px;
    float: right;
    padding: 25px 0 0 10px;
}

#reward_acct_update_form_main {
    width: 300px;
    padding: 10px 0 0 0;
    color: #2C2C2C;
    font-size: 12px;
}

.reward_acct_update_form_sub {
    width: 300px;
    height: 30px;
}

    .reward_acct_update_form_sub label {
        width: 100px;
        height: 25px;
        line-height: 25px;
        float: left;
    }

        .reward_acct_update_form_sub label span {
            color: #ED1C24;
        }

.reward_acct_update_form_btn {
    width: 300px;
    height: 30px;
}

    .reward_acct_update_form_btn input {
        width: auto;
        height: auto;
    }

    .reward_acct_update_form_btn label {
        width: 100px;
        height: 25px;
        float: left;
    }

.customer_support {
    width: 100%;
    overflow: hidden;
    margin-top: 15px;
    border-top: #ccc 1px solid;
}

.customer_heading {
    width: 100%;
    padding: 12px 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    color: #144f94;
    font-weight: bold;
}

.customer_support h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    font-weight: bold;
}

.support_text {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    padding-top: 3px;
}

    .support_text a:link, .support_text a:visited {
        color: #2e82bb;
        text-decoration: none;
    }

    .support_text a:hover, .support_text a:active {
        color: #2e82bb;
        text-decoration: underline;
    }

.sign_up_text {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    padding: 10px 0;
}

.middle_top {
    width: 75%;
    height: 56px;
    overflow: hidden;
    margin-left: 1px;
    position: absolute;
    z-index: 0;
    background: url(/i/nv/middle_top.gif) no-repeat;
}

.middle_bottom {
    width: 99.5%;
    height: 43px;
    overflow: hidden;
    padding: 0 0 0 1px;
    margin-left: 1px;
    background: url(/i/nv/middle_bottom.gif) no-repeat;
}

.buzz_reward_left {
    width: 690px;
    float: left;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
}

.reward_main {
    width: 50%;
    padding: 25px 0 0 10px;
}

.reward_form {
    width: 100%;
    overflow: hidden;
}

.reward_form_text {
    width: 75px;
    float: left;
    line-height: 25px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
}

.reward_form input {
    width: 150px;
    height: 17px;
    border: 1px solid #7F9DB9;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    padding-left: 5px;
}

.reward_form a:link, .reward_form a:visited {
    color: #1790BC;
    text-decoration: none;
}

.reward_form a:hover, .reward_form a:active {
    color: #1790BC;
    text-decoration: underline;
}

#login_btn {
    padding-top: 5px;
}
/* ********************************* Buzz Rewards END ***********************************************/
/* ********************************* ABOUT US START  ***********************************************/
.aboutus_form_left ul {
    width: 100%;
}

.aboutus_form_left li {
    background: url(/i/nv/airlines_arrow.gif) no-repeat scroll left center transparent;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 20px;
    padding-left: 20px;
    width: 95%;
}

.aboutus_form_left p {
    color: #2C2C2C;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 20px;
}

.aboutus_form_left {
    width: 631px;
    overflow: hidden;
    float: left;
}

.aboutus_form_right {
    width: 275px;
    overflow: hidden;
    float: right;
    background: #fff;
    padding-bottom: 25px;
    text-align: center;
}

.aboutus_form_box {
    width: 96.7%;
    overflow: hidden;
    padding: 17px 0 17px 15px;
}
/* ********************************* ABOUT US END  ***********************************************/
/* ********************************* AFFILIATIONS START  ***********************************************/
.affiliations_info_main {
    width: 500px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    line-height: 17px;
    margin: 5px
}

.affiliations_info_part1 {
    width: 120px;
    float: left;
    text-align: left;
    margin: 5px 0px;
}

.affiliations_info_part2 {
    width: 350px;
    float: left;
    text-align: left;
    margin: 5px 0px;
}
/* ********************************* AFFILIATIONS END  ***********************************************/
/* ********************************* FAQs END  ***********************************************/
.faqs {
    width: 615px;
    overflow: hidden;
    float: right;
}

    .faqs p {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #2c2c2c;
        line-height: 17px;
        margin: 5px 0px;
        _margin: 0px 0px;
    }

        .faqs p a:link, .faqs p a:visited {
            color: #144f94;
            text-decoration: none;
        }

        .faqs p a:hover, .faqs p a:active {
            color: #144f94;
            text-decoration: underline;
        }

.faqs_heading {
    color: #1F4C8F;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    margin: 10px 0 7px;
    width: 97.7%;
}

.faqs ul {
    width: 98%;
    padding-left: 15px;
}

    .faqs ul li {
        width: 95%;
        list-style: none inside;
        padding-left: 14px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #2c2c2c;
        background: url(/i/nv/airlines_arrow.gif) left no-repeat;
    }

.faqs_timings_main {
    width: 500px;
    float: left;
    color: #2C2C2C;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 17px;
}

.faqs_timings_left {
    width: 150px;
    float: left;
    margin: 0px;
}

.faqs_timings_right {
    width: 300px;
    float: left;
}

.footer_resource_right {
    float: right;
    overflow: hidden;
    width: 615px;
}
/* ********************************* FAQs END  ***********************************************/
/* ********************************* Sitemap coding Start ************************************************************/
.sitemap_dest_main {
    width: 100%;
    overflow: hidden;
    border-top: #dadbd6 1px solid;
    border-bottom: #dadbd6 1px solid;
    margin: 15px 0 15px 0;
}

    .sitemap_dest_main a, .all_result_main a, .sitemap_alphabets_heading a {
        color: #1f4c8f;
        text-decoration: none;
    }

        .sitemap_dest_main a:hover, .all_result_main a:hover, .sitemap_alphabets_heading a:hover {
            color: #1f4c8f;
            text-decoration: underline;
        }

.sitemap_dest_sub_main {
    width: 100%;
    overflow: hidden;
}

.dest_row1 {
    width: 302px;
    height: 27px;
    float: left;
    background: #fff1cc;
    font-family: Arial, Helvetica, sans-serif;
    color: #1f4c8f;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
    border-top: #ffffff 1px solid;
    border-right: #ffffff 1px solid;
    padding-left: 16px;
    line-height: 27px;
}

.dest_row2 {
    width: 301px;
    height: 27px;
    float: left;
    background: #fff1cc;
    font-family: Arial, Helvetica, sans-serif;
    color: #1f4c8f;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
    border-top: #ffffff 1px solid;
    border-right: #ffffff 1px solid;
    padding-left: 16px;
    line-height: 27px;
}

.sitemap_right_box {
    width: 99.8%;
    overflow: hidden;
    margin-top: 12px;
    border: #dadbd6 1px solid;
}

.sitemap_index_main {
    width: 100%;
    overflow: hidden;
}

.sitemap_right_box p {
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    font-weight: normal;
    padding: 10px 15px 5px 15px;
}

.sitemap_heading {
    width: 99.8%;
    height: 45px;
    line-height: 45px;
    background: url(/i/nv/airlines_index_heading.gif) repeat-x;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #28a1ce;
    font-weight: bold;
    padding-left: 14px;
}

.sitemap_alphabets_heading {
    width: 99.8%;
    height: 25px;
    line-height: 25px;
    background: #e6ebf7;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #1f4c8f;
    font-weight: bold;
    padding: 0 0 0 15px;
    margin: 10px 0 7px 0;
}

.sitemap_more {
    width: 99.8%;
    height: 25px;
    line-height: 23px;
    background: #f5f5f5;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #1f4c8f;
    font-weight: normal;
    padding: 0 0 0 15px;
    margin: 7px 10px 16px 0px;
}

    .sitemap_more a:link, .sitemap_more a:visited {
        color: #1f4c8f;
        text-decoration: underline;
    }

    .sitemap_more a:hover, .sitemap_more a:active {
        color: #1f4c8f;
        text-decoration: none;
    }

.sitemap_sub_box {
    width: 100%;
    overflow: hidden;
}

    .sitemap_sub_box ul {
        width: 100%;
        overflow: hidden;
    }

        .sitemap_sub_box ul li {
            width: 98%;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 12px;
            color: #1f4c8f;
            line-height: 22px;
            background: url(/i/nv/airlines_arrow.gif) no-repeat left;
            padding-left: 10px;
        }

            .sitemap_sub_box ul li a:link, .sitemap_sub_box ul li a:visited {
                color: #1f4c8f;
                text-decoration: none;
            }

            .sitemap_sub_box ul li a:hover, .sitemap_sub_box ul li a:active {
                color: #1f4c8f;
                text-decoration: underline;
            }

.sitemap_sub_box1 {
    width: 40%;
    float: left;
    padding-left: 15px;
}

.sitemap_sub_box2 {
    width: 31%;
    float: left;
}

.sitemap_sub_box3 {
    width: 26%;
    float: left;
}

.archive_sub_box {
    width: 100%;
    overflow: hidden;
}

    .archive_sub_box ul {
        float: left;
        width: 75%;
        overflow: hidden;
        _width: 70%;
    }

        .archive_sub_box ul li {
            width: 98%;
            _width: 100%;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 12px;
            color: #1f4c8f;
            padding: 2px 0 2px 10px;
            border-bottom: solid 1px #EEEEEE;
            overflow: hidden;
        }

            .archive_sub_box ul li a:link, .archive_sub_box ul li a:visited {
                color: #1f4c8f;
                text-decoration: none;
            }

            .archive_sub_box ul li a:hover, .archive_sub_box ul li a:active {
                color: #1f4c8f;
                text-decoration: underline;
            }

.date {
    float: left;
    width: 75px;
    color: #2C2C2C;
    line-height: 16px;
}

.article {
    float: left;
    width: 89%;
    _width: 88%;
    line-height: 16px;
}

.archive_sub_head {
    background: none repeat scroll 0 0 #F5F5F5;
    color: #BA0C04;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    margin: 0 0 7px;
    padding: 0 0 0 15px;
    width: 99%;
}

.archive_sub_box_right {
    float: right;
    width: 20%;
    border: solid 1px #CCCCCC;
    margin-right: 10px;
    padding: 10px 15px;
}

.monthList {
    border-bottom: 1px solid silver;
    color: #999999;
    font-size: 15px;
    letter-spacing: 1px;
    margin: 0 0 5px;
    padding-bottom: 5px;
    z-index: 0;
    font-weight: bold;
}

.archive_sub_box_right ul li {
    width: 98%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
    line-height: 22px;
    background: none;
    padding: 0px;
    border: none;
    padding-left: 10px;
    font-weight: bold;
    cursor: pointer;
}

    .archive_sub_box_right ul li ul {
        width: 98%;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #1f4c8f;
        line-height: 22px;
        background: none;
        padding-left: 5px;
        font-weight: normal;
    }

        .archive_sub_box_right ul li ul li {
            width: 98%;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 12px;
            color: #1f4c8f;
            line-height: 22px;
            background: none;
            padding: 0px;
            border: none;
            padding-left: 10px;
            font-weight: normal;
        }

            .archive_sub_box_right ul li ul li a:link, .archive_sub_box ul li a:visited {
                color: #1f4c8f;
                text-decoration: none;
            }

            .archive_sub_box_right ul li ul li a:hover, .archive_sub_box ul li a:active {
                color: #1f4c8f;
                text-decoration: underline;
            }
/* ********************************* Sitemap coding End  *********************************************************/
/* ********************************* Check My Bookings End  *********************************************************/
.cmybkg_main {
    width: 96.6%;
    overflow: hidden;
    padding: 17px 0 17px 15px;
    font-size: 12px;
    font-family: Arial;
    color: #2C2C2C;
}

.cmybkg_report {
    color: #2C2C2C;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    width: 700px;
}

.cmybkg_col1 {
    width: 100px;
    float: left;
}

.cmybkg_col2 {
    width: 80px;
    float: left;
}

.cmybkg_col3 {
    width: 120px;
    float: left;
}

.cmybkg_col4 {
    width: 120px;
    float: left;
}

.cmybkg_col5 {
    width: 100px;
    float: left;
}

.cmybkg_col6 {
    width: 90px;
    float: left;
}
/* ********************************* Check My Bookings End  *********************************************************/
/* ********************************* Hotels Destination Guide Starts  ********************************************/
.destination_new_blog {
    width: 197px;
    float: left;
}

    .destination_new_blog img {
        width: 197px;
        height: 108px;
        float: left;
        border: none;
    }

    .destination_new_blog h1 {
        width: 197px;
        float: left;
        font-size: 20px;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
        color: #2a2a2a;
        line-height: 25px;
        text-align: center;
        padding-bottom: 2px;
    }

    .destination_new_blog h2 {
        width: 197px;
        text-align: center;
        float: left;
        font-size: 12px;
        font-family: Arial;
        font-weight: bold;
        line-height: 20px;
        color: #1f4c8f;
    }

        .destination_new_blog h2 a {
            color: #1f4c8f;
            text-decoration: none;
        }

            .destination_new_blog h2 a:hover {
                color: #1f4c8f;
                text-decoration: underline;
            }

    .destination_new_blog p {
        width: 197px;
        float: left;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
        text-align: justify;
        line-height: 16px;
        color: #2c2c2c;
    }


.other_services {
    width: 552px;
    float: left;
    margin-top: 12px;
    padding: 20px;
    background: url(/i/nv/other_services.jpg) top center no-repeat;
}

    .other_services h1 {
        font-size: 20px;
        font-family: Arial, Helvetica, sans-serif;
        line-height: 30px;
        color: #2c2c2c;
    }

.other_link {
    width: 260px;
    float: left;
    height: 58px;
    line-height: 58px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #2d437c;
}

    .other_link a {
        color: #1f4c8f;
        text-decoration: none;
    }

        .other_link a:hover {
            color: #1f4c8f;
            text-decoration: underline;
        }

    .other_link img {
        float: left;
        margin-right: 15px;
        border: none;
    }

.destination_ht_main {
    width: 592px;
    float: left;
    padding: 12px;
    background: url(/i/nv/s_bg.jpg) left top repeat-x;
}

    .destination_ht_main h1 {
        font-size: 24px;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
        color: #28A1CE;
        line-height: 25px;
        padding-bottom: 11px;
    }

    .destination_ht_main p {
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
        text-align: justify;
        line-height: 16px;
        color: #2c2c2c;
        padding-bottom: 15px;
    }

        .destination_ht_main p span a {
            color: #2492BB;
            text-decoration: none;
        }

            .destination_ht_main p span a:hover {
                color: #2492bb;
                text-decoration: underline;
            }

.destination_tg_main {
    width: 592px;
    float: left;
    padding: 12px;
    background: url(/i/nv/s_bg.jpg) left top repeat-x;
}

    .destination_tg_main h1 {
        font-size: 24px;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
        color: #28A1CE;
        line-height: 25px;
        padding-bottom: 11px;
    }

    .destination_tg_main img {
        border: medium none;
        float: right;
        margin: 10px 0 0 5px;
    }

    .destination_tg_main p {
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
        text-align: justify;
        line-height: 16px;
        color: #2c2c2c;
        padding-bottom: 15px;
    }

        .destination_tg_main p span a {
            color: #2492bb;
            text-decoration: none;
        }

            .destination_tg_main p span a:hover {
                color: #2492bb;
                text-decoration: underline;
            }

.destination_tg_back_link a {
    color: #1F4C8F;
    float: right;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

    .destination_tg_back_link a:hover {
        color: #1F4C8F;
        float: right;
        font-size: 12px;
        font-weight: bold;
        text-decoration: underline;
    }

.tg-heading {
    float: left;
    width: auto;
    color: #2A2A2A;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 25px;
    padding-bottom: 11px;
}

.tg-sub-heading {
    float: left;
    width: auto;
    color: #1F4C8F;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
}

.tg-heading a {
    float: left;
    width: auto;
    color: #2A2A2A;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 25px;
    padding-bottom: 11px;
    text-decoration: none;
}

    .tg-heading a:hover {
        float: left;
        width: auto;
        color: #2A2A2A;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 20px;
        font-weight: bold;
        line-height: 25px;
        padding-bottom: 11px;
        text-decoration: underline;
    }

.destination_place {
    width: 100%;
    overflow: hidden;
    padding-bottom: 12px;
}

    .destination_place ul {
        width: 100%;
        overflow: hidden;
    }

        .destination_place ul li {
            background: url(/i/nv/airlines_arrow.gif) no-repeat left;
            color: #1F4C8F;
            font-family: Arial,Helvetica,sans-serif;
            font-size: 12px;
            line-height: 22px;
            padding-left: 10px;
            font-weight: bold;
            width: 98%;
        }

            .destination_place ul li a:link, .destination_place ul li a:visited {
                color: #1F4C8F;
                text-decoration: none;
            }

            .destination_place ul li a:hover, .destination_place ul li a:active {
                color: #1F4C8F;
                text-decoration: underline;
            }

.bottom_link_main {
    width: 100%;
    margin-top: 12px;
    float: left;
}

.bottom_link_main1 {
    width: 100%;
    margin-top: 6px;
    float: left;
}

.bottom_link_icon {
    width: 9%;
    float: left;
    padding-left: 15px;
}

.bottom_link_text {
    width: 86%;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 22px;
}

    .bottom_link_text a:link, .bottom_link_text a:visited {
        color: #1f4c8f;
        text-decoration: none;
    }

    .bottom_link_text a:hover, .bottom_link_text a:active {
        color: #1f4c8f;
        text-decoration: underline;
    }

/* ********************************* Hotels Destination Guide Starts  ********************************************/
/* ********************************* Rewards Banner coding Start  ********************************************** */
/*.banner_mainbox {
    width: 228px;
    overflow: hidden;*/
    /*height:548px;*/
    /*margin: 0px auto;
    border: #2492bb 1px solid;
    color: #2C2C2C;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}*/

.buzz_rewards_heading {
    width: 100%;
    padding: 10px 0 0 0;
    text-align: center;
}

.buzz_rewards_card {
    width: 100%;
    padding: 8px 0 12px 0;
    text-align: center;
}

.earning_point_table {
    width: 210px;
    overflow: hidden;
    background: url(/i/nv/banner_detail_bg.gif) repeat-x;
    margin: 0 auto;
    border: #ccc 1px solid;
}

.earning_point_heading {
    width: 99%;
    padding: 8px 0 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #2c2c2c;
    font-weight: bold;
    padding-left: 11px;
}

.earning_point_detail {
    width: 100%;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #2c2c2c;
    padding-top: 1px;
}

.earning_point_detail_col1 {
    width: 105px;
    float: left;
    padding-left: 22px;
}

.earning_point_detail_col2 {
    width: 60px;
    float: left;
    text-align: right;
}

.each_point {
    width: 98.9%;
    padding: 7px 0 11px 3px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #2c2c2c;
    font-weight: bold;
    text-align: center;
}

.using_point {
    width: 90%;
    padding: 10px 0 0 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #1c5296;
    font-weight: bold;
}

.bottom_banner {
    width: 100%;
    overflow: hidden;
    text-align: right;
    padding-top: 5px;
}

.banner_button {
    width: 100%;
    text-align: center;
    padding-top: 13px;
}

.banner_button_img {
    width: 66%;
    float: left;
    text-align: right;
}

.banner_button_text {
    float: right;
    color: #c01207;
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding-right: 7px;
    line-height: 29px;
}

.read_more {
    width: 100%;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #1c5296;
    padding: 8px 0 10px 0;
    font-weight: bold;
    text-align: center;
}

    .read_more a:link, .read_more a:visited {
        color: #1c5296;
        text-decoration: none;
    }

    .read_more a:hover, .read_more a:active {
        color: #1c5296;
        text-decoration: underline;
    }

.quick_reg {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #2199c6;
    text-align: center;
    padding: 17px 0;
}

    .quick_reg span {
        font-size: 15px;
    }

        .quick_reg span label {
            color: #C01207;
            font-weight: bold;
        }

.buzz_reward_form {
    width: 218px;
    padding: 10px 0 0 10px;
}

    .buzz_reward_form input {
        width: 131px;
        height: 21px;
        border: 1px solid #7f9db9;
        padding-left: 5px;
        font-family: Arial, Helvetica, sans-serif;
    }

    .buzz_reward_form select {
        width: 131px;
    }

.buzz_reward_form_sub {
    width: 217px;
    height: 30px;
}

    .buzz_reward_form_sub label {
        width: 75px;
        height: 25px;
        line-height: 25px;
        float: left;
    }

        .buzz_reward_form_sub label span {
            color: #ED1C24;
        }

.buzz_reward_form_btn {
    width: 217px;
    height: 30px;
    padding: 7px 5px 25px 0;
    text-align: right;
}

    .buzz_reward_form_btn input {
        width: auto;
        height: auto;
        margin-right: 5px;
    }

    .buzz_reward_form_btn label {
        width: 80px;
        height: 25px;
        float: left;
    }

.thanky_main {
    width: 100%;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #2c2c2c;
    padding: 10px 0;
    text-align: center;
    font-weight: bold;
}

    .thanky_main label {
        color: #c01207;
    }

    .thanky_main span {
        color: #2199c6;
    }

/* ********************************* Rewards Banner coding End  ***********************************************/
/******************************************** Confirmation Email Start *********************************************/
.top_right {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #1f4c8f;
    vertical-align: bottom;
}

    .top_right a:link, .top_right a:visited {
        color: #1f4c8f;
        text-decoration: none;
    }

    .top_right a:hover, .top_right a:active {
        color: #1f4c8f;
        text-decoration: underline;
    }

.top_bar {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #1f4c8f;
    vertical-align: bottom;
    margin-bottom: 20px;
    background-color: #FFF;
}

.confirm_heading {
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    height: 32px;
    padding-left: 16px;
    background-color: #c3160e;
}

.print_message {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
    color: #fff;
    background-color: #c3160e;
}

.confirm_heading_aff {
    color: #1F4C8F;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 21px;
    font-weight: bold;
}

.con_head {
    font-family: Arial, Helvetica, sans-serif;
    color: #1f4c8f;
    font-size: 19px;
    padding: 15px 0 15px 0;
    border-bottom: #cccccc 1px solid;
}

.confirm_left {
    width: 670px;
    padding: 0 0 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    border: none;
}

.confirm_ticket {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #2c2c2c;
    padding: 15px 0 12px 0;
    font-weight: bold;
}

.confirm_ticket_red {
    color: #ac0f07;
}

.hotel_banner_main {
    width: 670px;
    height: 90px;
    border: #0076a3 1px solid;
    background: #84B0E4;
}

.hotelbanner_heading {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    padding-top: 5px;
    padding-left: 15px;
}

.hotelbanner_bottom {
    padding-top: 6px;
    vertical-align: bottom;
}

.hotelbanner_button {
    padding-top: 3px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #2c2c2c;
    text-align: center;
    font-weight: bold;
}

.carbanner_main {
    width: 670px;
    height: 90px;
    border: #0076a3 1px solid;
    background: #ebf6f9;
}

.carbanner_heading {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #1a547d;
    font-weight: bold;
    padding-top: 5px;
    padding-left: 15px;
}

.carbanner_text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-align: left;
    color: #000;
    padding-top: 15px;
    padding-left: 15px;
}

.carbanner_button {
    padding-left: 5px;
    _padding-left: 0px;
    padding-top: 15px;
    font-weight: bold;
}

.carbanner_text2 {
    padding-left: 5px;
    padding-top: 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #2c2c2c;
    font-weight: bold;
}

.flightdetails {
    width: 670px;
    border: #cccccc 1px solid;
}

.flightdetail_heading {
    height: 30px;
    background-color: #e8e8e8;
    border-bottom: solid 1px #CCC;
    font-size: 16px;
    color: #2c2c2c;
    font-weight: bold;
    padding-left: 15px;
}

.insurancebanner_main {
    width: 640px;
    height: 130px;
    margin: 14px auto 0 auto;
    border: #ffc7ce 1px solid;
    background: #fafafa;
}

.insurancebanner_img {
    padding-top: 17px;
}

.insurancebanner_heading {
    width: auto;
    padding: 9px 0 0 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #c01207;
    font-weight: bold;
}

.insurance_text {
    width: auto;
    padding: 7px 0 10px 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    font-weight: bold;
}

.insuranceprice {
    width: auto;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    color: #2c2c2c;
    line-height: 26px;
    font-weight: bold;
    padding-left: 15px;
    padding-right: 21px;
}

.bookingdetail_left {
    padding: 12px 0 0 16px;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #2c2c2c;
}

.bookingdetail_right {
    padding: 12px 0 0 0;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #2c2c2c;
}

.pricedetail_col1 {
    text-align: left;
    padding: 12px 0 0px 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}

.pricedetail_col2 {
    text-align: right;
    padding: 12px 75px 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}

.pricetotal_col2 {
    text-align: right;
    padding: 12px 15px 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}

.pricedetail_head {
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 12px 0 0 0;
}

.totalprice {
    line-height: 30px;
    text-align: left;
    background: #e6ebf7;
    padding: 0 0 0 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 15px;
    color: #ac0f07;
}

.totalprice_col2 {
    line-height: 30px;
    text-align: right;
    background: #e6ebf7;
    padding: 0 15px 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 15px;
    color: #ac0f07;
}

.border_dotted {
    border-bottom: #acacac 1px dotted;
    padding-bottom: 7px;
}

.border_dotted1 {
    border-bottom: #acacac 1px dotted;
    font-size: 4px;
}

.importantnote {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #2c2c2c;
    padding: 13px 10px 0 15px;
}

    .importantnote ul {
        list-style: outside disc;
    }

        .importantnote ul li {
            color: #2c2c2c;
            list-style: outside square;
            margin-left: 15px;
            padding-bottom: 7px;
        }

            .importantnote ul li a:link, .importantnote ul li a:visited {
                color: #1c579c;
                text-decoration: underline;
            }

            .importantnote ul li a:hover, .importantnote ul li a:active {
                color: #1c579c;
                text-decoration: none;
            }

.authorization {
    padding: 0 0 0 15px;
}

.authorization_text {
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    padding: 12px 15px 0 0;
}

.coupon_heading {
    height: 30px;
    background-color: #e8e8e8;
    border-bottom: solid 1px #CCC;
    font-size: 16px;
    color: #ED1C24;
    font-weight: bold;
    padding-left: 15px;
}

.coupon {
    padding: 16px 0 0 16px;
}

.operated_by_text {
    color: #898989;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.flight_imp_message {
    background: none repeat scroll 0 0 #FFE897;
    color: #2C2C2C;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    padding: 0 7px;
}
/*  CARS */
.car_review_detail_em {
    width: 35%;
    text-align: center;
}

.car_review_img_em {
    padding: 35px 0 0 20px;
    text-align: left;
    width: 90%;
}

.car_review_details {
    color: #2C2C2C;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 0;
    font-weight: normal;
}

.pick_up_detail_row {
    color: #2C2C2C;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    overflow: hidden;
    padding-bottom: 11px;
}

.car_pick_up_left {
    font-weight: bold;
    width: 145px;
    padding-bottom: 11px;
}

.car_pick_up_right {
    width: 310px;
    padding-bottom: 11px;
}

.car_fees_price {
    text-align: right;
    padding: 0 15px 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2C2C2C;
}
/*  CARS END */
/*  HOTELS */
.hotel_em_total_price {
    border-bottom: 1px dotted #CCCCCC;
    line-height: 20px;
    overflow: hidden;
    padding: 6px 0 2px 0;
}

.hotel_em_total_sub_price {
    line-height: 20px;
    overflow: hidden;
    padding: 6px 0 2px 0;
}

.hotel_em_total_price_left {
    padding-left: 15px;
    text-align: left;
}

.hotel_em_total_price_right {
    padding-right: 15px;
    text-align: right;
}
/*  HOTELS END */
/******************************************** Confirmation Email end *********************************************/
.insurance_page {
    width: 713px;
    height: 116px;
    margin: 14px auto 0 auto;
    border: #ffc7ce 1px solid;
    background: #fafafa;
}

.insurance_main {
    width: 98%;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    padding: 10px 0 0 12px;
}

.insurance_sub_col1 {
    width: 56%;
    float: left;
}

.insurance_sub_col2 {
    width: 40%;
    float: left;
}
/* ********************************* MISC CSS START  ***********************************************/
.txtfilter {
    color: #076BA7;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.pricerangelt {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    float: left;
    margin: 0;
    padding: 0;
}

.pricerangertCr {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    float: right;
    margin: 0;
    padding: 0;
    text-align: right;
}

.pricerangeslider {
    clear: both;
    height: 22px;
    width: 145px;
}

.align-rt {
    text-align: right;
}

.transparent {
    display: none;
}

.hotel_rate_strike {
    text-decoration: line-through;
}

.err_req {
    font-family: Arial;
    font-size: 12px;
    color: Red;
    background-color: #fff1cc;
    border: solid 1px #ffb900;
    width: 100%;
    padding: 5px;
    text-align: center;
}

.err_req_mc {
    font-family: Arial;
    font-size: 11px;
    color: Red;
    background-color: #fff1cc;
    width: 100%;
    text-align: center;
}

.err_msg {
    font-family: Arial;
    font-size: 12px;
    color: Red;
    background-color: #fff1cc;
    width: 100%;
    text-align: center;
}

.ErrorMsg div {
    color: red;
    margin: 0 7px;
    font-size: 12px !important;
    background: #FFFFB7;
    background: url(/i/nv/dot.jpg) no-repeat scroll 4px 6px #FFFFB7;
    padding: 0 10px;
}

.logout {
    color: #0F71B8;
    float: left;
    font-family: "Trebuchet MS";
    font-size: 12px;
    height: 11px !important;
    line-height: 11px;
    padding: 0 0 0 135px;
    text-decoration: none;
}

.agentMenu {
    color: #0E81AA;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    display: none
}

.ajaxLoader {
    position: fixed;
    z-index: 1000;
    top: 40%;
    left: 50%;
    padding-top: 35px;
    text-align: center;
    border: 1px solid #cccccc;
    width: 100px;
    height: 70px;
    background: #ffffff;
    padding: 30px;
    font-size: 14px;
}

.notbold {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #2C2C2C;
}

.drgrbg {
    background-color: #E6EBF7;
    font-size: 14px;
    font-weight: bold;
    color: #333333;
}

.blue_heading {
    color: #1F4C8F;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.error_page_heading {
    width: 99.8%;
    height: 45px;
    line-height: 45px;
    background: url(/i/nv/airlines_index_heading.gif) repeat-x;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #D11407;
    font-weight: bold;
    padding-left: 14px;
}

.error_page_text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #2C2C2C;
}

.padLeft15 {
    padding-left: 15px;
}

.margTop10 {
    margin-top: 10px;
}

.fb_book_advtge_head {
    color: #1F4C8F;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    float: left;
}

.footer_alphabets_heading {
    color: #1F4C8F;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    margin: 10px 0 7px;
    width: 97.7%;
}

.testeminials_detail_main {
    border-color: -moz-use-text-color #27A1CD #27A1CD;
    border-right: 1px solid #27A1CD;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    overflow: hidden;
    width: 99.6%;
}

.testeminials_space {
    padding: 5px 0 0 0;
    border-bottom: dotted 1px #ccc;
}

.testeminials_text {
    font-family: Arial;
    font-size: 12px;
    color: #2C2C2C;
    text-align: justify;
}
/* ********************************* MISC CSS END  ***********************************************/
/* **** DNN Menu START ****** */
.MainMenu_RootItem {
    height: 30px;
    color: #076ba7;
    font-size: 11px;
    font-family: Tahoma,Tahoma,Arial;
    font-weight: bold;
}

.MainMenu_SubMenu {
    z-index: 1000;
    cursor: hand;
    background: #D0E0ED;
    border-bottom: black 1px solid;
    border-left: black 1px solid;
    border-top: black 1px solid;
    border-right: black 1px solid;
    font-family: Tahoma;
    font-size: 8pt;
    font-weight: bold;
    font-style: normal;
    color: #ffffff;
}

.MainMenu_MenuArrow {
    font-family: webdings;
    font-size: 5pt;
    cursor: hand;
    border-right: #000000 0px solid;
    border-bottom: #000000 0px solid;
    border-top: #000000 0px solid;
    color: white;
}

.MainMenu_RootMenuArrow {
    font-family: webdings;
    font-size: 5pt;
    cursor: hand;
    color: white;
}

.MainMenu_MenuItem {
    cursor: hand;
    color: #333333;
    font-family: Tahoma;
    font-size: 8pt;
    font-weight: bold;
    height: 23px;
    border-color: #666666;
    background-color: Transparent;
}

.ModuleTitle_MenuItem {
    cursor: pointer;
    cursor: hand;
    color: black;
    font-family: Tahoma, Arial, Helvetica;
    font-size: 9pt;
    font-weight: bold;
    font-style: normal;
    border-left: white 0px solid;
    border-bottom: white 1px solid;
    border-top: white 1px solid;
    border-right: white 0px solid;
    background-color: Transparent;
}

.ModuleTitle_MenuItemSel {
    cursor: pointer;
    cursor: hand;
    color: black;
    font-family: Tahoma, Arial, Helvetica;
    font-size: 9pt;
    font-weight: bold;
    font-style: normal;
    background-color: #C1D2EE;
}
/* **** DNN Menu END ****** */
/* **** Footer SEO Links Start ****** */
.footerseo {
    width: 960px;
    clear: both;
}

.footerseo_col {
    width: 235px;
    float: left;
    padding-right: 5px;
}

.footerseo_heading_top {
    font-size: 12px;
    font-weight: bold;
    color: #2C2C2C;
}

.footerseo_heading {
    font-size: 11px;
    font-weight: bold;
    color: #2C2C2C;
}

.footerseo_links a {
    color: #2C2C2C;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    text-decoration: none;
}

    .footerseo_links a:hover {
        color: #2492BB;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 11px;
        text-decoration: none;
    }
/* **** Footer SEO Links END ****** */
/* **** OLD CSS START **** */
td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

th {
    font-size: 12px;
    font-weight: bold;
}

.darkf {
    color: #2C2C2C;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.lit {
    color: #2C2C2C;
    font-family: Tahoma,sans-serif;
    font-size: 12px;
}

.glit {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #2C2C2C;
}

.flfn {
    color: #2C2C2C;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.blueborder {
    border: 1px solid #cccccc;
}

.grayborder {
    border: 1px solid #666666;
}

.bluerow {
    background-color: #1F4A8E;
}

.apf {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin-right: 4px;
    color: #2C2C2C;
}

.bluef {
    font-family: Tahoma;
    font-size: 11px;
    font-weight: bold;
    color: #1874E3;
}

.whitefont {
    color: #FFFFFF;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.headlineBlueSmall {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #1F4A8E;
    text-decoration: none;
}

.txtRed {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin-right: 4px;
    color: #970F00;
}

.txtTotal {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    color: #970F00;
}

.txtTotalPrice {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 16px;
    font-weight: bold;
    color: #970F00;
}

.txtSmall {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
}

.txtbold {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    float: left;
    margin-right: 4px;
}

.grayrow {
    background-color: #2065A5;
    color: #FFFFFF;
    font-family: Arial,Helvetica,Sans-Serif;
    font-size: 14px;
    font-weight: bold;
}

.h3_footer {
    font-size: 12px;
    font-weight: bold;
    color: #2C2C2C;
}

.headlineRed {
    color: #D11407;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}

.headlineBlue {
    color: #1F4A8E;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}
/* **** OLD CSS ENDS **** */

/*Business Travel view Page Code Start */
.travel_view_right {
    width: 612px;
    overflow: hidden;
    float: left;
    padding-left: 19px;
}

td.bodytext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
}

    td.bodytext p {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        text-align: justify;
    }

        td.bodytext p a:link, td.bodytext p a:visited {
            color: #2492BB;
            text-decoration: none;
            font-weight: bold;
        }

        td.bodytext p a:hover, td.bodytext p a:active {
            color: #2492BB;
            text-decoration: underline;
            font-weight: bold;
        }

.travel_view_heading {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #144f94;
    font-weight: bold;
    border-bottom: #acacac 1px dotted;
    margin-bottom: 16px;
    padding-bottom: 3px;
}

.country_detail {
    width: 100%;
    padding-top: 14px;
}

    .country_detail ul {
        width: 100%;
        margin-left: 15px;
    }

        .country_detail ul li {
            width: 90%;
            float: left;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 13px;
            line-height: 25px;
        }

            .country_detail ul li span {
                padding-left: 10px;
                font-size: 12px;
                color: #888888;
            }

            .country_detail ul li a:link, .country_detail ul li a:visited {
                color: #2c2c2c;
                text-decoration: underline;
                background: url(/i/nv/travel_view_arrow.jpg) no-repeat left;
                padding-left: 15px;
            }

            .country_detail ul li a:hover, .country_detail ul li a:active {
                color: #2c2c2c;
                text-decoration: none;
                background: url(/i/nv/travel_view_hover.jpg) no-repeat left;
                padding-left: 15px;
            }
/*Business Travel view Page Code End */
/* City Guide code Start */
.city_guide_text {
    width: 80%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #1f4c8f;
    font-weight: bold;
}

    .city_guide_text a:link, .city_guide_text a:visited {
        color: #1f4c8f;
        text-decoration: none;
    }

    .city_guide_text a:hover, .city_guide_text a:active {
        color: #1f4c8f;
        text-decoration: underline;
    }
/* City Guide Code End */
/* Buzz reward winner part start */

.buzz-reward-text-main {
    width: 445px;
    float: left;
    padding-left: 30px;
}

.buzz_reward_graphic {
    width: 140px;
    float: left;
    padding: 15px 0 0 10px;
}

.buzz_reward_winner_heading {
    width: 97%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #235a9f;
    font-weight: bold;
    position: relative;
    z-index: 1;
    padding: 18px 0 0 0;
}

.buzz_reward_winner_text {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
}

.buzz_reward_winner_name {
    width: 98%;
    padding-top: 11px;
    _padding-top: 7px;
    clear: both;
}

.period-text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #b61106;
    font-style: italic;
    font-weight: bold;
    padding: 12px 0 0 0;
}

.buzz_reward_winner_right {
    width: 12px;
    height: 170px;
    float: left;
    background: url(/i/nv/cru-winner_box_right.gif) no-repeat;
}

.buzz_reward_winner_left {
    width: 12px;
    height: 170px;
    float: left;
    background: url(/i/nv/cru-winner_box_left.gif) no-repeat;
}

.buzz_reward_winner {
    width: 100%;
    overflow: hidden;
    margin: 16px 0 0 8px;
}

.buzz_reward_winner_bg {
    width: 627px;
    height: 170px;
    float: left;
    background: url(/i/nv/cru-winner_box_bg.gif) repeat-x;
}

.reward_card_winner {
    width: 140px;
    height: 175px;
    background: url(/i/nv/good_news.gif) no-repeat;
    position: absolute;
    top: 668px;
    left: 44px;
}

.buzz_reward_winner_name span {
    padding: 0 0 0 17px;
    float: left;
    clear: both;
}

    .buzz_reward_winner_name span a:link, .buzz_reward_winner_name span a:visited {
        color: #235A9F;
        text-decoration: none;
    }

    .buzz_reward_winner_name span a:hover, .buzz_reward_winner_name span a:active {
        color: #235A9F;
        text-decoration: underline;
    }
/* Buzz reward winner part end */
/* New css added for bottom small text terms and conditions Start*/

.tnc_msg {
    width: 958px;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    font-size: 10px;
    padding-top: 15px;
}

/* New css added for bottom small text terms and conditions End*/
/* City Guide section on city-pairs */
.other_useful_link {
    width: 603px;
    float: left;
    margin-top: 12px;
    padding: 20px 0 20px 20px;
    background: url(/i/nv/other_sevice_bg.jpg) top left no-repeat;
}

.other_services_heading {
    font-size: 20px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 30px;
    color: #2c2c2c;
    width: 100%;
    padding-bottom: 10px;
}

.city_guide_main {
    width: 45%;
    overflow: hidden;
    float: left;
    padding-bottom: 10px;
}

.city_guide_image {
    width: 60px;
    float: left;
    height: 52px;
    text-align: right;
    padding-right: 6px;
}

.city_guide_cp_text {
    width: 170px;
    float: left;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #2d437c;
    line-height: 50px;
}

    .city_guide_cp_text a {
        color: #1f4c8f;
        text-decoration: none;
    }

        .city_guide_cp_text a:hover {
            color: #1f4c8f;
            text-decoration: underline;
        }

    .city_guide_cp_text img {
        float: left;
        margin-right: 15px;
        border: none;
    }

.sliderwrap {
    float: right;
    height: 55px;
    margin: -71px 13px 0 0;
    _margin: -73px 4px 0px 0px;
    position: relative;
    z-index: 100 !important;
    overflow: hidden;
}

.flight_deals {
    width: 616px;
    float: left;
    border: 1px solid #d0d0d0;
    padding: 1px;
    margin: 12px 0px 0px 0px;
}

.flight_deals_sub {
    width: 592px;
    float: left;
    padding: 12px;
    background: url(/i/nv/s1_bg.jpg) left top repeat-x;
}

.flight_deals_heading {
    width: auto;
    float: left;
    color: #28a1ce;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 21px;
    font-weight: bold;
    line-height: 25px;
    padding-bottom: 11px;
}

.flight_deals_h_Part {
    width: auto;
    float: right;
    color: #b5130b;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding-right: 3px;
    font-weight: bold;
    line-height: 25px
}

.flight_deals_detail {
    width: 100%;
    overflow: hidden;
    padding-left: 1px;
}

.flight_deals_detail_sub {
    width: 49.9%;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    border-right: #e2e2e2 1px solid;
}

.deals_detail {
    width: 100%;
    overflow: hidden;
    padding-bottom: 5px;
}

.deals_detail_from {
    width: 130px;
    float: left;
}

    .deals_detail_from a {
        color: #28A1CE;
        text-decoration: none;
        font-size: 11px;
    }

        .deals_detail_from a:hover {
            color: #28A1CE;
            text-decoration: underline;
        }

.deals_detail_right_from {
    width: 130px;
    padding-left: 20px;
    float: left;
}

.deals_detail_to {
    width: 95px;
    float: left;
}

.deals_detail_fare {
    width: 48px;
    float: left;
    color: #2492bb;
    font-weight: bold;
    text-align: right;
}

.padding_heading {
    padding-bottom: 0;
}
/* new text over images part for destination updates start */
.banner_bg {
    background: url("/i/nv/dest_bannerbg.jpg") repeat-x scroll 0 0 transparent;
    float: left;
    height: 276px;
    width: 590px;
}


.banner_heading {
    color: #135391;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding-left: 28px;
    padding-top: 14px;
    width: 285px;
}

    .banner_heading h1 {
        font-size: 30px;
    }

.starting_dest {
    color: #2C2C2C;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 19px;
    font-weight: normal;
    padding-top: 13px;
    width: 90px;
    padding-right: 4px;
}

.price_dest {
    color: #AD0B04;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 40px;
    font-weight: bold;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: left;
    width: 130px;
}

.banner_slider_main_dest {
    width: 590px;
    height: 276px;
    float: left;
    padding: 15px 13px;
    background: url(/i/nv/s_bg.jpg) left top repeat-x;
}

.destination_main h2 {
    font-size: 20px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    color: #2a2a2a;
    line-height: 25px;
    padding-bottom: 11px;
}

/* new text over images part for destination updates end*/
.more_link {
    color: #2492BB;
}
/* ********************************* Rewards Small Banner coding Start  ********************************************** */
.banner_mainbox_small {
    width: 190px;
    overflow: hidden;
    /*height:548px;*/
    margin: 0px auto;
    border: #2492bb 1px solid;
    color: #2C2C2C;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}

.buzz_rewards_heading {
    width: 100%;
    padding: 10px 0 0 0;
    text-align: center;
}

.buzz_rewards_card {
    width: 100%;
    padding: 8px 0 10px 0;
    text-align: center;
}

.earning_point_table_small {
    width: 176px;
    overflow: hidden;
    background: url(/i/nv/banner_detail_bg_small.gif) repeat-x;
    margin: 0 auto;
    border: #ccc 1px solid;
}

.earning_point_heading_small {
    width: 99%;
    padding: 8px 0 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    font-weight: bold;
    padding-left: 7px;
}

.earning_point_detail_small {
    width: 100%;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    padding-top: 1px;
}

.earning_point_detail_col1_small {
    width: 93px;
    float: left;
    padding-left: 11px;
}

.earning_point_detail_col2 {
    width: 60px;
    float: left;
    text-align: right;
}

.each_point {
    width: 98.9%;
    padding: 7px 0 11px 3px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #2c2c2c;
    font-weight: bold;
    text-align: center;
}

.using_point_small {
    width: 90%;
    padding: 10px 0 0 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #1c5296;
    font-weight: bold;
}

.bottom_banner {
    width: 100%;
    overflow: hidden;
    text-align: right;
    padding-top: 5px;
}

.banner_button {
    width: 100%;
    text-align: center;
    padding-top: 13px;
}

.banner_button_img_small {
    width: 55%;
    float: left;
    text-align: right;
}

.banner_button_text_small {
    float: left;
    color: #c01207;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding-left: 4px;
    line-height: 29px;
    width: 30%;
    text-align: left;
}

.read_more {
    width: 100%;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #1c5296;
    padding: 8px 0 10px 0;
    font-weight: bold;
    text-align: center;
}

    .read_more a:link, .read_more a:visited {
        color: #1c5296;
        text-decoration: none;
    }

    .read_more a:hover, .read_more a:active {
        color: #1c5296;
        text-decoration: underline;
    }

.quick_reg {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #2199c6;
    text-align: center;
    padding: 17px 0;
}

    .quick_reg span {
        font-size: 15px;
    }

        .quick_reg span label {
            color: #C01207;
            font-weight: bold;
        }

.quick_reg_small {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #2199c6;
    text-align: center;
    padding: 15px 0;
    font-weight: bold;
}

    .quick_reg_small span {
        font-size: 12px;
        font-weight: normal;
    }

        .quick_reg_small span label {
            color: #C01207;
            font-weight: bold;
        }

.buzz_reward_form {
    width: 218px;
    padding: 10px 0 0 10px;
}

    .buzz_reward_form input {
        width: 124px;
        height: 18px;
        border: 1px solid #7f9db9;
        padding-left: 5px;
        font-family: Arial, Helvetica, sans-serif;
    }

    .buzz_reward_form select {
        width: 131px;
    }

.buzz_reward_form_sub {
    width: 217px;
    height: 30px;
}

    .buzz_reward_form_sub label {
        width: 75px;
        height: 25px;
        line-height: 25px;
        float: left;
    }

        .buzz_reward_form_sub label span {
            color: #ED1C24;
        }

.buzz_reward_form_btn {
    width: 223px;
    height: 30px;
    padding: 7px 5px 25px 0;
    text-align: right;
}

    .buzz_reward_form_btn input {
        width: auto;
        height: auto;
        margin-right: 5px;
    }

    .buzz_reward_form_btn label {
        width: 80px;
        height: 25px;
        float: left;
    }

.buzz_reward_form_small {
    width: 190px;
    padding: 5px 0 0 7px;
}

    .buzz_reward_form_small input {
        width: 94px;
        height: 21px;
        border: 1px solid #7f9db9;
        padding-left: 5px;
        font-family: Arial, Helvetica, sans-serif;
    }

    .buzz_reward_form_small select {
        width: 95px;
    }

.buzz_reward_form_sub_small {
    width: 183px;
    height: 30px;
}

    .buzz_reward_form_sub_small label {
        width: 75px;
        height: 20px;
        line-height: 25px;
        float: left;
    }

        .buzz_reward_form_sub_small label span {
            color: #ED1C24;
        }

.buzz_reward_form_btn_small {
    width: 190px;
    height: 30px;
    padding: 7px 7px 25px 0;
    text-align: right;
}

    .buzz_reward_form_btn_small input {
        width: auto;
        height: auto;
        margin-right: 5px;
    }

    .buzz_reward_form_btn_small label {
        width: 80px;
        height: 25px;
        float: left;
    }

.thanky_main {
    width: 100%;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #2c2c2c;
    padding: 10px 0;
    text-align: center;
    font-weight: bold;
}

    .thanky_main label {
        color: #c01207;
    }

    .thanky_main span {
        color: #2199c6;
    }
/* ********************************* Rewards Small Banner coding End  ***********************************************/


/* Vacations Rental Page Code Start */
.vacation_rental_sub_new {
    width: 100%;
    overflow: hidden;
    margin: 0 0 10px 8px;
    _margin: 0 0 5px 11px
}

.vacation_rental_box_new {
    width: 191px;
    _width: 190px;
    float: left;
    margin-right: 12px;
    _margin-right: 7px;
}

    .vacation_rental_box_new a:link, .vacation_rental_box_new a:visited {
        text-decoration: none;
    }

    .vacation_rental_box_new a:hover, .vacation_rental_box_new a:active {
        text-decoration: none;
    }

.vacation_rental_box_top {
    width: 193px;
    height: 10px;
    overflow: hidden;
    background: url(/i/nv/vacationrental_box_top.jpg) no-repeat;
}

.vacation_rental_box_bg {
    width: 193px;
    overflow: hidden;
    position: relative;
    background: url(/i/nv/vacationrental_box_bg.jpg) repeat-y;
}

.vacation_rental_box_bottom {
    width: 193px;
    height: 10px;
    background: url(/i/nv/vacationrental_box_bottom.jpg) no-repeat;
}

.vacation_rental_img_new {
    width: 100%;
    text-align: center;
}

.vacation_rental_name {
    width: 92%;
    padding: 8px 0 0 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #1f4c8f;
}

    .vacation_rental_name a:link, .vacation_rental_name a:visited {
        color: #1f4c8f;
        text-decoration: none;
    }

    .vacation_rental_name a:hover, .vacation_rental_name a:active {
        color: #1f4c8f;
        text-decoration: underline;
    }

.vacation_rental_rating {
    width: 97%;
    padding: 0 0 0 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
}

.vacation_rental_rating_1 {
    width: auto;
    float: left;
    padding: 3px 8px 0 0;
}

.vacation_rental_rating_rate {
    width: auto;
    float: right;
    color: #28a1ce;
    font-size: 25px;
    font-family: Calibri, Arial, Helvetica, sans-serif;
    margin-top: -9px;
    font-weight: bold;
    padding-right: 16px;
    _padding-right: 5px;
    position: relative;
}

    .vacation_rental_rating_rate a:link, .vacation_rental_rating_rate a:visited {
        color: #28A1CE;
        text-decoration: none;
    }

    .vacation_rental_rating_rate a:hover, .vacation_rental_rating_rate a:active {
        color: #28A1CE;
        text-decoration: underline;
    }

.vacation_rental_dollor {
    font-size: 15px;
}

.business_class_main {
    width: 592px;
    float: left;
    padding: 12px;
    background: url(/i/nv/s1_bg.jpg) left top repeat-x;
}

.vacation_other_deals {
    width: 100%;
    overflow: hidden;
}

.vacation_other_deals_sub {
    width: 46.5%;
    float: left;
    border-right: #e2e2e2 1px solid;
    padding: 0 20px 5px 0;
}

.vacation_other_deals_sub2 {
    width: 46.5%;
    float: left;
    padding-left: 20px;
}

.vacation_other_des_main {
    width: 100%;
    overflow: hidden;
    line-height: 28px;
    border-bottom: #d0d0d0 1px dotted;
}

.vacation_other_cityname {
    width: 70%;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #2c2c2c;
}

.vacation_other_price {
    width: 30%;
    _width: 29%;
    float: right;
    font-family: Calibri, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #2492bb;
    font-weight: bold;
    text-align: right;
}

.bottom_border {
    border-bottom: none;
}
/* Vacations Rental Page Code End */

/* Vacations Rental Detail Page Code Start */
.vacation-rental-detail {
    width: 534px;
    float: left;
    margin: 15px 0 12px 0;
    border-right: #dfdfdf 1px solid;
    _padding-bottom: 12px;
}

.vac_rental_detail {
    width: 384px;
    _width: 383px;
    float: left;
    margin: 0 0 12px 0;
}

    .vac_rental_detail p {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        overflow: hidden;
        width: 100%;
        color: #808080;
        padding: 8px 0 7px 0;
    }

.vacation_rental_spe {
    width: 510px;
    margin-left: 15px;
    padding-top: 8px;
    overflow: hidden;
    border-top: #dfdfdf 1px solid;
}

.vacation_rental_spe_row1 {
    width: 40%;
    float: left;
    border-right: #dfdfdf 1px solid;
}

    .vacation_rental_spe_row1 p {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #2c2c2c;
    }

.vacation_rental_spe_row2 {
    width: 55%;
    float: left;
    padding-left: 15px;
}

    .vacation_rental_spe_row2 p {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #2c2c2c;
    }

.vacation-rental-detail-left {
    width: 150px;
    float: left;
    padding: 0 0 10px 0;
}

.vacation-rental_price_box {
    width: 150px;
    float: right;
    padding: 18px 15px 0 0;
    text-align: right;
    _padding: 18px 15px 0 0;
}
/* Vacations Rental Detail Page Code End */

/* Vacations Landing Page Code Start */
.vacation_lp_main {
    width: 100%;
    overflow: hidden;
    line-height: 26px;
    font-family: Calibri, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #2c2c2c;
    border-bottom: #ccc 1px dotted;
}

    .vacation_lp_main span {
        font-weight: bold;
        font-style: italic;
        font-size: 17px;
    }

.vacation_lp_row1 {
    width: 45%;
    float: left;
}

.vacation_lp_row2 {
    width: 40%;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}

.vacation_lp_row3 {
    width: 15%;
    float: left;
    text-align: right;
    color: #1790bc;
    font-size: 16px;
    font-weight: bold;
}

.bottom_border {
    border-bottom: none;
}

.term_con {
    width: 100%;
    padding: 5px 0 10px 0;
}

    .term_con a:link, .term_con a:visited {
        color: #2492BB;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 11px;
        line-height: 20px;
        text-decoration: none;
    }

    .term_con a:hover, .term_con a:active {
        color: #2492BB;
        text-decoration: underline;
    }

.vacation_other_cityname a:link, .vacation_rental_name a:visited {
    color: #1f4c8f;
    text-decoration: none;
}

.vacation_other_cityname a:hover, .vacation_rental_name a:active {
    color: #1f4c8f;
    text-decoration: underline;
}

.vacation_other_price a:link, .vacation_rental_name a:visited {
    color: #28A1CE;
    text-decoration: none;
}

.vacation_other_price a:hover, .vacation_rental_name a:active {
    color: #28A1CE;
    text-decoration: underline;
}
/* Vacations Landing Page Code End */
.screen {
    position: absolute;
    /* ie8 bugfix */
    _height: 250em !important;
    top: 0px;
    left: 0px;
    color: white;
}
/* Vacations Social Page Code Start */
.buzz_traveler_detail {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
}

    .buzz_traveler_detail a:link, .buzz_traveler_detail a:visited {
        color: #2492BB;
        text-decoration: none;
    }

    .buzz_traveler_detail a:hover, .buzz_traveler_detail a:active {
        color: #2492BB;
        text-decoration: underline;
    }

.vacations_package_main {
    width: 100%;
    overflow: hidden;
    border-bottom: #dadbd6 1px solid;
    padding: 12px 0 12px 0;
}

.vacations_package_img {
    width: 166px;
    float: left;
}

.vacations_package_main_sub {
    width: 423px;
    overflow: hidden;
}

.vacations_package_heading {
    width: 100%;
    overflow: hidden;
    padding-bottom: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #2c2c2c;
    font-style: italic;
}

    .vacations_package_heading span {
        font-size: 16px;
        color: #1f4c8f;
        font-weight: bold;
        padding-right: 10px;
        font-style: normal;
    }

.vacations_package_detail {
    width: 330px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    border-right: #dadbd6 1px solid;
    padding-right: 12px;
}

.vacations_package_price {
    width: 79px;
    float: right;
    font-family: Calibri, Arial, Helvetica, sans-serif;
    color: #1790bc;
    font-size: 27px;
    font-weight: bold;
    text-align: right;
}

.bottom_border {
    border-bottom: none;
}

.vacations_packag_top {
    width: 592px;
    float: left;
    padding: 12px;
    background: url(/i/nv/s_bg.jpg) left top repeat-x;
}

.soc_vac_subheading {
    width: 592px;
    overflow: hidden;
    padding-bottom: 5px;
    font-family: Calibri, Helvetica, sans-serif;
    font-size: 17px;
    color: #1F4C8F;
}

    .soc_vac_subheading span {
        color: #d12519;
        font-size: 18px;
        font-weight: bold;
    }

/* Vacations Social Page Code End */
.hghlgt {
    background: #FFED71;
    padding: 0 2px;
    font-weight: bold;
}

/* Destinations Detail Part Start */
.d_detail_main {
    width: 395px;
    overflow: hidden;
    position: absolute;
    padding: 10px;
    border: 3px solid #2492BB;
    z-index: 5;
    background: #fff;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}

.d_detail_main1 {
    width: 99.8%;
    overflow: hidden;
    border: #ccc 1px solid;
}

.d_detail_heading {
    width: 382px;
    _width: 368px;
    background: #E6EBF7;
    color: #1F4C8F;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    padding: 0 0 0 13px;
}

    .d_detail_heading span {
        float: left;
    }

.close {
    width: auto;
    float: right;
    padding: 3px 4px 0 0;
}

.d_detail_sub_main {
    width: 373px;
    overflow: hidden;
    padding: 8px 13px;
}

.d_detail_sub {
    width: 100%;
    float: left;
}

    .d_detail_sub ul {
        width: 47.5%;
        _width: 49.9%;
        float: left;
    }

        .d_detail_sub ul li {
            width: 100%;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 12px;
            line-height: 17px;
        }

            .d_detail_sub ul li a:link, .d_detail_sub ul li a:visited {
                color: #0F71B8;
                text-decoration: none;
            }

            .d_detail_sub ul li a:hover, .d_detail_sub ul li a:active {
                color: #0F71B8;
                text-decoration: underline;
            }
/* Destinations Detail Part End */
/***** start Seat Map **********************************************************************/
#map {
    position: relative;
    padding: 50px 234px 0 190px;
    width: 550px;
    background: url(/i/nv/smap/map-body-bg.gif) repeat-y;
}

.showwidth {
    width: 550px;
    margin-left: 190px;
}

#map .mapScroll {
    width: 550px;
    overflow: auto;
    overflow-y: hidden;
}

#map span.head-top {
    position: absolute;
    left: 0;
    top: 8px;
    width: 190px;
    height: 205px;
    background: url(/i/nv/smap/head-sprite.gif) no-repeat 0 -1077px;
}

#map span.head-bot {
    position: absolute;
    left: 0;
    bottom: 14px;
    !bottom:-1px;
    _bottom: -3px;
    width: 190px;
    height: 205px;
    background: url(/i/nv/smap/head-sprite.gif) no-repeat 0 -1302px;
}

#map span.tail-top {
    position: absolute;
    right: 0;
    top: 10px;
    width: 234px;
    height: 205px;
    background: url(/i/nv/smap/tail-sprite.gif) no-repeat 0 -1077px;
}

#map span.tail-bot {
    position: absolute;
    right: 0;
    bottom: 16px;
    !bottom:-1px;
    _bottom: -1px;
    width: 234px;
    height: 205px;
    background: url(/i/nv/smap/tail-sprite.gif) no-repeat 0 -1302px;
}

#map span.head-top-l {
    position: absolute;
    left: 0;
    top: 18px;
    width: 190px;
    height: 174px;
    background: url(/i/nv/smap/head-sprite.gif) no-repeat 0 -689px;
}

#map span.head-bot-l {
    position: absolute;
    left: 0;
    bottom: 24px;
    !bottom:8px;
    _bottom: 8px;
    width: 190px;
    height: 174px;
    background: url(/i/nv/smap/head-sprite.gif) no-repeat 0 -883px;
}

#map span.tail-top-l {
    position: absolute;
    right: 0;
    top: 18px;
    width: 234px;
    height: 174px;
    background: url(/i/nv/smap/tail-sprite.gif) no-repeat 0 -689px;
}

#map span.tail-bot-l {
    position: absolute;
    right: 0;
    bottom: 24px;
    !bottom:8px;
    _bottom: 8px;
    width: 234px;
    height: 174px;
    background: url(/i/nv/smap/tail-sprite.gif) no-repeat 0 -883px;
}

#map span.head-top-m {
    position: absolute;
    left: 0;
    top: 5px;
    width: 190px;
    height: 161px;
    background: url(/i/nv/smap/head-sprite.gif) no-repeat 0 -327px;
}

#map span.head-bot-m {
    position: absolute;
    left: 0;
    bottom: 11px;
    !bottom:-5px;
    width: 190px;
    height: 161px;
    background: url(/i/nv/smap/head-sprite.gif) no-repeat 0 -508px;
}

#map span.tail-top-m {
    position: absolute;
    right: 0;
    top: 5px;
    width: 234px;
    height: 161px;
    background: url(/i/nv/smap/tail-sprite.gif) no-repeat 0 -327px;
}

#map span.tail-bot-m {
    position: absolute;
    right: 0;
    bottom: 11px;
    !bottom:-5px;
    width: 234px;
    height: 161px;
    background: url(/i/nv/smap/tail-sprite.gif) no-repeat 0 -508px;
}

#map span.head-top-sm {
    position: absolute;
    left: 0;
    top: -4px;
    width: 190px;
    height: 143px;
    background: url(/i/nv/smap/head-sprite.gif) no-repeat 0 top;
}

#map span.head-bot-sm {
    position: absolute;
    left: 0;
    bottom: 1px;
    _bottom: -16px;
    width: 190px;
    height: 144px;
    background: url(/i/nv/smap/head-sprite.gif) no-repeat 0 -163px;
}

#map span.tail-top-sm {
    position: absolute;
    right: 0;
    top: -4px;
    width: 234px;
    height: 143px;
    background: url(/i/nv/smap/tail-sprite.gif) no-repeat 0 top;
}

#map span.tail-bot-sm {
    position: absolute;
    right: 0;
    bottom: 1px;
    _bottom: -16px;
    width: 234px;
    height: 144px;
    background: url(/i/nv/smap/tail-sprite.gif) no-repeat 0 -163px;
}

#map span.head-top-w {
    position: absolute;
    left: 0;
    top: 0px;
    width: 150px;
    height: 89px;
    background: #fff;
}

#map span.tail-top-w {
    position: absolute;
    right: 0;
    top: 0px;
    width: 10px;
    height: 41px;
    background: #fff;
}

#map span.head-bot-w {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 150px;
    height: 80px;
    background: #fff;
}

#map span.tail-bot-w {
    position: absolute;
    right: 0;
    bottom: 0px;
    width: 10px;
    height: 80px;
    background: #fff;
}

#map .airWingTop {
    width: 274px;
    height: 22px;
    background: url(/i/nv/smap/air-wing-top.gif) no-repeat;
}

#map .airWingBot {
    width: 274px;
    height: 22px;
    background: url(/i/nv/smap/air-wing-bot.gif) no-repeat;
}

#map .airWingTop-front {
    width: 39px;
    height: 52px;
    background: url(/i/nv/smap/air-wing-top-front.gif) no-repeat;
}

#map .airWingTop-front2 {
    width: 39px;
    height: 52px;
    background: url(/i/nv/smap/air-wing-top-front2.gif) no-repeat;
}

#map .airWingTop-mid {
    width: 1px;
    height: 52px;
    background: url(/i/nv/smap/air-wing-top-mid.gif) repeat-x bottom;
}

#map .airWingTop-back {
    width: 39px;
    height: 52px;
    background: url(/i/nv/smap/air-wing-top-back.gif) no-repeat;
}

#map .airWingBot-front {
    width: 39px;
    height: 52px;
    background: url(/i/nv/smap/air-wing-bot-front.gif) no-repeat;
}

#map .airWingBot-front2 {
    width: 39px;
    height: 52px;
    background: url(/i/nv/smap/air-wing-bot-front2.gif) no-repeat;
}

#map .airWingBot-mid {
    width: 1px;
    height: 52px;
    background: url(/i/nv/smap/air-wing-bot-mid.gif) repeat-x;
}

#map .airWingBot-back {
    width: 39px;
    height: 52px;
    background: url(/i/nv/smap/air-wing-bot-back.gif) no-repeat;
}

#map .airborderTop {
    height: 52px;
    background: url(/i/nv/smap/airborderTop.gif) repeat-x;
}

#map .airborderBot {
    height: 52px;
    background: url(/i/nv/smap/airborderBot.gif) repeat-x;
}

#map .exitTop {
    width: 26px;
    height: 26px;
    background: url(/i/nv/smap/seatmap-exit.jpg) no-repeat;
    background-position: bottom;
}

#map .exitBot {
    width: 26px;
    height: 26px;
    background: url(/i/nv/smap/seatmap-exit.jpg) no-repeat;
    background-position: top;
}

a.bluelinksm:link, a.bluelinksm:active, a.bluelinksm:visited {
    font-size: 12px;
    color: #0041ff;
    text-decoration: underline;
    font-weight: bold;
}

a.bluelinksm:hover {
    text-decoration: none;
}

a.graylinksm:link, a.graylinksm:active, a.graylinksm:visited {
    font-size: 12px;
    color: #a7a7a7;
    text-decoration: underline;
    font-weight: bold;
}

a.graylinksm:hover {
    text-decoration: none;
}

.flightbtn {
    font-size: 13px !important;
    width: 240px;
    margin-right: 15px;
    padding: 3px 10px;
    font-weight: bold;
    cursor: pointer;
}

.flightbtnDisable {
    font-size: 13px !important;
    width: 240px;
    margin-right: 15px;
    padding: 3px 10px;
    font-weight: bold;
    color: gray;
    cursor: default;
}

#map table, #map caption, #map tbody, #map tfoot, #map thead, #map tr, #map th, #map td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: top;
}

#map td {
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    width: 38px;
}

#tooltip.pretty {
    font-family: Arial;
    width: 220px;
    padding: 5px 15px 25px 15px;
    height: 118px;
    opacity: 1;
    border: none;
}

    #tooltip.pretty div {
        width: 220px;
        text-align: left;
        padding-top: .3em;
    }

#tooltip.fancy {
    background: url(/i/nv/smap/shadow1.png);
    background-repeat: no-repeat;
    opacity: 1;
}

#tooltip {
    position: absolute;
    z-index: 3000;
    border: 1px solid #111;
    background-color: #eee;
    padding: 5px;
    opacity: 0.85;
}

    #tooltip h3, #tooltip div {
        margin: 0;
    }

.tiptxt {
    font-size: 11px;
    line-height: 14px;
    padding: 3px;
}


.bookedSeat {
    background-image: url(/i/nv/smap/booked.jpg);
    background-repeat: no-repeat;
    background-position: center;
}

.selectedSeat {
    background-image: url(/i/nv/smap/selected-seat.jpg);
    background-repeat: no-repeat;
    background-position: center;
}

html > .text {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
}



.notebg {
    background: #ffffb7;
}

.emptyRow {
    height: 23px;
}

.marginRow {
    height: 50px;
}

.windowRow td {
    line-height: 27px;
}

.middleRow td {
    line-height: 27px;
}

.aisleRow td {
    line-height: 27px;
}

.aisle td {
    line-height: 18px;
}

.vacant {
    background-image: url(/i/nv/smap/vacant.jpg);
    background-repeat: no-repeat;
    background-position: center;
}

.premiumvacant {
    background-image: url(/i/nv/smap/premiumvacant.jpg);
    background-repeat: no-repeat;
    background-position: center;
}

.paidSeat {
    background-image: url(/i/nv/smap/paid-seat.jpg);
    background-repeat: no-repeat;
    background-position: center;
}

.windowseat {
    background-image: url(/i/nv/smap/vacant.jpg);
    background-repeat: no-repeat;
    background-position: center;
}

.premiumwindowseat {
    background-image: url(/i/nv/smap/premiumvacant.jpg);
    background-repeat: no-repeat;
    background-position: center;
}

.occupied {
    background-image: url(/i/nv/smap/occupied.jpg);
    background-repeat: no-repeat;
    background-position: center;
}

.handicap {
    background-image: url(/i/nv/smap/handicap.jpg);
    background-repeat: no-repeat;
    background-position: center;
}

.premiumhandicap {
    background-image: url(/i/nv/smap/premiumHadicap.jpg);
    background-repeat: no-repeat;
    background-position: center;
}

.onrequest {
    background-image: url(/i/nv/smap/onrequest.jpg);
    background-repeat: no-repeat;
    background-position: center;
}

.premiumpaid {
    background-image: url(/i/nv/smap/premiumPaid.jpg);
    background-repeat: no-repeat;
    background-position: center;
}

.premiumpaidwindow {
    background-image: url(/i/nv/smap/Window-premiumPaid.jpg);
    background-repeat: no-repeat;
    background-position: center;
}

.lineheight16 {
    line-height: 16px;
}

.lineheight20 {
    line-height: 20px;
}

.lineheight24 {
    line-height: 24px;
}

.lineheight30 {
    line-height: 30px;
}

.padlt10 {
    padding-left: 10px;
}

.padlt5 {
    padding-left: 5px;
}

.padlt3 {
    padding-left: 3px;
}

.centertext {
    text-align: center;
}


.padrt5 {
    padding-right: 5px;
}

.pasTable {
    background-color: #52BAF8;
    border-width: 0px;
    width: 435px;
}

    .pasTable th, .pasTable td {
        margin: 0;
        padding: 0;
        line-height: 24px;
    }

.seatPrefTable {
    background-color: #52BAF8;
    border-width: 0px;
    width: 600px;
    color: #000;
}

    .seatPrefTable th, .seatPrefTable td {
        margin: 0;
        padding: 0;
        line-height: 30px;
        font-family: Arial;
        font-size: 14px;
        font-weight: bold;
        background-color: #DBEEFD;
    }

    .seatPrefTable td {
        font-weight: normal;
        background-color: #fff;
    }

.normal {
    font-weight: normal
}

.bold {
    font-weight: bold !important
}

.smappoptxt {
    font-family: Arial;
    font-size: 14px !important;
    font-weight: normal;
    color: #004066 !important;
    padding: 20px 10px 10px 10px !important;
}

.genericPlane {
    background: url(/i/nv/smap/genericPlaneBody.jpg) no-repeat;
    width: 984px;
    height: 348px;
}

.sradio {
    width: 18px;
    padding-top: 6px;
    !padding-top:2px
}

.spacediv {
    padding-top: 10px;
    !padding-top:5px
}

.red {
    color: #f60505
}

.gray {
    color: #7f7f7f
}

.margin0 {
    margin: 0
}

.padding0 {
    padding: 0
}

.font11 {
    font-size: 11px
}

.clearboth {
    clear: both
}

.seatmappas {
    font-family: Arial;
    color: #000000;
}

.seatC-mid-top {
    background: url(/i/nv/smap/seatC-mid-top.gif) repeat-x;
    width: 660px;
}

.seatC-lt-top {
    background: url(/i/nv/smap/seatC-lt-top.gif) no-repeat top left;
    height: 53px;
}

.seatC-lt-tope {
    background: url(/i/nv/smap/seatC-lt-tope.gif) no-repeat
}

.seatC-rt-top {
    background: url(/i/nv/smap/seatC-rt-top.gif) no-repeat top right;
    height: 53px;
}

.seadmidbrds {
    border-left: 1px #076BA7 solid;
    border-right: 1px #076BA7 solid;
    width: 658px;
}

.seatC-lt-bot {
    background: url(/i/nv/smap/seatC-lt-bot.gif) no-repeat bottom left;
    height: 53px;
}

.seatC-rt-bot {
    background: url(/i/nv/smap/seatC-rt-bot.gif) no-repeat bottom right;
    height: 53px;
}

.seatC-mid-bot {
    background: url(/i/nv/smap/seatC-mid-bot.gif) repeat-x;
    height: 53px;
}

.seatCbrdtopbot {
    border-bottom: 1px #076BA7 solid;
    border-top: 1px #076BA7 solid;
}

.seatCbrdtop {
    border-top: 1px #076BA7 solid
}

.seatCbrdbot {
    border-bottom: 1px #076BA7 solid
}

.seatCbrdlt {
    border-left: 1px #076BA7 solid
}

.seatCbrdrt {
    border-right: 1px #076BA7 solid
}

.seatCbrdltrt {
    border-left: 1px #076BA7 solid;
    border-right: 1px #076BA7 solid;
}

.seatpas td {
    line-height: 30px
}

.padtop6 {
    padding-top: 6px
}

.padtop10 {
    padding-top: 10px
}

.padtop15 {
    padding-top: 15px
}

.fontsize10 {
    font-size: 10px
}

.fontsize11 {
    font-size: 11px
}

.fontsize13 {
    font-size: 13px
}

.fontsize14 {
    font-size: 14px
}

.fontsize16 {
    font-size: 16px
}

.fontsize18 {
    font-size: 18px
}

.fontsize20 {
    font-size: 20px
}

.fontsize22 {
    font-size: 22px
}

.color1 {
    color: #B2F2FF
}

.color2 {
    color: #ffffff
}

.color3 {
    color: #076BA7
}

.color4 {
    color: #000000
}

.color5 {
    color: #FF7000
}

.color6 {
    color: #4C9404
}

.color7 {
    color: #FC0003
}

.color8 {
    color: #FC0003
}

.color9 {
    color: #A7A7A7
}

.color10 {
    color: #F03C10
}

.bg100 {
    background: #EAF7FF
}

.bg101 {
    background: #076BA7
}

.bg102 {
    background: #FFF1CC
}

.bg103 {
    background: #def3ff
}

.bg104 {
    background: #ffffff
}

.bg108 {
    background: #ffed71
}
/*dark yellow used in confirmation*/

.seatlist {
    float: left;
}

    .seatlist ul {
        margin: 0;
        padding: 0;
    }

        .seatlist ul li {
            background: transparent url(/i/nv/smap/check-icon.gif) no-repeat scroll 10px 3px;
            list-style-image: none;
            list-style-position: outside;
            list-style-type: none;
            margin-bottom: 0px;
            padding-left: 30px;
            padding-top: 8px;
            _padding-top: 7px;
            color: #000000;
            font-family: Arial,Helvetica,sans-serif;
            font-size: 11px;
            font-weight: normal;
        }

.seatlist_imagediv {
    float: left;
    margin-left: 10px;
}

.seatlist-box {
    border: 1px #c1e6ff solid;
    margin: 0 0 10px 100px;
    float: left
}

.seatlist-box-s {
    border: 1px #c1e6ff solid;
    margin: 0 0 5px 238px;
    float: left
}

    .seatlist-box td, .seatlist-box-s td {
        background: #c1e6ff;
        padding: 10px
    }

.botbrdgray {
    border-bottom: 1px #dddddd solid;
}

.yellowPaxDetailsBg {
    background-color: #FFFB89
}

.whitePaxDetailsBg {
    background-color: #FFFFFF
}

.infanticon {
    background: url(/i/nv/smap/infant-icon.gif) no-repeat;
    width: 23px;
    height: 24px;
    display: block;
}

.seat-ttab {
    background: url(/i/nv/smap/seat-ttab.gif) no-repeat 0 -34px;
    width: 68px;
    height: 29px;
    text-align: center;
}

.seat-ttab-a {
    background: url(/i/nv/smap/seat-ttab.gif) no-repeat 0 0;
    width: 68px;
    height: 29px;
    text-align: center;
}

.seat-ttab-h {
    background: url(/i/nv/smap/seat-ttab.gif) no-repeat 0 -68px;
    width: 68px;
    height: 29px;
    text-align: center;
}

.seat-ttab a {
    color: #ffffff !important;
}

.seat-ttab-a a {
    color: #000000 !important;
}

.seat-ttab-h a {
    color: #ffffff !important;
}

.brdfix {
    border: 1px solid #addff7 !important;
}

.seatprefe-bg {
    background: #f9fbfa
}
/*seat map popup normal button*/
.seatlist-box a.defaultBtn {
    background-image: url(/i/nv/smap/defaultbtn.gif);
    background-repeat: no-repeat;
    display: block;
    float: left;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer
}

    .seatlist-box a.defaultBtn span {
        background-image: url(/i/nv/smap/defaultbtn.gif);
        background-repeat: no-repeat;
        display: block
    }

.seatlist-box a.lrgbtn, .seatlist-box a.lrgbtn:active, .seatlist-box a.lrgbtn:link, .seatlist-box a.lrgbtn:visited {
    background-position: right 0;
    color: #000;
    font-weight: bold;
    font-size: 16px;
    height: 26px;
    padding-right: 14px;
    cursor: pointer
}

    .seatlist-box a.lrgbtn span {
        background-position: left 0;
        line-height: 16px;
        padding: 6px 0 4px 14px
    }

    .seatlist-box a.lrgbtn:hover {
        background-position: right -31px
    }

        .seatlist-box a.lrgbtn:hover span {
            background-position: left -31px
        }
/*seat map popup normal button*/
/***** end Seat Map **********************************************************************/
.new-tab {
    width: 42px;
    height: 25px;
    background: url(/i/nv/new-tab.gif) no-repeat;
    position: relative;
    top: 59px;
    _top: 0px;
    left: 548px;
}
/******* Hotels NEW Filters *****/
.popoutContainer {
    background-color: #F1F1F1;
    display: none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 250px;
    left: 200px;
    overflow-y: auto !important;
    padding: 10px;
    position: absolute;
    text-align: left;
    top: 300px;
    width: 540px;
    z-index: 400;
}

.popupInner {
    padding: 10px;
}

    .popupInner .title {
        margin: 10px 0 0;
        text-align: left;
    }

.popoutContainer a.close_dialog {
    float: right;
    margin-top: 10px;
}

    .popoutContainer a.close_dialog img {
        border: 0 none;
        outline: medium none;
    }

ul.neighbourSelect {
    list-style-type: none !important;
    margin: 15px 0 0;
    padding: 0;
}

    ul.neighbourSelect li {
        float: left;
        list-style-type: none !important;
        width: 48%;
    }

        ul.neighbourSelect li div {
            padding: 2px 0;
        }

        ul.neighbourSelect li label {
            display: block;
            font-size: 12px;
            text-transform: capitalize;
        }

        ul.neighbourSelect li input {
            float: left;
            margin: 0 10px 0 0;
        }

.showmore {
    cursor: pointer;
    font-size: 12px;
    margin: 0 0 0 15px;
    text-decoration: underline;
}

.filterreg ul {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.filtercheck ul {
    list-style: none outside none;
}

.filtercheck li {
    clear: both;
    list-style: none outside none;
    margin: 0 0 6px;
    overflow: hidden;
    padding: 0;
}

    .filtercheck li input {
        float: left;
        height: auto;
        margin: 0 3px 0 0;
        padding: 0;
        width: auto;
    }

    .filtercheck li label {
        cursor: pointer;
        float: left;
        font-size: 12px !important;
        line-height: 14px;
        margin-left: 3px;
        width: 140px;
    }

.btnContainer {
    float: right;
    margin-right: 10px;
}

    .btnContainer a {
        background: url(/i/nv/apply.gif) no-repeat;
        width: 69px;
        height: 24px;
        display: block;
        cursor: pointer !important;
    }
/******* Hotels NEW Filters Ends *****/
/* Destination Citypairs New Code Start */
.des-citypairs {
    color: #28a1ce;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 21px;
    font-weight: bold;
    line-height: 30px;
}

    .des-citypairs h2 {
        color: #28a1ce;
        float: left;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 21px;
        font-weight: bold;
        line-height: 30px;
    }

.des-fare {
    width: 92px;
    color: #ad0b04;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    text-align: right;
    font-weight: bold;
    line-height: 30px;
    background: url(/i/nv/fare-border.jpg) no-repeat left;
}

.des-fare-taxes-main {
    width: 100%;
    overflow: hidden;
}

.des-fare-taxes {
    color: #b5130b;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
    padding-top: 8px;
}

.des-fare-term {
    color: #28A1CE;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 16px;
    width: auto;
    line-height: 20px;
    padding-top: 8px;
    font-weight: normal;
}

.des-fare-detail-heading {
    color: #2A2A2A;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    line-height: 25px;
    padding-bottom: 11px;
}

.des-fare-main {
    width: 100%;
    overflow: hidden;
}

.des-fare-main-sub {
    width: 31%;
    float: left;
    border-right: #e2e2e2 1px solid;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
}

.des-fare-main-sub1 {
    width: 31%;
    float: left;
    border-right: #e2e2e2 1px solid;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    padding-left: 30px;
}

.des-fare-main-sub2 {
    width: 27%;
    float: left;
    border-right: #e2e2e2 1px solid;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    padding-left: 30px;
}

.des-fare-detail-main {
    width: 100%;
    overflow: hidden;
    line-height: 20px;
}

.des-fare-detail-box1 {
    width: 65%;
    float: left;
}

.des-fare-detail-box2 {
    width: 30%;
    float: right;
    color: #2492bb;
    font-weight: bold;
}

.des-fare-detail-box3 {
    width: 30%;
    float: right;
    color: #2492bb;
    font-weight: bold;
    text-align: right;
}

.last-updated {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #b52a0d;
}

    .last-updated span {
        font-weight: bold;
    }

.city-fare {
    font-family: Myriad Pro, Arial, Helvetica, sans-serif;
    font-size: 19px;
    color: 2c2c2c;
    font-weight: normal;
}

    .city-fare span {
        color: #ad0b04;
        font-size: 34px;
        font-weight: bold;
    }
/* Destination Citypairs New Code End */
/* Car Rental CSS Code Start */
.carrental_main {
    width: 590px;
    height: 713px;
    float: left;
    padding: 15px 13px;
    background: url(/i/nv/s_bg.jpg) left top repeat-x;
}

.carrenta-bg {
    width: 590px;
    overflow: hidden;
    height: 715px;
    background: url(/i/nv/carrental_bg.jpg) no-repeat;
}

    .carrenta-bg h1 {
        width: 574px;
        _width: 650px;
        float: left;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 29px;
        color: #135391;
        font-weight: bold;
        margin: 0px;
        padding: 19px 0 0 27px;
    }
/* Car Rental CSS Code End */
/* Popup Code Start */
.popup-main {
    width: 330px;
    height: 157px;
    border: 3px solid #2492bb;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 10px;
    background: #ffffff;
}

.popup-sub {
    width: 357px;
    height: 155px;
    background: url(/i/expop/popup-bg.jpg) no-repeat;
    border: #afafaf 1px solid;
}

.popup-close {
    width: 19px;
    height: 19px;
    float: right;
    padding: 2px 2px 0 0;
}

.popup-text {
    width: 171px;
    overflow: hidden;
    padding: 14px 0 0 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #2c2c2c;
}

    .popup-text span {
        font-size: 16px;
        font-weight: bold;
        color: #ad0c04;
    }

.popup-input-main {
    width: 215px;
    overflow: hidden;
    padding: 10px 0 0 10px;
}

.popup-input {
    width: 116px;
    float: left;
}

    .popup-input input {
        width: 111px;
        height: 24px;
        padding-left: 5px;
        float: left;
        border: #ccc 1px solid;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #afafaf;
    }

.poput-button {
    width: 98px;
    height: 24px;
    float: right;
}

.popup-exa-text {
    width: 171px;
    overflow: hidden;
    padding: 2px 0 0 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #2c2c2c;
}

/* Popup Code End */


/*   New brr thank you start */
.thanku_msg {
    width: 94%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #2c2c2c;
    text-align: center;
    padding: 10px 10px 0 10px;
}

.thanku-buzz-text {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #1c5296;
    text-align: center;
}

    .thanku-buzz-text a:link, .thanku-buzz-text a:visited {
        color: #ED1C24;
        text-decoration: underline;
        font-weight: bold;
    }

    .thanku-buzz-text a:hover, .thanku-buzz-text a:active {
        color: #ED1C24;
        text-decoration: none;
        font-weight: bold;
    }

.buzz-add {
    width: 100%;
    height: 220px;
    background: url(/i/nv/buzz-add-bg.jpg) no-repeat bottom;
}

.sign-up-b {
    width: 85px;
    height: 26px;
    float: right;
    padding: 174px 8px 0 0;
}

.thanku-buzz-text span {
    color: #ed1c24;
}

.thanku_line {
    width: 100%;
    height: 1px;
    padding: 22px 0;
    background: url(/i/nv/thanku-line.jpg) no-repeat center;
}

.thanku_buzz-h {
    width: 100%;
    padding-bottom: 13px;
    text-align: center;
}

.thanku_msg span {
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 5px;
    clear: both;
    color: #CC3300;
}
/*   New brr thank you end */

/* Flight Result Business Class Banner Code Start */
.flight-r-biz-main {
    width: 158px;
    overflow: hidden;
    border: #cccccc 1px solid;
    background: url(/i/nv/frb-bg.jpg) repeat-x;
    margin: 10px auto;
}

.flight-r-detail {
    width: 142px;
    padding: 0 8px;
    overflow: hidden;
}

.flight-r-banner {
    width: 158px;
    overflow: hidden;
}

.flight-r-heading {
    width: 100%;
    overflow: hidden;
    padding: 3px 0 0 0;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #135391;
}

    .flight-r-heading span {
        font-size: 26px;
    }

.flight-r-des {
    width: 100%;
    background: url(/i/nv/biz-b-line.gif) no-repeat bottom center;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #ad0c04;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 7px;
}

.flight-r-fmain {
    width: 100%;
    padding: 8px 0 0 0;
    overflow: hidden;
}

.flight-r-fsubmain {
    width: 100%;
    overflow: hidden;
    height: 20px;
    border-bottom: #ccc 1px dotted;
}

.flight-r-fareleft {
    width: 70%;
    float: left;
    font-family: Calibri, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #2c2c2c;
}

.flight-r-fareright {
    width: 30%;
    float: right;
    font-family: Calibri, Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #1790bc;
    font-weight: bold;
    text-align: right;
}

.flight-r-b {
    width: 100%;
    overflow: hidden;
    padding: 10px 0 10px 0;
    text-align: center;
}
/* Flight Result Business Class Banner Code End */
/* Cruise Form Page Code Start */
.win-cruise {
    width: 98%;
    font-family: Myriad Pro, Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #b61106;
    font-weight: bold;
    text-align: center;
    padding-top: 10px;
}

.facebook-like {
    width: 80%;
    overflow: hidden;
    padding: 9px 0 0 55px;
}

.facebook_like_left {
    width: 11px;
    height: 170px;
    float: left;
    background: url(/i/nv/f-like-left.gif) no-repeat;
}

.facebook_like_bg {
    width: 627px;
    height: 170px;
    float: left;
    background: url(/i/nv/f-like-bg.gif) repeat-x;
}

.facebook_like_right {
    width: 12px;
    height: 190px;
    float: left;
    background: url(/i/nv/f-like-right.gif) no-repeat;
}
/* Cruise Form Page Code End */
.t-edit-form-container {
    margin: 1em;
    width: 650px;
    font-family: "Segoe UI",Arial,sans-serif;
    font-size: 0.8em;
}

    .t-edit-form-container .editor-label, .t-edit-form-container .editor-field {
        float: left;
        padding-bottom: 1em;
    }

    .t-edit-form-container .editor-label {
        clear: left;
        padding-right: 3%;
        text-align: right;
        width: 25%;
    }

    .t-edit-form-container .editor-field {
        width: 65%;
    }

        .t-edit-form-container .editor-field input, .t-edit-form-container .editor-field select {
            font-family: "Segoe UI",Arial,sans-serif;
            font-size: 1em;
        }


/* Cruise Form Part Start */
.cruise-step-main {
    width: 565px;
    _width: 571px;
    margin-top: 16px;
    overflow: hidden;
    padding-left: 10px;
}

.cruise-step-left {
    width: 7px;
    height: 85px;
    float: left;
    background: url(/i/nv/cruise-step-left.jpg) no-repeat;
}

.cruise-step-bg {
    width: 551px;
    _width: 540px;
    float: left;
    background: url(/i/nv/cruise-step-bg.jpg) repeat-x;
}

.cruise-step-right {
    width: 7px;
    height: 85px;
    float: left;
    background: url(/i/nv/cruise-step-right.jpg) no-repeat;
}

.cruise-step1-main {
    width: 99%;
    overflow: hidden;
    padding: 14px 0 0 12px;
}

.cruise-step1-img {
    width: auto;
    float: left;
    padding-right: 17px;
    _padding-right: 3px;
}

.cruise-facebook {
    width: auto;
    float: left;
    line-height: 25px;
}

.buzz-reward-h {
    width: 100%;
    text-align: center;
    padding: 10px 0 15px 0;
}

#cruise_form {
    width: 255px;
    padding: 10px 0 0 0;
}

    #cruise_form select {
        width: 145px;
    }

.cruise_form_sub {
    width: 255px;
    height: 30px;
}

    .cruise_form_sub label {
        width: 100px;
        height: 25px;
        line-height: 25px;
        float: left;
    }

        .cruise_form_sub label span {
            color: #ed1c24;
        }

    .cruise_form_sub input {
        width: 138px;
        height: 18px;
        border: 1px solid #7f9db9;
        padding-left: 5px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
    }

/* Cruise Form Part End */


/* Sign Up Box Part Start */
.sign-up-main {
    width: 406px;
    margin: 0px auto;
    overflow: hidden;
    border: #0191ce 3px solid;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.sign-up-main-heading {
    width: 98%;
    height: 39px;
    background: url(/i/nv/sign-box-h.jpg) repeat-x;
    line-height: 36px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #ffffff;
    font-weight: bold;
    padding-left: 12px;
}

.sign-up-text {
    width: 336px;
    height: 51px;
    margin: 17px auto;
    background: url(/i/nv/cruise-text-b.gif) repeat-x;
    border: #d1d1d1 1px solid;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #2c2c2c;
    font-weight: bold;
    padding-top: 10px;
}

.buzz-reward-cruise {
    width: 100%;
    text-align: center;
    padding: 15px 0 15px 0;
}

.cruise-buzz-text {
    width: 100%;
    padding: 0 0 15px 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #1c5296;
    text-align: center;
}

    .cruise-buzz-text span {
        color: #ed1c24;
        font-weight: bold;
    }

        .cruise-buzz-text span a:link, .cruise-buzz-text span a:visited {
            color: #ed1c24;
            font-weight: bold;
            text-decoration: underline;
        }

        .cruise-buzz-text span a:hover, .cruise-buzz-text span a:active {
            color: #ed1c24;
            font-weight: bold;
            text-decoration: none;
        }

.cruise-buzzreward-img {
    width: 100%;
}
/* Sign Up Box Part End */
.highlight {
    background: #FFED71;
    font-size: 12px;
    font-weight: bold;
}
/* Events Part Start */
.events-detail {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    padding: 10px 14px 5px 15px;
}

.events_sub_box {
    overflow: hidden;
    width: 100%;
}

.events_sub_box1 {
    float: left;
    padding-left: 15px;
    width: 33%;
}

.events_sub_box2 {
    float: left;
    width: 33%;
}

.events_sub_box3 {
    float: left;
    width: 30%;
}

.events_sub_box ul {
    overflow: hidden;
    width: 100%;
}

    .events_sub_box ul li {
        background: url(/i/env/airlines_arrow.gif) no-repeat left;
        color: #1F4C8F;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 12px;
        line-height: 22px;
        padding-left: 10px;
        width: 98%;
    }

        .events_sub_box ul li a:link, .events_sub_box ul li a:visited {
            color: #1F4C8F;
            text-decoration: none;
        }

        .events_sub_box ul li a:hover, .events_sub_box ul li a:active {
            color: #1F4C8F;
            text-decoration: underline;
        }
/* Events Part End */
/* Amex Add Start */
.flight-detail {
    width: 100%;
    overflow: hidden;
}

.amex-main {
    width: 100%;
    height: 30px;
    background: url(/i/nv/amex-box-bg.gif) repeat-x;
    border: #dfdfdf 1px solid;
    margin-bottom: 9px;
}

.amex-logo {
    width: 136px;
    height: 40px;
    background: url(/i/nv/amex-logo.png) no-repeat;
    position: relative;
    bottom: 5px;
    z-index: 10;
    margin-left: 9px;
    float: left;
}

.amex-text {
    width: 75%;
    float: right;
    height: 30px;
    line-height: 30px;
    padding-left: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #1f4c8f;
    border-left: #dfdfdf 1px solid;
}
/* Amex Add End */

/* Ltx Page Code Part Start */
.ltx-main {
    width: 98%;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #2c2c2c;
    padding: 16px 0 0 7px;
    line-height: 17px;
}

    .ltx-main span {
        font-weight: bold;
    }

    .ltx-main a:link, .ltx-main a:visited {
        color: #2492BB;
        text-decoration: none;
    }

    .ltx-main a:hover, .ltx-main a:active {
        color: #2492BB;
        text-decoration: underline;
    }

    .ltx-main ul {
        width: 96%;
        overflow: hidden;
        padding: 15px 0 15px 30px;
    }

        .ltx-main ul li {
            width: 100%;
            float: left;
            list-style: disc outside;
        }

.ltx-heading {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 15px;
    color: #1F4C8F;
    text-align: center;
    padding-bottom: 12px;
    font-weight: bold;
}

.sign-up-btn {
    width: 100%;
    text-align: center;
    padding: 10px 0 15px 0;
}

.coupon-ltx {
    width: 100%;
    text-align: center;
    padding: 10px 0;
}

/* Ltx Page Code Part End */
/* BUsiness Class Call Code Part Start */
.banner {
    background: url("/i/nv/banner-bg.jpg") repeat-x scroll 0 0 transparent;
    border: 1px solid #CECECE;
    height: 326px;
    margin: 12px 0 0;
    overflow: hidden;
    padding: 15px;
    width: 100%;
}

/*.banner-sub {
    height: 324px;
    width: 99.5%;
}*/

.banner-shadow {
    height: 13px;
    width: 100%;
}

.banner-shadow-l {
    float: left;
    width: 50%;
}

.banner-shadow-r {
    float: right;
    text-align: right;
    width: 50%;
}

.advantage-main {
    background: url("/i/nv/police-bg.jpg") repeat-x scroll 0 0 transparent;
    border: 1px solid #CECECE;
    margin-top: 5px;
    overflow: hidden;
    padding: 20px;
    _float: left;
}

.advantage-sub {
    float: left;
    width: 135px;
}

.advantage-sub-top {
    width: 100%;
}

.advantage-sub_icon {
    float: left;
    width: auto;
}

.advantage-sub_head {
    color: #565656;
    float: left;
    font-family: Myriad Pro,Arial,Helvetica,sans-serif;
    font-size: 16px;
    width: 68%;
}

.advantage-sub_text {
    color: #2c2c2c;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    overflow: hidden;
    padding-top: 12px;
    width: 100%;
}

.advantage-sub1 {
    float: left;
    padding-left: 20px;
    width: 135px;
}

.adv-term {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    overflow: hidden;
    padding-top: 5px;
    width: 100%;
}

.adv-term-term {
    float: left;
    width: 30%;
}

    .adv-term-term a:link, .adv-term-term a:visited {
        color: #2492BB;
        text-decoration: none;
    }

    .adv-term-term a:hover, .adv-term-term a:active {
        color: #2492BB;
        text-decoration: underline;
    }

.adv-term-date {
    color: #CC3300;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    text-align: right;
    width: 30%;
}

.call_no_misc {
    color: #D8332A;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    text-align: right;
    width: 100%;
}

    .call_no_misc span {
        color: #0E81AA;
        font-size: 13px;
        font-weight: bold;
    }

.footer-adv {
    clear: both;
    float: left;
    padding-top: 13px;
    width: 958px;
}

    .footer-adv ul {
        list-style: none outside none;
        margin: 0;
        padding: 0;
    }

        .footer-adv ul li {
            color: #707070;
            display: inline;
            float: left;
            font-family: Arial,Helvetica,sans-serif;
            font-size: 11px;
            line-height: 18px;
            width: 958px;
        }

            .footer-adv ul li a {
                color: #707070;
                padding: 0 3px;
                text-decoration: none;
            }

                .footer-adv ul li a:hover {
                    color: #2492BB;
                    text-decoration: none;
                }

            .footer-adv ul li strong {
                font-weight: bold;
            }

            .footer-adv ul li p {
                padding-top: 15px;
            }

.small_banner_main h1 {
    color: #2A2A2A;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    line-height: 20px;
    padding-bottom: 10px;
}

/*.signup {
    background: url("/i/nv/sign_up.png") no-repeat scroll left top transparent;
    border: medium none;
    color: #FFFFFF;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    height: 22px;
    line-height: 22px;
    margin-left: 10px;
    margin-top: 5px;
    text-align: center;
    width: 63px;
}*/

.shadow1 {
    width: 100%;
    height: 16px;
    overflow: hidden;
    background: url(/i/nv/shadow-1.gif) repeat-x;
}

.call_main_box-adv {
    float: right;
    padding-top: 10px;
    width: 238px;
}

.call_heading {
    color: #0E81AA;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding-top: 2px;
    text-align: right;
    width: 100%;
}

.call_no_box-adv {
    background: url("/i/nv/call.jpg") no-repeat scroll left center transparent;
    float: right;
    height: 45px;
    overflow: hidden;
    width: 75%;
}

.call_no {
    color: #D8332A;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    text-align: right;
    width: 100%;
}

    .call_no span {
        color: #0E81AA;
        font-size: 13px;
        font-weight: bold;
    }

/* BUsiness Class Call Code Part END */


/* Homepage New CSS Code Start */
.why-with-us {
    color: #2A2A2A;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    line-height: 20px;
    padding-bottom: 16px;
    font-weight: bold;
}

.why-box-main {
    width: 100%;
    padding-bottom: 11px;
    overflow: hidden;
}

.why-box-sub {
    width: 100%;
    overflow: hidden;
}

.why-box-image {
    width: 43px;
    float: left;
}

.why-box-right {
    width: 85.5%;
    float: left;
}

.why-box-h {
    width: auto;
    padding-bottom: 4px;
}

.why-box-text {
    width: auto;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
}

.buzz-reward-head {
    width: 100%;
    padding: 3px 0 14px 0;
    text-align: center;
    display: none;
}

.new-reward-text {
    width: 100%;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #1c5296;
    display: none;
}

    .new-reward-text span {
        color: #ed1c24;
    }

    .new-reward-text a:link, .new-reward-text a:visited {
        color: #ed1c24;
        text-decoration: underline;
        font-weight: bold;
    }

    .new-reward-text a:hover, .new-reward-text a:active {
        color: #ed1c24;
        text-decoration: none;
        font-weight: bold;
    }

.buzz-reward-image {
    width: 100%;
    padding-top: 8px;
    display: none;
}

.banner-heading {
    width: 100%;
    padding: 8px 0 5px 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #28a1ce;
    font-weight: bold;
}

.business_class_main_heading h2.fare-heading {
    width: 100%;
    font-size: 20px;
    padding-left: 16px;
}

.fare-heading {
    width: 100%;
    font-size: 20px;
    padding-left: 16px;
}

.fare-top-padding {
    padding: 8px 0 13px 0;
    width: 618px;
}

.fare-main-padding {
    padding: 1px 0 0 0;
    width: 618px;
    margin-top: 16px;
}

.fare-menu {
    width: 100%;
    height: 31px;
    overflow: hidden;
}

.f-menu {
    width: 169px;
    float: left;
    height: 31px;
}

    .f-menu ul {
        width: 169px;
        height: 31px;
        float: left;
    }

        .f-menu ul li {
            width: 169px;
            height: 31px;
            float: left;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 12px;
            color: #135391;
            text-align: center;
            line-height: 31px;
        }

            .f-menu ul li a:link, .f-menu ul li a:visited {
                width: 169px;
                height: 31px;
                float: left;
                color: #2c2c2c;
                padding-left: 4px;
                text-decoration: none;
                background: url(/i/nv/fare-li1.jpg) no-repeat;
            }

            .f-menu ul li a:hover, .f-menu ul li a:active {
                width: 169px;
                height: 31px;
                float: left;
                color: #135391;
                font-weight: bold;
                text-decoration: none;
                background: url(/i/nv/fare-li-hover.jpg) no-repeat;
            }

            .f-menu ul li a.intl-active {
                width: 169px;
                height: 31px;
                float: left;
                color: #135391;
                font-weight: bold;
                background: url(/i/nv/fare-li-hover.jpg) no-repeat;
            }

.f-menu1 {
    width: 126px;
    height: 31px;
    float: left;
}

    .f-menu1 ul {
        width: 126px;
        height: 31px;
        float: left;
    }

        .f-menu1 ul li {
            width: 126px;
            height: 31px;
            background: url(/i/nv/fare-li1.jpg) no-repeat;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 12px;
            color: #135391;
            text-align: center;
            line-height: 31px;
        }

            .f-menu1 ul li a:link, .f-menu1 ul li a:visited {
                width: 126px;
                height: 31px;
                float: left;
                color: #2c2c2c;
                text-decoration: none;
                background: url(/i/nv/fare-li2.jpg) no-repeat;
            }

            .f-menu1 ul li a:hover, .f-menu1 ul li a:active {
                width: 126px;
                height: 31px;
                float: left;
                color: #135391;
                font-weight: bold;
                text-decoration: none;
                background: url(/i/nv/fare-li-hover2.jpg) no-repeat;
            }

            .f-menu1 ul li a.dom-menu-active {
                width: 126px;
                height: 31px;
                float: left;
                color: #135391;
                font-weight: bold;
                background: url(/i/nv/fare-li-hover2.jpg) no-repeat;
            }

.f-menu-line {
    width: 323px;
    _width: 318px;
    height: 30px;
    float: left;
    border-bottom: #d0d0d0 1px solid;
}

.chose-depart {
    width: 98%;
    overflow: hidden;
    padding: 16px 0 0 17px;
}

    .chose-depart label {
        width: auto;
        padding-right: 10px;
        float: left;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #2c2c2c;
        font-weight: bold;
        line-height: 20px;
    }

    .chose-depart select {
        width: 140px;
        height: 20px;
        padding: 0px;
        margin: 0px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #2c2c2c;
    }

.fare-detail-main {
    width: 97%;
    overflow: hidden;
    padding: 11px 0 0 17px;
}

.fare-detail-sub1 {
    width: 48%;
    float: left;
    border-right: #e2e2e2 1px solid;
}

.f-det-m {
    width: 93%;
    height: 29px;
    border-bottom: #d0d0d0 1px dotted;
}

.f-det-to {
    width: 120px;
    float: left;
    height: 29px;
    line-height: 29px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
}

.f-det-img {
    width: 80px;
    float: left;
    height: 29px;
    line-height: 29px;
}

.f-det-fare {
    width: 56px;
    float: right;
    height: 29px;
    line-height: 29px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2492bb;
    font-weight: bold;
    text-align: right;
}

.fare-detail-sub2 {
    width: 48.5%;
    float: right;
}

.incluiding-update {
    width: 100%;
    overflow: hidden;
    padding-top: 8px;
}

.including-t {
    width: auto;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #cc3300;
    padding-right: 14px;
}

.including-term {
    width: auto;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

    .including-term a:link, .including-term a:visited {
        color: #2492bb;
        text-decoration: none;
    }

    .including-term a:hover, .including-term a:active {
        color: #2492bb;
        text-decoration: underline;
    }

.last-update {
    width: auto;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #cc3300;
    padding-right: 19px;
}

.travel-news {
    color: #1f4c8f;
    font-weight: bold;
}

.travel-p-top {
    padding-top: 4px;
}

.home-deals-main {
    width: 100%;
    overflow: hidden;
    padding: 18px 0 12px 0;
}

.home-deals-sub {
    width: 196px;
    float: left;
    margin-left: 3px;
    _margin-left: 0px;
    -moz-box-shadow: 0 0 4px #b3b3b3;
    -webkit-box-shadow: 0 0 4px #b3b3b3;
    box-shadow: 0 0 4px #b3b3b3;
    _border: #ccc 1px solid;
}

.home-deals-img {
    width: 184px;
    height: 107px;
    margin: 6px auto;
}

.home-deals-text-main {
    width: 94%;
    padding: 0 6px 4px 6px;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #1f4c8f;
}

.home-deals-text1 {
    width: 115px;
    float: left;
    overflow: hidden;
}

.home-deals-text2 {
    width: 65px;
    float: right;
    overflow: hidden;
    text-align: right;
}

    .home-deals-text2 span {
        font-family: Calibri, Arial, Helvetica, sans-serif;
        font-size: 25px;
        color: #28a1ce;
        font-weight: bold;
    }

.footer-main {
    width: 100%;
    overflow: hidden;
    padding-top: 10px;
}

.footer-heading {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #1f4c8f;
    padding: 9px 0 3px 0;
}

.footer-main-sub {
    width: 100%;
    overflow: hidden;
    padding-bottom: 9px;
    border-bottom: #ccc 1px dotted;
}

.footer-sub1 {
    width: 168px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #2c2c2c;
}

    .footer-sub1 a:link, .footer-sub1 a:visited {
        color: #2c2c2c;
        text-decoration: none;
    }

    .footer-sub1 a:hover, .footer-sub1 a:active {
        color: #2492bb;
        text-decoration: underline;
    }

    .footer-sub1 span {
        font-weight: bold;
    }

.b-divider {
    width: 100%;
    padding: 8px 0 0 0;
    text-align: center;
}

.stay-connected {
    width: 100%;
    overflow: hidden;
    padding: 10px 0;
}

.stay-text {
    width: auto;
    padding-right: 8px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #707070;
    font-weight: bold;
    line-height: 24px;
}

.likeus-text {
    width: auto;
    padding: 0 6px 0 5px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #707070;
    font-weight: bold;
    line-height: 28px;
}

.stay-icon {
    width: auto;
    float: left;
    padding-right: 10px;
}

    .stay-icon img {
        float: left;
        padding-right: 5px;
    }

.facebook-like {
    width: 77px;
    height: 24px;
    float: left;
}

.google-like {
    width: 77px;
    height: 24px;
    float: left;
    padding-left: 16px;
}

.margin-top {
    margin-top: 16px;
}

.stay-con-main {
    width: 210px;
    float: left;
}

.stay-con-text {
    color: #FFFFFF;
    float: left;
    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 32px;
    list-style: none outside none;
    text-align: center;
    width: auto;
    padding-right: 5px;
}

.stay-con-icon {
    width: 20px;
    height: 20px;
    padding: 6px 0 0 5px;
    float: left;
}
/* Homepage New CSS Code End */

/* Vacations-New Page CSS Code Start */
.vac-deals-main {
    width: 97.5%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    line-height: 28px;
    border-bottom: #ccc 1px dotted;
    float: left;
    position: relative;
}

.vac-deals-sub1 {
    width: 78px;
    height: 28px;
    float: left;
    text-align: left;
}

.vac-deals-sub2 {
    width: 134px;
    height: 28px;
    float: left;
    text-align: left;
}

.vac-deals-sub3 {
    width: 87px;
    height: 28px;
    float: left;
    text-align: left;
}

.vac-deals-sub4 {
    width: 117px;
    height: 28px;
    float: left;
    text-align: center;
}

.vac-deals-sub5 {
    width: 71px;
    height: 21px;
    float: left;
    padding-top: 7px;
    text-align: center;
}

    .vac-deals-sub5 img {
        float: left;
    }

.vac-deals-sub6 {
    width: 95px;
    _width: 90px;
    height: 28px;
    float: right;
    font-family: Calibri, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #1790bc;
    font-weight: bold;
    text-align: right;
}

.vac-deals-sub6-heading {
    width: 95px;
    height: 50px;
    float: right;
    text-align: right;
    line-height: 15px;
    position: absolute;
    top: -8px;
    right: 0px;
}

.vac-p-top {
    padding-top: 0px;
}
/* Vacations-New Page CSS Code End */
.bnr-msg {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #777777;
    display: none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    left: 0 !important;
    padding: 8px;
    position: absolute;
    text-align: left;
    top: 144px;
    width: 590px;
    z-index: 999;
}

.tripReview {
    height: 20px;
    float: left;
    background: url(/i/nv/all_btn_bg.gif) no-repeat left -347px;
    padding-left: 35px;
    line-height: 20px;
    cursor: pointer;
}

    .tripReview .htltripReview {
        float: left;
        width: 83px;
        height: 17px;
        display: block;
        background: url(/i/nv/all_btn_bg.gif) no-repeat left -160px;
        margin-top: 3px;
    }

    .tripReview .htltripText {
        float: left;
        margin-left: 5px;
        color: #086AA7;
    }

.review05 {
    background-position: left -313px !important;
}

.review1 {
    background-position: left -296px !important;
}

.review15 {
    background-position: left -279px !important;
}

.review2 {
    background-position: left -262px !important;
}

.review25 {
    background-position: left -245px !important;
}

.review3 {
    background-position: left -228px !important;
}

.review35 {
    background-position: left -211px !important;
}

.review4 {
    background-position: left -194px !important;
}

.review45 {
    background-position: left -177px !important;
}

.review5 {
    background-position: left -160px !important;
}

/* Flight New Page CSS Code Start */
.chose-depart-n {
    width: 96%;
    overflow: hidden;
    padding: 2px 0 0 12px;
}

    .chose-depart-n label {
        width: auto;
        padding-right: 10px;
        float: left;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #2c2c2c;
        font-weight: bold;
        line-height: 23px;
    }

    .chose-depart-n select {
        width: 140px;
        height: 20px;
        padding: 0px;
        margin: 0px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #2c2c2c;
    }

.flt {
    float: left;
    padding-right: 15px;
}

.news_icon {
    margin-top: -5px;
    float: left;
    padding-left: 10px;
}

.news_top_padding {
    padding-top: 15px;
}

.pre-updates-main {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2492bb;
}

    .pre-updates-main a:link, .pre-updates-main a:visited {
        color: #2492bb;
        text-decoration: none;
    }

    .pre-updates-main a:hover, .pre-updates-main a:active {
        color: #2492bb;
        text-decoration: underline;
    }

.with_us_main {
    width: 100%;
    overflow: hidden;
}

    .with_us_main ul {
        width: 100%;
        overflow: hidden;
    }

        .with_us_main ul li {
            width: 100%;
            overflow: hidden;
            background: url(/i/nv/why-icon-t.gif) no-repeat left top;
            padding: 0 0 5px 25px;
            font-family: "Myriad Pro";
            font-size: 16px;
            color: #2c2c2c;
        }
/* Flight New Page CSS Code End */
.advantages_main_sub {
    width: 592px;
    overflow: hidden;
}

.advantages_text_main {
    width: 529px;
    float: left;
}

.advantages_icon_part {
    width: 63px;
    float: left;
    text-align: center;
}


/* New Business Class Page CSS Code Start */
.biz-menu-line {
    height: 30px;
    border-bottom: #d0d0d0 1px solid;
}

.new_biz_head {
    color: #2a2a2a;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
}

.new-biz-testimonials {
    width: 100%;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    padding-bottom: 10px;
}

    .new-biz-testimonials span {
        font-weight: bold;
    }

.biz-t-heading {
    color: #2A2A2A;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    line-height: 20px;
    padding-bottom: 16px;
    font-weight: bold;
}

.more-testimonials {
    width: 100%;
    overflow: hidden;
    padding-top: 8px;
    font-size: 12px;
    color: #2492bb;
}

    .more-testimonials a:link, .more-testimonials a:visited {
        color: #2492bb;
        text-decoration: none;
        float: right;
        padding-right: 10px;
    }

    .more-testimonials a:hover, .more-testimonials a:active {
        color: #2492bb;
        text-decoration: underline;
    }

.biz-why-book {
    width: 100%;
    overflow: hidden;
}

.biz-why-book-sub {
    width: 100%;
    overflow: hidden;
    padding-bottom: 8px;
}

.biz-why-book-icon {
    width: 10px;
    float: left;
    padding: 6px 3px 0 0;
}

.biz-why-book-text {
    width: 575px;
    float: left;
}

.bottom-padding {
    padding-bottom: 0px;
}

/* New Business Class Page CSS Code End */
.other_link_text {
    width: 170px;
    float: left;
    line-height: 20px;
    padding-top: 8px;
}

/* Exit Floater Box CSS Code Start */
.exitbox-main {
    width: 412px;
    height: 193px;
    margin: 0px auto;
    background: url(/i/nv/exitbox-bg.png) no-repeat;
    -moz-box-shadow: 3px 4px 12px #bcbcbc;
    -webkit-box-shadow: 3px 4px 12px #bcbcbc;
    box-shadow: 3px 4px 12px #444444;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border: 1px solid #0191CE;
    border-radius: 12px 12px 12px 12px;
}

.exit-close {
    width: 50%;
    height: 20px;
    float: right;
    text-align: right;
    padding: 7px 7px 0 0;
}

.exitbox-main-sub1 {
    width: 177px;
    float: left;
    padding: 23px 0 0 0;
    text-align: right;
}

.exitbox-main-sub2 {
    width: 227px;
    float: left;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #184587;
    font-family: "Myriad Pro";
}

    .exitbox-main-sub2 p {
        margin: 0px;
        padding: 8px 0 0 0;
    }

        .exitbox-main-sub2 p span {
            font-size: 23px;
            color: #b61106;
            font-weight: bold;
            font-family: "Myriad Pro";
        }

.exitbox-discount {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #555555;
    padding-top: 12px;
}

    .exitbox-discount span {
        font-size: 20px;
        color: #b61106;
        font-family: Calibri;
        line-height: 18px;
        font-weight: bold;
    }

/* BizClass Call CSS Code Start */

.exitfloater-main {
    width: 412px;
    height: 373px;
    margin: 0px auto;
    background: url(/i/nv/exitfloater-bg.png) no-repeat;
    -moz-box-shadow: 3px 4px 12px #bcbcbc;
    -webkit-box-shadow: 3px 4px 12px #bcbcbc;
    box-shadow: 3px 4px 12px #555555;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    border: #0191ce 1px solid;
}

.exitfloater-main-sub {
    width: 54%;
    float: right;
    min-height: 316px;
}

.exitbox-main-sub2 {
    width: 202px;
    float: left;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #184587;
    font-family: "Myriad Pro";
}

.exitbox-discount {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #555555;
    padding-top: 12px;
}

.exitbox-main-sub2 p {
    margin: 0px;
    padding: 12px 0 8px 0;
}

.exitfloater-travel {
    color: #184587;
    font-family: "Myriad Pro";
    font-size: 18px;
    text-align: center;
}

.exitfloater-line-h {
    line-height: 16px;
}

.exitbox-main-sub2 p span {
    font-size: 22px;
    color: #b61106;
    font-weight: bold;
    font-family: "Myriad Pro";
}

.exit-close {
    width: 25px;
    height: 20px;
    float: right;
    text-align: right;
    padding: 7px 7px 0 0;
}

.exitbox-main-sub1 {
    width: 177px;
    float: left;
    text-align: right;
    padding-top: 20px;
}

.exitfloater-bottom {
    width: 100%;
    overflow: hidden;
    clear: both;
}

.exitfloater-logo {
    width: 139px;
    height: 30px;
    float: left;
    padding: 15px 0 0 13px;
}

.exitfloater-button {
    width: 250px;
    height: 32px;
    float: right;
    padding: 14px 0 0 0;
    text-align: center;
}
/* ChaapFare Destinations CSS Code Start */

/* Exit Floater Box CSS Code End */
/* BizClass Testimonials Box CSS Code Start */
.testimonials-main {
    width: 322px;
    overflow: hidden;
}

.biz-testimonials {
    width: 290px;
    float: left;
    padding: 12px 15px 12px 15px;
    border: #a7c6dc 1px solid;
    background: #f3f7fa;
    position: relative;
    margin-top: 16px;
}

.biz-testimonials-h {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #2a2a2a;
    font-weight: bold;
    padding-bottom: 12px;
}

.biz-testimonials-sub {
    width: 100%;
    overflow: hidden;
}

.biz-testimonials-sub1 {
    width: 36px;
    float: left;
}

.biz-testimonials-sub2 {
    width: 252px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
}

.biz-test-bottom {
    width: 100%;
    overflow: hidden;
}

.biz-test-bottom-sub1 {
    width: 55%;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    font-weight: bold;
    padding-left: 36px;
    font-style: italic;
}

.biz-test-bottom-sub2 {
    width: 30%;
    float: right;
    text-align: right;
}

.biz-test-bottom p {
    padding-top: 5px;
}

.biz-test-bottom a:link, .biz-test-bottom a:visited {
    color: #2492bb;
    text-decoration: none;
    font-style: normal;
    font-weight: normal;
}

.biz-test-bottom a:hover, .biz-test-bottom a:active {
    color: #2492bb;
    text-decoration: underline;
    font-style: normal;
    font-weight: normal;
}

.testimonials-b-icon {
    width: 322px;
    height: 24px;
    overflow: hidden;
    background: url(/i/nv/testimonials-b.jpg) no-repeat;
}
/* BizClass Testimonials Box CSS Code Start */

/* BizClass Call CSS Code Start */
.bizcall_head {
    width: 960px;
    float: left;
    height: 94px;
    border-bottom: #c71914 5px solid;
    padding-bottom: 1px;
}

.bizz-head-img {
    width: 529px;
    _width: 300px;
    float: left;
    text-align: center;
}

.callpage-middle {
    width: 100%;
    overflow: hidden;
    padding: 13px 0 2px 0;
}

.callpage-middle-left {
    width: 620px;
    float: left;
}

.callpage-middle-top {
    width: 616px;
    float: left;
    padding: 1px;
    border: #cecece 1px solid;
}

.callpage-middle-left-sub {
    width: 616px;
    float: left;
    background: url(/i/nv/s1_bg.jpg) repeat-x top;
}

.callpage-text-h {
    width: 100%;
    overflow: hidden;
    text-align: center;
    padding-top: 14px;
    font-family: "Myriad Pro";
    font-size: 31px;
    color: #184487;
    font-weight: bold;
    letter-spacing: -1px;
}

.callpage-text-fare {
    width: 100%;
    overflow: hidden;
    text-align: center;
    font-family: "Myriad Pro";
    font-size: 20px;
    color: #184487;
}

    .callpage-text-fare span {
        font-size: 32px;
        font-weight: bold;
        color: #c41f16;
        letter-spacing: -2px;
        padding-right: 2px;
    }

.callpage-text-detail {
    width: 100%;
    font-size: 16px;
    color: #184487;
    padding: 26px 0;
    text-align: center;
    line-height: 18px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.callpage-no {
    width: 100%;
    overflow: hidden;
    text-align: center;
    padding: 8px 0;
}

.callpage-adv-main {
    width: 100%;
    overflow: hidden;
    font-family: "Myriad Pro";
    font-size: 14px;
    color: #484747;
}

.callpage-adv-left {
    width: 200px;
    float: left;
    padding-left: 76px;
    border-right: #ccc 1px solid;
}

    .callpage-adv-left span {
        color: #ad0c04;
        font-weight: bold;
    }

.callpage-adv-right {
    width: 250px;
    float: left;
    padding-left: 32px;
}

    .callpage-adv-right span {
        color: #ad0c04;
        font-weight: bold;
    }

.callpage-texes {
    width: 98%;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #acacac;
    padding: 35px 0 5px 5px;
}

.callpage-middle-right {
    width: 325px;
    float: right;
}

.callpage-middle-right-top {
    width: 321px;
    padding: 1px;
    float: right;
    border: #cecece 1px solid;
}

.callpage-middle-right-sub {
    width: 289px;
    float: right;
    background: url(/i/nv/s1_bg.jpg) repeat-x top;
    padding: 12px 16px 5px 16px;
}

.small_banner_main_head {
    color: #2A2A2A;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    padding-bottom: 10px;
}

.small_banner_main span {
    color: #2C2C2C;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 16px;
}

.callpage-fare_head {
    color: #28A1CE;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: bold;
}

.callpage-fare-main {
    width: 100%;
    overflow: hidden;
}

.callpage-fare-sub {
    border-bottom: 1px dotted #D0D0D0;
    height: 29px;
    width: 100%;
}

.callpage-det-to {
    color: #2C2C2C;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 29px;
    line-height: 29px;
    width: 120px;
}

.callpage-fare-h {
    color: #2c2c2c;
    font-weight: bold;
}

.callpage-det-fare {
    width: 56px;
    color: #2492BB;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 29px;
    line-height: 29px;
    text-align: right;
}

    .callpage-det-fare select {
        width: 148px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #2c2c2c;
    }

.callpage-including {
    color: #CC3300;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    width: auto;
    line-height: 29px;
}

.callpage-date-update {
    color: #CC3300;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    width: auto;
    line-height: 29px;
}

.client-f {
    width: 942px;
    height: 79px;
    float: left;
    background: #efefef;
    margin: 16px 0px 0px 0px;
    padding: 0px 8px;
}

    .client-f img {
        padding: 0px 5px;
    }

/* BizClass Call CSS Code Start */
.callpage-coupon {
    color: #184487;
    font-family: "Myriad Pro";
    font-size: 17px;
    letter-spacing: -0.5px;
    overflow: hidden;
    text-align: center;
    width: 100%;
}

    .callpage-coupon span {
        color: #C41F16;
        font-family: Calibri;
        font-size: 21px;
        font-weight: bold;
    }

.callpage-testimonials-main {
    overflow: hidden;
    width: 620px;
}

.callpage-biz-testimonials {
    background: none repeat scroll 0 0 #F3F7FA;
    border: 1px solid #A7C6DC;
    float: left;
    margin-top: 16px;
    padding: 12px 15px;
    position: relative;
    width: 588px;
}

.callpage-biz-testimonials-sub2 {
    color: #2C2C2C;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    width: 550px;
}

.callpage-testimonials-b-icon {
    background: url("/i/nv/testimonials-bottom.gif") no-repeat scroll 0 0 transparent;
    height: 24px;
    overflow: hidden;
    width: 620px;
}
/* ChaapFare Destinations CSS Code Start */
.destination-banner {
    width: 590px;
    height: 276px;
    overflow: hidden;
    background: url(/i/nv/destination-bg.jpg) repeat-x;
}

.destination-banner-text {
    width: 246px;
    height: 254px;
    float: left;
    font-family: "Myriad Pro";
    color: #135391;
    padding: 44px 0 0 16px;
}

.destination-banner-heading {
    width: 100%;
    font-size: 28px;
    font-weight: bold;
    line-height: 30px;
    letter-spacing: -1.5px;
}

.destinations-fare {
    width: 100%;
    overflow: hidden;
    font-size: 18px;
    padding: 3px 0 0 0;
}

    .destinations-fare span {
        font-size: 32px;
        color: #C41F16;
        font-weight: bold;
    }

.destinations-coupon {
    width: 100%;
    overflow: hidden;
    font-size: 18px;
    padding: 12px 0 0 0;
}

    .destinations-coupon span {
        font-size: 22px;
        color: #C41F16;
        font-weight: bold;
        letter-spacing: -1.5px;
    }

.destinations-coupon-box {
    width: 170px;
    height: 27px;
    background: url(/i/nv/coupon-bg.jpg) repeat-x;
    border: #9ac1f1 1px solid;
    font-size: 15px;
    color: #2c2c2c;
    text-align: center;
    line-height: 29px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

    .destinations-coupon-box span {
        font-size: 17px;
        color: #c90a00;
        font-weight: bold;
    }

.destination-banner-img {
    width: 328px;
    height: 276px;
    float: right;
}

.destinations-number {
    width: 100%;
    font-size: 17px;
    color: #184486;
    letter-spacing: -.5px;
    padding-top: 28px;
    font-family: "Myriad Pro"
}

    .destinations-number span {
        font-size: 20px;
        color: #c10c05;
        font-weight: bold;
    }

.biz-destination-banner-text {
    color: #135391;
    float: left;
    font-family: "Myriad Pro";
    height: 254px;
    padding: 17px 0 0 16px;
    width: 246px;
}

.biz-destination-banner-heading {
    font-size: 26px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 30px;
    width: 100%;
}

.biz-destinations-fare {
    font-size: 18px;
    overflow: hidden;
    padding: 3px 0 0;
    width: 100%;
}

    .biz-destinations-fare span {
        color: #C41F16;
        font-size: 30px;
        font-weight: bold;
    }

.biz-destinations-coupon {
    font-size: 18px;
    overflow: hidden;
    padding: 7px 0 0;
    width: 100%;
}

.biz-destinations-number {
    color: #184486;
    font-size: 17px;
    letter-spacing: -0.5px;
    padding-top: 15px;
    width: 100%;
}

    .biz-destinations-number span {
        color: #C10C05;
        font-size: 20px;
        font-weight: bold;
    }
/* ChaapFare Destinations CSS Code End */
/* New BizClass Call CSS Code End */
.vacation-memorial {
    width: 99.8%;
    overflow: hidden;
    margin: 16px 0 0 0;
    border: #D0D0D0 1px solid;
}

.memorial-h {
    width: 602px;
    height: 38px;
    line-height: 38px;
    background: url(/i/nv/memorial-h.jpg) repeat-x;
    font-family: Arial, Helvetica, sans-serif;
    color: #1790bc;
    font-size: 19px;
    font-weight: bold;
    padding: 3px 0 0 16px;
}

.memorial-bottom {
    width: 618px;
    height: 27px;
    background: url(/i/nv/v-box-bottom.gif) repeat-x;
}

.holdbooking {
    background: url("/i/nv/holdbooking.gif") no-repeat scroll 0 bottom transparent;
    height: 32px;
    margin-top: 4px;
    width: 113px;
    cursor: pointer;
}
/* Price Meat and Beat Policy CSS Code Start */
.meet-policy-h {
    color: #2A2A2A;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    line-height: 20px;
    padding-bottom: 10px;
    font-weight: bold;
}

.meet-policy-sub {
    width: 100%;
    overflow: hidden;
}

.meet-policy-img {
    width: 83px;
    float: left;
    padding-right: 14px;
}

.meet-policy-text {
    width: 200px;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
}

/* Price Meat and Beat Policy CSS Code end */
.flight-banner-text {
    width: 565px;
    overflow: hidden;
    position: absolute;
    bottom: 16px;
    left: 38px;
}

.flight-banner-heading {
    width: 100%;
    font-family: "Myriad Pro";
    font-size: 25px;
    color: #014778;
    font-weight: bold;
    letter-spacing: -1px;
}

.flight-banner-sub {
    width: 100%;
    overflow: hidden;
}

.flight-banner-sub1 {
    width: 285px;
    float: left;
    font-family: "Myriad Pro";
    font-size: 18px;
    color: #135391;
    padding-top: 5px;
}

    .flight-banner-sub1 span {
        font-family: "Myriad Pro";
        font-size: 22px;
        font-weight: bold;
        color: #ad0c04;
        letter-spacing: -1px;
    }

.flight-banner-sub2 {
    width: 185px;
    float: right;
}

.aln-btm-fare {
    width: 100%;
    overflow: hidden;
    font-size: 16px;
    padding: 3px 0 0 0;
    color: #135391;
    font-family: "Myriad Pro";
}

    .aln-btm-fare span {
        font-size: 30px;
        color: #C41F16;
        font-weight: bold;
    }

.airlines-coupon-code {
    float: left;
    padding-right: 10px;
}

.airlines-coupon-box {
    width: 160px;
    height: 27px;
    float: left;
    background: url(/i/nv/coupon-bg.jpg) repeat-x;
    border: #9ac1f1 1px solid;
    font-size: 15px;
    color: #2c2c2c;
    text-align: center;
    line-height: 29px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

    .airlines-coupon-box span {
        font-size: 17px;
        color: #c90a00;
        font-weight: bold;
    }

.hold-booking {
    width: 96%;
    overflow: hidden;
    font-family: "Myriad Pro";
    font-size: 14px;
    color: #2c2c2c;
    padding-top: 22px;
}

.hold-booking-icon {
    float: left;
    padding-right: 4px;
}

.hold-booking-text {
    float: left;
    padding-top: 1px;
}

.hold-booking span {
    font-size: 15px;
    color: #C41F16;
    font-weight: bold;
}

.cmb-airline {
    position: absolute;
    top: -37px;
    right: -13px;
}
/*--- Newsletterpages Pages CSS Start Here ---*/
.newsletterpages {
    float: left;
    margin-left: 10px;
    margin-top: 30px;
    padding: 0;
    width: 600px;
    text-align: left;
}


#newsletter-listing {
    float: left;
    padding: 0 1px;
    width: 600px;
}

    #newsletter-listing .basictab {
        float: left;
        width: 600px;
    }

        #newsletter-listing .basictab a {
            background: #FFFFFF none repeat scroll 0 0;
            color: #000000;
            cursor: pointer;
            float: left;
            font-size: 12px;
            font-weight: bold;
            margin: 2px 2px 0;
            outline-style: none;
            outline-width: medium;
            padding: 6px 12px;
            text-align: center;
            text-decoration: none;
            width: auto;
        }

        #newsletter-listing .basictab span {
            border-color: #EEEEEE;
            border-style: solid solid none;
            border-width: 1px 1px 0;
            float: left;
            width: auto;
        }

        #newsletter-listing .basictab .current, #newsletter-listing .basictab a:hover {
            background: #E1E0E0 none repeat scroll 0 0;
            color: #0262A3;
        }

    #newsletter-listing .newsletter_box {
        float: left;
        width: 600px;
    }

#news_sub_menus {
    background: #E1E0E0 none repeat scroll 0 0;
    color: #0262A3;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: normal;
    padding: 0 15px;
    width: 570px;
}

    #news_sub_menus ul {
        list-style-image: none;
        list-style-position: outside;
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

    #news_sub_menus li {
        color: #000000;
        float: left;
        font-size: 12px;
        line-height: 24px;
        list-style-image: none;
        list-style-position: outside;
        list-style-type: none;
        width: auto;
    }

        #news_sub_menus li a {
            color: #000000;
            font-weight: bold;
            outline-style: none;
            outline-width: medium;
            text-decoration: none;
        }

            #news_sub_menus li a:hover, #news_sub_menus li .active {
                color: #FFFFFF;
            }

#newsletter-listing .head {
    background: #af1302 none repeat scroll 0 0;
    color: #FFFFFF;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 24px;
    padding: 0 12px;
    width: 576px;
}

#newsletter-listing .first {
    float: left;
    width: 60px;
}

#newsletter-listing .second {
    float: right;
    width: 494px;
}

#newsletter-listing .tab {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

    #newsletter-listing .tab li {
        color: #000000;
        display: inline;
        float: left;
        font-size: 11px;
        list-style-image: none;
        list-style-position: outside;
        list-style-type: none;
        margin: 0 1px;
        padding: 4px 12px;
        width: 574px;
    }

        #newsletter-listing .tab li a {
            color: #2492BB;
            font-size: 11px;
            text-decoration: none;
        }

            #newsletter-listing .tab li a:hover {
                text-decoration: underline;
            }

        #newsletter-listing .tab li.border {
            border-color: #B8B8B8;
            border-style: none none dotted;
            border-width: medium medium 1px;
            margin-bottom: 5px;
            padding-bottom: 8px;
        }
/*--- Newsletterpages Pages CSS Start Here ---*/
/* Biz Class Banner CSS Code Start */
.cashback-banner {
    width: 590px;
    height: 276px;
    overflow: hidden;
    background: url(/i/nv/biz-cashback.jpg) no-repeat;
}

.cashback-text {
    width: 100%;
    overflow: hidden;
    padding-top: 19px;
    text-align: center;
    font-family: "Myriad Pro";
    font-size: 34px;
    color: #C41F16;
    font-weight: bold;
    letter-spacing: -2px;
}

#cbbox-link {
    position: absolute;
    top: 87px;
    left: 305px;
    width: 295px;
    height: 134px;
    background-color: transparent;
}
/* Biz Class Banner CSS Code End */

/* Airlines Number Page CSS Code Start */
.events-detail p {
    font-size: 18px;
    margin: 0px;
    padding: 0 0 12px 0;
    font-weight: normal;
}

.airlines-alp {
    width: 100%;
    font-size: 16px;
    padding: 12px 0 16px 0;
    font-weight: bold;
}

.sort-menu {
    height: 31px;
    overflow: hidden;
    width: 100%;
}

.sort-sub {
    float: left;
    height: 31px;
    width: 95px;
}

    .sort-sub ul {
        float: left;
        height: 31px;
        width: 95px;
    }

        .sort-sub ul li {
            color: #135391;
            float: left;
            font-family: Arial,Helvetica,sans-serif;
            font-size: 12px;
            height: 31px;
            line-height: 31px;
            text-align: center;
            width: 95px;
        }

            .sort-sub ul li a:link, .sort-sub ul li a:visited {
                width: 95px;
                height: 31px;
                float: left;
                color: #2c2c2c;
                padding-left: 8px;
                text-decoration: none;
                background: url(/i/nv/sort-airline.jpg) no-repeat;
            }

            .sort-sub ul li a:hover, .sort-sub ul li a:active {
                width: 95px;
                height: 31px;
                float: left;
                color: #135391;
                font-weight: bold;
                text-decoration: none;
                background: url(/i/nv/sort-airline-hover.jpg) no-repeat;
            }

.sort-sub1 {
    float: left;
    height: 31px;
    width: 85px;
}

    .sort-sub1 ul {
        float: left;
        height: 31px;
        width: 85px;
    }

        .sort-sub1 ul li {
            color: #135391;
            float: left;
            font-family: Arial,Helvetica,sans-serif;
            font-size: 12px;
            height: 31px;
            line-height: 31px;
            text-align: center;
            width: 85px;
        }

            .sort-sub1 ul li a:link, .sort-sub ul li a:visited {
                width: 85px;
                height: 31px;
                float: left;
                color: #2c2c2c;
                padding-left: 3px;
                text-decoration: none;
                background: url(/i/nv/sort-airline1.jpg) no-repeat;
            }

            .sort-sub1 ul li a:hover, .sort-sub1 ul li a:active {
                width: 85px;
                height: 31px;
                float: left;
                color: #135391;
                font-weight: bold;
                text-decoration: none;
                background: url(/i/nv/sort-airline-hover1.jpg) no-repeat;
            }

.sort-sub-line {
    float: left;
    height: 30px;
    width: 268px;
    border-bottom: 1px solid #D0D0D0;
}

.airline-detail {
    width: 100%;
    overflow: hidden;
    padding-top: 12px;
}

.airline-detail-sub {
    width: 97.5%;
    height: 25px;
    padding-left: 16px;
    font-family: Arial, Helvetica, sans-serif;
    color: #1f4c8f;
    font-size: 12px;
    line-height: 25px;
}

.airline-detail-sub1 {
    width: 97.5%;
    height: 25px;
    padding-left: 16px;
    font-family: Arial, Helvetica, sans-serif;
    color: #1f4c8f;
    font-size: 12px;
    line-height: 25px;
    background-color: #E6EBF7;
}

.airline-detail-name {
    width: 42%;
    float: left;
    background: url(/i/nv/airlines_arrow.gif) no-repeat left;
    padding-left: 14px;
}

.airline-code {
    width: 34%;
    float: left;
    height: 25px;
}

.airline-number {
    width: 20%;
    float: left;
    height: 25px;
}
/* Airlines Number Page CSS Code End */
/* insurance page changes for upgrade start */

/*#main-box {
    width: 730px;
    overflow: hidden;
    margin: 0px auto;
}*/

.middle-text-main {
    width: 100%;
}

.middle-text-sub1 {
    width: 247px;
    float: left;
    ;
    padding: 12px 0 0 12px;
}

.middle-text-h {
    width: 100%;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #777777;
    font-weight: bold;
    padding-top: 12px;
}

.middle-text-arrow {
    width: auto;
    float: left;
    padding: 5px 5px 0 0;
}

.middle-text-detail {
    width: 94%;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    font-weight: normal;
}

.middle-text-sub2 {
    width: 270px;
    float: left;
    padding: 12px 0 0 12px;
}

    .middle-text-sub2 ul li {
        width: 42%;
        float: left;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #2c2c2c;
        background: url(/i/nv/arrow1.jpg) no-repeat left;
        padding-left: 20px;
        list-style: none;
    }

    .middle-text-sub2 ul {
        width: 100%;
        overflow: hidden;
        padding-top: 12px;
    }

.middle-text-sub3 {
    width: 114px;
    float: right;
}

/* insurance page changes for upgrade end */

.p-flight-main {
    overflow: hidden;
}

.p-flight-h {
    color: #CF2125;
    font-family: "Myriad Pro";
    font-size: 24px;
    font-weight: normal;
    line-height: 26px;
    padding-bottom: 12px;
    width: 100%;
}

.p-flight-link {
    width: 100%;
}

    .p-flight-link ul {
        width: 100%;
        margin: 0px;
        padding: 0px;
    }

        .p-flight-link ul li {
            width: 94%;
            float: left;
            margin: 0px;
            padding: 0px;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 14px;
            background: url('/i/nv/link-arrow.jpg') no-repeat left;
            padding: 0 0 0 15px;
        }

            .p-flight-link ul li a:link, .p-flight-link ul li a:visited {
                color: #1F4C8F;
                text-decoration: none;
            }

            .p-flight-link ul li a:hover, .p-flight-link ul li a:active {
                text-decoration: underline;
            }

li.redbullet {
    background: url('/i/nv/red-bullet.gif') no-repeat left center;
    padding-left: 15px;
}

.city_guide_cp_text_2 {
    color: #2D437C;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 32px;
}

.city_guide_image_2 {
    float: left;
    height: 50px;
    padding-right: 6px;
    text-align: right;
    width: 56px;
}

.secure-ssl {
    width: 158px;
    overflow: hidden;
    border: #ccc 1px solid;
    background: url(/i/nv/secure-ssl-bg.jpg) repeat-x bottom;
    padding: 0px;
    margin: 0px auto;
}

.secure-ssl-top {
    width: 100%;
    overflow: hidden;
    padding: 9px 0 12px 0;
    background: url(/i/nv/secure-top-bg.jpg) repeat-x bottom;
    border-bottom: #ccc 1px solid;
}

.secure-top-left {
    width: 96px;
    float: left;
    padding: 5px 0 0 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #153f7e;
}

    .secure-top-left span {
        font-size: 21px;
    }

.secure-top-right {
    width: 52px;
    float: right;
}

.secure-sub-box {
    width: 100%;
    overflow: hidden;
    background: url(/i/nv/secure-icon-line.gif) no-repeat bottom;
    padding: 14px 0;
    text-align: center;
}

.secure-middle {
    width: 100%;
    overflow: hidden;
}

.secure-date {
    width: 100%;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #2c2c2c;
    padding: 9px 0 0 0;
}

.secure-middle-text {
    width: 100%;
    overflow: hidden;
    color: #1f4c8f;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 6px 0 0 0;
}

.secure-sub-bottom {
    width: 100%;
    overflow: hidden;
    background: none;
    padding: 16px 0 20px 0;
    border-bottom: #ccc 1px solid;
    text-align: center;
}

.confirm .comment {
    background: #fff1cc;
    font-size: 11px;
    border-top: 1px solid #d0e0ed;
}

.confirm .text-cont {
    padding: 8px 14px;
}

.link {
    font-size: 11px;
    font-weight: normal;
}

.flight_detail_right_heading sup {
    top: -0.5em;
    font-size: 46%;
    line-height: 0;
    position: relative;
    vertical-align: middle;
}

.ins-add {
    width: 160px;
    height: 467px;
    background: url(/i/nv/ins-itin-ad-bg.jpg) no-repeat;
}

.ins-text {
    width: 80%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    font-weight: bold;
    text-align: center;
    padding-top: 105px;
    margin: 0px auto;
}

    .ins-text a:link, .ins-text a:visited {
        color: #1b4685;
        text-decoration: underline;
    }

    .ins-text a:hover, .ins-text a:active {
        color: #1b4685;
        text-decoration: none;
    }

.ins-price {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
    color: #2c2c2c;
    padding: 20px 0 0 0;
    text-align: center;
    position: relative;
}

    .ins-price span {
        font-size: 21px;
        color: #c01207;
    }

        .ins-price span sup {
            vertical-align: middle;
            top: -0.3em;
            top: 41px;
            position: absolute;
            font-size: 12px;
        }

.ins-btn {
    width: 100%;
    text-align: center;
    padding-top: 16px;
}

.no-service {
    width: 104px;
    height: 19px;
    background: url(/i/nv/no-servicefee.png) 5px 0px no-repeat;
    float: right;
    margin-bottom: 5px;
}

.breadcrumbs-main {
    margin: 0 auto;
    overflow: hidden;
    padding: 5px 0 0;
    width: 973px;
}

.breadcrumbs {
    overflow: hidden;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2c2c2c;
    padding: 3px 0;
}

    .breadcrumbs a:link, .breadcrumbs a:visited {
        color: #1f4c8f;
        text-decoration: none;
    }

    .breadcrumbs a:hover, .breadcrumbs a:active {
        color: #1f4c8f;
        text-decoration: underline;
    }

.corporate_mainbox {
    background: rgba(0, 0, 0, 0) url("http://www.farebuzz.com/i/nv/contact_us_bg.gif") repeat-x scroll center top;
    margin: 12px auto 0;
    overflow: hidden;
    width: 84.3%;
}

.corporate_heading {
    border-bottom: 1px solid #cccccc;
    color: #cf2125;
    font-size: 24px;
    font-weight: bold;
    height: 45px;
    line-height: 45px;
    margin: 0 0 0 15px;
    width: 96.7%;
}

    .corporate_heading span {
        font-size: 18px;
        font-weight: normal;
    }

.cor_reg_form_left {
    float: left;
    overflow: hidden;
    padding: 0;
    width: 411px;
}

.cor_form_sub_box {
    color: #2c2c2c;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    overflow: hidden;
    padding-top: 8px;
    width: 100%;
}

    .cor_form_sub_box label {
        color: #2c2c2c;
        float: left;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 12px;
        line-height: 25px;
        width: 152px;
    }

        .cor_form_sub_box label span {
            color: #ed1c24;
        }

    .cor_form_sub_box input {
        float: left;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 12px;
        margin: 0;
        padding: 1px 0 1px 5px;
        width: 350px;
    }

    .cor_form_sub_box select {
        font-family: Arial,Helvetica,sans-serif;
        font-size: 12px;
        height: 21px;
        margin: 0;
        padding: 0;
        width: 350px;
    }

.corporate_form_right {
    background: #f1f4f7 none repeat scroll 0 0;
    float: left;
    overflow: hidden;
    padding-bottom: 25px;
    width: 379px;
}
/* Goodshop part css start */
.goodshop-main {
    width: 240px;
    padding: 16px 0;
    background: #1f4c8f;
    margin-top: 22px;
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-size: 22px;
    color: #fff;
    text-align: center;
    line-height: 23px;
    letter-spacing: -0.5px;
}

    .goodshop-main p {
        margin: 0px;
        padding: 12px 0 0 0;
    }

        .goodshop-main p span {
            font-size: 24px;
            font-weight: bold;
        }
/* Goodshop part css End */


.dest_row11{
    height: 27px;
    float: left;
    background: #fff1cc;
    font-family: Arial, Helvetica, sans-serif;
    color: #1f4c8f;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
    border-top: #ffffff 1px solid;
    border-right: #ffffff 1px solid;
    padding-left: 16px; 
    line-height: 27px;
}


.contact_mainbox {
    width: 1180px;
    overflow: hidden;
    border: #dadbd6 1px solid;
    margin-top: 12px;
    background: url(/i/nv/contact_us_bg.gif) repeat-x top;
    margin: 15px auto;
}

.travel_resource_main {
    width: 100%;
    overflow: hidden;
    padding: 17px 15px 17px 15px;
    box-sizing: border-box;
}

.travel_resource_right {
    width: 768px;
    overflow: hidden;
   float: right;
}

