﻿* {
    margin: 0;
    padding: 0;
}

#ui-datepicker-div {
    display: none;
    z-index: 999;
}

input {
    font-size: 12px;
}

.div960 {
    width: 960px;
    overflow: hidden;
    padding-top: 30px;
    background-color: Transparent;
    margin: 0 auto 20px;
}

.Mailto {
    font-family: Arial;
    text-decoration: none;
    color: #fd7B03;
}

a.ancfooter {
    float: left;
    font-family: Arial;
    font-size: 12px;
    letter-spacing: 1px;
    color: Gray;
    text-decoration: none;
    margin-right: 25px;
    text-transform: uppercase;
}

.FieldsInputs {
    font-family: Arial;
    font-size: 13px;
    color: #5f5f5f;
}

.ErrorText {
    font-family: Arial;
    font-size: 12px;
    color: Red;
}

.mandatory {
    color: Red;
    display: inline;
}

.btnSubmit {
    color: #fff;
    background-color: #5885A2;
    border-top: solid 0 #375466;
    border-left: solid 0 #375466;
    border-bottom: solid 2px #375466;
    border-right: solid 2px #375466;
    cursor: pointer;
    outline: 0;
}

.detialsTag {
    font-weight: 700;
    color: #333;
    font-size: 15px;
    width: 100px;
    padding: 3px;
}

.auHeader {
    font-family: Arial;
    font-size: 43px;
    color: #505050;
    padding-top: 30px;
    padding-bottom: 20px;
}

.tyContent {
    font-family: Arial;
    font-size: 16px;
    color: #52555f;
    border: solid 0 #a89d9d;
    padding: 10px;
    padding-bottom: 50px;
}

.work li {
    height: 348px;
    float: left;
    padding: 0;
    list-style-type: none;
}

.boxgrid {
    background-image: none;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 0 0;
    width: 445px;
    height: 240px;
    float: left;
    overflow: hidden;
    position: relative;
    margin-bottom: 24px;
    cursor: pointer;
}

    .boxgrid img {
        border: solid 2px #7f7f7f;
        height: 240px;
        width: 440px;
        border-bottom-width: 0;
    }

        .boxgrid img.iconpeople {
            border: solid 0 #7f7f7f;
            height: 12px;
            width: 11px;
            margin-top: -2px;
        }

    .boxgrid .ImgFlight {
        border: 0;
        border-bottom-width: 0;
    }

.boxcaption {
    font-family: Arial;
    color: gray;
    float: left;
    position: absolute;
    background: #fff;
    height: auto;
    width: 432px;
    padding-top: 8px;
    padding-left: 10px;
    padding-bottom: 10px;
    z-index: 3;
    overflow: hidden;
    border-left: solid 1px #D1D1D1;
    border-right: solid 1px #D1D1D1;
}

.captionfull .boxcaption {
    top: 260px;
    left: 0;
    text-shadow: none!important;
}

.boxcaption .caption {
    font-size: 12px;
    color: #919090;
}

.boxcaption .title {
    color: #ff8100;
    font-size: 14px;
    font-family: Arial;
    font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: 5px;
    display: block;
}

.boxcaption .descr {
    font-family: Arial;
    font-size: 12px;
    color: #4b4a4a;
    margin: 0;
    display: block;
    margin-bottom: 10px;
    margin-right: 8px;
}

.work li a {
    height: 240px;
    display: block;
    text-decoration: none;
}

.work {
    width: 960px;
    border: solid 0 red;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

#viewport-shadow {
    width: 680px;
    padding: 0 140px 70px;
    overflow: hidden;
    background-image: url(../images/box-shadow.png);
    background-repeat: no-repeat;
    background-position: bottom;
}

.AboutUS {
    font-family: Arial;
    font-size: 35px;
    color: #2a2a2a;
}

.WhoWeAre {
    font-family: Arial;
    font-size: 16px;
    color: #555658;
}

.Withover25years {
    font-family: Arial;
    font-size: 15px;
    color: #555658;
}

p.WhoWeAre {
    font-family: Arial;
    font-size: 14px;
    color: #555658;
}

p.Withover25years {
    font-family: Arial;
    font-size: 13px;
    color: #555658;
}

.PrivacyPolicy {
    font-family: Arial;
    font-size: 35px;
    color: #2a2a2a;
}

.WhQuestion {
    font-family: Arial;
    font-size: 16px;
    color: #555658;
    text-align: justify;
    line-height: 18px;
    margin-bottom: 5px;
}

.InnerText {
    font-family: Arial;
    font-size: 15px;
    color: #555658;
}

.GautamV {
    font-family: Arial;
    font-weight: Bold;
    font-size: 15px;
    color: #555658;
}

.NewDelhi {
    font-family: Arial;
    font-weight: Bold;
    font-size: 15px;
    color: #f88917;
}

.CapitalAlpha {
    font-family: Arial;
    font-size: 14px;
    color: #555658;
}

#dialog-overlay {
    width: 100%;
    height: 100%;
    background: #FFF;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3000;
    display: none;
}

.clsOverlayBackground {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #333;
    z-index: 1001;
    -moz-opacity: .6;
    filter: alpha(opacity=60);
    opacity: .6;
    display: none;
}

#dialogbox, #divContactUS {
    background-color: #FFF;
    width: 750px;
    position: absolute;
    display: none;
    z-index: 5000;
    height: 250px;
    overflow: hidden;
}

#dialog-box .dialog-content {
    padding: 10px;
    margin: 13px;
    font-family: arial;
    font-size: 11px;
}

#dialog-box h1 {
    margin: 10px 0 8px;
    font-size: 12px;
    text-transform: uppercase;
    color: #366;
}

.HighlightBox {
    float: left;
    padding: 5px;
    padding-top: 8px;
    width: 172px;
    padding-right: 5px;
    height: 40px;
}

.AirportsDiv {
    width: 246px;
    border: solid 1px #c9c9c9;
    border-bottom-width: 0;
    height: 400px;
    background-color: #fff;
    overflow: hidden;
    outline: 0;
}

.dropdownmenu {
    font-family: Arial;
    color: #424242;
    font-size: 12px;
}

    .dropdownmenu span.bold {
        font-family: Arial;
        color: #424242;
        font-size: 12x;
        font-weight: 700;
    }

.HeaderSearch {
    font-family: Arial;
    font-size: 18px;
    color: #ff8100;
}

.FollowUsOn {
    font-family: Arial;
    font-size: 12px;
    color: #232424;
}

.EmailFooterTextbox {
    font-family: Arial;
    font-size: 10px;
    color: #555;
}

.SignUpToOur {
    font-size: 16px;
    color: #fff;
}

.SignUpToBe {
    font-family: Arial;
    font-size: 10px;
    color: #aaa9a9;
}

.offerBottomArrow {
    float: left;
    width: 53px;
    height: 57px;
    background-image: url('../Images/bg-offer-price-left-new.png');
    background-repeat: no-repeat;
    overflow: hidden;
}

.offerBottommiddle {
    float: left;
    width: 388px;
    height: 57px;
    background-image: url('../Images/bg-offer-price-middle.png');
    background-repeat: repeat-x;
    overflow: hidden;
}

.offerBottomRight {
    float: left;
    width: 6px;
    height: 57px;
    background-image: url('../Images/bg-offer-price-right.png');
    background-repeat: repeat-x;
    overflow: hidden;
}

.offerPriceTitle {
    font-family: Arial;
    font-size: 14px;
    color: #262626;
}

.offerPricePriceTag {
    font-family: Arial;
    font-size: 22px;
    color: #ff8100;
    margin-top: 3px;
    padding-top: 1px;
}

.offerPriceDay {
    font-family: Arial;
    font-size: 18px;
    color: #262626;
    display: none;
}

