﻿@font-face {
    font-family: 'TanseekModernProArabic-Regular';
    src: url('../Fonts/TanseekModernProArabic.eot');
    src: url('../Fonts/TanseekModernProArabic.eot?#iefix') format('embedded-opentype'), url('../Fonts/TanseekModernProArabic.woff') format('woff'), url('../Fonts/TanseekModernProArabic.ttf') format('truetype'), url('../Fonts/TanseekModernProArabic.svg#TanseekModernProArabic-Regular') format('svg');
    unicode-range: U+0020-FEFC;
}


@font-face {
    font-family: 'TanseekModernProArabic-Bold';
    src: url('../Fonts/TanseekModernProArabic-Bold.eot');
    src: url('../Fonts/TanseekModernProArabic-Bold.eot?#iefix') format('embedded-opentype'), url('../Fonts/TanseekModernProArabic-Bold.woff') format('woff'), url('../Fonts/TanseekModernProArabic-Bold.ttf') format('truetype'), url('../Fonts/TanseekModernProArabic-Bold.svg#TanseekModernProArabic-Bold') format('svg');
    unicode-range: U+0020-FEFC;
}

@font-face {
    font-family: 'TanseekModernProArabic-Lt';
    src: url('../Fonts/TanseekModernProArabic-Lt.eot');
    src: url('../Fonts/TanseekModernProArabic-Lt.eot?#iefix') format('embedded-opentype'), url('../Fonts/TanseekModernProArabic-Lt.woff') format('woff'), url('../Fonts/TanseekModernProArabic-Lt.ttf') format('truetype'), url('../Fonts/TanseekModernProArabic-Lt.svg#TanseekModernProArabic-Lt') format('svg');
    unicode-range: U+0020-FEFC;
}

@font-face {
    font-family: 'arialregular';
    src: url('../Fonts/arial.eot');
    src: url('../Fonts/arial.eot?#iefix') format('embedded-opentype'), url('../Fonts/arial.woff2') format('woff2'), url('../Fonts/arial.woff') format('woff'), url('../Fonts/arial.ttf') format('truetype'), url('../Fonts/arial.svg#arialregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.icn-date {
    background: #ffffff url(../Images/Home_SearchPanel_Calender.png) no-repeat scroll top 7px right 10px;
    background-size: 14px;
}

.TanseekModernProArabicBold {
    font-family: 'TanseekModernProArabic-Bold';
}


.fontCalibri {
    font-family: Calibri;
}

.fBold {
    font-weight: bold;
}

.f20 {
    font-size: 14px !important;
}

.f16 {
    font-size: 16px !important;
}

.f14 {
    font-size: 14px !important;
}

.f18 {
    font-size: 18px !important;
}

.f22 {
    font-size: 22px !important;
}

.thick {
    font-weight: bold !important;
}

.thin {
    font-weight: normal !important;
}


a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, form, h1, h2, h3, h4, h5, h6, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp {
    border: 0 none;
    font-size: 100%;
    margin: 0;
    padding: 0;
}

body {
    font-family: Arial;
    font-size: 12px;
    margin: 0 auto;
}

#inner-page-statement {
    background-color: #ffffff;
    width: 95%;
    margin: 0px auto !important;
    padding: 0px;
    border-radius: 15px;
}
/*****************forgot password start*****************/
.grayBG {
    background: #f5f5f5;
    width: 100%;
    display: block;
    padding: 50px 0;
    border-radius: 15px;
}

.blackColor {
    color: #000;
    font-family: "PoppinsRegular";
    font-size: 55px;
    padding: 0 50px;
    font-weight: bold;
    margin: 2px 0px;
    display: inline-block;
    line-height: 18px;
}

.passBox {
    width: 100%;
    text-align: center;
}

.forgot {
    color: #8c003f;
    font-weight: 500;
    font-size: 65px;
    line-height: 58px;
    letter-spacing: 0px;
    margin: 30px auto;
    text-align: center;
    width: 100%;
}

.cbq-contBtn {
    width: 40%;
    background-color: #8c003f;
    border: 1px solid #8c003f;
    color: #ffffff;
    border-radius: 50px;
    display: inline-block;
    font-family: "PoppinsMedium";
    font-weight: 500;
    font-size: 28px;
    line-height: 40px;
    height: 48px;
    margin: 30px 0;
    text-align: center;
    padding-bottom: 8px;
}

    .cbq-contBtn:hover {
        text-decoration: none;
        background: #8c003f;
        color: #fff;
    }

.passBox {
    width: 40%;
    margin: 50px auto;
    background: #f9f9f9;
    padding: 14px;
}

.passArea {
    width: 100%;
    margin: 0px auto;
    background: #f9f9f9;
    display: inline-block;
    padding: 14px;
}

.passupperDiv {
    width: 100%;
    margin-top: 0;
    float: left;
    margin-left: 0;
}

.security {
    font-size: 14px;
    color: red;
    padding: 10px 0 0
}


/*******************/
/********************rajesh*******************/
.gridHeight {
    height: auto !important;
}

.result-cont {
    position: relative;
    margin: 8px auto 0px auto;
    width: 100%;
}

.srh-filter {
    float: left;
    margin: 0;
    padding: 0;
    width: 22%;
    margin-top: 5px;
    min-height: 1000px
}

.srh-listing {
    width: 77%;
    min-height: 1100px;
    float: right;
}

.listing-cube {
    float: left;
    margin: 0px 0 14px 0px;
    width: 100%;
    border: 1px solid #ddd;
    position: relative;
    box-shadow: 1px 0px 5px #ddd;
}

.imgBox {
    float: left;
    width: 30%;
}

.textBoxs {
    float: left;
    width: 45%;
    ;
    margin: 0 0 0 2%;
    border-right: 1px solid #ddd;
    min-height: 168px;
    padding: 14px 10px 0 0;
}

.offerPoint {
    float: left;
    width: 20%;
    margin: 0 0 0 0;
    padding: 40px 5px 0;
}

.textBoxs h3 {
    font-size: 18px;
    padding: 0 0 5px;
}

.textBoxs p {
    font-size: 12px;
    padding: 5px 0 5px;
    color: #58595b;
}

.watch img {
    border: 1px solid #ddd;
    padding: 5px;
    margin: 5px 0
}

.offerPoint p {
    font-size: 19px;
    padding: 5px 0 5px;
    color: #333;
    text-align: center;
    font-weight: bold;
}

.offerPoint cite {
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
}

.offerPoint span {
    font-size: 12px;
    padding: 0px 0 5px;
    color: #333;
    text-align: center;
    display: block;
}

.offerPoint a {
    font-size: 15px;
    padding: 10px 0;
    color: #fff;
    text-align: center;
    background-image: linear-gradient(#838383, #505050, #222222);
    border-radius: 5px;
    margin: 10px auto;
    display: block;
    text-decoration: none;
    width: 114px;
}


.accordion {
    font-size: 1rem;
    width: 100%;
    margin: 0 auto 15px;
    border-radius: 5px;
}

.accordion-header, .accordion-body {
    background: white;
}

.accordion-header {
    padding: 13px 10px;
    background-image: linear-gradient(#f9f9f9, #f9f9f9, #e4e4e4 );
    color: #0099cb;
    cursor: pointer;
    font-size: 16px;
    transition: all .3s;
    font-weight: bold;
}

.accordion__item .accordion__item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.accordion-header:hover {
    background-image: linear-gradient(#e4e4e4, #f9f9f9, #f9f9f9 );
    position: relative;
    z-index: 5;
}

.accordion-body {
    background: #f1f1f1;
    color: #353535;
    display: none;
}

.accordion-body__contents {
    padding: 5px 10px;
    font-size: .85em;
}

.accordion__item.active:last-child .accordion-header {
    border-radius: none;
}

.accordion:first-child > .accordion__item > .accordion-header {
    border-bottom: 1px solid transparent;
}

.accordion__item > .accordion-header:after {
    content: "\25b6";
    font-family: IonIcons;
    font-size: 14px;
    float: right;
    position: relative;
    top: -2px;
    transition: .3s all;
    transform: rotate(0deg);
}

.accordion__item.active > .accordion-header:after {
    transform: rotate(90deg);
}

.accordion__item.active .accordion-header {
    background-image: linear-gradient(#f9f9f9, #f9f9f9, #e4e4e4 );
}

.accordion__item .accordion__item .accordion-header {
    background: #f1f1f1;
    color: #353535;
}

.filterCheck {
    margin: 5px 0 5px
}

    .filterCheck label {
        position: relative;
        top: -2px;
    }

.CategoryCheck ul li {
    margin: 0 0px 8px;
    border-bottom: 1px solid #333;
    padding: 8px 0 15px;
}

    .CategoryCheck ul li:last-child {
        border: none;
    }

    .CategoryCheck ul li p {
        padding: 0 10px;
    }

        .CategoryCheck ul li p img {
            margin: 5px 0;
            float: right
        }

.arrowUp {
    margin: -12px 0 !important;
}

.pdzero {
    padding: 0 !important
}

.padd {
    padding: 10px 0px 2px;
}

.country ul li {
    margin: 0 0px 10px;
}

    .country ul li p {
        padding: 0 0px;
    }



.slider-labels {
    margin-top: 10px;
}

.noUi-target, .noUi-target * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.noUi-target {
    position: relative;
    direction: ltr;
    top: 45px;
    width: 90%;
    margin: 0 auto;
}

.noUi-base {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1; /* Fix 401 */
}

.noUi-origin {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
}

.noUi-handle {
    position: relative;
    z-index: 1;
}

.noUi-stacking .noUi-handle { /* This class is applied to the lower origin whenits values is > 50%. */
    z-index: 10;
}

.noUi-state-tap .noUi-origin {
    -webkit-transition: left 0.3s,top .3s;
    transition: left 0.3s,top .3s;
}

.noUi-state-drag * {
    cursor: inherit !important;
}
/* Painting and performance;* Browsers can paint handles in their own layer.*/
.noUi-base, .noUi-handle {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
/* Slider size and handle placement;*/
.noUi-horizontal {
    height: 4px;
}

    .noUi-horizontal .noUi-handle {
        width: 15px;
        height: 15px;
        border-radius: 50%;
        left: -7px;
        top: -6px;
        background-color: #0099CB;
    }
/* Styling;*/
.noUi-background {
    background: #D6D7D9;
}

.noUi-connect {
    background: #343434;
    -webkit-transition: background 450ms;
    transition: background 450ms;
}

.noUi-origin {
    border-radius: 2px;
}

.noUi-target {
    border-radius: 2px;
}

    .noUi-target.noUi-connect {
    }
/* Handles and cursors;*/
.noUi-draggable {
    cursor: w-resize;
}

.noUi-vertical .noUi-draggable {
    cursor: n-resize;
}

.noUi-handle {
    cursor: default;
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
}

    .noUi-handle:active {
        border: 8px solid #345DBB;
        border: 8px solid rgba(53,93,187,0.38);
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        left: -14px;
        top: -14px;
    }

.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}

.valueBox {
    border: 1px solid #333;
    padding: 5px;
    background: #fff;
}

.bgHeight {
    min-height: 100px;
}

.watch ul li {
    float: left;
    margin: 0 3px;
}

.searchBox h1 {
    color: #0099cb;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0 15px;
}


.searchBox .search-container {
    width: 99%;
    display: block;
    margin: 0 0;
}

.searchBox input#search-bar {
    margin: 0 auto;
    width: 100%;
    height: 35px;
    padding: 0 0 0 10px;
    font-size: 13px;
    border: 1px solid #58595B;
    outline: none;
    border-radius: 5px;
}

    .searchBox input#search-bar:focus {
        border: 1px solid #008ABF;
        transition: 0.35s ease;
        color: #008ABF;
    }

        .searchBox input#search-bar:focus::-webkit-input-placeholder {
            transition: opacity 0.45s ease;
            opacity: 0;
        }

        .searchBox input#search-bar:focus::-moz-placeholder {
            transition: opacity 0.45s ease;
            opacity: 0;
        }

        .searchBox input#search-bar:focus:-ms-placeholder {
            transition: opacity 0.45s ease;
            opacity: 0;
        }