.offerPriceDayLeft {
    margin-right: 25px;
    font-family: Arial;
    font-size: 12px;
    color: #262626;
    display: none;
}

.DivPriceblock {
    width: 447px;
    z-index: 4;
    height: 62px;
    border-left: solid 0 #D1d1d1;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    clear: both;
    overflow: hidden;
}

.fareSummary {
    width: 561px;
    font-weight: 700;
    clear: both;
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 0;
    padding-left: 20px;
    border: solid 1px #BCBCBC;
    font-size: 15px;
    color: #2A2A2A;
    background-color: #BCBCBC;
    border-bottom: 0;
    overflow: hidden;
}

.userpageFlightDepartHEading {
    margin-top: 10px;
    font-family: Arial;
    font-weight: 700;
    font-size: 18px;
    color: #000;
    padding: 8px;
    padding-left: 0;
    clear: both;
    width: 932px;
    overflow: hidden;
}

.flightresultDepart {
    font-family: Arial;
    font-size: 13px;
    color: #F88917;
}

#DivpriceDetails table {
    font-family: Arial;
    font-size: 12px;
    color: #111;
    width: 98%;
}

td.dots {
    color: #767474;
    border-top: 1px dotted #BFBFBF;
    vertical-align: top;
    padding: 5px 6px 5px 20px;
    margin: 5px 0;
    text-align: left;
    padding-bottom: 3px;
}

th.black {
    font-weight: 700;
    border-top: 1px solid #000!important;
    padding-bottom: 3px;
}

th.dots {
    border-top: 1px dotted #BFBFBF;
    vertical-align: top;
    padding: 5px 6px 5px 2px!important;
    text-align: left;
}

.grandtotaldiv {
    font-weight: 700;
    border-top: 2px solid #000;
    padding: 3px 4px;
    background-color: #E6E6E6;
    font-size: 12px;
    color: #000;
}

.validation {
    width: 270px;
    height: 20px;
    padding-top: 0;
    overflow: hidden;
    padding-bottom: 5px;
}

.txtleft {
    float: left;
    height: 36px;
    width: 4px;
    background-image: url('../Images/our-source-box-left.png');
    background-repeat: no-repeat;
    overflow: hidden;
    border: solid 0 red;
}

.txtleftNotes {
    float: left;
    height: 96px;
    width: 5px;
    background-image: url('../Images/txt-box-big-left.png');
    background-repeat: no-repeat;
    overflow: hidden;
    border: solid 0 red;
}

.txtMiddleNotes {
    float: left;
    height: 96px;
    width: 290px;
    background-image: url('../Images/txt-box-big-middle.png');
    background-repeat: repeat-x;
    overflow: hidden;
    padding-top: 5px;
    border: solid 0 red;
}

.txtRightNotes {
    float: left;
    height: 96px;
    width: 5px;
    background-image: url('../Images/txt-box-big-right.png');
    background-repeat: no-repeat;
    overflow: hidden;
    border: solid 0 red;
}

.txtMiddle {
    float: left;
    height: 36px;
    width: 270px;
    background-image: url('../Images/our-source-box-middle.png');
    background-repeat: repeat-x;
    overflow: hidden;
    padding-top: 5px;
    border: solid 0 red;
}

.txtMiddleNew {
    float: left;
    height: 36px;
    width: 240px;
    background-image: url('../Images/our-source-box-middle.png');
    background-repeat: repeat-x;
    overflow: hidden;
    padding-top: 5px;
}

.txtRight {
    float: left;
    height: 36px;
    width: 4px;
    background-image: url('../Images/our-source-box-right.png');
    background-repeat: no-repeat;
    overflow: hidden;
    border: solid 0 red;
}

.infoHeading {
    font-family: Arial;
    font-weight: 700;
    font-size: 20px;
    color: #2a2a2a;
}

.txt-searchNotes {
    float: left;
    font-size: 12px;
    border: 0 solid #d9d9d9;
    height: 76px;
    text-indent: 1px;
    padding: 5px;
    margin-left: 0;
    width: 288px;
    background-color: Transparent;
    outline: 0;
    resize: none;
}

.txt-search {
    float: left;
    font-size: 12px;
    border: 0 solid #d9d9d9;
    height: 16px;
    text-indent: 1px;
    padding: 5px;
    margin-left: 0;
    width: 258px;
    background-color: Transparent;
    outline: 0;
}

textarea {
    resize: none;
}

.txt-Newsearch {
    float: left;
    font-size: 12px;
    border: 0 solid #d9d9d9;
    height: 16px;
    text-indent: 1px;
    padding: 5px;
    margin-left: 0;
    width: 210px;
    background-color: Transparent;
    outline: 0;
}

.txtMiddleHome {
    float: left;
    height: 36px;
    width: 130px;
    background-image: url('../Images/our-source-box-middle.png');
    background-repeat: repeat-x;
    overflow: hidden;
    padding-top: 5px;
}

.txtRightHome {
    float: left;
    margin-right: 10px;
    height: 36px;
    width: 4px;
    background-image: url('../Images/our-source-box-right.png');
    background-repeat: no-repeat;
    overflow: hidden;
}

.txtDateleft {
    float: left;
    height: 36px;
    width: 4px;
    background-image: url('../Images/date-box-left.png');
    background-repeat: no-repeat;
    overflow: hidden;
}

.txtDateMiddle {
    float: left;
    height: 36px;
    width: 160px;
    background-image: url('../Images/date-box-middle.png');
    background-repeat: repeat-x;
    overflow: hidden;
    padding-top: 5px;
}

.txtDateRightHome {
    float: left;
    height: 36px;
    width: 4px;
    background-image: url('../Images/date-box-right.png');
    background-repeat: no-repeat;
    overflow: hidden;
}

.inputHome {
    font-family: Arial;
    font-size: 13px;
    border: 0 solid #d9d9d9;
    background-color: Transparent;
    height: 16px;
    width: 120px;
    text-indent: 1px;
    padding: 5px;
    outline: 0;
    color: #666;
}

.SignUp {
    font-family: Arial;
    font-size: 11px;
    color: #2e2e2e;
}

.NoResultYelloBox {
    text-align: center;
    background-color: #FFF7F0;
    border: solid 1px #E6E6E6;
    font-family: Arial Unicode MS;
    color: #424242;
}

.NoresultFoundBold {
    text-align: center;
    font-weight: 700;
    font-size: 16px;
}

.NoresultFoundnormal {
    color: gray;
    font-weight: 400;
    font-size: 13px;
}

.ancReservation {
    color: #FC8400;
    text-decoration: none;
    cursor: pointer;
    font-size: 12px;
}

.clsLoderMain {
    width: 960px;
    height: 420px;
    background-color: #fff;
    display: none;
    margin: 0 auto;
}

.clsPleaseWait {
    font: 20px Arial;
    color: #221f20;
    clear: both;
    width: 100%;
    padding: 10px 0;
    text-align: center;
}

.clsProcessing {
    padding: 20px 0 5px;
    font: 18px Arial;
    color: #f28916;
    text-align: center;
    line-height: 18px;
}

.clsProcessingText {
    font: 15px Arial;
    color: #f28916;
    text-align: center;
    line-height: 18px;
}

#dialog-content div {
    text-align: left;
    font-size: 12px;
    color: #555;
    font-family: Arial,Helvetica,Sans-Serif;
}

.spanFrom {
    font: 14px Arial;
    color: #221f20;
}

.clsCityName {
    font: 14px Arial;
    color: #8a8a8a;
}

#waitingSpinner .logo {
    width: 168px;
    height: 95px;
    overflow: hidden;
    padding-top: 40px;
    margin: 0 auto;
    padding-bottom: 20px;
}