.search-icon {
    position: relative;
    float: right;
    width: 37px;
    height: 36px;
    top: -36px;
    right: -12px;
    background: #58595b;
    border-radius: 0 5px 5px 0;
}

/* Disabled state;
 */
[disabled].noUi-connect, [disabled] .noUi-connect {
    background: #B8B8B8;
}

[disabled].noUi-origin, [disabled] .noUi-handle {
    cursor: not-allowed;
}

ol.ListNumb {
    margin-left: 10px;
}

    ol.ListNumb li {
        list-style: decimal;
        padding: 0 0 2px 5px !important;
    }

@media screen and (max-width: 1000px) {
    body {
        padding: 1em;
    }

    .accordion {
        width: 100%;
    }
}


.experience-cont {
    position: relative;
    margin: 8px auto 0px auto;
    width: 100%;
}

.detailsBox {
    float: left;
    margin: 0;
    padding: 0;
    width: 65%;
    margin-top: 5px;
    min-height: 1000px
}

.bookingBox {
    width: 30%;
    min-height: 400px;
    float: right;
    background: #f1f1f1;
}

.detailsText h1 {
    color: #0096db;
    font-size: 18px;
    font-weight: bold;
    padding: 0 0 0 6px;
}

    .detailsText h1 span {
        color: #000;
        font-size: 18px;
        font-weight: bold;
        padding: 0 0 0 5px
    }

    .detailsText h1 cite {
        color: #58595b;
        font-size: 10px;
        padding: 0 0 0 5px;
        font-style: normal
    }

.contentBox {
    margin: 14px 0 0;
    display: block
}

.description {
    width: 100%;
    margin: 30px 0;
    border-top: 1px solid #000;
    display: block;
}

    .description h2 {
        font-size: 18px;
        color: #000;
        font-weight: bold;
        padding: 30px 0 0px;
    }

    .description span {
        font-size: 12px;
        color: #58595b;
        font-weight: bold;
        padding: 15px 0 0;
        display: block;
    }

    .description p {
        font-size: 12px;
        color: #58595b;
        text-align: justify;
        padding: 3px 0 0;
    }

.bookingText h3 {
    font-size: 18px;
    color: #0096db;
    font-weight: bold;
    padding: 10px 14px;
    background-image: linear-gradient(#f9f9f9, #f9f9f9, #e4e4e4 );
}

.bookingText .formBox {
    padding: 10px 14px;
}

.bookingText h6 {
    font-size: 13px;
}

.bookingText .formBox .dateBox p input {
    padding: 4px 5px;
    border-radius: 4px;
    border: 1px solid #333
}

.bookingText .formBox .dateBox p img {
    margin: 0 0 -9px 5px;
}

.plusMinusBox {
    width: 100%;
    display: inline-block;
}

.plusMinus {
    margin: 18px 0 0;
    float: left;
    width: 35%;
    margin-left: 1%;
}

.adult a {
    width: 26%;
    float: left;
    cursor: pointer;
}

.adult span {
    width: 35%;
    float: left;
    text-align: center;
    background-color: #fff;
    height: 17px;
    padding: 2px 0 0;
    border-top: 1px solid #58595b;
    border-bottom: 1px solid #58595b;
}

.adult h5 {
    padding: 0 0 5px
}

.marLeft {
    margin-left: 15%;
}

.checkBtn {
    width: 100%;
    display: block;
}

    .checkBtn a {
        font-size: 13px;
        padding: 10px 0;
        color: #fff;
        text-align: center;
        background-image: linear-gradient(#838383, #505050, #222222);
        border-radius: 5px;
        margin: 14px 0;
        display: block;
        text-decoration: none;
        width: 130px;
    }

.selectbutton a {
    font-size: 13px;
    padding: 10px 0;
    color: #fff;
    text-align: center;
    background-image: linear-gradient(#838383, #505050, #222222);
    border-radius: 5px;
    margin: 10px 0;
    display: block;
    text-decoration: none;
    width: 130px;
}

.selectbutton {
    float: right;
    margin: 18px 0;
}

.selectbox {
    width: 100%;
    display: block;
    margin: 30px 0
}

    .selectbox label {
        font-size: 14px;
        display: block;
        padding: 0 0 5px;
        font-weight: bold;
    }

    .selectbox p {
        font-size: 18px;
        display: block;
        padding: 18px 0
    }

    .selectbox select {
        font-size: 13px;
        padding: 2px 5px;
        width: 100%;
        border-radius: 4px;
        border: 1px solid #333;
    }

.selectCity {
    width: 83%;
    display: block;
    margin: 30px auto
}

.padRight {
    padding: 0 10px 10px 0px !important;
}

.selectCity label {
    font-size: 13px;
    display: block;
    padding: 0 0 5px;
    font-weight: bold;
}

.selectCity select {
    font-size: 13px;
    padding: 2px 5px;
    width: 100%;
    border-radius: 4px;
    border: 1px solid #333;
}

.selectBtn {
    float: left;
    display: block;
    margin: 33px 0;
}

    .selectBtn .option-input {
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        -o-appearance: none;
        appearance: none;
        position: relative;
        top: 7px;
        right: 0;
        bottom: 0;
        left: 0;
        height: 22px;
        width: 22px;
        transition: all 0.15s ease-out 0s;
        background: #fff;
        border-radius: 2px;
        border: 1px solid #000;
        color: #000;
        cursor: pointer;
        display: inline-block;
        margin-right: 0.5rem;
        outline: none;
        position: relative;
        z-index: 1000;
    }

        .selectBtn .option-input:hover {
            background: #9faab7;
        }

        .selectBtn .option-input:checked {
            background: #fff;
        }

            .selectBtn .option-input:checked::before {
                height: 22px;
                width: 22px;
                position: absolute;
                content: '✔';
                display: inline-block;
                font-size: 14px;
                text-align: center;
                line-height: 14px;
            }

            .selectBtn .option-input:checked::after {
                -webkit-animation: click-wave 0.65s;
                -moz-animation: click-wave 0.65s;
                animation: click-wave 0.65s;
                background: #fff;
                content: '';
                display: block;
                position: relative;
                z-index: 100;
            }

.slider {
    margin: 0px 0 10px !important;
}

#carousel li {
    margin-right: 5px;
}

#carousel img {
    display: block;
    opacity: .5;
    cursor: pointer;
}

    #carousel img:hover {
        opacity: 1;
    }

#carousel .flex-active-slide img {
    opacity: 1;
    cursor: default;
}

.button {
    display: inline-block;
    margin: 0;
    padding: .461em 1.563em .41em;
    color: #fff !important;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.7);
    text-transform: uppercase;
    line-height: 1;
    font-size: .9em;
    cursor: pointer;
    font-family: "proxima-nova", sans-serif;
    border: 1px solid #1a4064;
    background: #255a8c;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    -webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), inset 0 0 1px 1px rgba(255, 255, 255, 0.15);
    -moz-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), inset 0 0 1px 1px rgba(255, 255, 255, 0.15);
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), inset 0 0 1px 1px rgba(255, 255, 255, 0.15);
}

    .button:active {
        -webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), inset 0 0 1px 1px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), inset 0 0 1px 1px rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1), inset 0 0 1px 1px rgba(0, 0, 0, 0.1);
    }

    .button.green {
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
        border: 1px solid #578824;
        background: #71b02f;
    }

        .button.green:hover {
            background: #79bc32;
        }




/********************rajesh End*******************/


.page-container {
    background-image: url("../Images/CBQ_Main_Bg.jpg");
    background-position: center top;
    background-repeat: no-repeat; /*height: 921px;*/
    height: 971px;
}
/*.MainData_container
{
    width: 960px;
    padding: 0;
    margin: 0 auto;
}*/
.left_logo {
    float: left;
    width: 710px;
}

.right_logo {
    float: right;
    width: 214px;
}

.online_banking {
    background-image: url("../images/online_banking_bg.png");
    background-position: left top;
    background-repeat: no-repeat;
    padding-bottom: 14px;
    padding-left: 26px;
    padding-top: 9px;
    font-size: 100%;
    width: 100%;
    color: #fff;
    font-family: Verdana;
}

.passwordBlock {
    text-align: left;
    margin: 10px 0 14px;
}

    .passwordBlock p {
        font-size: 16px;
        padding: 0 0 5px;
        font-weight: bold;
    }

    .passwordBlock ol li {
        font-size: 13px;
        padding: 0 0 0px;
    }

.common_div {
    float: left;
    width: 100%;
}

.container {
    clear: none;
    float: left;
    margin: -2% auto 0 auto;
    width: 100%;
}

ul.static {
    display: inline;
    list-style: none;
    display: list-item;
}

    ul.static li.static {
        background-image: url("../Images/cbq_normal_tab_left.png");
        background-position: left 4px;
        background-repeat: no-repeat;
        border: 0 none;
        padding-left: 11px;
        float: left;
        width: auto;
        margin: 0;
        outline: 0;
    }

        ul.static li.static a.menu-item {
            background-image: url("../Images/cbq_normal_tab_right_shadow.png");
            background-position: right 4px;
            background-repeat: no-repeat;
            border: 0 none;
            height: auto;
            padding: 0 17px 0 0;
            display: inline-block;
            text-decoration: none;
            outline: 0;
        }

        ul.static li.static a.static span.additional-background {
            background-image: url("../Images/cbq_normal_tab_bg.jpg");
            background-position: left 4px;
            background-repeat: repeat-x;
            border: 0 none;
            line-height: 42px;
            cursor: pointer;
            display: block;
        }

            ul.static li.static a.static span.additional-background span.menu-item-text {
                color: #FFFFFF;
                display: block;
                font-size: 15px;
                font-weight: normal;
                margin: 0;
                padding-left: 4px;
                padding-right: 6px;
            }

            ul.static li.static a.static span.additional-background span.menu-item-tan-text-title {
                color: #FFFFFF;
                display: block;
                font-size: 14px;
                margin: 0;
                padding-left: 4px;
                padding-right: 6px;
            }

    ul.static li.selected {
        background-image: url("../Images/cbq_selected_tab_left.png");
        background-position: left 4px;
        background-repeat: no-repeat;
        border: 0 none;
        padding-left: 11px;
        float: left;
        margin: 0;
    }

        ul.static li.selected:hover {
            background-image: url("../Images/cbq_hover_tab_left.png");
        }

            ul.static li.selected:hover a.static span.additional-background {
                background-image: url("../Images/cbq_hover_tab_bg.jpg");
            }

            ul.static li.selected:hover a.menu-item {
                background-image: url("../Images/cbq_hover_tab_right_shadow.png");
            }

        ul.static li.selected a.menu-item {
            background-image: url("../Images/cbq_selected_tab_right_shadow.png");
            background-position: right 4px;
            background-repeat: no-repeat;
            border: 0 none;
            height: auto;
            padding: 0 18px 0 0;
            color: #3B4F65;
            display: inline-block;
            text-decoration: none;
        }

        ul.static li.selected a.static span.additional-background {
            background-image: url("../Images/cbq_selected_tab_bg.jpg");
            background-position: left 4px;
            background-repeat: repeat-x;
            border: 0 none;
            line-height: 42px;
            cursor: pointer;
            display: block;
        }

            ul.static li.selected a.static span.additional-background span.menu-item-text {
                color: #333333;
                display: block;
                font-size: 15px;
                font-weight: normal;
                margin: 0;
                padding-left: 4px;
                padding-right: 4px;
            }

            ul.static li.selected a.static span.additional-background span.menu-item-tan-text-title {
                color: #333333;
                display: block;
                font-size: 14px;
                margin: 0;
                padding-left: 4px;
                padding-right: 4px;
            }