#waitingSpinner .fromLabel, .dateLabel {
    width: 50px;
    font-weight: 700;
}

#waitingSpinner .dateLabel {
    width: 75px;
    margin-right: 7px;
}

#waitingSpinner .clear {
    line-height: 0;
    clear: both;
    height: 0;
}

.retailer {
    margin: 10px 0 10px 1px;
    width: 420px;
    overflow: hidden;
    background-repeat: repeat-x;
    background-position: bottom;
}

.retailerSearchResults a.header {
    color: #bb4812;
    text-decoration: none;
}

.retailerSearchResults .retailerBody {
    float: left;
    margin: 0 0 0 10px;
    display: inline;
}

.retailerSearchResults .retailerLogo {
    padding: 2px;
    margin: 5px 0 3px;
    border: 1px solid #ccc;
}

.retailerSearchResults .retailerDescription {
    width: 300px;
    display: inline;
    padding: 5px 0 10px;
    margin: 0 0 0 10px;
    float: left;
    font-family: Arial;
    font-size: 12px;
    line-height: 16px;
    color: #52555f;
}

.retailerThirdCol {
    text-align: right;
    display: block;
    width: 400px;
    padding: 0 0 10px;
    margin: 0 0 0 5px;
    clear: both;
    font-family: Arial;
    font-size: 16px;
    font-weight: 700;
    color: #f88917;
}

    .retailerThirdCol img {
        cursor: pointer;
    }

.retailerCashbackDescription {
    padding-right: 5px;
}

.retailerSearchResults .retailerContinue {
    background: url('../images/retailers/continue.gif') no-repeat;
    display: block;
    margin: .5em 0 0 auto;
    width: 110px;
    height: 27px;
}

.helv14bold {
    margin-left: 10px;
    font-family: Arial;
    font-size: 16px;
    font-weight: 700;
    color: #52555f;
    line-height: 17px;
    text-decoration: none;
}

.arial14boldgray {
    font-family: Arial,sans-serif;
    font-size: 14px;
    color: #afafaf;
    font-weight: 700;
    line-height: 18px;
}

.retailerSearchResults td.BottomBorder {
    background-image: url('../Images/dots-divider.png');
    background-repeat: repeat-x;
    background-position: bottom;
}

.retailerSearchResults td {
    padding-top: 10px;
}

.HotelsParagraph {
    clear: both;
    width: 900px;
    line-height: 19px;
    padding-bottom: 20px;
    padding-top: 20px;
    background-image: url('../Images/dots-divider.png');
    background-repeat: repeat-x;
    background-position: left bottom;
    overflow: hidden;
}

.BottomBorderTestimonials {
    background-image: url('../Images/dots-divider.png');
    background-repeat: repeat-x;
    background-position: bottom;
}

.CoomingSoon {
    font-family: Arial;
    font-size: 50px;
    color: #ff8100;
}

.overlayLoding {
    width: 100%;
    height: 100%;
    z-index: 5;
    margin: auto;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,.4);
    display: none;
}

.ADLoadingContainer {
    width: 220px;
    height: 100px;
    padding: 20px 20px 50px;
    font: 700 24px Arial Unicode MS;
    text-align: center;
    position: absolute;
    color: #F28916;
    border: solid 2px #F28916;
    top: 35%;
    left: 40%;
    text-indent: 20px;
    display: none;
    background: #FFF url(../Images/loading_old.gif) no-repeat center 72px;
}

.clsStaticBodyContainer {
    width: 900px;
    min-height: 260px;
    padding: 35px 40px;
    border: solid 0 #ccc;
    margin-bottom: 40px;
}

.clsTopicTitle {
    padding: 5px 5px 5px 10px;
    font-family: Arial;
    font-size: 35px;
    color: #3F3F3F;
    border-left: solid 3px #F28916;
    margin-bottom: 35px;
}

.clsTopicContent {
    width: 900px;
    font: 14px Arial;
    color: #494949;
    border: solid 0 green;
}

    .clsTopicContent p {
        padding: 8px 0;
        line-height: 20px;
        text-align: justify;
    }

        .clsTopicContent p a {
            text-decoration: none;
            color: #F28916;
        }

            .clsTopicContent p a:hover {
                text-decoration: underline;
            }

.clsCardRowBlock {
    background: transparent url(../Images/box-middle.png) repeat-y center;
    float: left;
    width: 900px;
}

.clsSubHeadings {
    font: 700 24px Arial;
    color: #424242;
    padding-top: 10px;
}

.clsFAQuestion {
    font: 700 18px Arial;
    padding: 10px 0 5px;
    background: transparent url(../Images/bullet.png) no-repeat left 14px;
    padding-left: 15px;
    color: #494949;
}

.clsFAAnswer {
    font: 14px Arial;
    color: #494949;
    text-align: justify;
    line-height: 20px;
    padding: 0 15px 20px;
}

.clsTopicContent a {
    text-decoration: none;
    color: #F28916;
}

.jscroll {
    width: 253px;
    height: 150px;
    position: relative;
    background: #fff;
    border: 1px solid #D8DFEA;
    float: left;
    outline: 0;
}

.jscroll1 {
    width: 430px;
    height: 330px;
    position: relative;
    background: #fff;
    border: 1px solid #D8DFEA;
    float: left;
    outline: 0;
}

.jspContainer {
    overflow: hidden;
    position: relative;
    outline: 0;
}

.jspPane {
    position: absolute;
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 4px;
    height: 100%;
    background-color: Transparent;
}

.jspHorizontalBar {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: Transparent;
}

    .jspHorizontalBar *, .jspVerticalBar * {
        margin: 0;
        padding: 0;
    }

.jspCap {
    display: none;
}

.jspHorizontalBar .jspCap {
    float: left;
}

.jspTrack {
    background: #F2F4F8;
    position: relative;
    width: 4px;
}

.jspDrag {
    background: #f98712;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
    border: 0 solid #56839a;
    width: 4px;
}

.jspHorizontalBar .jspDrag, .jspHorizontalBar .jspTrack {
    float: left;
    height: 100%;
}

.jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
}

    .jspArrow.jspDisabled {
        cursor: default;
        background: #80808d;
    }

.jspVerticalBar .jspArrow {
    height: 16px;
}

.jspHorizontalBar .jspArrow {
    width: 4px;
    float: left;
    height: 100%;
}

.jspVerticalBar .jspArrow:focus {
    outline: 0;
}

.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%;
}

* html .jspCorner {
    margin: 0 -3px 0 0;
}

#AutoCompleteDiv {
    top: 145px;
}

.ac_results {
    padding: 0;
    border: 1px solid #808184;
    z-index: 10000;
    background-color: Window;
    overflow: hidden;
}

    .ac_results ul {
        width: 261px;
        list-style-position: outside;
        list-style: none;
        padding: 0;
        margin: 0;
        font-family: Arial;
        color: #555;
        font-size: 12px;
    }

    .ac_results iframe {
        display: none;
        position: absolute;
        top: 10;
        left: 0;
        z-index: -1;
        filter: mask();
        width: 300px;
        height: 300px;
    }

    .ac_results li {
        cursor: pointer;
        display: block;
        width: 100%;
        margin: 0;
        padding: 0;
        overflow: hidden;
    }

.ac_loading {
    background: transparent url(http://www.rewardflyer.com/Images/loading.gif) no-repeat right center;
}

.ac_over {
    background-color: #f98712;
    border: solid 0 red;
    color: #fff;
}

    .ac_over div {
        color: #fff;
    }

.ac_input {
    color: #424242;
}

body {
    padding: 0;
    margin: 0;
    outline: 0;
    font-family: Arial;
    background-color: #FFF;
}

a img {
    border-width: 0;
    outline: 0;
}

.pngfix, img {
    behavior: url(iepngfix.htc);
}

#parent {
    border: solid 0 red;
    width: 960px;
}