#sub .black {
    line-height: 16px;
}

    #sub .black ul.mega-menu {
        background: url("../images/menu_level_01.png") no-repeat scroll 0 0 transparent;
        height: 46px;
        position: relative;
        z-index: 1;
        margin: 0;
    }

.dc-mega {
    outline: 0;
}

li {
    display: list-item;
    list-style: none;
}

#Login span {
    float: left; /*padding: 12px 5px 0 0;*/
    padding: 6px 5px 0 0;
}

.black ul.mega-menu li {
    background-image: url("../images/separator.jpg");
    background-position: right 5px;
    background-repeat: no-repeat;
    float: left;
    font-weight: normal;
    display: list-item;
    border: medium none currentcolor;
    margin: 0;
    padding: 0 10px 0 8px;
}

    .black ul.mega-menu li a {
        color: #414141;
        display: block;
        float: left;
        height: 34px; /*padding: 12px 0 0;*/
        padding: 10px 0 0 0;
        text-align: center;
        text-decoration: none;
        width: auto;
        text-decoration: none;
    }

        .black ul.mega-menu li a.menu-item-tan-text {
            display: block;
        }

        .black ul.mega-menu li a:hover {
            color: #0697DD !important;
        }



.footer {
    background: #8c003f !important;
    margin: 0px auto 15px;
    border-radius: 15px;
    position: relative;
    padding-top: 50px;
    padding-bottom: 14px;
    width: 95%;
}

    .footer > ul {
        border-top: 1px dotted #C3C3C3;
        margin: 0 auto;
        padding: 27px 0 0;
        vertical-align: middle;
        width: 960px;
        list-style: none outside none;
    }

    .footer li {
        list-style: none outside none;
    }

    .footer .fooTitle {
        display: inline;
        float: left;
        font-size: 23px;
        width: 160px;
        color: #ccc;
        font-weight: bold;
    }

.fooTitle:first-child a.footerLinks {
    display: block;
    font-size: 23px !important;
    padding-bottom: 10px;
}

.footer li:first-child .subUl {
    background: url("../images/follow.png") no-repeat scroll left 3px transparent;
}

    .footer li:first-child .subUl li a {
        padding-left: 35px;
        outline: 0px;
        border: 0px;
    }

    .footer li:first-child .subUl li {
        line-height: 18px !important;
    }

.fooTitle a, .fooTitle .subUl a {
    color: #999999;
    text-decoration: none !important;
    font-family: TanseekModernProArabic-Bold;
}

    .fooTitle a:hover, .fooTitle .subUl a:hover, .footer .fooTitle a:hover {
        color: #111111 !important;
        text-decoration: underline !important;
    }

.fooTitle .subUl a {
    font-size: 11px;
    font-weight: normal;
    margin: 5px 0 0;
    padding: 0;
    font-family: Arial;
}

.subUl > li {
    line-height: 17px;
}

.BottomInstruction {
    float: left;
    width: 100%;
    margin-bottom: 40px;
}

.BottomText {
    width: 85%;
    float: left;
    font-size: 10px;
    color: #7d7d7d;
    margin: 5% 0 0 0;
}

.Bottomimage {
    width: 10%;
    float: left;
    margin-top: 1%;
    text-align: right;
}
/*.Index_SearchPanel
{
    width: 355px;
    margin-top: -550px;
    margin-left: -3px;
    float: left;
    z-index: 1;
    position: relative;
    background: none;
    padding-top: 1%;
    height: 400px;
}*/

.Div_SearchPanel_FlightTab {
    width: 82px;
    height: 21px;
    float: left;
    margin: 0 0 0 5%;
    padding: 5px 0 0 0;
    position: relative;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    background: url('../images/Home_SearchTab_Blue.png') no-repeat top left;
}

.Div_SearchPanel_Hoteltab {
    width: 13%;
    height: 21px;
    float: left;
    margin: 0 0 0 2%;
    text-align: center;
    padding: 5px 0 0 15px;
    position: relative;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
    background: url('../images/Home_SearchTab_Grey.png') no-repeat top left;
}

.Div_SearchPanel_Packagetab {
    width: 20%;
    height: 21px;
    float: left;
    margin: 0 0 0 2%;
    text-align: center;
    padding: 5px 0 0 15px;
    position: relative;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
    background: url('../images/Home_SearchTab_Grey.png') no-repeat top left;
}

.Div_SearchPanel_Staycationtab {
    width: 20%;
    height: 21px;
    float: left;
    margin: 0 0 0 2%;
    text-align: center;
    padding: 5px 0 0 15px;
    position: relative;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
    background: url('../images/Home_SearchTab_Grey.png') no-repeat top left;
}


.Search_TabLink {
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
}

.Serchdata_upperdiv {
    float: left;
    width: 355px;
    background: url('../images/Home_SearchPanel_Bg_Up.png') no-repeat top left;
    height: 19px;
    margin-top: -14px !important;
    padding: 0 !important;
}

.Serchdata_middlediv {
    float: left;
    width: 355px;
    background: url('../images/Home_SearchPanel_Bg_Mid.png') repeat-y;
    padding: 0 10px 10px 10px;
}

.Serchdata_bottomdiv {
    float: left;
    width: 355px;
    background: url('../images/Home_SearchPanel_Bg_Bott.png') no-repeat top left;
    height: 14px;
    padding: 0 !important; /*margin-top: -1px;*/
    margin: 0;
}

.Serchdata_Innerdiv {
    float: left;
    width: 100%;
    margin-left: 4%;
}

.CabinClass {
    float: left;
    width: 89%;
    margin-top: 4%;
}

.OneWay {
    float: left;
    width: 28%;
}

.RoundTrip {
    float: left;
    width: 34%;
    margin-right: 2%;
}

.SearchBox_lbl_heading {
    font-size: 12px;
    color: #000;
    background-color: transparent;
}

.remove_outline {
    outline: 0;
    cursor: pointer;
    border: 0px solid #fff;
}

.FromDiv {
    float: left;
    width: 60%;
    margin-left: 1%;
}

.Departure {
    float: left;
    width: 35%;
    margin-left: 3%;
}

.TexBoxupperDiv {
    float: left;
    width: 89%;
}

.TextFromDiv {
    float: left;
    width: 60%;
    margin-left: 1%;
    background: url('../Images/text_box_Location.png') no-repeat top left;
    height: 18px;
}

.TextFromUpper {
    float: left;
    width: 95%;
}

.Location_TextBox_Style {
    padding: 2px 0 0 7px;
    margin: 0;
    float: left;
    width: 80%;
    line-height: 19px;
    height: 22px;
    border: 0;
    outline: none;
    color: #58595b;
    font-size: 11px;
    background-color: transparent;
}

.Location_TextBox_Style_voucher {
    padding: 2px 0 0 7px;
    margin: 0;
    float: left;
    width: 88%;
    line-height: 19px;
    height: 22px;
    border: 0;
    outline: none;
    color: #58595b;
    font-size: 11px;
    background-color: transparent;
}

.DateDisplay {
    float: left;
    width: 70%;
    margin-top: 1px;
}

.SearchBox_Datelbl {
    font-size: 15px;
    color: #000;
    background-color: transparent;
}

.SearchBox_Monthlbl {
    font-size: 13px;
    color: #000;
    background-color: transparent;
}

.SearchBox_Yearlbl {
    font-size: 15px;
    color: #000;
    background-color: transparent;
}

.hiddenFeild_upperdiv {
    float: left;
    width: 29%;
    position: relative;
    top: -12px;
}

.SearchAreaDiv {
    float: left;
    width: 100%;
    display: none;
    margin-top: 9%;
}

.CabinClass_Return {
    float: left;
    width: 89%;
}

.TravelDetailHeader {
    float: left;
    width: 36%;
    margin-left: 1%;
}

.CabinClassDiv {
    float: left;
    width: 35%;
    margin-left: 1%;
    background: url('../Images/ImgCabinClassBg.png') no-repeat top left;
    height: 18px;
}

.CabinClass_DDl_Style {
    position: relative;
    padding: 2px 0 0 7px;
    margin: 1px 2px 0 0;
    float: left;
    width: 80%;
    border: 0;
    outline: none;
    color: #58595b;
    font-size: 11px;
    background-color: transparent;
}

.AdultUpperDIv {
    float: left;
    width: 29%;
    margin-left: 1%;
}

.ChildUpperDIv {
    float: left;
    width: 28%;
    margin-left: 7%;
}

.InfantUpperDIv {
    float: left;
    width: 28%;
    text-align: right;
    margin-right: 5%;
}

.Passenger {
    width: 21%;
    float: left;
    cursor: pointer;
}

.PassengerNumber {
    width: 30%;
    float: left;
    text-align: center;
    background-color: #fff;
    height: 19px;
    border-top: 1px solid #58595b;
    border-bottom: 1px solid #58595b;
}

.MarginFromTopIndexpage {
    margin-top: 2px;
}

.ValidationDiv {
    float: left;
    width: 90%;
    margin-left: 1%;
    height: auto;
    padding: 16px 0 2px 0;
    color: #FF0000;
    background-color: transparent;
    font-size: 12px;
}

.RedeemCheckBox {
    float: left;
    width: 49%;
    margin-left: 1%;
    margin-top: 2%;
}

.Div_redeem_CheckBox {
    width: 3.4%;
    height: 30px;
    float: left;
    padding: 0;
    margin: 0;
    background: none;
}

.Div_redeem_CheckBoxText {
    width: 80%;
    height: 30px;
    float: left;
    padding: 0;
    margin: 2% 0 0 10%;
    background: none;
}

.Div_Login_CheckBoxTextStyle {
    font-size: 13px;
    line-height: 16px;
    letter-spacing: normal;
    text-align: left;
    font-weight: normal;
    text-decoration: none;
}

.betSearch {
    float: left;
    width: 44%;
    margin-top: 1%;
}

.showHide_SearchPannel {
    float: left;
    width: 10%;
    margin-left: 89%;
    margin-top: 3%;
    cursor: pointer;
}

.InfantUpperDIvData {
    float: left;
    width: 28%;
    margin-left: 7%;
}

.HotelTabcommonDivNew {
    float: left;
    width: 100%;
    display: none;
}

.DateSpacingClass {
    float: left;
    width: 89%;
    margin-top: 4%;
}

.chkindate_upperdiv {
    float: left;
    width: 47%;
    margin-left: 1%;
    text-align: left;
}

.chkoutdate_upperdiv {
    float: left;
    width: 47%;
    margin-left: 3%;
    text-align: left;
}

.chkinDateDisplay {
    float: left;
    width: 51%;
    margin-top: -1px;
}

.HotelSearchAreaDiv {
    float: left;
    width: 100%;
    display: none;
    margin-top: 2%;
}

.display_hide {
    display: none;
}


.RoomClientClass {
    float: left;
    width: 89%;
    margin-top: 2%;
}

.Destination_TextBox_Style {
    padding: 2px 0 0 7px;
    margin: 0;
    float: left;
    width: 92%;
    height: 22px;
    line-height: 19px;
    border: 0;
    outline: none;
    color: #58595b;
    font-size: 11px;
    background-color: transparent;
}

.TextDestinationDiv {
    float: left;
    width: 100%;
    background: url('../Images/imgDestination.png') no-repeat top left;
    height: 18px;
}

#inner-page-area {
    margin: 0 auto;
    position: relative;
    text-align: left;
    top: -30px;
    left: -18px;
    width: 1004px;
    font-size: 13px;
}

.content-page-top {
    background-image: url("../Images/content_page_top_curve.png");
    background-repeat: no-repeat;
    float: left;
    width: 1000px;
    clear: both;
    height: 16px;
}

.content-page-left-shadow {
    background-image: url("../Images/content_page_left_shadow.png");
    background-repeat: no-repeat;
    float: left;
    height: 892px;
    width: 21px;
}

.content-page-right-shadow {
    background-image: url("../Images/content_page_right_shadow.png");
    background-repeat: no-repeat;
    float: left;
    height: 892px;
    width: 22px;
}

.grid_24 {
    width: 941px;
    height: 892px;
    float: left;
    background-color: #fff;
    padding: 30px 10px 0 10px;
}

.Voucher_grid_24 {
    width: 941px;
    height: 1000px;
    float: left;
    background-color: #fff;
    padding: 30px 10px 0 10px;
}

.bread-crumb {
    padding-bottom: 13px;
    float: left;
    width: 100%;
    color: #4b9ee3 !important;
    float: left;
    margin-left: 5px;
    font-size: 100%;
    text-decoration: none;
    outline: 0;
}

    .bread-crumb a {
        color: #4b9ee3 !important;
    }

.SiteMap_Root_Stlye {
    text-decoration: none;
    font-size: 100%;
    color: #000;
    outline: 0;
}

.PathSeparatorStyle {
    margin: 0 5px;
    color: #000;
}

.welcomelbl {
    margin-left: 3px;
    margin-right: 3px;
    color: #000;
    font-weight: bold;
    float: left;
    font-size: 14px;
}

.lblSep {
    margin-left: 3px;
    margin-right: 3px;
    font-size: 14px;
    color: #000;
    float: left;
}

.commonupperlink {
    text-decoration: none;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    outline: 0;
    float: left;
}

.Toplinks {
    float: right;
    width: auto;
    text-align: right;
    margin: 2px 1% 1% 0;
}

.Login_FormField_InputTxtBox {
    position: relative;
    padding: 0;
    margin: 0;
    float: left;
    width: 50%;
    background: none;
    text-decoration: none;
    text-align: left;
}

.Login_FormField_InputTxtBox2 {
    position: relative;
    padding: 0;
    margin: 0;
    float: left;
    width: 60%;
    height: 23px;
    background: none;
    text-decoration: none;
    line-height: 23px;
    text-align: left;
}

.Login_InputTxtBox_profile {
    position: relative;
    padding: 0;
    margin: 6px 0;
    float: left;
    width: 60%;
    background: none;
    text-decoration: none;
    line-height: 23px;
    text-align: left;
}

.Login_FormField_InputTxtBox_Avtivation {
    position: relative;
    padding: 0;
    margin: 0;
    float: left;
    padding-left: 15px;
    top: -5px;
    height: 23px;
    background: none;
    text-decoration: none;
}

.Login_FormField_InputTxtBox1 {
    position: relative;
    padding: 0;
    margin: 0;
    float: left;
    width: 50%;
    height: 23px;
    background: none;
    text-decoration: none;
}

.Login_Lable {
    position: relative;
    padding: 0;
    margin: 5px 0;
    float: left;
    width: 20%;
    background: none;
    text-align: left;
    font-size: 14px;
}

.Login_pass_Lable {
    position: relative;
    padding: 0;
    margin: 5px 0;
    float: left;
    width: 30%;
    background: none;
    text-align: left;
    font-size: 14px;
}

.Login_Lable span, .DivColorRemove span, .DivColorRemove a {
    font-size: 14px;
}

.Login_dot_Lable {
    position: relative;
    padding: 0;
    margin: 5px 0;
    float: left;
    width: 7%;
    background: none;
    text-align: left;
}

.Login_FormField_Lable {
    position: relative;
    padding: 0;
    margin: 3px 0 0 0;
    float: left;
    width: 25%;
    height: 30px;
    background: none;
    text-align: left;
}

.Login_TextBox_Style {
    position: relative;
    border: 1px solid #707070;
    display: inline-block;
    width: 100%;
    height: 40px;
}

.marBottom {
    margin: 0 0 14px
}

.Login_TextBox_Style_OTP {
    position: relative;
    padding: 2px 0 0 7px;
    margin: 0;
    float: left;
    width: 73%;
    height: 21px;
    background: url("../Images/text_box_bg.jpg") no-repeat top left;
    border: none;
}

    .Login_TextBox_Style_OTP:focus {
        outline: 0;
    }

.Login_TextBox_Style_captcha {
    position: relative;
    padding: 2px 0 0 7px;
    margin: 0;
    float: left;
    width: 50%;
    height: 21px;
    background: url("../Images/text_box_bg.jpg") no-repeat top left;
    border: none;
}

.Login_FormLable_Style {
    font-size: 14px;
    line-height: 16px;
    text-align: left;
    letter-spacing: normal;
    font-weight: normal;
}

.loginMainupperDiv {
    width: 80%;
    margin-top: 3%;
    float: left;
    margin-left: 1%;
}

.TransactionMainupperDiv {
    width: 95%;
    margin-top: 3%;
    float: left;
    margin-left: 1%;
}

.CBQ-title {
    border-bottom: 1px dotted #C1C1C1;
    padding-bottom: 10px;
    margin-bottom: 14px;
    font-size: 28px;
}

.CBQ-Subtitle {
    border-bottom: 1px dotted #C1C1C1;
    padding-bottom: 10px;
    margin-bottom: 14px;
    margin-top: 3%;
    float: left;
    width: 80%;
    font-size: 14px;
}

.darkBtn .buttonRight {
    background-image: url("../Images/DarkRight.png");
    background-position: right top;
    background-repeat: no-repeat;
    padding-right: 7px;
}

.darkBtn .buttonLeft {
    background-image: url("../Images/DarkLeft.png");
    background-position: left top;
    background-repeat: no-repeat;
    height: 36px;
}

.buttonContainer {
    background-color: transparent;
    border: 0 none;
    cursor: pointer;
    font-size: 18px;
    font-weight: normal;
    height: 29px;
    padding: 0;
    text-align: center;
    color: #fff;
    outline: 0;
    width: 99%;
}

.buttonContainerPointPurchase {
    background-color: transparent;
    border: 0 none;
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;
    height: 18px;
    padding: 0;
    text-align: center;
    color: #fff;
    outline: 0;
    width: 99%;
}

.buttonContainer1 {
    background-color: transparent;
    border: 0 none;
    cursor: pointer;
    font-size: 13px;
    font-weight: normal;
    height: 18px;
    padding: 0;
    text-align: center;
    color: #fff;
    outline: 0;
    width: 99%;
}

.buttonContainer1Gen {
    background-color: transparent;
    border: 0 none;
    cursor: pointer;
    font-size: 14px !important;
    font-weight: normal;
    height: 30px;
    padding: 0 0 0 7px;
    text-align: center;
    color: #fff;
    outline: 0;
    width: 99%;
}

.buttonContainerBooknow {
    background-color: transparent;
    border: 0 none;
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;
    margin-top: 3px;
    height: 26px;
    padding: 0;
    text-align: center;
    color: #fff;
    outline: 0;
    width: 99%;
}

.Login_FormLinks_Style {
    font-size: 14px;
    line-height: 16px;
    text-align: left;
    font-weight: normal;
    color: #000;
    float: left;
    margin: 4% 3% 0 0;
    text-decoration: none;
}

.OTP_Link {
    font-size: 14px;
    text-align: left;
    font-weight: normal;
    color: #000;
    float: left;
    text-decoration: none;
}

.OTP_Link1 {
    font-size: 14px;
    font-weight: normal;
    color: #000;
    text-decoration: none;
}

.OTP_Link:hover {
    color: #4b9ee3;
    text-decoration: underline;
}

.OTP_Link1:hover {
    color: #4b9ee3;
    text-decoration: underline;
}

.Login_FormLinks_Style:hover {
    color: #4b9ee3;
    text-decoration: underline;
}

.lblErrorMsg_UpperDiv {
    margin: 1% 0;
    float: left;
    width: 85%;
    background: none;
}

.lblErrorMsg {
    float: left;
    width: 100%;
    color: #FF0000;
    background-color: transparent;
    font-size: 14px;
}

.valMar {
    margin: 0 0 5px 0
}

.ErrorLogin {
    float: left;
    width: 100%;
    text-align: justify;
    padding: 0 0 5px;
    color: red;
    background-color: transparent;
    font-size: 18px;
}

.FlightSearchPanel {
    width: 355px;
    float: left;
    margin-top: 1%;
    background: none;
    padding-top: 1%;
    height: 400px;
}

.UpperRightside {
    float: left;
    width: 100%;
    margin-top: 1%;
}

.Rewards_UpperDiv {
    float: left;
    width: 20%;
}

.Ourproduct_Rightpannel {
    float: left;
    width: 79%;
    margin-left: 1%;
}

.CustomizeSearch_Midimage {
    float: left;
    width: 151px;
    background-image: url(../Images/side_nav_title_bg_Mid.png);
    background-repeat: repeat-x;
    font-size: 14px;
    padding: 12px 0 0 0;
    height: 34px;
    font-weight: normal;
    color: #000;
}

.CustomizeSearch_leftImage {
    float: left;
    width: 5px;
    background-image: url(../Images/side_nav_title_bg_Left.png);
    background-repeat: no-repeat;
    height: 46px;
}

.CustomizeSearch_rightImage {
    float: left;
    width: 4px;
    background-image: url(../Images/side_nav_title_bg_Right.png);
    background-repeat: no-repeat;
    height: 46px;
}

.CustomizeSub_Midimage {
    float: left;
    width: 151px; /*background-image: url(../Images/side_sub_nav_bg_Mid.png); 	background-repeat: repeat;*/
    background-color: #F1F1F1;
    padding: 10px 4px 2px 5px;
    font-size: 12px;
    font-weight: normal;
    color: #000;
}

.Arrow_style {
    width: 6%;
    float: left;
    margin-top: -2%;
    font-size: 16px;
}

.Search_label {
    font-size: 13px;
}

.commonDiv_Search {
    float: left;
    width: 100%;
    margin-top: 1%;
}

.commom {
    float: left;
    width: 93%;
    margin-bottom: 3px;
    margin-top: 5px;
}

.sliderCommondiv {
    border: 1px solid #58595B;
    height: 13px;
    padding-left: 5px;
    background-color: White;
    padding: 7px 0 0 0;
}

.booknowTextbox {
    font-size: 12px;
    color: #000;
    width: 90%;
}

.LeftChk {
    float: left;
    width: 15%;
}

.RightChk {
    margin-top: 2.5%;
    float: left;
    width: 80%;
}

.airlinelist {
    width: 100%;
    float: left;
    clear: both;
    margin-bottom: 1%;
    color: #000;
}

.CheckBoxStyleDiv {
    float: left;
    width: 97%;
    margin-bottom: 1%;
    margin-top: 1%;
    height: auto;
}

.Width99 {
    width: 99%;
    float: left;
}

.FlightsummaryBack {
    width: 100%;
    float: left;
    background-color: #E7EBF7; /*#0888B9*/ /*EFF0EA*/
}

.FlightsummaryAirlinesHeader {
    background-color: #E7EBF7;
    width: 17%;
    padding: 3px 3px 3px 11px;
    float: left;
    color: #242424;
    font-size: 14px;
    font-weight: bold;
}

.FlightsummaryDepartureHeader {
    background-color: #E7EBF7;
    width: 28%;
    padding: 3px;
    padding-left: 16px;
    float: left;
    color: #242424;
    font-size: 14px;
    font-weight: bold;
}

.flight_sortingUp {
    cursor: pointer;
    margin-left: 5px;
}

.flight_sortingDown {
    cursor: pointer;
    margin-left: 3px;
}

.mainBackground {
    width: 85%;
    float: left;
    background-color: #00AEE5;
}

.MaxWidth {
    width: 100%;
}

div#btnVoucherSummary > div {
    color: #8c003f;
}

.vouHead {
    color: #8c003f;
    font-size: 18px !important;
    padding-left: 15px;
}