input[type=image], input[type=submit] {
    border: none;
    outline: 0;
    cursor: pointer;
}

.CardImageBox img {
    height: 40px;
    width: 60px;
}

.HeaderContainer {
    width: 100%;
    height: 98px;
    overflow: hidden;
    border: solid 0;
}

.Heading {
    width: 960px;
    height: 89px;
    overflow: hidden;
    border: solid 0 red;
}

.clsBG {
    background-color: #f7f7f7;
}

.clsBGImage {
    height: 9px;
    background-image: url(../Images/shadow-header-new.png);
    background-repeat: repeat-x;
    background-position: center;
}

.clsLogo {
    width: 134px;
    height: 75px;
    float: left;
    padding-top: 6px;
    border: solid 0 green;
}

.clsMoreRight {
    float: right;
    width: 580px;
    height: 89px;
    text-align: right;
    border: solid 0;
}

    .clsMoreRight ul {
        margin: 0;
        padding: 30px 0;
        list-style: none;
    }

        .clsMoreRight ul li {
            float: right;
        }

.clsDevider {
    font: 18px Arial;
    line-height: 15px;
    color: #f2f0f0;
    padding: 0 10px;
}

.clsFAQ {
    width: 65px;
    height: 25px;
    text-align: left;
    background: url(../Images/menu_icon_sprite.png) no-repeat right -175px;
    border: solid 0;
    line-height: 25px;
}

    .clsFAQ a {
        text-decoration: none;
        font: 18px Arial;
        line-height: 15px;
        color: #686767;
        padding: 5px 0;
    }

    .clsFAQ:hover {
        background-position: right -50px;
    }

    .clsFAQ a:hover {
        color: #f28916;
    }

.clsHowItWorks {
    width: 135px;
    height: 25px;
    text-align: left;
    background: url(../Images/icon-about-us-dflt.png) no-repeat right -2px;
    line-height: 25px;
    border: solid 0;
}

    .clsHowItWorks a {
        text-decoration: none;
        font: 18px Arial;
        line-height: 15px;
        color: #686767;
        padding: 5px 0;
    }

    .clsHowItWorks:hover {
        background: url(../Images/icon-about-us-hover.png) no-repeat right -2px;
        color: #f28916;
    }

    .clsHowItWorks a:hover {
        color: #f28916;
    }

.clsTopDeals {
    width: 110px;
    height: 25px;
    text-align: left;
    background: url(../Images/icon-top-deals-dflt.png) no-repeat right -2px;
    line-height: 25px;
    border: solid 0;
}

    .clsTopDeals a {
        text-decoration: none;
        font: 18px Arial;
        line-height: 15px;
        color: #686767;
        padding: 5px 0;
    }

    .clsTopDeals:hover {
        background: url(../Images/icon-top-deals-hover.png) no-repeat right -2px;
    }

    .clsTopDeals a:hover {
        color: #f28916;
    }

.clsAwardBooking {
    width: 217px;
    height: 25px;
    text-align: left;
    background: url(../Images/menu_icon_sprite.png) no-repeat right -150px;
    line-height: 25px;
    border: solid 0;
}

    .clsAwardBooking a {
        text-decoration: none;
        font: 18px Arial;
        line-height: 15px;
        color: #686767;
        padding: 5px 0;
    }

    .clsAwardBooking:hover {
        background-position: right 0;
    }

    .clsAwardBooking a:hover {
        color: #f28916;
    }

#centerBG {
    background-color: #E6F9FD;
}

#content {
    border: solid 0 green;
}

.Scenariotable {
    border: solid 0 red;
}

    .Scenariotable th {
        background-image: url(../images/bg-table-heading.png);
        height: 34px;
        font-size: 14px;
        color: #004280;
    }

    .Scenariotable tr {
        background-image: url(../images/bg-table-list.png);
        background-repeat: repeat-x;
        height: 64px;
    }

    .Scenariotable td {
        font-size: 14px;
        color: #0063af;
        height: 30px;
        border: solid 0 red;
    }

.tblFilter {
    background: 0 0;
}

    .tblFilter tr {
        background-image: url(images/bg-search-cntre.png);
    }

.aUserType {
    list-style-type: none;
    text-decoration: none;
    line-height: 22px;
    font-family: Arial;
    font-size: 11px;
    color: #fff;
    padding: 0 0 0 20px;
}

#searchProgress1, #searchProgress10, #searchProgress11, #searchProgress12, #searchProgress13, #searchProgress14, #searchProgress15, #searchProgress16, #searchProgress17, #searchProgress18, #searchProgress19, #searchProgress2, #searchProgress20, #searchProgress21, #searchProgress22, #searchProgress23, #searchProgress24, #searchProgress25, #searchProgress26, #searchProgress27, #searchProgress28, #searchProgress29, #searchProgress3, #searchProgress30, #searchProgress31, #searchProgress32, #searchProgress33, #searchProgress34, #searchProgress35, #searchProgress36, #searchProgress37, #searchProgress38, #searchProgress39, #searchProgress4, #searchProgress40, #searchProgress41, #searchProgress42, #searchProgress43, #searchProgress44, #searchProgress45, #searchProgress46, #searchProgress47, #searchProgress48, #searchProgress49, #searchProgress5, #searchProgress50, #searchProgress51, #searchProgress52, #searchProgress53, #searchProgress54, #searchProgress55, #searchProgress56, #searchProgress57, #searchProgress58, #searchProgress59, #searchProgress6, #searchProgress60, #searchProgress61, #searchProgress62, #searchProgress63, #searchProgress64, #searchProgress65, #searchProgress66, #searchProgress67, #searchProgress68, #searchProgress69, #searchProgress7, #searchProgress70, #searchProgress8, #searchProgress9 {
    background-image: url(../images/fillupbar-base-layer.png);
    height: 21px;
    width: 166px;
}

#fromtSearchProgress1 {
    height: 21px;
    width: 166px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    background-image: url(../images/fillupbar-top-layer.png);
}

.DivprogressBarTop {
    position: absolute;
    background-image: url(../images/fillupbar-base-layer.png);
    background-repeat: no-repeat;
    height: 21px;
    width: 166px;
}

.DivprogressBarCenter {
    position: absolute;
    background-image: url(../images/fillupbar-middle-layer.png);
    background-repeat: repeat-x;
    height: 21px;
    width: 80%;
    top: 1px;
}

#div108, #div114, #div123, #div129, #div135, #div141, #div147, #div15, #div153, #div159, #div165, #div171, #div177, #div21, #div27, #div3, #div33, #div39, #div45, #div51, #div57, #div66, #div72, #div78, #div84, #div9, #div93, #div99 {
    position: absolute;
    background-image: url(../images/fillupbar-top-layer-2.png);
    height: 21px;
    width: 166px;
}

.DivprogressBarBottom {
    position: absolute;
    background-image: url(../images/fillupbar-top-layer.png);
    height: 21px;
    width: 166px;
}

.modalBackground {
    background-color: #000;
    filter: alpha(opacity=80);
    opacity: .8;
}

.updateProgress {
    border-width: 0;
    border-style: solid;
    position: relative;
    width: 180px;
    height: 155px;
}

.btnSuggestion {
    background-image: url(../images/need-a-suggestion.png);
}

    .btnSuggestion:hover {
        background-image: url(../images/need-a-suggestion-over.png);
    }

.clsbtnSearch {
    width: 109px;
    height: 34px;
    background: url(../Images/btn-find-flights.png) no-repeat center;
    border: none;
    outline: 0;
}

.btnSearch:hover {
    background-image: url(../images/btn-search-over.png);
}