.FlightMainupperDiv {
    width: 100%;
    float: left;
    margin-left: 0%;
}

.Flightsummary {
    width: 100%;
    float: left;
    background-color: transparent;
}

.AirHead_Bold {
    float: left;
    width: 100%;
    text-align: left;
    color: #3a3a3a;
    font-size: 13px;
    font-weight: bold;
    margin-top: 4%;
}

.Width_80 {
    width: 80%;
    float: left;
}

.milesdisplay {
    width: 90%;
    height: 100%;
    float: left;
    text-align: center;
    padding-top: 14px;
    background-color: transparent;
    margin-left: 3px;
    margin-top: 24px;
    margin-bottom: 10px;
}

.seprator_filghtlist {
    background: #fff;
    width: 100%;
    float: left;
}

.btnShowHideDetails {
    margin-top: -22px;
    outline: 0;
}

.ShowHideDetails {
    height: auto;
    padding: 10px 10px 10px 10px;
    width: 94%;
    border: 1px solid #008BC6;
    display: none;
    font-size: 12px;
}

.Listgrid_24 {
    width: 941px;
    float: left;
    background-color: #fff;
    padding: 30px 10px 0 10px;
    min-height: 892px;
}

.FlightSummaryDiv {
    float: left;
    width: 96.5%;
    border: 1px solid #008BC6;
}

.SummaryLabel {
    font-size: 12px;
    color: #fff;
    width: 100%;
}

.ModifyAirlinesHeader {
    background-color: #fff;
    width: 15%;
    float: left;
    margin-left: 2%;
    text-align: center;
    color: #008BC6;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
}

.SummaryInfo_div {
    float: left;
    width: 82%;
    padding: 3px 0 1px 6px;
    background-color: #008BC6;
    height: auto;
}

.Modifyserach_upperdiv {
    float: left;
    width: 94.5%;
    margin: 0;
    padding: 1%;
    border-right: 1px solid #008BC6;
    border-left: 1px solid #008BC6;
    border-bottom: 1px solid #008BC6;
    display: none;
}

.RatingTextbox {
    float: left;
    width: 100%;
    clear: both;
}

.Chkbox_select_width {
    float: left;
    width: 8%;
}

.Aminities_upperdiv {
    float: left;
    width: 13%;
    position: relative;
    margin-left: 1%;
    top: -2px;
}

.Aminites_text {
    float: left;
    width: 75%;
    position: relative;
    top: 4px;
}

.Hotel_Tab_width {
    float: left;
    width: 100%;
}

.ArrowStyle {
    cursor: pointer;
}

.checkBox_Style {
    width: 12%;
    float: left;
}

.checkBox_DataStyle {
    width: 70%;
    margin-top: 2px;
    float: left;
    text-align: left !important;
}

.hotels {
    width: 100%;
    margin-right: 10%;
    height: auto;
    margin-top: 2%;
    float: left;
}

.hotel {
    min-height: 150px;
    width: 97%;
    font-family: Arial;
    height: auto;
    float: left;
    padding-top: 10px;
    margin-bottom: 10px;
    background-color: #EFF0EA;
    border: 1px solid #ccc;
}

.hoteldata {
    padding-left: 10px;
    width: 97%;
    margin-left: 0%;
    margin-right: 3%;
    margin-bottom: 2%;
    float: left;
}

.hoteldata1 {
    width: 20%;
    float: left;
}

.hoteldata2 {
    width: 40%;
    float: left;
}

.hoteldata3 {
    float: left;
    width: 19%;
}

.Rating {
    width: 70%;
    float: left;
}

.rating_align {
    text-align: center !important;
    width: 100% !important;
    font-size: 11px !important;
}

.HotelNameHeading {
    float: left;
    width: 100%;
    font-size: 16px;
    font-weight: bold;
}

.commontablerowStyle {
    float: left;
    width: 100%;
    font-size: 11px;
}

.shortdetails {
    width: 100%;
    float: left;
    margin: 1% 0 1% 0;
}

.shortdetailsdata {
    width: auto;
    float: left;
    padding-right: 5px;
    font-size: 12px;
}

.ViewDetails_Tab {
    cursor: pointer;
    width: 30%;
    float: left;
    margin-top: 2%;
    font-size: 11px;
}

.margin_style {
    margin-left: 15%;
    float: left;
    width: 96%;
    margin-bottom: 3px;
    margin-top: 5px;
}

.roomdayforHotel {
    margin-top: 5px;
    font-size: 10px;
    color: #000;
}

.ShowPackageUpperDiv {
    float: left;
    width: 100%;
    margin-top: 30%;
}

.hotelpackagedetails {
    margin-top: 1%;
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
    display: none;
    float: left;
}

.UpperDivfor_Hotelheader {
    width: 98%;
    border: 1px solid #f0f0f0;
    background-color: #7d7d7d;
    font-weight: bold;
    padding: 1%;
    float: left;
}

.UpperDivfor_alternateHotelData {
    float: left;
    width: 98%;
    background-color: #fff;
    color: #242424 !important;
    padding: 1%;
    font-size: 12px;
    border: 1px solid #ccc;
}

.UpperDivfor_NewalternateHotelData {
    float: left;
    width: 98%;
    background-color: #E7EBF7;
    color: #000 !important;
    padding: 1%;
    font-size: 12px;
    border: 1px solid #ccc;
}

.AverageMax_Price {
    width: 18%;
    float: left;
    text-align: center;
}

.Div_hoteldetails {
    float: left;
    width: 45%;
}

.Colorwhite {
    color: #ffffff;
}

.NewBooknow_btn {
    float: left;
    width: 15%;
}

.black_overlay {
    display: none;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: #242424;
    z-index: 77788;
    -moz-opacity: 0.8;
    opacity: .80;
    filter: alpha(opacity=80);
    overflow: hidden;
}

.hidecontent {
    display: none;
    float: left;
    width: 100%;
    overflow: hidden;
    margin-bottom: 2%;
}

.Close_btn_Details {
    float: right;
    width: 3%;
    position: relative;
    margin: 0;
    right: 11%;
    top: 1%;
}

.Details_tabsupper {
    width: 87%;
    float: left !important;
    margin-bottom: 3% !important;
    font-size: 12px !important;
    background-color: #fff;
    margin-top: 2%;
    height: 530px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.Tabs_link {
    float: left;
    width: 100%;
    font-size: 12px;
    font-weight: bold;
    color: #000;
    margin-left: 2%;
    padding: 10px 0 0 10px;
}

.TabLink_Selected {
    width: 13%;
    margin-left: 2px;
    padding: 3px;
    border-top-left-radius: 10px 8px;
    border-top-right-radius: 10px 8px;
    float: left;
    border: 1px solid #000;
    text-align: center;
    background-color: #f0f0f0;
}

.TabLink_view {
    width: 13%;
    margin-left: 2px;
    padding: 3px;
    border-top-left-radius: 10px 8px;
    border-top-right-radius: 10px 8px;
    float: left;
    border: 1px solid #ccc;
    text-align: center;
    cursor: pointer;
}

.popup_mainUpper_div {
    padding: 1%;
    border: 1px solid #ccc;
    float: left;
    width: 96%;
    margin-left: 1%;
    margin-bottom: 1%;
}

.TabData_Display {
    width: 100%;
    float: left;
    background-color: #fff;
    display: none;
}

.popup_upperDiv {
    float: left;
    margin-top: 1%;
    width: 97%;
    margin-left: 1%;
}

.popup_leftDiv {
    width: 15%;
    float: left;
    font-size: 13px;
    font-weight: bold;
}

.popup_right {
    width: 85%;
    float: left;
    font-size: 13px;
}

.popup_OverviewupperDiv {
    float: left;
    margin-top: 1%;
    width: 97%;
    margin: 1% 0 2% 1%;
    border: 1px solid #ccc;
    padding: 4px;
    font-size: 13px;
    border-radius: 5px;
}

.tddetails {
    padding: 3px;
}

.Hotel_Details_Cotent {
    display: block;
    position: fixed;
    top: 3%;
    left: 18%;
    width: 85%;
    height: 1200px;
    padding: 0px;
    background-color: transparent;
    z-index: 2147483744;
    color: #000;
}

.waitShow {
    display: block;
    position: fixed;
    top: 10%;
    left: 44%;
    width: 200px;
    height: 100px;
    padding: 0px;
    background-color: #fff;
    z-index: 2147483744;
    color: #000;
}

.WideImage_upperdiv {
    float: left;
    width: 52%;
}

.image_popup_web {
    height: 350px;
    width: 350px;
}

.Thub_image_Uperdiv {
    float: left;
    width: 48%;
}

.image_popup_thumbUperdiv {
    float: left;
    margin: 1%;
    cursor: pointer;
}

.Thumb_button_upperdiv {
    float: left;
    width: 100%;
    margin-top: 2%;
    text-align: center;
}

.Thumb_Prebutton_upperdiv {
    float: left;
    width: 20%;
    margin-left: 12%;
    cursor: pointer;
}

.Thumb_Count_upperdiv {
    float: left;
    width: 5%;
    text-align: left;
}

.Thumb_Count_left_upperdiv {
    float: left;
    width: auto;
    text-align: left;
}

.Thumb_Nextbutton_upperdiv {
    float: left;
    width: 20%;
    cursor: pointer;
}

.rating {
    width: 59%;
    float: left;
    margin-top: -2px;
}

.error_box {
    font-weight: bold;
    color: #f00;
    text-align: center;
    width: 550px;
    margin-left: 20%;
    background-color: #D31215;
    padding: 5px;
    float: left;
}

.enoughmiles {
    margin-bottom: 30px;
    color: #fff;
}

.hotelbookingdetailsdata1 {
    width: 18%;
    float: left;
}

.hotelbookingdetailsdata2 {
    width: 80%;
    float: left;
}

.HotelNameHeading {
    float: left;
    width: 100%;
    font-size: 16px;
    font-weight: bold;
}

.commontablerowStyle {
    float: left;
    width: 100%;
    font-size: 11px;
}

.DeatilscommontablerowStyle {
    float: left;
    width: 100%;
    font-size: 11px;
    margin-top: 1%;
}

.shortdetails {
    width: 100%;
    float: left;
    margin: 1% 0 1% 0;
}

.shortdetailsdata {
    width: auto;
    float: left;
    padding-right: 5px;
    font-size: 12px;
}

.Personal_detailsupperdiv {
    float: left;
    width: 100%;
    margin-bottom: 1%;
}

.Personal_detailsTitle {
    width: 10%;
    float: left;
}

.persondetails1 {
    width: 10%;
    float: left;
}

.persondetails2 {
    width: 25%;
    float: left;
}

em {
    color: #f00;
}

.detailsfield {
    width: 112%;
    height: 18px;
    font-size: 14px;
    color: #000;
}

.Personal_detailsName {
    width: 20%;
    margin-right: 5%;
    float: left;
}

.errorclass {
    color: #f00;
    font-size: 12px;
    margin-left: 1%;
}

.BookingPolicy {
    margin: 1%;
}

    .BookingPolicy li {
        list-style-type: disc;
        font-size: 12px;
        line-height: 18px;
        margin-left: 1%;
        text-align: justify;
    }

.background_yellow {
    background-color: Yellow;
}

.EarnTableSpand {
    padding: 1% 0 1% 1%;
    width: 54%;
    float: left;
}

.EarnTableSpandAmount {
    padding: 1% 0;
    width: 19%;
    float: left;
    text-align: center;
}

.lineheightOverview {
    line-height: 14px;
}

.mtop3 {
    margin-top: 3%;
}

.mtop2 {
    margin-top: 2%;
}

.mtop2px {
    margin-top: 2px;
}

.table_rpt {
    border: 1px solid #242424;
    width: 100%; /*background-color: #345487;*/
}

.tr_style_rpt {
    font-size: 12px;
    font-weight: bold;
    background-color: #245091;
    color: #fff;
    border-collapse: collapse;
    width: 100%;
}

.Th_Prefix_rpt {
    width: 10%;
    text-align: left;
    border-collapse: collapse;
}

.Th_Name_rpt {
    width: 50%;
    text-align: left;
    border-collapse: collapse;
}

.Th_Gender_rpt {
    width: 15%;
    text-align: left;
    border-collapse: collapse;
}

.tr_style_rpt_TD {
    font-size: 11px;
    height: 25;
    background-color: #d1d6d9;
}

.Th_Flight_rpt {
    padding-left: 5px;
    width: 18%;
    text-align: left;
}

.Th_Departure_rpt {
    padding: 5px;
    width: 27%;
    text-align: left;
}

.Th_DepartureTime_rpt {
    padding-left: 5px;
    width: 13%;
    text-align: left;
}

.Th_SSRCode {
    padding-left: 5px;
    width: 24%;
    text-align: left;
}

.Th_Chkbox {
    padding-left: 5px;
    width: 5%;
    text-align: left;
}

.Th_Qty {
    padding-left: 5px;
    width: 13%;
    text-align: left;
}

.page_bg_title {
    margin-top: 5px;
    margin-bottom: 50px;
    font-family: Arial;
    font-size: 14px;
    margin-bottom: 5px;
    color: White;
    clear: both;
    padding: 5px;
    font-weight: bold;
}

.stylegridheader {
    color: #4c4c4c;
    font-size: 14px;
    padding-right: 14px;
    font-weight: normal;
    height: 32px;
    text-align: left;
}

.stylegridheaderPointSummary {
    background: url('../images/table_header_bg.png') repeat-x scroll 0 0 transparent;
    color: #000;
    font-size: 14px;
    padding-right: 14px;
    font-weight: normal;
    height: 32px;
    text-align: center;
}

.stylegridheader td {
    vertical-align: middle;
    height: 12px;
    font-size: 18px;
    padding-left: 5px;
    color: #4c4c4c;
}

.stylealternate1 {
    /*background-color: #f2f2f2;*/
    text-align: left;
    font-size: 16px;
    vertical-align: top;
}

    .stylealternate1 td, .stylealternate2 td {
        padding-left: 5px;
        padding-top: 5px;
        padding-bottom: 10px;
        text-align: center;
        border: 1px solid #fff;
        font-size: 14px;
        color: #4c4c4c;
    }

/*.stylealternate1:hover
{
	background-color: #9C9C9D;
	border-color: Black;
	color: White;
}*/
.stylealternate2 {
    background-color: #fff;
    text-align: left;
    font-size: 16px;
    padding-left: 5px;
    vertical-align: top;
}
/*.stylealternate2:hover
{
	background-color: #9C9C9D;
	border-color: Black;
	color: White;
}*/
.closeImg {
    position: relative;
    top: -16px;
    right: -16px;
}

.content_holder {
    width: 100%;
    height: auto;
    margin-top: 2%;
    float: left;
}

.RepeaterContainer {
    float: left;
    width: 99%;
    margin-left: 1%;
}

.stylealternate1 .td_last {
    border-bottom: none;
}

.repeaterObjectDivstyleDDL {
    float: left;
    width: 8%;
    margin-right: 1%;
}

.passengerlabel {
    font-size: 13px;
    margin-bottom: 4px;
}

.repeaterObjectstyle {
    width: 100%;
    border: 2px solid #A8A8A8;
    height: 100%;
}

.repeaterObjectDivstyle {
    float: left;
    width: 15%;
    margin-right: 2%;
}

.RepeaterErrorContainer {
    margin-top: 2px;
    float: left;
    width: 99%;
    margin-left: 1%;
}

.repeaterrErrorMagsDivstyle {
    float: left;
    width: 20%;
    margin-right: 2%;
}

.repeaterErrorMagstyleDDL {
    float: left;
    width: 12%;
    margin-right: 0.5%;
    margin-left: 2px;
}

.rptErrorMassage {
    font-size: 10px;
    color: Red;
}

.repeaterDLLStyle {
    float: left;
    width: 38%;
    margin-right: 1%;
    height: 18px;
}

.Print_ticket_heading {
    background-color: #008bc6;
    padding: 1% 0 1% 1%;
    color: #fff;
    font-size: 14px;
    margin-top: 3%;
    width: 99%;
    float: left;
}

#overlay {
    background: #000000;
    opacity: 0.5;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10000;
}

#popup {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 5px solid #DDDDDD;
    left: 39%;
    padding: 50px;
    position: fixed;
    text-align: center;
    top: 34%;
    width: 180px;
    z-index: 20000;
    -moz-border-radius: 30px 0;
}

.container_24 {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
    position: relative;
    margin-top: -115px;
    float: left;
}

#boxes {
    height: 233px;
    overflow: hidden;
    z-index: 15;
}

.container_24 .grid_6 {
    width: auto;
    display: inline;
    float: left;
    margin: 0 5px;
}

.white-box {
    background-image: url("../Images/white_box_bg.png");
    background-repeat: no-repeat;
    height: 236px;
    max-height: 236px;
    width: 228px;
    float: left;
}

.container_24 table {
    border-collapse: collapse;
    border-spacing: 0;
}

.container_24 th, td, caption {
    font-weight: normal;
    text-align: left;
    vertical-align: top;
}

.s4-wpcell-plain .s4-wpTopTable {
    border: medium none;
}

.white-box .ms-WPHeader, .gray-box .ms-WPHeader {
    background-color: transparent;
}

    .white-box .ms-WPHeader td, .gray-box .ms-WPHeader td {
        border-bottom: 0 none;
    }

.ms-WPHeader .ms-wpTdSpace {
    width: 5px;
}

.ms-WPBody a {
    color: #000;
    text-decoration: none;
    font-family: Arial;
}

    .ms-WPBody a:hover {
        color: #03223e;
        text-decoration: underline;
    }

.white-box .ms-WPTitle {
    color: #03223E;
    font-size: 27px !important;
    font-weight: normal;
    line-height: 16px;
    padding: 15px 8px;
    font-family: TanseekModernProArabic-Bold;
}

.white-box .ms-wpContentDivSpace {
    color: #646464;
    line-height: 14px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 14px;
}

.ms-wpContentDivSpace {
    margin: 0 5px;
}

.ms-WPBody h3 {
    font-size: 120%;
    font-weight: bold;
}

.grid_1 {
    width: 1px;
    float: left;
}

.gray-box {
    background-image: url("../Images/gray_box_bg.png");
    background-repeat: no-repeat;
    height: 236px;
    max-height: 236px;
    width: 228px;
    float: left;
}

    .gray-box .ms-WPTitle {
        color: #FFFFFF;
        font-family: TanseekModernProArabic-Bold,calbri,arial;
        font-size: 27px;
        font-weight: normal;
        line-height: 16px;
        padding: 15px 8px;
    }

    .gray-box a {
        color: #fff;
        text-decoration: none;
    }

        .gray-box a:hover {
            color: #fff;
            text-decoration: underline;
        }

.ms-rteElement-P {
    color: #576170;
}

.ms-rteElement-Hr {
    background-color: #B6B6B6;
    height: 1px;
    text-align: left;
    width: 88%;
    color: #003399;
}

.gray-box .ms-wpContentDivSpace {
    color: #FFFFFF;
    line-height: 14px;
    padding-left: 8px;
    padding-right: 10px;
    padding-top: 14px;
}

.container_24:before, .container_24:after {
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    clear: both;
}

.DivColorRemove {
    float: left;
    width: 100%;
}

.ErrorMessageLink {
    color: #4b9ee3 !important;
    text-decoration: underline;
    outline: 0;
    cursor: pointer;
    font-weight: bold;
}

.ErrorMessageLinkInsuffitient {
    color: white !important;
    text-decoration: underline;
    outline: 0;
    cursor: pointer;
}

.Statment_td {
    background-color: White;
    text-align: left;
    font-size: 14px;
    padding: 0 4px 0 14px;
    height: 14px;
    vertical-align: middle;
}

    .Statment_td span {
        font-size: 14px;
    }

.btnGo input[type="submit"] {
    padding: 0px 50px 5px;
    font-size: 14px;
    border: none;
    cursor: pointer;
    color: #fff;
    background: #8c003f;
    border: 1px solid #8c003f;
    border-radius: 14px;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    float: left;
    text-transform: capitalize;
    margin: 14px 10px 13px 0px;
    line-height: 30px;
    text-decoration: none;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    text-decoration: none !important;
}

    .btnGo input[type="submit"]:hover, .btnGo input[type="submit"]:focus {
        background: #fff;
        color: #8c003f !important;
        border: 1px solid #8c003f;
    }

.bottonBack input[type="submit"] {
    padding: 5px 30px;
    font-size: 14px;
    border: none;
    cursor: pointer;
    color: #fff;
    background: #8c003f;
    border: 1px solid #8c003f;
    border-radius: 14px;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    float: left;
    text-transform: capitalize;
    margin: 14px 10px 13px 0px;
    text-decoration: none;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    text-decoration: none !important;
    height: auto;
}

    .bottonBack input[type="submit"]:hover, .bottonBack input[type="submit"]:focus {
        background: #fff;
        color: #8c003f !important;
        border: 1px solid #8c003f;
    }



.amount .total {
    text-align: left;
    color: #a30046;
    font-size: 18px;
    line-height: 18px;
    letter-spacing: 0px;
    padding: 8px 0px;
    display: inline-block;
}

.amount .totalQar {
    text-align: left;
    color: #a30046;
    font-size: 18px;
    line-height: 18px;
    letter-spacing: 0px;
    padding: 8px 0px;
    display: inline-block;
}

.amount p.totalQar span {
    text-align: left;
    color: #a30046;
    font-size: 18px;
    line-height: 18px;
    letter-spacing: 0px;
    padding: 8px 0px 0 0px;
    font-weight: bold;
}

.purchaseBox {
    position: relative;
    border: 1px solid #707070;
    display: inline-block;
    width: 200px;
    height: 40px;
    padding: 0 2px 5px;
}

.pointboxes {
    display: block;
    width: 100%;
}

.boxCont select {
    font-size: 14px
}

.boxCont span {
    font-size: 14px
}

.purchasePointBox {
    position: relative;
    border: 1px solid #707070;
    display: inline-block;
    width: 100%;
}

.Statment_tdPointSummary {
    background-color: White;
    text-align: center;
    font-size: 12px;
    padding: 0 4px 0 5px;
    height: 14px;
    vertical-align: middle;
}

.Statment_th {
    text-align: left;
    font-size: 12px;
    padding: 0 4px 0 5px;
    height: 14px;
    width: auto;
    border: 1px solid #ccc;
    vertical-align: middle;
}

.border_td {
    border: 1px solid #ccc;
}

.height_20 {
    height: 14px;
    padding-top: 2px;
    text-align: center;
}

.Point_Style {
    text-align: right;
    padding-right: 7%;
}

.Amount_Style {
    text-align: right;
    padding-right: 8%;
}

.DomesticFlight_Width {
    background-color: #E7EBF7;
    width: 21%;
    padding: 3px 0px 3px 11px;
    float: left;
    color: #242424;
    font-size: 10px;
    font-weight: bold;
}

.TripsummaryBack {
    width: 95%;
    padding: 1%;
    margin-top: 2%;
    float: left;
    background-color: #E7EBF7;
    font-size: 13px;
}

.width49 {
    float: left;
    width: 49%;
    padding: 2% 0 0 0;
}

.TripDIv {
    float: left;
    width: 90%;
    margin-left: 10%;
    font-size: 12px;
}

.Domestic_OneWay_BtnContainer {
    width: 90px !important;
    margin-top: 3% !important;
    margin-left: 5% !important;
}