.popupHeadingtxt {
    font-family: Arial;
    font-size: 15px;
}

.popupSubHeadingtxt {
    font-family: Arial;
    font-size: 14px;
    color: #002256;
}

.popupDesclaimer {
    font-family: Arial;
    font-size: 12px;
    color: #002256;
}

.ultopnav {
    list-style: none;
    font-size: 11px;
    float: left;
    line-height: 25px;
    list-style-image: url(../images/icon-menu.png);
}

ul.topnav {
    list-style: none;
    padding: 0 10px;
    margin: 0;
    float: left;
    font-size: 1.2em;
    border: solid 0 #ff0;
    line-height: 28px;
}

    ul.topnav li {
        float: left;
        margin: 0;
        padding: 0 15px 0 0;
        position: relative;
        font-size: 15px;
        color: #2b2b2b;
        font-family: Arial;
    }

        ul.topnav li a {
            padding: 0 5px;
            color: #000;
            display: block;
            text-decoration: none;
            float: left;
        }

        ul.topnav li span {
            width: 17px;
            height: 35px;
            margin-top: 4px;
            float: left;
            background: url(subnav_btn.gif) no-repeat center;
            border: solid 0 red;
            background-image: url('../images/admin-arrow-black.png');
        }

        ul.topnav li ul.subnav {
            list-style: none;
            position: absolute;
            left: 0;
            top: 35px;
            margin: 0;
            padding: 0;
            display: none;
            float: left;
            width: 170px;
            border: 0 solid #fff;
        }

            ul.topnav li ul.subnav li {
                margin: 0;
                padding: 0;
                border-top: 1px solid #fff;
                border-bottom: 0 solid #fff;
                clear: both;
                width: 170px;
            }

html ul.topnav li ul.subnav li a {
    float: left;
    width: 155px;
    padding-left: 10px;
    background-color: #F4F4F4;
}

    html ul.topnav li ul.subnav li a:hover {
        background-color: #cadce9;
    }

.cssddlUserType {
    background-image: url(../images/menu-user-type.png);
    border: solid 1px red;
}

.SearchPanelContainer {
    width: 100%;
    background-color: #000;
    padding: 15px 0;
    overflow: hidden;
    margin-top: -9px;
}

.clsSearchBox {
    width: 962px;
    height: 36px;
    margin: 0 auto;
    border: solid 0 #fff;
}

.clsTextBoxContainer {
    float: left;
    height: 40px;
    margin-top: 5px;
}

.cls-bg-TextboxLeft {
    width: 12px;
    height: 34px;
    float: left;
    background: url(../Images/bg-txt-left.png) no-repeat center;
}

.cls-bg-TextboxMiddle {
    height: 32px;
    padding: 1px 0;
    float: left;
    background: url(../Images/bg-txt-midle.png) repeat-x center;
}

.cls-bg-TextboxRight {
    width: 12px;
    height: 34px;
    float: left;
    background: url(../Images/bg-txt-right.png) no-repeat center;
}

.txt-Search {
    font: 12px Arial;
    color: #5c5b5b;
    padding: 8px 0;
    outline: 0;
    background-color: Transparent;
    border: solid 0 #fad7b0;
}

.lbl-Search {
    font: 12px Arial;
    color: #5c5b5b;
    padding: 8px 0;
    outline: 0;
    cursor: pointer;
    background-color: Transparent;
    border: solid 0 #fad7b0;
}

.clsMasterContentBody {
    width: 960px;
    min-height: 250px;
    margin: 0 auto;
}

.FooterContainer {
    width: 100%;
    overflow: hidden;
    border: solid 0 #00f;
}

.clsFooterImage {
    width: 969px;
    height: 175px;
    background: url(http://rewardflyer.com/Images/footer-final.png) no-repeat center;
    border: solid 0 #00f;
}

.clsFooterBox {
    width: 100%;
    height: 49px;
    background-color: #7e7e7e;
    font: 11px Arial;
    color: #FFF;
}

.clsFooterCenterBox {
    width: 969px;
    height: 49px;
    margin: 0 auto;
    border: solid 0 #FFF;
}

.clsFooterMenu {
    padding-top: 18px;
    border: solid 0 red;
    float: left;
}

.clsFooterCopyRight {
    padding-top: 18px;
    border: solid 0 green;
    float: right;
}

    .clsFooterCopyRight a, .clsFooterMenu a {
        font: 11px Arial;
        color: #FFF;
        text-decoration: none;
    }

        .clsFooterCopyRight a:hover, .clsFooterMenu a:hover {
            text-decoration: underline;
        }

.clsFooterSpanDivider {
    padding: 0 10px;
}

#copyright {
    overflow: hidden;
    height: 48px;
    font-size: 11px;
    color: #333232;
}

.CardDetailsContainer {
    width: 960px;
    min-height: 100px;
    overflow: hidden;
    background-color: Transparent;
    padding: 0 0 10px;
    margin-top: 30px;
}

.CrdHeader {
    width: 960px;
    height: 40px;
    overflow: hidden;
    color: #FFF;
    background-color: #221f20;
    border: solid 1px #221F20;
}

.MainCard {
    width: 900px;
    min-height: 50px;
    overflow: hidden;
    background-color: #FFF;
    padding: 20px 29px 10px;
}

.HeaderClassText {
    font-weight: 400;
    color: #F28916;
}

.ClassBox {
    width: 400px;
    height: 20px;
    float: left;
    font-weight: 700;
    text-align: left;
    text-indent: 20px;
    padding: 10px 5px;
    font-size: 14px;
    border: solid 0 green;
}

.MileBox {
    width: 400px;
    height: 20px;
    float: right;
    text-align: right;
    padding: 10px 5px;
    display: none;
    border: solid 0 green;
}

.MilesText {
    color: #333;
    margin: 0;
    padding: 0;
}

.MilesValue {
    color: #424242;
}

.FlightDetails {
    min-height: 80px;
    font-size: 14px;
    background-color: #FFF;
}

    .FlightDetails table {
        width: 100%;
    }

        .FlightDetails table td.tdArrive, .FlightDetails table td.tdDepart, .FlightDetails table td.tdTrvlTime {
            min-width: 80px;
            min-height: 80px;
            padding: 15px 25px;
            font: 13px Arial;
            color: #424242;
            line-height: 20px;
        }

td.tdSegmentDtl b, td.tdSegmentDtl strong {
    font-weight: 400;
}

.FlightDetails td.tdSegmentDtl {
    min-width: 60px;
    min-height: 80px;
    padding: 15px 25px;
    color: #424242;
    line-height: 20px;
}

.FlightDetails table td.tdArrive div span.flightresultDepart, .FlightDetails table td.tdDepart div span.flightresultDepart, .FlightDetails table td.tdTrvlTime span span.flightresultDepart {
    padding: 8px 0;
    font: 13px Arial;
    color: #424242;
}

.FlightDetails table td.tdArrive div, .FlightDetails table td.tdArrive div b, .FlightDetails table td.tdArrive div strong, .FlightDetails table td.tdDepart div, .FlightDetails table td.tdDepart div .timeDepart, .FlightDetails table td.tdDepart div b, .FlightDetails table td.tdDepart div strong.timeArrive {
    color: #424242;
    font: 400 13px Arial;
    padding: 2px 0;
}

    .FlightDetails table td.tdArrive div:last-child, .FlightDetails table td.tdDepart div:last-child {
        color: #8A8A8A;
    }

.FlightDetails table td.tdEquipMsg span.fError {
    font-size: 12px;
    padding-left: 10px;
}

.clsSubHeadingLeft {
    width: 14px;
    height: 42px;
    float: left;
    background: url(../Images/bg-your-departing-flight-left.png) no-repeat left;
}