.International_Btn_Container {
    width: 90px !important;
    margin-top: 3% !important;
    margin-left: 5% !important;
}

.InfoLbl {
    font-size: 12px;
    color: #242424;
    width: 96%;
    float: left;
    margin-top: 2%;
    padding: 3px;
    background-color: #ccc;
}

#loading {
    position: fixed;
    top: 40%;
    left: 0%;
    width: 100%;
    height: 13px;
    padding: 0px;
    background-color: transparent;
    z-index: 2147483744;
    cursor: wait;
}

.FadeBg {
    display: none;
    float: left;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 200%;
    background-color: #fff;
    z-index: 2147483650;
    -moz-opacity: 0.8;
    opacity: .80;
    filter: alpha(opacity=80);
}
/*santosh*/
.Width31 {
    width: 31%;
    float: left;
}

.Width61 {
    width: 61%;
    float: left;
}

.Width42 {
    width: 42%;
    float: left;
}

.Width65 {
    width: 65%;
    float: left;
}

.Width96 {
    width: 96%;
    float: left;
}

.Width35 {
    width: 35%;
    float: left;
}

.Width57 {
    width: 57%;
    float: left;
}

.Width15 {
    width: 15%;
    float: left;
}

.lblErrorMsg_UpperPOSDiv {
    margin: 1% 0;
    float: left;
    width: 45%;
    background: none;
}

.Slide_Content_Right {
    width: 49%;
    float: left;
    height: auto;
    padding: 5px;
    margin: 0;
}

.Bg_Grey {
    background: #e7e8e9 !important;
}

.mtop_10 {
    margin-top: 10px !important;
}
/*chandan*/
.Account_LinkBtnStyle {
    font-size: 13px;
    line-height: 23px;
    text-align: left;
    color: #60533e;
    text-decoration: none;
    font-weight: normal;
    background: none;
}

.HeaderColor {
    color: #4b9ee3 !important;
}

.fl {
    float: left;
}

.PartnerHeader {
    float: left;
    width: 151px;
    background-image: url(../Images/side_nav_title_bg_Mid.png);
    background-repeat: repeat-x;
    font-size: 18px;
    padding: 12px 0 0 0;
    height: 34px;
    font-weight: normal;
    color: #000;
}

.ParticipatingPartners {
    float: left;
    width: 151px;
    background-image: url(../Images/side_nav_title_bg_Mid.png);
    background-repeat: repeat-x;
    font-size: 15px;
    padding: 12px 0 0 0;
    height: 34px;
    font-weight: normal;
    color: #000;
}

.font20 {
    font-size: 14px;
}

.RightInnerContent {
    border-top: 2px solid #F1F1F1;
    padding-top: 5px;
    float: left;
}

.width100 {
    width: 100%;
    float: left;
}

.pTop10 {
    padding-top: 10px;
}

.pTop5 {
    padding-top: 5px;
}

.pb10 {
    padding-bottom: 10px;
}

.width30 {
    width: 30%;
    float: left;
}

.mb10 {
    margin-bottom: 10px;
}

.mTop10 {
    margin-top: 10px;
}

.mTop20 {
    margin-top: 14px;
}

.width80 {
    width: 80%;
    float: left;
}

.width75 {
    width: 75%;
    float: left;
}

.width70 {
    width: 70%;
    float: left;
}

.width60 {
    width: 60%;
    float: left;
}

.width64 {
    width: 64%;
    float: left;
}

.width50 {
    width: 50%;
    float: left;
}

.width40 {
    width: 40%;
    float: left;
}

.width43 {
    width: 43%;
    float: left;
}

.width35 {
    width: 35%;
    float: left;
}

.width20 {
    width: 20%;
    float: left;
}

.width15 {
    width: 15%;
    float: left;
}

.width10 {
    width: 10%;
    float: left;
}

.mLeft5p {
    margin-left: 5px;
}

.mTop5p {
    margin-top: 5px;
}

.msgbxBG {
    background-color: #E7E8EA;
    padding: 5px;
    float: left;
    line-height: 16px;
}

.viewmore {
    cursor: pointer;
}

.lineHeight16 {
    line-height: 16px;
}

.border2p {
    border: 2px solid #c1c1c1;
}

.padding10p {
    padding: 10px;
}

.Add {
    background-image: url("../Images/Btn_Add.png");
    background-repeat: no-repeat;
    height: 27px;
    width: 75px;
    float: left;
}

.alignCenter {
    text-align: center;
}

.tableBG {
    background-color: #F0F0F0;
}

.Statment_td_Voucher {
    background-color: #F0F0F0;
    text-align: center;
    font-size: 12px;
    padding: 0 4px 0 5px;
    height: 30px;
    vertical-align: middle;
}
/*santosh*/
.Width31 {
    width: 31%;
    float: left;
}

.Width61 {
    width: 61%;
    float: left;
}

.Width42 {
    width: 42%;
    float: left;
}

.Width65 {
    width: 65%;
    float: left;
}

.Width62 {
    width: 62%;
    float: left;
}

.Width96 {
    width: 96%;
    float: left;
}

.Width35 {
    width: 35%;
    float: left;
}

.Width57 {
    width: 57%;
    float: left;
}

.Width15 {
    width: 15%;
    float: left;
}

.lblErrorMsg_UpperPOSDiv {
    margin: 1% 0;
    float: left;
    width: 45%;
    background: none;
}

.Slide_Content_Right {
    width: 49%;
    float: left;
    height: auto;
    padding: 5px;
    margin: 0;
}

.Bg_Grey {
    background: #e7e8e9 !important;
}

.mtop_10 {
    margin-top: 10px !important;
}
/*chandan*/
.Account_LinkBtnStyle {
    font-size: 13px;
    line-height: 23px;
    text-align: left;
    color: #60533e;
    text-decoration: none;
    font-weight: normal;
    background: none;
}

.HeaderColor {
    color: #4b9ee3 !important;
}

.fl {
    float: left;
}

.PartnerHeader {
    float: left;
    width: 151px;
    background-image: url(../Images/side_nav_title_bg_Mid.png);
    background-repeat: repeat-x;
    font-size: 18px;
    padding: 12px 0 0 0;
    height: 34px;
    font-weight: normal;
    color: #000;
}

.font20 {
    font-size: 14px;
}

.RightInnerContent {
    border-top: 2px solid #F1F1F1;
    padding-top: 14px;
    float: left;
    margin: 15px 0 0 0;
}

.width100, .Width100 {
    width: 100%;
    float: left;
}

.pTop10 {
    padding-top: 10px;
}

.pTop20 {
    padding-top: 14px;
}

.pTop5 {
    padding-top: 8px;
}

.pb10 {
    padding-bottom: 10px;
}

.Width5 {
    width: 5%;
}

.Width17 {
    width: 17%;
}

.width30 {
    width: 30%;
    float: left;
}

.mb10 {
    margin-bottom: 10px;
}

.mTop10 {
    margin-top: 10px;
}

.mTop20 {
    margin-top: 14px;
}

.width80 {
    width: 80%;
    float: left;
}

.width75 {
    width: 75%;
    float: left;
}

.width70 {
    width: 70%;
    float: left;
}

.width60 {
    width: 60%;
    float: left;
}

.width64 {
    width: 64%;
    float: left;
}

.width50 {
    width: 50%;
    float: left;
}

.width40 {
    width: 40%;
    float: left;
}

.width43 {
    width: 43%;
    float: left;
}

.width35 {
    width: 35%;
    float: left;
}

.width20 {
    width: 20%;
    float: left;
}

.width15 {
    width: 15%;
    float: left;
}

.width10 {
    width: 10%;
    float: left;
}

.width90 {
    width: 90%;
    float: left;
}

.mLeft5p {
    margin-left: 5px;
}

.mTop5p {
    margin-top: 5px;
}

.msgbxBG {
    background-color: #E7E8EA;
    padding: 5px;
    float: left;
    line-height: 16px;
}

.viewmore {
    cursor: pointer;
}

.lineHeight16 {
    line-height: 16px;
}

.border2p {
    border: 2px solid #c1c1c1;
}

.padding10p {
    padding: 10px;
}

.Add {
    background-image: url("../Images/Btn_Add.png");
    background-repeat: no-repeat;
    height: 27px;
    width: 75px;
    float: left;
    outline: none;
}

.Clear {
    background-image: url("../Images/Btn_Clear.jpg");
    background-repeat: no-repeat;
    height: 27px;
    width: 130px;
    float: left;
}

.alignCenter {
    text-align: center;
}

.tableBG {
    background-color: #F0F0F0;
}

.Statment_td_Voucher {
    background-color: #F0F0F0;
    text-align: center;
    font-size: 12px;
    padding: 0 4px 0 5px;
    height: 30px;
    vertical-align: middle;
}
.Statment_td_Voucher tr:nth-child(2n+1){background:unset;}

.redeem-formPurchase h3 {
    margin: 30px auto 10px;
    color: #4c4c4c;
    font-weight: 400;
    font-size: 14px;
}

.Width98 {
    float: left;
    width: 100%;
}

.purchaseArea {
    width: 100%;
    display: block;
}

.pointsText {
    width: 100%;
    display: block;
    background: #fff !important;
    border-bottom: 1px solid #231f20;
}

    .pointsText h2 {
        font-size: 14px;
        color: #a30046;
        padding: 10px 0 15px 14px;
    }

    .pointsText span {
        font-size: 24px;
    }


.Width98_5 {
    float: left;
    width: 98.5%;
}

.DivPoints {
    float: left;
    width: 100%;
    border: 1px solid #CCC;
    font-size: 12px;
    color: #000f33;
    margin: 4px 0 0 0 !important;
    padding: 0 !important;
}

.tbl {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.content_text {
    width: 100%;
    font-size: 13px;
    line-height: 16px;
    color: #231f20;
}

.mTop_1 {
    margin-top: 1% !important;
}

.padding10 {
    padding: 10px 0 10px 10px !important;
}

.Width49 {
    width: 49%;
    float: left;
}

.fontw400 {
    font-weight: 400;
    font-size: 14px;
}
/*.row
{
    float: left;
    width: 100%;
}*/
#news-ticker .single-news .date, #news-ticker .single-news .desc, .blocks, .blocks .row, .inside, .common_div, .Width100, .tbl_row, .divReviewConfirm, ul.Points {
    float: left;
    width: 100%;
}

.border_bot {
    border-bottom: 1px solid #ccc;
}

.Width96imp {
    float: left;
    width: 100% !important;
}

.redeemBG {
    background: #f2f2f2;
}

.dropdown60, .TxtBox_Width60, .Width60, .w60 {
    width: 60%;
    float: left;
}

.font20 {
    font-size: 14px;
}

.EarnText {
    width: 100%;
    display: block;
    padding: 10px 0;
    border-bottom: 1px solid #ccc;
}

    .EarnText h1 {
        font-size: 24px;
        color: #8c003f;
        padding: 0px 0px 2px 14px;
    }

.row_white_lbl {
    position: relative;
    float: left;
    font-size: 14px;
    line-height: 16px;
    color: #231f20;
    font-weight: 400;
    height: auto;
    width: 92%;
    margin: 0 0 0 12px;
    padding: 5px 0;
}

.row_white_lblCosingBal {
    position: relative;
    float: left;
    font-size: 13px;
    line-height: 16px;
    color: #231f20;
    font-weight: 400;
    height: auto;
    width: 92%;
    margin: 0 0 0 12px;
    padding: 0;
}

.Width39 {
    width: 39%;
    float: left;
}

.Width12 {
    width: 12%;
    float: left;
}

.Width9 {
    width: 9%;
    float: left;
}

.al_Right {
    text-align: right !important;
}

.row_white_data_1 {
    position: relative;
    float: left;
    font-size: 13px;
    line-height: 16px;
    color: #231f20;
    font-weight: 400;
    height: auto;
    width: 95%;
    text-align: right;
    margin: 0 0 0 0px;
    padding: 5px 5px 5px 0;
}

.row_white_data_1ClosingBal {
    position: relative;
    float: left;
    font-size: 13px;
    line-height: 16px;
    color: #231f20;
    font-weight: 400;
    height: auto;
    width: 95%;
    text-align: right;
    margin: 0 0 0 0px;
    padding: 0;
}

.row_white_data {
    background: #fff;
    position: relative;
    float: left;
    font-size: 13px;
    line-height: 16px;
    color: #231f20;
    font-weight: 400;
    height: auto;
    width: 45%;
    text-align: right;
    margin: 0 0 0 12px;
    padding: 5px 0;
}

.PEHeader {
    width: 100%;
    float: left;
    border: 1px solid #000;
    border-bottom: 0px !important;
    color: #fff;
}

.PEBG {
    background: #0096db;
}

.brdright {
    border-right: 1px solid #000;
}

.peheaderth {
    width: 19.5%;
    float: left;
    padding: 8px 0px 6px 0px;
    text-align: center;
    height: 32px;
    font-weight: bold;
}

.peheaderthfirst {
    width: 19.5%;
    float: left;
    padding: 14px 0px 0px 0px;
    text-align: center;
    height: 30px;
    font-weight: bold;
}

.pedatatd {
    width: 100%;
    float: left;
    border: 1px solid #000;
}

.peheadertd {
    width: 19.5%;
    float: left;
    padding: 18px 0px 0px 0px;
    text-align: center;
    height: 32px;
    font-weight: bold;
}

.pTop25 {
    padding-top: 18px;
}

.headerContent {
    width: 100%;
    display: block;
    border-top: 1px solid #ccc;
}

#ContentPlaceHolder1_divVoucherSummary .headerContent {
    border: 1px solid #CCC;
}

.border_Voucher {
    border: 1px solid #ccc;
}

.borderTop_Voucher {
    border-top: 1px dotted #ccc;
}
.border_Voucher tr:nth-child(even) {background-color: #f2f2f2;}

.dateTag {
    position: relative;
    margin-top: -205px;
    float: left;
    margin-left: 35px;
    color: #fff;
}

.dateTag_Voucher {
    position: relative;
    margin-top: -140px;
    float: left;
    margin-left: 14px;
    color: #fff;
    font-size: 11px;
}

.VoucherNoTag {
    position: relative;
    margin-top: -205px;
    float: left;
    margin-left: 350px;
    color: #fff;
}

.VoucherNoTag_Voucher {
    position: relative;
    margin-top: -140px;
    float: left;
    margin-left: 204px;
    color: #fff;
    font-size: 11px;
}

.ValidToTag {
    position: relative;
    margin-top: -90px;
    float: left;
    margin-left: 35px;
    color: #fff;
}

.ValidToTag_Voucher {
    position: relative;
    margin-top: -65px;
    float: left;
    margin-left: 14px;
    color: #fff;
    font-size: 11px;
}

.RewardsTag {
    position: relative;
    margin-top: -175px;
    float: left;
    margin-left: 163px;
    color: #fff;
}

.RewardsTag_Voucher {
    position: relative;
    margin-top: -118px;
    float: left;
    margin-left: 110px;
    color: #fff;
    font-size: 11px;
}

.partnerLogo {
    margin-top: 18%;
}

.BlackBgPopup {
    border: 10px solid #000;
    border-radius: 6px;
    float: left;
    width: 950px;
    margin-left: 0px;
}

.Popup_Cont {
    border: 1px solid #000;
    border-radius: 6px;
    float: left;
    width: 94%;
    background-color: #fff;
    padding: 3%;
}

.Voucher_ImgDiv {
    float: left;
    width: 100%;
    margin-top: 5%;
}

.Vou_Img_cover {
    float: left;
    width: 62%;
    padding: 0 2%;
}

.Vou_Status_cover {
    float: left;
    width: 33%;
    text-align: right;
}

.Wait_bg {
    display: none;
    margin-top: 4%;
    width: 670px;
    float: left;
    height: 1000px;
    background-color: transparent;
    color: #000;
    padding: 0;
    text-align: center;
}

.width97_6 {
    width: 97.6% !important;
    float: left;
}

.PopUpContent {
    width: 97.6% !important;
    float: left;
    padding: 10px;
    background: #fff;
}

.PopUpTitle {
    font-size: 24px;
    font-weight: normal;
}

.outer {
    outline: 0 !important;
}

.Linkbutton {
    float: left;
    font-size: 14px;
    color: #000;
    font-weight: bold;
    text-decoration: none;
}

.display_block {
    display: block;
}

.Login_TextBox_Style:focus {
    outline: 0;
}

.Location_TextBox_Style:focus {
    outline: 0;
}

.detailsfield:focus {
    outline: 0;
}

.Destination_TextBox_Style:focus {
    outline: 0;
}

.repeaterObjectstyle:focus {
    outline: 0;
}

.Remove_Blue {
    outline: 0;
}

.width95 {
    width: 95%;
    float: left;
}

.buttonContainermain {
    background-color: transparent;
    border: 0 none;
    cursor: pointer;
    font-size: 18px;
    font-weight: normal;
    padding: 0;
    text-align: center;
    color: #fff;
    outline: 0;
    width: 200px;
}

.buttonContainermain_left {
    float: left;
    width: 48%;
}

.buttonContainermain_right {
    margin-left: 2%;
    float: left;
    width: 48%;
}

.buttonContainer2 {
    background-color: transparent;
    border: 0 none;
    cursor: pointer;
    font-size: 18px;
    font-weight: normal;
    height: 29px;
    padding: 0;
    text-align: center;
    color: #fff;
    outline: 0;
}

.buttonContainer3 {
    background-color: transparent;
    border: 0 none;
    cursor: pointer;
    font-size: 18px;
    font-weight: normal;
    height: 29px;
    padding: 0;
    text-align: center;
    color: #fff;
    outline: 0;
}


.RepeaterContent_PagingDiv {
    width: 100%;
    float: left;
    position: relative;
    height: 30px; /*background:#84c225;*/
    padding: 0;
    clear: both;
}

.Repeater_PagingDivHolder {
    width: 100%;
    float: left;
    position: relative;
    height: 30px;
    clear: both;
    margin: 1.5% 0 0 0;
}
/*.Repeater_Pagination {
	width:60%;
	float:right;
	position:relative;
	height:30px;
	background:#84c225;
	clear:both;
}*/

.RepeaterContent_LinkFirst {
    width: 4%;
    float: left;
    position: relative;
    height: 30px;
    background: none;
    padding: 0;
}

.RepeaterContent_LinkLast {
    width: 4%;
    float: left;
    position: relative;
    height: 30px;
    background: none;
    padding: 0;
}

.RepeaterContent_LinkNext {
    width: 6%;
    float: left;
    position: relative;
    height: 30px;
    background: none;
    padding: 0;
    margin: 0 0 0 2%;
}

.RepeaterContent_LinkPrev {
    width: 10%;
    float: left;
    position: relative;
    height: 30px;
    background: none;
    padding: 0;
    margin: 0 0 0 1%;
}

.ExpiryDiv {
    float: left;
    border: 1px solid #ccc;
    margin-bottom: 1%;
}

.rptr_th_bg {
    background: #0096db !important;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    padding: 10px;
}

.ExpiryHeaderPoints {
    float: left;
    padding: 7px 0px 6px 0px;
    margin-left: 29%;
    text-align: center;
}

.Width97 {
    width: 97% !important;
    float: left;
}

.Login_InputTxtBox {
    position: relative;
    padding: 0;
    margin: 0;
    float: left;
    width: 32%;
    height: 23px;
    background: none;
    text-decoration: none;
    line-height: 23px;
}

.ErrorLogin1 {
    float: left;
    width: 100%;
    text-align: justify;
    padding: 0;
    color: red;
    background-color: transparent;
    font-size: 12px;
}
/*CSS added by VIdya*/
.Index_SearchPanel {
    width: 355px;
    margin-top: -550px;
    margin-left: -3px;
    float: left;
    z-index: 1;
    position: relative;
    background: none;
    padding-top: 1%;
    height: 400px;
}

.Banner_Left {
    width: 48%;
    margin: 0;
    padding: 0;
    float: left;
    z-index: 1;
    position: relative;
    background: none;
    height: auto;
}

.Banner_Right {
    width: 48%;
    margin: 36px 0 0 0;
    padding: 0;
    float: right;
    z-index: 1;
    position: absolute;
    background: none;
    height: auto;
    margin-left: 410px;
}

.Home_Login {
    width: 74.4%;
    margin: 0;
    padding: 0;
    background: none;
    height: auto; /*margin-right:8px;*/
    float: right;
    position: absolute;
}

.Home_Login_Left {
    width: 1%;
    margin: 0;
    padding: 0;
    background: url("../Images/LoginBox_Bg_Left.png") no-repeat top left;
    height: 35px;
    float: right;
}

.Home_Login_Mid {
    width: auto;
    margin: 0;
    padding: 0;
    background: url("../Images/LoginBox_Bg_Mid.png") repeat-x top left;
    height: 35px;
    float: right;
}

.Home_Login_Content {
    width: 100%;
    margin: 0;
    padding: 0;
    background: none;
    height: auto;
    float: right;
}

.Home_Login_Right {
    width: 1%;
    margin: 0;
    padding: 0;
    background: url("../Images/LoginBox_Bg_Right.png") no-repeat top left;
    height: 35px;
    float: right;
}

#Li1 span {
    float: left;
    padding: 12px 5px 0 0;
}

.lbtnclass {
    text-decoration: none;
    font-weight: normal !important;
    color: Black;
}

.tan-text {
    color: #444;
    display: block;
    font-size: 22px;
    line-height: 24px;
    font-weight: normal;
    margin: 0;
    padding-left: 4px;
    padding-right: 6px; /*font-family: 'TanseekModernProArabic';*/
    font-family: Arial;
}

.welcome_tan {
    color: #444;
    display: block;
    font-size: 22px;
    line-height: 24px;
    font-weight: normal;
    margin: -2px 0 0 0;
    padding-left: 4px;
    padding-right: 6px;
    font-family: 'TanseekModernProArabic-Regular';
}

.welcome_tanCal {
    color: #444;
    display: block;
    font-size: 16px;
    line-height: 24px;
    font-weight: normal;
    margin: 0;
    padding-left: 4px;
    padding-right: 6px;
    font-family: Calibri;
}

.Row {
    width: 100%;
    float: left;
    font-size: 14px;
}

.mTop2 {
    margin-top: 2% !important;
}
/*CSS added by Vidya closed*/
.Sub_Panel_Arial {
    font-family: 'arialregular' !important;
    font-size: 12.5px !important;
}

/*.welcome_tanCal2
{
    color: #444;
    display: block;
    font-size: 14px;
    line-height: 24px;    
    margin: 0;
    padding-left: 4px;
    padding-right: 6px;
    font-family: 'arialregular' !important;
}*/

.image_popup_thumb {
    height: 100px;
    width: 100px;
}


@media only screen and (max-width:1367px) {
    .Hotel_Details_Cotent {
        left: 15%;
    }
}


@media only screen and (max-width:1024px) {
    .BlackBgPopup {
        width: 100%;
    }

    .Hotel_Details_Cotent {
        left: 8% !important;
    }
}

@media only screen and (max-width:640px) {
    .closeImg {
        position: relative;
        top: -12px;
        right: -12px;
    }

    .Vou_Status_cover {
        width: 40%;
    }

        .Vou_Status_cover img {
            width: 100%;
        }

    .vouHead {
        font-size: 30px !important;
    }
}

@media only screen and (max-width:480px) {
    .closeImg {
        position: relative;
        top: -8px;
        right: -8px;
    }
}