.SubLeftHeadingBox {
    width: 200px;
    height: 42px;
    line-height: 40px;
    color: #fff;
    float: left;
    background: url(../Images/bg-your-departing-flight-middle.png) repeat-x;
}

.clsSubHeadingRight {
    width: 14px;
    height: 42px;
    float: left;
    background: url(../Images/bg-your-departing-flight-right.png) no-repeat left;
}

.SubRightHeadingBox {
    width: 228px;
    float: right;
    cursor: pointer;
}

.clsChangeResult {
    float: right;
    width: 150px;
    text-align: center;
    color: #F28916;
    height: 42px;
    line-height: 40px;
    cursor: pointer;
}

    .clsChangeResult:hover {
        text-decoration: underline;
    }

.clsAirlineLeft-dft {
    width: 20px;
    height: 94px;
    overflow: hidden;
    float: left;
    background: url(http://www.rewardflyer.com/Images/bg-logo-left-dft.png) no-repeat;
}

.clsAirlineMiddle-dft {
    width: 130px;
    height: 94px;
    overflow: hidden;
    float: left;
    background: url(http://www.rewardflyer.com/Images/bg-logo-middle-dft.png) repeat-x center;
}

.AirlineCardBox {
    position: relative;
    height: 82px;
    cursor: pointer;
    width: 172px;
}

.clsAirlineRight-dft {
    width: 20px;
    height: 94px;
    overflow: hidden;
    float: left;
    background: url(http://www.rewardflyer.com/Images/bg-logo-right-dft.png) no-repeat;
}

.AirlineCardBox:hover > .clsAirlineRight-dft {
    background-image: url(http://www.rewardflyer.com/Images/bg-logo-right-over.png);
}

.AirlineCardBox:hover > .clsAirlineMiddle-dft {
    background-image: url(http://www.rewardflyer.com/Images/bg-logo-middle-over.png);
}

.AirlineCardBox:hover > .clsAirlineLeft-dft {
    background-image: url(http://www.rewardflyer.com/Images/bg-logo-left-over.png);
}

.AirlineCardBox:hover > .OffersCountBox {
    background-image: url(http://www.rewardflyer.com/Images/bg-logo-offer-count-over.png);
}

.AirlineImageBox {
    width: 140px;
    height: 82px;
    cursor: pointer;
}

.MilesRequired {
    position: absolute;
    bottom: -4px;
    left: 7px;
    width: 156px;
    height: 14px;
    font: 11px Arial;
    background-color: #e9e8e8;
    color: #8c8b8b;
    padding: 2px 0;
    text-align: center;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.OffersCountBox {
    position: absolute;
    top: -62px;
    right: 0px;
    width: 36px;
    height: 36px;
    font-size: 14px;
    color: #FFF;
    text-align: center;
    line-height: 20px;
    text-indent: 15px;
    background: url(http://www.rewardflyer.com/Images/bg-logo-offer-count-dft.png) no-repeat;
}

.AirlineNameBox {
    position: absolute;
    bottom: -28px;
    right: 0;
    width: 100%;
    font-size: 14px;
    color: #8C8B8B;
    text-align: center;
    line-height: 20px;
    border: solid 0;
}

.CardDetailsHolder {
    width: 911px;
    height: auto;
    overflow: hidden;
}

.divPopupHeader {
    position: relative;
    padding-top: 10px;
}

.divPosition {
    width: 21px;
    height: 13px;
    position: absolute;
    display: none;
    bottom: -30px;
    z-index: 1;
    left: 45%;
    background: transparent url(http://www.rewardflyer.com/Images/arrow-click-offer-logo.png) no-repeat center;
}

.divArrowPosition {
    width: 21px;
    height: 13px;
    position: absolute;
    top: 3px;
    z-index: 1;
    left: 45%;
    background: transparent url(http://www.rewardflyer.com/Images/arrow-click-offer-logo.png) no-repeat center;
}

.CardDetailsHeader {
    width: 901px;
    font: 12px Arial;
    color: #FFF;
    background-color: #8c8889;
    margin: 0 auto;
}

.clsCardTableTop {
    width: 911px;
    height: 7px;
    overflow: hidden;
    background: url(http://www.rewardflyer.com/Images/bg-click-offer-logo-top.png) no-repeat 0 2px;
}

.clsCardHeaderMiddlebg {
    width: 911px;
    height: 40px;
    background: url(http://www.rewardflyer.com/Images/bg-click-offer-logo-middle.png) repeat-y;
}

.clsCardTableBottom {
    width: 911px;
    height: 7px;
    background: url(http://www.rewardflyer.com/Images/bg-click-offer-logo-bottom.png) repeat-y;
}

.CardNameHeader {
    height: 40px;
    text-align: left;
    color: inherit;
    padding-left: 10px;
}

    .CardNameHeader table {
        width: 100%;
        height: 100%;
        background-color: #414141;
        border: solid 1px #000;
    }

        .CardNameHeader table td {
            padding-left: 10px;
        }

        .CardNameHeader table span {
            color: #FFF!important;
            font: inherit;
        }

.clsCardOffersContainer {
    /*width: 911px;*/
}

.CardRow {
    width: 100%;
    font: inherit;
    color: inherit;
    border-bottom: solid 0 #e6e6e6;
}

.clsLastTd {
    width: 236px;
    text-align: center;
    background: url(http://www.rewardflyer.com/Images/bg-click-offer-logo-middle.png) repeat-y right;
}

.CardCheckBox table {
    width: 100%;
    height: 100%;
}

.CardCheckBox {
    width: 260px;
    height: 65px;
    overflow: hidden;
    padding: 5px 0 0 10px;
    border: solid 0 red;
    background: url(http://www.rewardflyer.com/Images/bg-click-offer-logo-middle.png) repeat-y left;
}

.clsDivider {
    border-bottom: solid 1px #E6E6E6;
    clear: both;
    height: 15px;
}

.CardImageBox {
    float: left;
    width: 60px;
    height: 40px;
    overflow: hidden;
}

.CardTitle {
    height: 40px;
    float: left;
    font: 12px Arial;
    color: #686767;
    padding-left: 5px;
    text-align: left;
}

.clsTDText {
    font: 12px Arial;
    color: #686767;
    text-align: left;
}

    .clsLastTd a, .clsTDText a {
        font: 12px Arial;
        text-align: center;
        color: #f28916;
        text-decoration: underline;
    }

.btn-SaveContinue {
    min-width: 114px;
    height: 34px;
    text-align: center;
    padding: 5px 10px;
    font-size: 14px;
    color: #FFF;
    background: transparent url(../Images/btn-Continue.png) no-repeat center;
    border: none;
    cursor: pointer;
}

.clsNo-Offers {
    width: 134.8%;
    padding: 40px 0;
    text-align: center;
    font-size: 16px;
    line-height: 25px;
    color: #838081;
    background: #fff url(../Images/bg-click-offer-logo-middle.png) repeat-y center;
}


.clsCardOffersContainer tr:last-child {
    border-bottom: none;
}

.YourFlight {
    width: 960px;
    padding: 30px 0;
    margin: 0 auto;
    text-align: center;
    font-size: 22px;
    background-color: Transparent;
    /*border-bottom: solid 1px #ccc;*/
}

.CityCode, .SourceCity {
    color: #424242;
}

.SelectedDate, .clsClass {
    font-size: 14px;
    color: #838081;
}

.SubHeading {
    font-size: 18px;
    font-weight: 700;
    color: #015A78;
    padding: 10px 0;
    text-indent: 20px;
    border: solid 0;
}

.clsFlightsContainer {
    width: 960px;
    height: auto;
    padding-bottom: 10px;
    border: solid 0;
}

.clsSelectOptions {
    width: 920px;
    font: 18px Arial;
    color: #221f20;
    padding: 40px 0 0 40px;
    overflow: hidden;
    border: solid 0 green;
}

.clsFlights {
    width: 75px;
    height: 19px;
    float: left;
    text-align: right;
    padding: 0 10px 5px 0;
    background: url(../Images/icon-flights-dft.png) no-repeat;
    border: solid 0;
    cursor: pointer;
}

.clsFlights-active {
    width: 75px;
    height: 19px;
    float: left;
    text-align: right;
    padding: 0 10px 5px 0;
    color: #f28916;
    background: url(../Images/icon-flights-over.png) no-repeat;
    border: solid 0;
    cursor: pointer;
}

.clsFlights-dft {
    color: #221F20;
    width: 75px;
    height: 19px;
    float: left;
    text-align: right;
    padding: 0 10px 5px 0;
    background: url(../Images/icon-flights-dft.png) no-repeat;
    border: solid 0;
    cursor: pointer;
}

.clsHotels-dft {
    width: 85px;
    height: 19px;
    float: left;
    text-align: right;
    background: url(../Images/icon-hotels-dft.png) no-repeat;
    color: #221F20;
    padding: 0 10px 5px 0;
    border: solid 0;
    cursor: pointer;
}

.clsHotels-active {
    width: 85px;
    height: 19px;
    float: left;
    text-align: right;
    color: #f28916;
    background: url(../Images/icon-hotels-over.png) no-repeat;
    padding: 0 10px 5px 0;
    border: solid 0;
    cursor: pointer;
}

.clsSelectedImage {
    height: 10px;
    padding-top: 5px;
    position: relative;
    border: solid 0;
}

.clsSpanDivider {
    float: left;
    width: 1px;
    height: 20px;
    margin: 0 15px;
    background-color: #848182;
}

.clsImgOver {
    position: absolute;
    bottom: -1px;
    left: 80px;
}

.clsHomeBodyContainer {
    width: 960px;
    overflow: hidden;
    border: solid 1px #fad7b0;
}

.clsHomeLeftBox {
    width: 580px;
    min-height: 350px;
    float: left;
    padding: 0 30px;
    padding-bottom: 10px;
    overflow: hidden;
    background-color: #F7F7F7;
    border-right: solid 1px #FAD7B0;
}

.clsHomeRightBox {
    width: 279px;
    float: left;
    padding: 20px;
    padding-bottom: 10px;
    overflow: hidden;
    border: solid 0 #BBB;
}

.clsTripTypeContainer {
    padding-top: 15px;
    height: 12px;
    font: 12px Arial;
    color: #6f6f6f;
    border: solid 0;
}

.clsTripBox {
    float: left;
    cursor: pointer;
}

.clsTripLeft-dft {
    width: 102px;
    height: 27px;
    float: left;
    text-align: center;
    line-height: 27px;
    background: url(../Images/select-trip.png) 0 -27px;
    overflow: hidden;
}

.clsTripRight-dft {
    width: 102px;
    height: 27px;
    float: left;
    text-align: center;
    line-height: 27px;
    background: url(../Images/select-trip.png) 0 54px;
    overflow: hidden;
}

.clsSearchFieldContainer {
    font: 14px Arial;
    color: #5c5b5b;
    overflow: hidden;
    background-color: Transparent;
    border: solid 0 #eee;
}

.clsValueBox {
    float: left;
}

.clsValidationBox {
    height: 20px;
    font: 12px Arial;
}

    .clsValidationBox table {
        width: 100%;
        height: 100%;
    }

.clsValidationText {
    font: 12px Arial;
    text-align: left;
    color: #F28916;
}

.clsAdvance {
    font: 14px Arial;
    color: #F28916;
    cursor: pointer;
    padding-bottom: 10px;
    width: 120px;
}

.clsAdvanceBoxContainer {
    width: 380px;
    font: 13px Arial;
    color: #2d2d2d;
    background-color: #ede9e9;
    padding: 10px 20px;
    display: none;
    border: solid 1px #cac8c8;
}

    .clsAdvanceBoxContainer td {
        font-size: 12px;
        padding: 0 8px 0 0;
        color: #6f6f6f;
    }

.clsHowItWroks {
    font: 25px Arial;
    color: #3f3f3f;
    text-align: left;
    padding-bottom: 5px;
    border: solid 0 #eee;
}

.clsHomeRightBox p {
    font: 16px Arial;
    color: #494949;
    padding: 15px 35px 10px;
}

.clsSearchPara {
    background: transparent url(../Images/icon-search.jpg) no-repeat left 12px;
    border: solid 0;
}

.clsCardPara {
    background: transparent url(../Images/icon-card.jpg) no-repeat left 12px;
    border: solid 0;
}

.clsMoneyPara {
    background: transparent url(../Images/icon-money.jpg) no-repeat left 12px;
    border: solid 0;
}

.clsPlanePara {
    background: transparent url(../Images/Plane-Icon.jpg) no-repeat left 12px;
    border: solid 0;
}

.clsAdvanceSearchPopup {
    width: 550px;
    height: auto;
    padding: 38px 50px;
    overflow: hidden;
    position: relative;
    border: solid 0 red;
    z-index: 6;
}

.clsFlighTextContainer {
    width: 100%;
    height: auto;
    padding-bottom: 10px;
    overflow: hidden;
}

.clsClear {
    clear: both;
}

.clsTripType {
    font: 14px Arial;
    color: #5C5B5B;
    padding-bottom: 5px;
}

.clsClose {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 14px;
    height: 14px;
    cursor: pointer;
    background: url(../Images/btn-close.png) no-repeat center;
    z-index: 999;
}

.btn-AdvanceSearch {
    width: 27px;
    height: 26px;
    float: left;
    border: none;
    outline: 0;
    padding-top: 5px;
    background: transparent url(../Images/btn-dft.png) no-repeat center;
}

.clsCardDetails {
    width: 100%;
    height: 100%;
    margin-bottom: 20px;
    padding: 0;
    border-bottom: solid 1px #e6e6e6;
}

    .clsCardDetails thead {
        background-color: #8C8889;
        color: #FFF;
    }

    .clsCardDetails td {
        padding: 8px 5px;
        text-align: center;
        border-left: solid 1px #e6e6e6;
    }

    .clsCardDetails tr td:first-child {
        border-left: none;
    }

.clsCardContainer {
    border: solid 0 #e6e6e6;
    min-height: 200px;
    overflow: hidden;
}

.clsCardLeft {
    width: 125px;
    height: 250px;
    float: left;
    overflow: hidden;
    border: solid 0 red;
}

.clsCardImage {
    width: 120px;
    padding: 10px 5px;
    overflow: hidden;
}

    .clsCardImage img {
        border: none;
        outline: 0;
        width: 120px;
    }

.clsCommands {
    width: 103px;
    height: 150px;
    padding: 10px;
    border: solid 0 green;
}

    .clsCommands a {
        padding: 5px 20px;
        background-color: Gray;
        color: #FFF;
        text-decoration: none;
        display: inline-block;
    }

.clsCardRight {
    width: 710px;
    float: right;
    padding: 10px;
}

.clsCardInfo p {
    text-align: justify;
    line-height: 25px;
}

#rewardSegments .rewardResults > tbody + tbody tr:hover {
    background-color: #FFF7F0;
}

.clsFaqSection {
    background-color: #F7F7F7;
    padding: 10px;
    margin: 10px 0;
    border: solid 1px #e6e6e6;
}

    .clsFaqSection table {
        width: 100%;
        height: 100%;
    }

        .clsFaqSection table td {
            vertical-align: middle;
            border: solid 0;
        }

.btn-Submit {
    width: 81px;
    height: 34px;
    overflow: hidden;
    background: url(../Images/btn_Submit.png) no-repeat center;
}

.clsStarAlliance {
    width: 57px;
    height: 98px;
    overflow: hidden;
    position: fixed;
    top: 220px;
    right: 0;
    cursor: pointer;
    background: url(../Images/image-star-alliance.png) no-repeat center;
}

.clsStarOneWrold {
    width: 57px;
    height: 183px;
    overflow: hidden;
    position: fixed;
    top: 320px;
    right: 0;
    cursor: pointer;
    background: url(../Images/image-one-world-&-sky-team.png) no-repeat center;
}

.bg-processing-left {
    width: 13px;
    height: 422px;
    float: left;
    background-image: url(http://www.rewardflyer.com/Images/bg-processing-left.png);
    background-repeat: no-repeat;
}

.bg-processing-right {
    width: 13px;
    height: 422px;
    background-image: url(http://www.rewardflyer.com/Images/bg-processing-right.png);
    background-repeat: no-repeat;
    float: left;
}

.bg-processing-middle {
    background-image: url(http://www.rewardflyer.com/Images/bg-processing-middle.png);
    background-repeat: repeat-x;
    width: 930px;
    height: 422px;
    float: left;
}

.clsHomeSearch {
    width: 110px;
    height: 34px;
    float: left;
    cursor: pointer;
    background: url(../Images/btn-find-flights.png) no-repeat center;
}

.clsAdvanceBtn {
    width: 26px;
    height: 27px;
    float: left;
    border: none;
    background: transparent url(../Images/btn-dft.png) no-repeat center;
    outline: 0;
    cursor: pointer;
    padding-top: 5px;
}

.clsQuestionMark {
    float: left;
    position: relative;
}

.clsArrow {
    width: 200px;
    height: 10px;
    background: transparent url(../Images/orange_arrow_dwn.gif) no-repeat center;
}

.clsToolTipContainer {
    position: absolute;
    top: 0;
    width: 200px;
    display: none;
    border: solid 0;
    z-index: 99999;
}

.clsToolTip {
    padding: 10px;
    background-color: #FFF;
    font: 13px Arial;
    color: #424242;
    text-align: center;
    border: solid 1px #F28916;
}

.clsApplyPopUpContainer {
    background-color: transparent;
    display: none;
    z-index: 999;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -325px;
    margin-top: -145px;
}

.clsApplyPopupTop_bg {
    width: 710px;
    height: 7px;
    background: transparent url(../Images/bg-popup-top.png) no-repeat center;
    overflow: hidden;
}

.clsApplyPopupMiddle_bg {
    width: 650px;
    padding: 20px 30px;
    background: #FFF url(../Images/bg-popup-middle.png) repeat-y center;
    overflow: hidden;
    line-height: 15px;
    font: 12px Arial;
    color: #424242;
}

.clsApplyPopupBottom_bg {
    width: 710px;
    height: 7px;
    background: transparent url(../Images/bg-popup-bottom.png) no-repeat center;
    overflow: hidden;
}

.clsAlertText {
    width: 100%;
    padding: 10px 0;
    font-weight: 700;
    border-bottom: solid 1px #E6E6E6;
}

.clsCardImagePopup {
    float: left;
    width: 70px;
    height: 40px;
    border: solid 0 gray;
}

.clsUlContainer {
    padding: 5px 10px;
    color: #777;
}

.clsULApplyPoints {
    border: solid 0 gray;
}

    .clsULApplyPoints li {
        list-style-type: disc;
        padding: 10px 0;
        border-bottom: solid 1px #E6E6E6;
    }

        .clsULApplyPoints li:last-child {
            border-bottom: none;
        }

.clsApplyPopUpContainer a, .clsApplyPopUpContainer table td a {
    color: #F28916;
}

.clsAnchorContinue {
    background-color: gray;
    color: #FFF;
    font-size: 14px;
    padding: 7px 10px;
    text-decoration: none;
}

.clsNoEnoughMiles {
    width: 900px;
    display: none;
    line-height: 20px;
    color: red;
    font-size: 13px;
    padding: 5px 0 5px 8px;
    border: solid 0 gray;
    margin: 0 auto 20px;
}

.clsApplyPopUpContainer table {
    width: 100%;
    height: 100%;
    font-family: Arial;
    font-size: 12px;
}

    .clsApplyPopUpContainer table td {
        color: #424242;
    }

.cls-advbackground-top {
    width: 710px;
    height: 7px;
    background: transparent url(../Images/bg-popup-top.png) no-repeat center;
}

.cls-advbackground-middle {
    width: 710px;
    background: transparent url(../Images/bg-popup-middle.png) repeat-y center;
}

.cls-advbackground-bottom {
    width: 710px;
    height: 7px;
    background: transparent url(../Images/bg-popup-bottom.png) no-repeat center;
}

.divValidation {
    height: 20px;
    color: red;
    clear: both;
}

.clsOverlayHome {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #333;
    z-index: 2;
    -moz-opacity: .6;
    filter: alpha(opacity=60);
    opacity: 0.6;
    display: none;
}

.clsDivPopup {
    height: auto;
    display: none;
    border: solid 1px #F28916;
    overflow: visible;
    width: 460px;
    position: absolute;
    z-index: 5;
}

.clsdivSubPopup {
    width: 400px;
    padding: 30px;
    padding-top: 40px;
    height: auto;
    position: relative;
    overflow: visible;
    background: #fff;
}

.clsdivMypopup {
    border: solid 0px red;
    min-height: 300px;
}

.clsClosePopup {
    height: 14px;
    cursor: pointer;
    width: 14px;
    position: absolute;
    top: 10px;
    right: 10px;
    background-image: url(../Images/btn-close.png);
}

.clsmessage {
    background-color: #FADAB7;
    border: solid 1px #F28916;
    text-align: center;
    height: 40px;
    padding-top: 10px;
}

.divfltleft {
    float: left;
    width: 565px;
}

.divwithbgimg {
    width: 545px;
    min-height: 380px;
    border: solid 1px #FAD7B0;
    clear: both;
    background-image: url('../Images/bg-home-new.jpg');
}

.h2lorem {
    font-family: Arial;
    font-size: 20px;
    color: #848484;
    padding-top: 84px;
}

.divSU1 {
    padding-top: 35px; /* padding-bottom: 75px;*/
    width: 250px;
    height: 80px;
}

.chkAgree {
}

    .chkAgree input {
        vertical-align: middle;
    }

    .chkAgree label {
        padding-left: 10px;
    }

.homeflight {
    height: 21px;
    text-align: right;
    background: url(../Images/icon-flight.jpg) no-repeat;
    border: solid 0;
    font-family: Arial;
    font-size: 22px;
    color: #221f20;
    padding: 0 0 20px 30px;
}

.homeVideo {
    height: 21px;
    text-align: right;
    background: url(../Images/icon-video.jpg) no-repeat;
    border: solid 0;
    font-family: Arial;
    font-size: 22px;
    color: #221f20;
    padding: 0 0 20px 27px;
}

.aSignUpHome {
    height: 34px;
    width: 109px;
    background: url(../Images/btn-sign-up.jpg) no-repeat;
    text-decoration: none;
    display: block;
}

.aSignInHome {
    height: 34px;
    width: 109px;
    background: url(../Images/btn-sign-in.jpg) no-repeat;
    text-decoration: none;
    display: block;
}

.spnDividerHome {
    height: 11px;
    width: 344px;
    background: url(../Images/devider-or.png) no-repeat;
    display: block;
}

.lbtnGuest {
    height: 34px;
    width: 247px;
    background: url(../Images/btn-continue.jpg) no-repeat;
    display: block;
}
