body {
    margin: 0;
    padding: 0;
    font: 12px Arial, Helvetica, sans-serif;
    background: #5A7FAB url(../images/body-bg.jpg) repeat-x;
}

input {
    margin: 0;
    padding: 0;
}

.f-left {
    float: left;
}

.f-right {
    float: right;
}

form {
    padding: 0;
    margin: 0;
}

a {
    color: #3B3F43;
}

    a:link {
        text-decoration: underline;
    }

    a:visited {
        text-decoration: underline;
    }

    a:hover {
        text-decoration: none;
    }

img {
    border: none;
}

/*page*/

#page {
    width: 375px;
    padding: 7px 16px 42px 15px;
}

ul.menu {
    padding: 0;
    margin: 0;
    list-style: none;
    overflow: hidden;
}

    ul.menu li {
        float: left;
        background: url(../images/separator-menu.gif) no-repeat 100% 100%;
        height: 36px;
    }

        ul.menu li.last {
            background: none;
        }

        ul.menu li a {
            color: #036;
            font: 14px/32px Arial, Helvetica, sans-serif;
            text-decoration: none;
            display: block;
            padding: 4px 10px 0 11px;
            white-space: nowrap;
        }

        ul.menu li.active a {
            color: #fff;
            text-decoration: none !important;
        }

        ul.menu li a:hover {
            text-decoration: underline;
        }


ul.printlink {
    position: relative;
    top: -19px;
}
/*content*/


.content {
    width: 375px;
    overflow: hidden;
    background: url(../images/content-bg.gif) repeat-y;
    margin: 16px 0 0;
}

.content-top,
.content-btm {
    width: 375px;
    height: 14px;
    overflow: hidden;
    background: url(../images/content-top-bg.gif) no-repeat;
}

.content-btm {
    height: 15px;
    background: url(../images/content-btm-bg.gif) no-repeat;
}

.info-box {
    width: 353px;
    /*    padding: 1px !important;*/
    /*background: none repeat scroll 0 0 #D2DDE9;*/
    background-color: #FFFFFF;
    border-radius: 3px 3px 0px 0px;
}

h2 {
    font: bold 20px Arial, Helvetica, sans-serif;
    color: #444444;
    padding: 3px 0 15px;
    margin: 0;
    background: #F8DD7B url(../images/h2-bg.gif) repeat-x;
    text-align: center;
}

ul.signs {
    padding: 0 0 0 63px;
    margin: -13px 0 0;
    list-style: none;
    overflow: hidden;
}

    ul.signs li {
        float: left;
        width: 39px;
        height: 39px;
        margin: 0 2px 0 0;
    }

        ul.signs li.taxi {
            background: url(../images/taxi.png) no-repeat;
        }

        ul.signs li.sedan {
            background: url(../images/sedan.png) no-repeat;
        }

        ul.signs li.shuttle {
            background: url(../images/shuttle.png) no-repeat;
        }
        /* AAGARWAL (10/13/2011): FOR SHUTTLE >>> */

        ul.signs li.parking {
            background: url(../images/parking.png) no-repeat;
            width: 40px;
        }

        ul.signs li.car {
            background: url(../images/car.png) no-repeat;
        }

        ul.signs li a {
            display: block;
            width: 39px;
            height: 39px;
            text-indent: -9999px;
            position: relative;
        }

.info-box fieldset {
    margin: 0;
    padding: 12px 0 12px;
    border: none;
    width: 355px;
    /*    overflow: hidden;*/
}

    .info-box fieldset .line {
        /*width:270px;*/
        width: 240px;
        overflow: hidden;
        border-bottom: 1px solid #A4BACF;
        padding: 0 48px 9px 46px;
    }

    .info-box fieldset .line2 {
        clear: both;
        width: 270px;
        padding: 10px 10px 9px 10px;
        margin-bottom: 2px;
    }

        .info-box fieldset .line2 input.text {
            width: 145px;
            padding: 2px 5px;
            margin-top: 4px;
            float: left;
        }

            .info-box fieldset .line2 input.text.short {
                width: 33px;
            }

        .info-box fieldset .line2 select {
            width: 131px;
            margin-top: 4px;
        }

            .info-box fieldset .line2 select.state {
                width: 60px;
            }

            .info-box fieldset .line2 select.long {
                width: 164px;
                margin: 0;
            }

    .info-box fieldset select {
        width: 142px;
        float: left;
        font-size: 11px;
    }

    .info-box fieldset label.small {
        color: #444444;
        font: 12px Arial, Helvetica, sans-serif;
        padding: 9px 0 0;
        margin: 0 57px 0 0;
        white-space: nowrap;
    }

    .info-box fieldset label.transfer {
        color: #444444;
        font: 12px Arial, Helvetica, sans-serif;
        padding: 9px 0 0;
        margin: 0 10px 0 0;
        white-space: nowrap;
    }

    .info-box fieldset select.transfer {
        width: 94px;
    }

    .info-box fieldset label.transfer.last {
        margin: 0;
    }

    .info-box fieldset label.small.last {
        margin: 0;
    }

    .info-box fieldset input.radio {
        margin: 0 0 -2px;
        padding: 0;
    }

    * html .info-box fieldset input.radio {
        margin: 0 0 -1px;
    }

    .info-box fieldset label.long {
        width: 260px;
        margin: 12px 0 3px;
        text-align: center;
    }

    .info-box fieldset select.long {
        width: 236px;
        margin: 5px 9px;
    }

    .info-box fieldset p {
        padding: 0;
        margin: 0;
        line-height: 32px;
    }

    .info-box fieldset input.text {
        border: 1px solid #7C7C7C;
        width: 90px;
        padding: 1px 0 0 2px;
        float: left;
        margin: 0 12px 0 0;
    }

    .info-box fieldset input.date {
        border: 1px solid #7C7C7C;
        width: 90px;
        padding: 1px 0 0 2px;
        float: left;
        margin: 0 5px 0 0;
    }

    .info-box fieldset select.short {
        width: 94px;
    }

    .info-box fieldset select.time {
        width: 105px;
    }

    .info-box fieldset input.button {
        margin: 12px auto 0;
        display: block;
    }


.pre-login fieldset .sameLineRadio label {
    font: bold 14px Arial, Helvetica, sans-serif;
    display: inline;
    float: none;
    line-height: 18px;
}

/*------------------------------- Pre-Login Page ----------------------------------*/
/*.pre-login {
 padding:0 11px;
}
.pre-login fieldset .indent {
 font:12px Arial, Helvetica, sans-serif;
 display:block;
 float:none;
 line-height:14px;
 margin:0 9px 0 0;
 padding-left: 20px;
 padding-bottom: 10px;
}
.pre-login fieldset .sameLineRadio label {
 font:bold 14px Arial, Helvetica, sans-serif;
 display:inline;
 float:none;
 line-height:18px;
}
.pre-login fieldset .smallVerticalSpace {
 padding-top: 10px;
}
.pre-login fieldset .longer {
 width: 212px;
}
.pre-login fieldset .line {
 width: 310px;
 padding: 10px;
 margin-top: 10px;
 margin-bottom: 10px;
}
.pre-login fieldset .keepLoggedIn label 
{
 font: 10px Arial, Helvetica, sans-serif;
 color:#000000;
 display:inline;
 float:none;
}*/
/*------------------------------- Search Results Page 1 ----------------------------*/
.result h2 {
    /*padding: 0;
    line-height: 42px;*/
    padding: 20px 38px 12px; /*rajnipadhiyar - PAYMENT INFORMATION title issue on payment.aspx*/
    line-height: 24px;
}

h3 {
    padding: 7px 0 20px;
    margin: 0;
    text-align: center;
    font: bold 14px Arial, Helvetica, sans-serif;
}

    h3.select {
        color: #ec7634;
        padding: 0;
    }

ul.mode {
    width: 353px;
    overflow: hidden;
    padding: 0;
    margin: 12px 0 0;
    list-style: none;
    border-top: 1px solid #A4BACF;
}

    ul.mode li {
        float: left;
        width: 352px;
        padding: 1px;
        border-bottom: 1px solid #A4BACF;
    }

        ul.mode li a {
            width: 335px;
            padding: 10px 0 10px 16px;
            float: left;
            overflow: hidden;
            display: block;
            text-decoration: none;
        }

            ul.mode li a:hover {
                background: #f6f0e9;
            }

.transportation {
    background: url(../images/taxi-mode.png) no-repeat;
    padding: 0 0 3px 63px;
    width: 223px;
    height: 55px;
    float: left;
}

ul.mode li.sedan .transportation {
    background-image: url(../images/sedan-mode.png);
}

ul.mode li.shuttle .transportation {
    background-image: url(../images/shuttle-mode.png);
}
/* AAGARWAL (10/13/2011): FOR SHUTTLE >>> */

ul.mode li.parking .transportation {
    background-image: url(../images/parking-mode.png);
}

h4, .title {
    color: #ec7634;
    padding: 0;
    margin: 0;
    font: bold 16px Arial, Helvetica, sans-serif;
    display: block;
}

.transportation em {
    padding: 0;
    margin: 0;
    font: normal 13px Arial, Helvetica, sans-serif;
    color: #444444;
}

h4.center {
    color: #ec7634;
    text-indent: 110px;
    padding: 15px 0 8px;
}

ul.travel {
    width: 353px;
    overflow: hidden;
    padding: 2px 0 0;
    margin: 0;
    list-style: none;
    border: solid #A4BACF;
    border-width: 1px 0;
}

    ul.travel li {
        float: left;
        width: 322px;
        background: #EFF4F9;
        padding: 6px 10px 0 20px;
        border-bottom: 2px solid #fff;
    }

        ul.travel li p {
            padding: 0 0 8px;
            margin: 0;
            font-size: 14px;
        }



            ul.travel li p span {
                display: block;
            }

                ul.travel li p span.long {
                    padding-left: 45px;
                }


                ul.travel li p span.short {
                    padding-left: 20px;
                }


            ul.travel li p.date {
                color: #ec7634;
                font: bold 14px Arial, Helvetica, sans-serif;
                padding-bottom: 3px;
            }

/*--------------------------------- Search Results Page 2 ------------------------*/

.info-box result2 fieldset .line {
    width: 270px;
    overflow: hidden;
    border-bottom: 1px solid #A4BACF;
    padding: 0 48px 9px 46px;
}

.info-box result2 fieldset select.long {
    width: 236px;
    margin: 5px 9px;
}

.info-box result2 fieldset label {
    color: #FF0000;
    font: bold 14px Arial, Helvetica, sans-serif;
    float: left;
    line-height: 14px;
    margin: 0 9px 0 0;
}

.result2 h5 {
    font: bold 14px Arial, Helvetica, sans-serif;
    padding: 5px 0 0;
}

.result2 h3 {
    font: bold 17px/28px Arial, Helvetica, sans-serif;
    text-indent: 20px;
    text-align: left;
    border: solid #A4BACF;
    border-width: 1px 0;
    padding: 0;
    margin: 6px 0 13px;
}

    .result2 h3 span {
        margin: 1px;
        background: #D6E4F1;
        display: block;
    }
    /*Kunval Vyas Testing*/
    /*ul.sedan {
    width: 302px;
    overflow: hidden;
    padding: 0 0 5px;
    margin: 23px 0 0;
    list-style: none;
}

    ul.sedan li {
        padding: 0 10px 0 16px;
        width: 276px;
    }

        ul.sedan li div {
            width: 222px;
        }

        ul.sedan li h6 {
            font: bold 16px Arial, Helvetica, sans-serif;
            padding: 0;
            margin: 0;
        }

        ul.sedan li p {
            padding: 0;
            margin: 0;
            font: bold 13px Arial, Helvetica, sans-serif;
        }

        ul.sedan li ul {
            padding: 0;
            margin: 0 0 0 -5px;
            list-style: none;
            overflow: hidden;
        }

            ul.sedan li ul li {
                float: left;
                background: url(../images/separator-sedan.gif) no-repeat 100% 0;
                width: auto;
                padding: 0 5px;
            }

                ul.sedan li ul li.last {
                    background: none;
                }
                
                ul.sedan li ul li {
                    display: inline-block;
                    margin-top: 5px;
                }                

                ul.sedan li ul li a {
                    color: #444444;
                    text-decoration: none;
                }

                    ul.sedan li ul li a:hover {
                        text-decoration: underline;
                    }*/

    .result2 h3 span {
        position: relative;
        text-indent: 15px;
    }

/* AAGARWAL (10/13/2011): STYLES FOR SHUTTLE >>> */
ul.shuttle {
    width: 302px;
    overflow: hidden;
    padding: 0 0 5px;
    margin: 23px 0 0;
    list-style: none;
}

    ul.shuttle li {
        padding: 0 10px 0 16px;
        width: 276px;
    }

        ul.shuttle li div {
            width: 222px;
        }

        ul.shuttle li h6 {
            font: bold 16px Arial, Helvetica, sans-serif;
            padding: 0;
            margin: 0;
        }

        ul.shuttle li p {
            padding: 0;
            margin: 0;
            font: bold 13px Arial, Helvetica, sans-serif;
        }

        ul.shuttle li ul {
            padding: 0;
            margin: 0 0 0 -5px;
            list-style: none;
            overflow: hidden;
        }

            ul.shuttle li ul li {
                float: left;
                background: url(../images/separator-sedan.gif) no-repeat 100% 0;
                width: auto;
                padding: 0 5px;
            }

                ul.shuttle li ul li.last {
                    background: none;
                }

                ul.shuttle li ul li a {
                    color: #444444;
                    text-decoration: none;
                }

                    ul.shuttle li ul li a:hover {
                        text-decoration: underline;
                    }

.result2 h3 span {
    position: relative;
    text-indent: 15px;
}

.shuttleTime {
    color: #E42217;
    font-weight: bold;
}
/* <<<  AAGARWAL (10/13/2011)*/

.result2 h3 span em {
    position: relative;
    float: right;
    clear: none;
    margin-right: 20px;
    top: 0;
    font-style: normal;
}

.rating {
    width: 320px;
    padding: 0 12px 10px 15px;
    overflow: hidden;
}

.btn-reserve {
    width: 81px;
    height: 20px;
    overflow: hidden;
    display: block;
    background: url(../images/btn-reserve.jpg) no-repeat;
    text-indent: -9999px;
}

.rating div {
    float: left;
    width: 175px;
}

    .rating div img {
        margin: 3px 3px 0 0;
    }

    .rating div p {
        padding: 0;
        margin: 0;
        font-size: 13px;
    }

.mode-box {
    width: 100%;
    overflow: hidden;
    /*border-top: 1px solid #A4BACF;*/
    padding: 10px 0 0;
}

    .mode-box p {
        color: #CD0202;
        text-align: center;
        padding: 0;
        margin: 0;
        font: bold 14px Arial, Helvetica, sans-serif;
    }

ul.mode-trt {
    padding: 15px 0 0 55px;
    margin: 0;
    list-style: none;
    overflow: hidden;
}

    ul.mode-trt li {
        float: left;
        width: 60px;
        text-align: center;
        font: bold 11px Arial, Helvetica, sans-serif;
    }

        ul.mode-trt li a {
            color: #444444;
            text-decoration: none;
        }

            ul.mode-trt li a:hover {
                text-decoration: underline;
            }

.result2 h4 {
    color: #444444;
}

/*--------------------------------- Payment Page ------------------------*/

.payment-form div.option {
    width: 300px;
    padding: 4px 0 0 50px;
    position: relative;
    margin: 10px -16px 0 -14px;
}

    .payment-form div.option label {
        float: left;
        width: 260px;
        margin-left: 35px;
    }

    .payment-form div.option input.check {
        margin: 2px 0 0;
        padding: 0;
        float: left;
    }

    * html .payment-form div.option input.check {
        margin-top: -2px;
    }

    .payment-form div.option.first {
        border-top: 1px solid #A4BACF;
        padding-top: 10px;
    }

        .payment-form div.option.first label {
            font-weight: normal;
        }

    .payment-form div.option label a {
        color: #444444;
    }

        .payment-form div.option label a:hover {
            text-decoration: none;
        }

.trips2 .line input.button.book {
    margin-left: 60px;
}

.payment-form div.option select.short {
    width: 65px;
}


/*--------------------------------- Confirmation Page ------------------------*/

.transaction {
    padding-bottom: 20px;
}

    .transaction h3 {
        text-align: center;
        text-indent: 0;
    }

    .transaction p {
        padding: 0 30px 15px;
        margin: 0;
        font-size: 13px;
    }

        .transaction p em {
            padding-left: 9px;
            display: block;
            font-style: normal;
        }

h5 {
    padding: 12px 5px 0;
    margin: 0;
    font: bold 16px Arial, Helvetica, sans-serif;
    text-align: center;
    border-top: 1px solid #A4BACF;
}

.transaction ul.signs {
    margin: 10px 0 0;
    padding-left: 70px;
}

/*--------------------------- My Profile Page -----------------------------*/

.profile fieldset {
    padding: 0;
}

    .profile fieldset div {
        width: 276px;
        padding: 0 13px 5px 13px;
        overflow: hidden;
    }

.profile h3 {
    font: bold 18px/28px Arial, Helvetica, sans-serif;
    text-indent: 20px;
    text-align: left;
    border: solid #A4BACF;
    border-width: 1px 0;
    padding: 0;
    margin: 6px 0 13px;
}

    .profile h3 span {
        margin: 1px;
        background: #D6E4F1;
        display: block;
    }

.profile fieldset label {
    width: 111px;
    font: normal 12px/20px Arial, Helvetica, sans-serif;
    color: #444444;
    padding: 0;
    margin: 0;
    float: left;
}

.profile fieldset input.text {
    width: 152px;
    padding: 2px 5px;
    margin: 0;
    float: left;
}

    .profile fieldset input.text.short {
        width: 33px;
    }

.profile fieldset select {
    width: 131px;
}

    .profile fieldset select.short {
        width: 104px;
    }

    .profile fieldset select.long {
        width: 164px;
        margin: 0;
    }

    .profile fieldset select.month {
        width: 46px;
        margin-right: 7px;
    }

    .profile fieldset select.year {
        width: 60px;
    }

.profile fieldset div.line {
    border-top: 1px solid #A4BACF;
    padding: 0 0 14px 80px;
    width: 302px;
}

    .profile fieldset div.line input.button {
        float: left;
        margin-right: 13px;
    }

#text {
    line-height: 130px;
}

/*--------------------------------- My Trips Page ------------------------*/

.trips1 {
    padding-bottom: 20px;
}

    .trips1 h3,
    .trips2 h3 {
        margin-bottom: 0;
        text-indent: 16px;
    }

.select-form {
    width: 281px;
    padding: 12px 0 0 45px;
    overflow: hidden;
}

    .select-form div {
        width: 100%;
        overflow: hidden;
        padding-bottom: 14px;
    }

    .select-form label {
        float: left;
        width: 48px;
        font: bold 12px/20px Arial, Helvetica, sans-serif;
    }

    .select-form select {
        width: 88px;
        float: left;
        font-size: 11px;
        margin-right: 7px;
    }

        .select-form select.dates {
            width: 43px;
        }

        .select-form select.years {
            width: 56px;
        }

    .select-form input.button {
        margin-left: 96px;
    }

.trips1 p {
    border-top: 1px solid #A4BACF;
    padding: 8px 15px 0 22px;
}

ul.trips-list {
    padding: 5px 5px 5px 47px;
    background-position: 5px 5px;
    width: 340px;
    margin: 1px 1px 2px;
    list-style: none;
    overflow: hidden;
}

    ul.trips-list li {
        float: left;
        font-weight: bold;
        /*padding: 6px 0;*/
        padding: 6px 4px; /*Rajni Padhiyar (04-20-2017)*/
        width: 100px;
    }

    ul.trips-list.color {
        background-color: #ECECEC;
    }

    ul.trips-list.last {
        border-bottom: 1px solid #A4BACF;
        margin-bottom: 20px;
    }

/*--------------------------------- My Trips Page 2 ------------------------*/

.price {
    width: 100%;
    overflow: hidden;
    padding: 5px 0 15px;
}

.trips2 .price p {
    font-size: 16px;
    padding-bottom: 0;
}

.search-btn {
    width: 99px;
    height: 20px;
    overflow: hidden;
    display: block;
    background: url(../images/btn-new-search.jpg) no-repeat;
    text-indent: -9999px;
    margin: 0 18px 0 0;
}

.payment-form {
    width: 330px;
    padding: 5px 16px 0 14px;
    /*overflow: hidden;*/
}

.trips2 .payment-form p {
    padding: 5px 0 3px;
}

.payment-form div {
    /*width: 100%;*/ /*rajnipadhiyar28july2016 - width issue in scroll bar*/
    overflow: hidden;
    padding: 2px 0 3px;
}

    .payment-form div.format {
        padding: 0 0 0 140px;
        margin: -5px 0 0;
        width: 162px;
    }

.payment-form label {
    /*
	float: left;
    width: 155px;
    padding-right: 5px;
    font-weight: normal;    
    */
}

.payment-form select {
    float: left;
    width: 134px;
    font-size: 11px;
}

    .payment-form select.state {
        width: 73px;
    }

.payment-form input.text.short {
    width: 87px;
}

.trips2 .line input.button {
    float: left;
    margin: 18px 13px 0 0;
}


/*--------------------------------- New Code Feb 2008 ------------------------*/

/* #PUSelectAirport {
 margin-top: 10px;
}

*/

#SedanLimo {
    padding-top: 10px;
}

.PaddingTop {
    padding-top: 10px;
}

#TypeTaxi {
    padding-top: 10px;
}

.right {
    float: right;
}

.titleBigRed {
    color: #ec7634;
    font: bold 14px Arial, Helvetica, sans-serif;
    float: left;
    line-height: 14px;
    margin: 0 9px 0 0;
}

.titleBigRed-long {
    color: #ec7634;
    font: bold 14px Arial, Helvetica, sans-serif;
    float: left;
    line-height: 14px;
    width: 260px;
    margin: 12px 0 3px;
    text-align: center;
}

.titleSmall {
    color: #444444;
    font: 12px Arial, Helvetica, sans-serif;
    padding: 9px 0 0;
    margin: 0 57px 0 0;
    white-space: nowrap;
}

.titleBold {
    width: 70px;
    font: normal 12px/20px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #444444;
    padding: 0;
    margin-top: 4px;
    float: left;
}

.titleProfile {
    width: 111px;
    font: normal 12px/20px Arial, Helvetica, sans-serif;
    color: #444444;
    padding: 0;
    margin: 0;
    float: left;
}

.titlePayment {
    width: 160px; /*Changed from 138 to 160 by arpit surti*/
    font: bold 13px Arial, Helvetica, sans-serif;
    color: #444444;
    padding: 0;
    margin: 0;
    float: left;
}

.titlePayment2 {
    width: 138px;
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #444444;
    padding: 0;
    margin: 0;
    float: left;
}

#Warning {
    width: 90%;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #eee;
    border: #ff0000 5px solid;
    font-size: 12px;
    font-weight: bold;
}


ul.Warning {
    padding: 0;
    margin: 0;
}

p.options {
    float: left;
    width: 322px;
    background: #EFF4F9;
    padding: 6px 10px 0 20px;
    border-bottom: 2px solid #fff;
}

span.clearer {
    height: 1px;
    display: block;
    font-size: 1px;
    line-height: 1px;
    clear: both;
}



/*********** 2015 Redesign ******************/

body {
    padding: 0px;
    margin: 0px;
    background-image: none;
    background-color: #5A7FAB;
    position: relative;
    color: #3B3F43;
    /* background-image: url(../images/logo.png);
 background-repeat: no-repeat;
 background-position: 44px 31px;*/
    font-family: Arial, sans-serif;
}

/*#page {
 padding: 85px 45px 48px;
 width: auto;
}*/

#page {
    padding: 65px 45px 48px;
    /* width: auto;*/
    width: 470px;
    margin: 0 auto;
    position: relative;
    /*background-image: url(../images/logo.png);
    background-repeat: no-repeat;
    background-position: 45px 31px;*/
}

ul.menu {
    position: absolute;
    /*left: 37px;*/
    right: 46px;
    top: 20px;
}

.content {
    margin: 0;
    background-image: none;
    background-color: transparent;
    width: auto;
    /*    border-bottom: 4px solid #3F5877;*/
}

.content-top, .content-btm {
    display: none;
}

.info-box {
    padding: 0px;
    width: auto;
}

#PanelMainContent, #ctl00_PanelMainContent {
    padding: 25px 30px 45px;
    /*background-color: #D2DDE9;*/
    background-color: white;
    border-bottom: 0px solid #3F5877;
    position: relative;
    /*
    -webkit-border-radius: 0px 0px 3px 3px;
    -khtml-border-radius: 0px 0px 3px 3px;
    -moz-border-radius: 0px 0px 3px 3px;
    -ms-border-radius: 0px 0px 3px 3px;
    -o-border-radius: 0px 0px 3px 3px;
    border-radius: 0px 0px 3px 3px;
    */
}

h2 {
    padding: 20px 38px 12px;
    margin: 0px;
    background-color: #F8DF8B !important;
    font-size: 18px;
    line-height: 24px;
    font-family: Arial, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    color: #444444;
    border-bottom: 4px solid #426288 !important;
    background-image: none;
    text-align: left;
    /*-webkit-border-radius: 3px 3px 0px 0px;
    -khtml-border-radius: 3px 3px 0px 0px;
    -moz-border-radius: 3px 3px 0px 0px;
    -ms-border-radius: 3px 3px 0px 0px;
    -o-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px;*/
}
/*
.result h2 {
    padding: 20px 38px 12px;
    line-height: 24px;
}*/

.info-box fieldset {
    padding: 0px;
}

    .info-box fieldset, .info-box fieldset .line {
        width: auto;
    }

        .info-box fieldset .line, div.field {
            border: none;
            padding: 0px 0px 10px 0px;
            position: relative;
            margin-left: 160px;
            overflow: visible;
        }

div.field {
    padding: 0px 0px 10px 0px !important;
}

.info-box fieldset .line .titleBigRed, .info-box fieldset .line .titleBigRed, .titleBigRed-long, #ContentPlaceHolder1_LabelPUMessage, #ctl00_ContentPlaceHolder1_LabelPUMessage, .line .titleBold, .titlePayment2, #ctl00_ContentPlaceHolder1_LabelPUMessage, #ContentPlaceHolder1_LabelPUMessage, #ctl00_ContentPlaceHolder1_LabelDOMessage, #ContentPlaceHolder1_LabelDOMessage {
    position: absolute;
    padding: 8px 10px 0px 0px;
    width: 150px;
    margin: 0px;
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
    right: 100%;
    text-align: left;
    color: #3B3F43;
    float: none;
}

.pre-login fieldset .sameLineRadio label {
    color: #433C34;
    font-weight: normal;
    float: none;
    line-height: 14px;
}

span.titleBold {
    display: none;
}

.in .titleBigRed-long {
    position: static;
    width: 100px;
    display: block;
}

.in td._title {
    vertical-align: top;
}

.titlePayment2 {
    width: 150px !important;
}

#ContentPlaceHolder1_LabelPUDateTime, #ctl00_ContentPlaceHolder1_LabelPUDateTime {
    padding-top: 4px;
}

#ContentPlaceHolder1_LabelPUMessage, #ctl00_ContentPlaceHolder1_LabelPUMessage {
    margin-top: 20px;
    color: #788491;
    font-style: italic;
    padding-top: 0px;
}

.info-box fieldset .line br {
    display: none;
}

.divPrevAdd {
    padding: 0 !important;
}

input.long, input.longer, input.text, input.textbox, .textbox input, select, .info-box fieldset select, .info-box fieldset select.long, .payment-form input.text, .payment-form.lines textarea, .textbox-postalcode {
    color: #3B3F43;
    background-color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    border: 1px solid #98AAB6;
    padding: 8px;
    margin: 0;
    float: none;
    width: 222px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}

.textbox table {
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}

select, .info-box fieldset select, .info-box fieldset select.long, .payment-form select {
    /* padding: 0; */
    width: 240px;
    /* height: 34px;
 line-height: 34px;    */
    float: none;
    font-size: 12px;
}

    select#ContentPlaceHolder1_DropDownListPUTime, select#ct100_ContentPlaceHolder1_DropDownListPUTime {
        width: 100px;
    }

table {
    width: 100%;
    border: none;
    border-collapse: collapse;
    clear: both;
}

td, th {
    font-family: Arial, sans-serif;
    font-size: 12px;
    line-height: 15px;
    padding: 0px;
}

.titlePayment2 {
    width: auto;
    float: none;
    color: #3B3F43;
    font-weight: normal;
}

#ContentPlaceHolder1_divLowerPanel, #ctl00_ContentPlaceHolder1_divLowerPanel {
    border-top: 1px solid #C7C7C7;
    margin-top: 15px;
    padding-top: 15px;
}

ul.menu li {
    background-image: none;
    border-bottom: 5px solid #3F5877;
    height: auto;
    margin-left: 8px;
    -webkit-border-radius: 0px 0px 3px 3px;
    -khtml-border-radius: 0px 0px 3px 3px;
    -moz-border-radius: 0px 0px 3px 3px;
    -ms-border-radius: 0px 0px 3px 3px;
    -o-border-radius: 0px 0px 3px 3px;
    border-radius: 0px 0px 3px 3px;
}

    ul.menu li a {
        display: block;
        color: #FFFFFF;
        font-family: Arial, sans-serif;
        font-size: 12px;
        line-height: 16px;
        text-decoration: none;
        background-image: none;
        background-color: #99BCE5;
        padding: 9px;
        margin-bottom: -3px;
        -webkit-border-radius: 3px;
        -khtml-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
    }

        ul.menu li a:hover {
            text-decoration: none;
        }

    ul.menu li.active {
        border-color: #FFFFFF;
    }

        ul.menu li.active a {
            background-image: none;
            color: #3F5877;
        }

.powered {
    position: absolute;
    width: 126px !important;
    height: 50px;
    left: 50%;
    margin: 0px 0 17px -63px;
    /*background-image: url(../images/poweredby-groundrez_Backup.gif);*/
    background-image: url(../images/poweredby-groundrez.gif);
    background-position: center center;
    background-repeat: no-repeat;
    color: #FFFFFF;
    text-align: center;
    font-style: italic;
}

    .powered img, .powered span {
        display: none;
    }

.customButton {
    position: relative;
    float: right;
    margin: 0 0 12px 12px; /*arpit surti 03.11.2016*/
    padding: 0 !important;
}

    .customButton.fl {
        float: left;
        margin: 0px 12px 0px 0px;
    }

.info-box fieldset input.button {
    margin: 0;
}

.customButton span, .customButton ins, .btn-reserve {
    display: block;
    text-decoration: none;
    border-bottom: 2px solid #426288;
    background-color: #6A8DB7;
    font-family: Arial, sans-serif;
    overflow: visible;
    font-size: 15px;
    line-height: 34px;
    height: 32px;
    padding: 0px 16px;
    color: #FFFFFF;
    font-style: normal;
    margin: 0 !important;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}

.btn-reserve {
    font-size: 14px;
    line-height: 32px;
    height: auto;
    width: auto;
}

    .btn-reserve:link, .btn-reserve:hover, .btn-reserve:visited {
        color: #FFFFFF;
        text-decoration: none;
    }

.customButton ins {
    background-color: #3B3F43;
    border-bottom-color: #435160;
}

.customButton input {
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

/* #region: KVP Changes - Buttons  */

.newCustomButton {
    position: relative;
    float: right;
    /*margin: 0 0 12px 12px;*/
    padding-left: 5px !important;
    padding-top: 5px;
}

    .newCustomButton.fl {
        float: left;
        /*margin: 0px 12px 0px 0px;*/
    }

    .newCustomButton.fn {
        float: none;
    }

    .newCustomButton input {
        display: block;
        text-decoration: none;
        font-family: Arial, sans-serif;
        overflow: visible;
        font-size: 15px;
        line-height: 34px;
        height: 35px;
        padding: 0px 16px;
        color: #FFFFFF;
        font-style: normal;
        -webkit-border-radius: 2px;
        -khtml-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 6px;
        cursor: pointer;
    }


/*.btn-back {
    border: none;
    background-color: #3B3F43;
    border-bottom-color: #435160;
    behavior: none !important;
}

.btn-next {
    border: none;
    border-bottom: 2px solid #426288;
    background-color: #6A8DB7;
}*/

/* #endregion: KVP Changes - Buttons*/

.space {
    display: block;
    clear: both;
    height: 20px;
    overflow: hidden;
}

.info-box fieldset .line2 select {
    width: 240px;
    margin: 0;
}

.info-box fieldset input.textbox {
    width: 222px;
}

.info-box fieldset .line2 {
    padding: 10px 0 0;
    margin: 0;
    width: auto;
}

    .info-box fieldset .line2 div div {
        padding-bottom: 10px;
    }

        .info-box fieldset .line2 div div div {
            padding-bottom: 0px;
        }

span.clearer {
    height: 0px;
    width: 0px;
    overflow: hidden;
}

.footerControls {
    /*border-top: 1px solid #91A1A9;*/
    padding: 20px 0px 0px;
    /*margin-top: 25px;*/
    margin-top: 14px; /*	2015-06-18	*/
}

    .footerControls.clean {
        border: none;
        margin: 0;
    }

.checkTime {
    position: absolute;
    margin-top: 10px;
}

    .checkTime a {
        display: block;
        line-height: 40px;
        padding: 0px 0px 0px 42px;
        background-image: url(../images/clock.png);
        background-repeat: no-repeat;
        color: #000000;
        white-space: nowrap;
        text-decoration: none;
        color: #246dc2;
        font-weight: 700;
        text-decoration: underline;
        background-position: 0px 50%;
        background-size: 26px;
    }

        .checkTime a:hover {
            text-decoration: none;
        }

#Warning {
    width: auto;
    background-color: transparent;
    border: none;
    margin: 0;
    padding: 0 0 20px;
    font-weight: normal;
    color: #FF0000;
    border-bottom: 1px solid #C7C7C7;
    margin-bottom: 5px;
}

    #Warning ul {
        margin: 0 0;
        padding: 10px 0 0 15px;
    }

.divStop, .divPrevAdd {
    padding: 5px 0px 0px 42px !important;
    background-image: url(../images/stop.png);
    background-repeat: no-repeat;
    margin-top: 10px;
    /*min-height: 48px;*/
    min-height: 55px; /*Rajni Padhiyar (04-20-2017)*/
}

.info-box fieldset .line .divStop br, .info-box fieldset .line .divPrevAdd br {
    display: inline;
}

h4, .title, .result2 h4, h4.center, h3.select, ul.sedan li h6 {
    padding: 0 0 15px;
    font-family: Arial, sans-serif;
    font-weight: normal;
    color: #3B3F43;
    font-size: 17px;
    line-height: 22px;
    margin: 0;
    text-indent: 0px;
    /*text-align: left;
    text-align: center;/*Changed from left to center by arpit surti*/ */;
}

/*ul.travel, .trips-list {
    width: auto;
    list-style: none;
    margin: 0 0 15px;
    padding: 3px 0px 0px 42px;
    border: none;
    background-image: url(../images/stop.png);
    background-repeat: no-repeat;
    border: none;
    min-height: 34px;
}*/ /*Kunval Vyas Testing*/

ul.travel li, .trips-list li {
    float: none;
    width: auto;
    background-color: transparent;
    border: none;
    padding: 0px;
    margin: 0px;
}

    ul.travel li p {
        float: left;
        width: 28%; /*Rajni Padhiyar 16AUG2016*/
        padding: 0px 10px 0 50px;
        margin: 0 0 10px 0;
        font-size: 12px;
        line-height: 17px;
        position: relative;
        height: 70px;
        overflow: hidden;
    }

        ul.travel li p span {
            padding: 0 !important;
        }



        ul.travel li p strong {
            font-style: italic;
            font-weight: normal;
            color: #788491;
            display: block;
            position: absolute;
            left: 0;
            margin-right: 5px;
        }

        ul.travel li p span.long, ul.travel li p span.short {
            padding: 0px;
        }

        ul.travel li p span.shortFrom {
            display: block;
            float: left;
            padding: 0px;
        }

#ContentPlaceHolder1_LabelEstTravelTime, #ctl00_ContentPlaceHolder1_LabelEstTravelTime {
    position: absolute;
    white-space: nowrap;
    margin: -5px 0px 0px 47px;
}

ul.mode {
    margin: 0px;
    padding: 0px;
    width: auto;
    border: none;
}

    ul.mode strong {
        color: #FFFFFF;
        display: block;
        padding: 5px 20px;
        font-weight: normal;
    }

    ul.mode li {
        float: none;
        margin: 0;
        border: none;
        padding: 0;
        width: auto;
        background-color: #7E92A0;
        border-bottom: 1px solid #6B7B89;
    }

        ul.mode li a {
            display: block;
            clear: both;
            width: auto;
            float: none;
            padding: 8px 175px 5px 10px;
            font-size: 15px;
            line-height: 18px;
            color: #FFFFFF;
            position: relative;
        }






            ul.mode li a img {
                margin: 20px -10px 0 0;
            }


            ul.mode li a strong {
                position: absolute;
                right: 0px;
                top: 0px;
                bottom: 0px;
                width: 135px;
                border-left: 1px solid #6B7B89;
                padding: 30px 0px 0 20px;
                font-size: 12px;
                font-weight: normal;
            }

        ul.mode li.sedan .transportation {
            width: auto;
            padding: 0px;
            display: block;
            float: none;
            height: auto;
        }

    ul.mode br {
        display: none;
    }

    ul.mode .title {
        font-weight: normal;
        color: #FFFFFF;
        font-size: 15px;
        line-height: 18px;
        padding: 21px 0 21px 65px;
        font-size: 12px;
    }

    ul.mode li a:hover {
        background-color: transparent;
    }

ul.sedan {
    padding: 0px 0px 20px 80px;
    margin: 0px;
    list-style: none;
    /*background-image: url(../images/search_results.png);*/
    /*background-image: url(../images/sedan-mode.png);*/
    /*background-size: 70px auto;*/
    background-repeat: no-repeat;
    height: 100px;
    width: auto;
}

    ul.sedan.confirm {
        background-image: url(../images/finger.png);
        border-bottom: 1px solid #91A1A9;
    }

    ul.sedan li {
        float: none;
        clear: both;
        width: auto;
        padding: 0px;
    }

        ul.sedan li img {
            display: none;
        }

.differentMode {
    position: absolute;
    margin: -35px 0 0 125px;
    font-style: italic;
    color: #39A3D8 !important;
}

.mode-box {
    padding-bottom: 20px;
}

    .mode-box p {
        font-weight: normal;
        font-style: italic;
        font-size: 12px;
    }



        .mode-box p a {
            color: #39A3D8;
        }


ul.sedan li div, ul.sedan li div.f-right {
    width: auto;
    float: none;
}

.result2 h3 span {
    text-indent: 0px;
    margin: 0;
    background-color: transparent;
    position: static !important;
    display: block !important;
    float: none !important;
}

.result2 h3 div {
    max-width: 10000px !important;
    max-height: 10000px !important;
}


/*.result2 h3 span div.priceDiv {
    position: absolute !important;
    margin: 0 !important;
    right: 0px;
    top: 0px !important;
    bottom: 0px;
    width: 200px;
    max-height: 10000px !important;
    border-left: 1px solid #A3B7D0;
    padding: 29px 0px 5px 25px !important;
    font-weight: normal;
}*/

.result2 h3 {
    border: none;
    background-color: #BFD0E2;
    margin: 0 0 20px;
    height: 65px;
    position: relative;
    padding: 10px 230px 30px 20px;
    color: #3B3E43;
    font-size: 13px;
    line-height: 17px;
    font-weight: normal;
    text-indent: 0px !important;
    height: 34px;
}

.rating {
    width: auto;
    padding: 0px;
    overflow: visible;
}

    .rating div, .rating a {
        position: absolute;
    }

    .rating div {
        margin: -46px 0 0 20px;
    }

    .rating a {
        cursor: pointer !important; /*Rajni Padhiyar 16AUG2016*/
        right: 41px;
        width: auto;
        margin-top: -73px;
        display: block;
        text-decoration: none;
        border-bottom: 2px solid #495666;
        background-color: #5C6A77 !important;
        font-family: Arial, sans-serif;
        overflow: visible;
        font-size: 12px;
        line-height: 34px;
        height: 32px;
        padding: 0px 16px;
        text-transform: capitalize;
        color: #FFFFFF;
        font-style: normal;
        -webkit-border-radius: 2px;
        -khtml-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 2px;
    }

        .rating a img {
            position: absolute;
            right: 98px;
            margin: 8px 0 0 0;
        }


    .rating div p {
        font-size: 12px;
        line-height: 15px;
        color: #3B4044;
        font-style: italic;
    }

    .rating div strong {
        font-weight: normal;
    }

.trips1 h3, .trips2 h3, .profile h3 {
    background-image: none;
    background-color: transparent;
    margin: 0;
    padding: 0;
    border: none;
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 17px;
    line-height: 22px;
    color: #3B3F43;
    margin-bottom: 10px;
}

.bar {
    /*background-color: #E3EEFA;*/
    font-style: italic;
    padding: 0 10px;
    margin-bottom: 15px;
}

    .bar .fl, .bar .fr {
        padding-bottom: 10px;
    }


    .bar.transparent .fl, .bar.transparent .fr {
        padding-bottom: 0;
    }


    .bar.transparent {
        background-color: transparent;
        padding: 10px;
    }

.trips1 h3, .trips2 h3, .profile h3 {
    /*border-top: 1px solid #91A1A9;*/
    /*
    margin-top: 15px;    
    padding-top: 15px;
    */
    /*	2015-06-18	*/
    margin-top: 0px;
    padding-top: 0px;
}

    .trips1 h3.clear, .trips2 h3.clear, .profile h3.clear {
        border: none;
        padding-top: 0px;
        margin-top: 0px;
    }

    .trips1 h3 span, .trips2 h3 span, .profile h3 span {
        background-color: transparent;
        margin: 0;
        text-indent: 0px;
    }

ul.info {
    padding: 0;
    margin: 0;
    list-style: none;
    line-height: 20px;
}

.trips2 p {
    padding: 0;
}

.trips2 .info strong {
    display: block;
    float: left;
    clear: both;
    width: 90px;
    font-weight: normal;
    font-style: italic;
}

.trips2 table {
    width: 0;
    white-space: nowrap;
}

.payment-form.lines div {
    padding: 0;
}

.payment-form {
    padding: 0px;
    margin: 0px;
    width: auto;
}

    .payment-form div {
        padding: 0px;
    }

#ContentPlaceHolder1_PanelUDF input,
#ctl00_ContentPlaceHolder1_PanelUDF input {
    position: absolute;
    margin: -23px 0px 0px 160px;
}

.payment-form div, .payment-form {
    /*overflow: visible;
    width:auto;rajnipadhiyar28july2016 - width issue in scroll bar payment page*/
}

    .payment-form .hint {
        position: absolute;
        right: 35px;
        white-space: nowrap;
        margin-top: -34px;
    }

    .payment-form #ContentPlaceHolder1_PanelCreditCard div,
    .payment-form #ctl00_ContentPlaceHolder1_PanelCreditCard div {
        padding-bottom: 10px;
    }

        .payment-form #ContentPlaceHolder1_PanelCreditCard div label, .payment-form #ContentPlaceHolder1_PanelCostCenter div label, .payment-form #ContentPlaceHolder1_PanelProjectCode div label,
        .payment-form #ctl00_ContentPlaceHolder1_PanelCreditCard div label, .payment-form #ctl00_ContentPlaceHolder1_PanelCostCenter div label, .payment-form #ctl00_ContentPlaceHolder1_PanelProjectCode div label {
            display: block;
            width: 160px; /* kunal vyas (25.07.2016) to alline with other textboxes in payments page */
            font-weight: normal;
            padding-top: 8px;
            float: left; /*rajnipadhiyar - payment page cc details field titles were not proper*/
        }

#ContentPlaceHolder1_LabelExpiration.titlePayment, #ctl00_ContentPlaceHolder1_LabelExpiration.titlePayment {
    width: 160px;
    font-weight: normal;
    display: block;
    padding-top: 8px;
    color: #3B3F43;
}

#ContentPlaceHolder1_PanelCostCenter div.field, #ContentPlaceHolder1_PanelProjectCode div.field,
#ctl00_ContentPlaceHolder1_PanelCostCenter div.field, #ctl00_ContentPlaceHolder1_PanelProjectCode div.field {
    margin-left: 0px;
}

.confirmationPage .bar {
    font-style: normal;
    padding-top: 0;
    margin-bottom: 5px;
}

    .confirmationPage .bar.white {
        margin: 0px -35px;
        padding: 0px 10px 20px 10px;
        background-color: #E3EEFA;
    }

.confirmationPage h4 {
    padding: 10px 0 5px;
}

.confirmationPage .bar .fl, .confirmationPage .bar .fr {
    width: 48%;
}

.confirmationPage .bar span {
    display: block;
    font-style: normal;
    line-height: 20px;
}

    .confirmationPage .bar span strong {
        font-weight: normal;
        font-style: italic;
        width: 70px;
        float: left;
    }

.confirmationPage .bar.wide {
    margin-top: -15px;
}

.confirmationPage .bar ul {
    padding: 10px 0 0;
    margin: 0;
    list-style: none;
    width: 300px;
    line-height: 17px;
}

.confirmationPage .bar li {
    float: left;
    width: 125px;
    padding: 4px 10px;
}

    .confirmationPage .bar li a {
        color: #3B3F43;
    }

.confirmationPage .bar.wide span strong {
    width: 100px;
}

.confirmationPage .bar.custom span strong {
    display: block;
    font-style: normal;
    width: auto;
    float: none;
    color: #3B3F43;
    font-family: Arial,sans-serif;
    font-size: 18px;
    line-height: 22px;
    padding-top: 15px;
}

.info-box fieldset label {
    color: #3B3F43;
    font-weight: normal;
    float: none;
}

.info-box fieldset .indent span {
    display: block;
    padding-left: 20px;
    margin: -7px 0 7px;
}

.pre-login fieldset .indent .customButton {
    margin-top: -7px;
}

.info-box fieldset .indent span.keepLoggedIn {
    margin: 0 0 20px;
}

.sameLineRadio, .keepLoggedIn {
    position: relative;
    padding: 10px 0 10px 20px;
    display: block;
    clear: both;
}

.smallVerticalSpace {
    clear: both;
}

    .smallVerticalSpace a {
        display: block;
        position: absolute;
    }

.sameLineRadio input, .keepLoggedIn input {
    position: absolute;
    left: 0;
    /*top: 10px;
    margin: 0;*/
    margin-right: 5px !important; /*Rajni Padhiyar 16AUG2016*/
    width: 14px;
    height: 14px;
}

.company {
    position: relative;
    padding-right: 7px;
    display: block;
    float: left;
    margin-top: 10px;
}

.divPrevAdd .company {
    margin-top: 0;
}

.divStop .company {
    margin-top: 0;
}

.company input {
    margin-top: 1px;
}


.payment-form.lines fieldset div {
    width: auto;
    padding: 0 0 15px 164px;
    position: relative;
    height: 34px;
}

    .payment-form.lines fieldset div img {
        position: absolute;
        right: -25px;
        top: 9px;
    }

.payment-form.lines fieldset {
    overflow: visible;
    padding-top: 20px;
}

.payment-form .titlePayment2 {
    right: auto;
    /*left: 0;*/
    left: -155px;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.db {
    display: block !important;
}

.fixer {
    padding: 0px;
    margin: 0px;
    height: 0px;
    width: 0px;
    font-size: 0px;
    line-height: 0px;
    clear: both;
    overflow: hidden;
    display: block;
}

ul.sedan li ul li {
    clear: none;
}

.trips1 p {
    padding: 13px 0 0;
}

#ContentPlaceHolder1_ErrorMessageControl_ErrorMsgPanel,
#ctl00_ContentPlaceHolder1_ErrorMessageControl_ErrorMsgPanel {
    margin-left: 0;
}

#ContentPlaceHolder1_PanelDOTrainStation .clearer,
#ctl00_ContentPlaceHolder1_PanelDOTrainStation .clearer {
    height: 10px;
}

#ContentPlaceHolder1_uplDropoffAirline, #ContentPlaceHolder1_PanelHourlyStopSelection,
#ctl00_ContentPlaceHolder1_uplDropoffAirline, #ctl00_ContentPlaceHolder1_PanelHourlyStopSelection {
    padding-top: 10px;
}

.PanelPUCompanyLocationDivPadding {
    padding: 10px 0;
}

#ContentPlaceHolder1_WebDateChooserPUDate_input, #ContentPlaceHolder1_WebDateChooserTrainDepDate_input, #ContentPlaceHolder1_WebDateChooserFlightDepDate_input, #ContentPlaceHolder1_WebDateChooserDODate input,
#ctl00_ContentPlaceHolder1_WebDateChooserPUDate_input, #ctl00_ContentPlaceHolder1_WebDateChooserTrainDepDate_input, #ctl00_ContentPlaceHolder1_WebDateChooserFlightDepDate_input, #ctl00_ContentPlaceHolder1_WebDateChooserDODate input {
    height: 29px !important;
    width: 99px !important;
    padding: 1px 0 1px 3px !important;
}

#ContentPlaceHolder1_PanelAirport, #ctl00_ContentPlaceHolder1_PanelAirport {
    margin: 10px 0 -10px;
}

.result2 h3 span div.priceDiv a {
    position: absolute;
    margin: -20px 0 0 -22px;
}

/*********** End 2015 Redesign ******************/

/*Added By Arpit Surti*/
.LabelPNRLocator {
    white-space: nowrap;
    vertical-align: top;
}

.TextBoxPNRLocator {
    width: 100%;
    padding-left: 25px;
}

#ContentPlaceHolder1_DropDownListDOTime, #ctl00_ContentPlaceHolder1_DropDownListDOTime {
    width: 99px !important;
    margin-left: 5px !important;
    padding-right: 0 !important;
}

/*New Class added remove inline css by Arpit Surti MyTrips Page*/
.displayNone {
    display: none;
}

.displayBlock {
    display: block;
}

.CostCenter {
    float: left;
    /*width: 138px;*/
    width: 158px; /*Arpit Surti*/
    font-weight: bold;
}

.priceDiv {
    max-height: 0px;
    float: left;
    padding-left: 240px;
    position: relative;
    top: -30px;
    display: inline;
    margin-top: -19px;
    padding-left: 27px;
    margin-left: 160px;
    margin-top: -55px;
}

.currency {
    font: 12px/22px Arial, Helvetica, sans-serif;
    display: inline;
    margin-top: -19px !important;
    /*padding-left: 40px;*/
    padding-left: 28px; /*	2015-06-18	*/
    font-weight: bold !important;
}

/*Kunal Vyas (04-10-2017)*/
.ratetype {
    font: 2px/22px Arial, Helvetica, sans-serif;
    display: inline;
    margin-left: -13px !important;
    /*padding-left: 40px;*/
    /*font-weight: bold !important;*/
    font-style: italic;
}


/*New Class added remove inline css by Arpit Surti MYAccount Page*/
.hintStyle {
    border: solid 1px #4B719E;
    font-size: 11px;
    color: #3B6B9C;
    z-index: 10000000;
    position: absolute;
    background: White;
    /*text-shadow: 0 -1px 0px black;*/
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
    width: 190px;
    display: none;
    margin-left: 160px;
    margin-top: -55px;
}

    .hintStyle ul {
        list-style-type: none;
        margin: 0px;
        padding-left: 5px;
    }

.MyAccountFieldSet {
    z-index: 999;
}

.tdwidth {
    width: 100px;
}

ul.sedan li ul li {
    clear: none;
}

.trips1 p {
    /*padding: 13px 0 0;.trips2 p*/ /*Rajni - 07/28/2016*/
}

#ContentPlaceHolder1_CheckBoxCompletedByAdmin, #ctl00_ContentPlaceHolder1_CheckBoxCompletedByAdmin {
    /*    margin: 9px 0 20px 0; rajni padhiyar - payment page second checkbox alignedment issue on checkbox tick */
}

.ui-selectmenu {
    width: 222px !important;
    color: #747474;
    background-color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    border: 1px solid #98AAB6 !important;
    padding: 8px;
    margin: 0 0 10px 0 !important;
    float: none;
    -webkit-border-radius: 2px !important;
    -khtml-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    -ms-border-radius: 2px !important;
    -o-border-radius: 2px !important;
    border-radius: 2px !important;
}

.ui-selectmenu-menu ul {
    width: 229px !important;
}

#ContentPlaceHolder1_PanelStop, #ctl00_ContentPlaceHolder1_PanelStop {
    clear: both;
}

#ContentPlaceHolder1_PanelUDFs, #ctl00_ContentPlaceHolder1_PanelUDFs {
    margin-bottom: 10px;
}

#ContentPlaceHolder1_lblUDFs, #ctl00_ContentPlaceHolder1_lblUDFs {
    word-wrap: break-word;
    width: 100%;
    display: inline-block;
}

    #ContentPlaceHolder1_lblUDFs, #ctl00_ContentPlaceHolder1_lblUDFs strong {
        font-size: 12px;
    }

        #ContentPlaceHolder1_lblUDFs:first-line, #ctl00_ContentPlaceHolder1_lblUDFs:first-line {
            line-height: 10px;
            font-size: 12px;
        }

#ContentPlaceHolder1_imgHelp, #ctl00_ContentPlaceHolder1_imgHelp {
    position: absolute;
    margin-top: 7px;
    top: 0;
    right: 0;
    margin-right: -20px;
}

h3 .notes, .result2 h3 span div.priceDiv {
    font-size: 14px;
    font-weight: bold;
}

    .result2 h3 span div.priceDiv span {
        font-weight: normal;
        font-size: 12px;
    }




/*Calendar Control CSS*/
.ajax__calendar_container,
.cal_Theme1 .ajax__calendar_container {
    background-color: #ffffff;
    border: solid 1px #444444;
    z-index: 100;
}




.ajax__calendar_header,
.cal_Theme1 .ajax__calendar_header {
    background-color: #426288;
    margin-bottom: 4px;
    color: #ff0000;
}

.ajax__calendar_footer,
.cal_Theme1 .ajax__calendar_footer {
    background-color: #5A7FAB !important;
    margin-bottom: 4px;
    color: #ffffcc;
    text-align: left;
}

.ajax__calendar_title,
.cal_Theme1 .ajax__calendar_title {
    color: #ffffcc;
    padding-top: -19px;
}

.ajax__calendar_next, .ajax__calendar_prev,
.cal_Theme1 .ajax__calendar_next, .cal_Theme1 .ajax__calendar_prev {
    background-color: #C9D1E8;
    height: 20px;
}

.ajax__calendar_dayname,
.cal_Theme1 .ajax__calendar_dayname {
    text-align: center;
    font-weight: bold;
    margin-bottom: 4px;
    margin-top: 2px;
    color: #444444;
    background-color: #C9D1E8;
}

.cal_Theme1 .ajax__calendar_hover .ajax__calendar_day,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_month,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_year,
.cal_Theme1 .ajax__calendar_active {
    color: #ffffff;
    font-weight: bold;
    background-color: #FFCC00;
}

.cal_Theme1 .ajax__calendar_other,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_today,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_title {
    color: #FFCC00;
}

.textbox-medium {
    color: #3B3F43;
    background-color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    border: 1px solid #99A9B1;
    padding: 8px;
    margin: 0;
    float: none;
    width: 105px !important;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}

.bordertop {
    border-top: 1px solid #A4BACF;
}


#ContentPlaceHolder1_WebDateChooserPUDate_input, #ContentPlaceHolder1_WebDateChooserTrainDepDate_input,
#ContentPlaceHolder1_WebDateChooserStart_input, #ContentPlaceHolder1_WebDateChooserEnd_input,
#ctl00_ContentPlaceHolder1_WebDateChooserPUDate_input, #ctl00_ContentPlaceHolder1_WebDateChooserTrainDepDate_input,
#ctl00_ContentPlaceHolder1_WebDateChooserStart_input, #ctl00_ContentPlaceHolder1_WebDateChooserEnd_input {
    color: #333333;
    background-color: #FFFFFF;
    font-family: 'Gotham 2r', Arial, sans-serif;
    font-size: 12px;
    line-height: 16px;
    padding: 8px;
    margin: 0;
    float: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}

#ContentPlaceHolder1_WebDateChooserPUDate_input, #ContentPlaceHolder1_WebDateChooserTrainDepDate_input, #ContentPlaceHolder1_WebDateChooserFlightDepDate_input, #ContentPlaceHolder1_WebDateChooserDODate input,
#ContentPlaceHolder1_WebDateChooserStart_input, #ContentPlaceHolder1_WebDateChooserEnd_input,
#ctl00_ContentPlaceHolder1_WebDateChooserPUDate_input, #ctl00_ContentPlaceHolder1_WebDateChooserTrainDepDate_input,
#ctl00_ContentPlaceHolder1_WebDateChooserFlightDepDate_input, #ctl00_ContentPlaceHolder1_WebDateChooserDODate input,
#ctl00_ContentPlaceHolder1_WebDateChooserStart_input, #ctl00_ContentPlaceHolder1_WebDateChooserEnd_input {
    height: 29px !important;
    width: 99px !important;
    padding: 1px 0 1px 3px !important;
}


#ContentPlaceHolder1_WebDateChooserPUDate, #ContentPlaceHolder1_WebDateChooserTrainDepDate, #ContentPlaceHolder1_WebDateChooserFlightDepDate, #ContentPlaceHolder1_WebDateChooserDODate,
#ContentPlaceHolder1_WebDateChooserStart, #ContentPlaceHolder1_WebDateChooserEnd,
#ctl00_ContentPlaceHolder1_WebDateChooserPUDate, #ctl00_ContentPlaceHolder1_WebDateChooserTrainDepDate, #ctl00_ContentPlaceHolder1_WebDateChooserFlightDepDate,
#ctl00_ContentPlaceHolder1_WebDateChooserDODate,
#ctl00_ContentPlaceHolder1_WebDateChooserStart, #ctl00_ContentPlaceHolder1_WebDateChooserEnd {
}

#ContentPlaceHolder1_WebDateChooserPUDate_container table,
#ContentPlaceHolder1_WebDateChooserPUDate_container th,
#ContentPlaceHolder1_WebDateChooserPUDate_container td,
#ContentPlaceHolder1_WebDateChooserStart_container table,
#ContentPlaceHolder1_WebDateChooserStart_container th,
#ContentPlaceHolder1_WebDateChooserStart_container td,
#ContentPlaceHolder1_WebDateChooserEnd_container table,
#ContentPlaceHolder1_WebDateChooserEnd_container th,
#ContentPlaceHolder1_WebDateChooserEnd_container td,
#ContentPlaceHolder1_WebDateChooserTrainDepDate_container table,
#ContentPlaceHolder1_WebDateChooserTrainDepDate_container th,
#ContentPlaceHolder1_WebDateChooserTrainDepDate_container td,
#ContentPlaceHolder1_WebDateChooserFlightDepDate_container table,
#ContentPlaceHolder1_WebDateChooserFlightDepDate_container th,
#ContentPlaceHolder1_WebDateChooserFlightDepDate_container td,
#ctl00_ContentPlaceHolder1_WebDateChooserPUDate_container table,
#ctl00_ContentPlaceHolder1_WebDateChooserPUDate_container th,
#ctl00_ContentPlaceHolder1_WebDateChooserPUDate_container td,
#ctl00_ContentPlaceHolder1_WebDateChooserStart_container table,
#ctl00_ContentPlaceHolder1_WebDateChooserStart_container th,
#ctl00_ContentPlaceHolder1_WebDateChooserStart_container td,
#ctl00_ContentPlaceHolder1_WebDateChooserEnd_container table,
#ctl00_ContentPlaceHolder1_WebDateChooserEnd_container th,
#ctl00_ContentPlaceHolder1_WebDateChooserEnd_container td,
#ctl00_ContentPlaceHolder1_WebDateChooserTrainDepDate_container table,
#ctl00_ContentPlaceHolder1_WebDateChooserTrainDepDate_container th,
#ctl00_ContentPlaceHolder1_WebDateChooserTrainDepDate_container td,
#ctl00_ContentPlaceHolder1_WebDateChooserFlightDepDate_container table,
#ctl00_ContentPlaceHolder1_WebDateChooserFlightDepDate_container th,
#ctl00_ContentPlaceHolder1_WebDateChooserFlightDepDate_container td {
    background-color: transparent !important;
    font-family: 'Gotham 2r', Arial, sans-serif !important;
    color: #444444 !important;
    border: none !important;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}

#ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar1_512,
#ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar1_512,
#ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar1_512,
#ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar1_512,
#ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar1_512,
#ctl00_ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar1_512,
#ctl00_ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar1_512,
#ctl00_ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar1_512,
#ctl00_ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar1_512,
#ctl00_ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar1_512 {
    border-collapse: separate !important;
    border-spacing: 10px !important;
}

#ContentPlaceHolder1_WebDateChooserPUDate_container,
#ContentPlaceHolder1_WebDateChooserStart_container,
#ContentPlaceHolder1_WebDateChooserEnd_container,
#ContentPlaceHolder1_WebDateChooserTrainDepDate_container,
#ContentPlaceHolder1_WebDateChooserFlightDepDate_container,
#ctl00_ContentPlaceHolder1_WebDateChooserPUDate_container,
#ctl00_ContentPlaceHolder1_WebDateChooserStart_container,
#ctl00_ContentPlaceHolder1_WebDateChooserEnd_container,
#ctl00_ContentPlaceHolder1_WebDateChooserTrainDepDate_container,
#ctl00_ContentPlaceHolder1_WebDateChooserFlightDepDate_container {
    background: #b7d0ea !important;
    /*background-image: -webkit-gradient(linear,0 0,0 100%,from(#fdfdfd),to(#bebebe)) !important;*/
    /*background-image: -moz-linear-gradient(0% 0 270deg,#fdfdfd,#bebebe) !important;*/
    background-image: -moz-linear-gradient(0% 0 270deg, #5A7FAB, #99BCE5) !important;
    -moz-box-shadow: 0 0 5px rgba(0,0,0,.2) !important;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.2) !important;
    box-shadow: 0 0 5px rgba(0,0,0,.2) !important;
    width: auto !important;
}

#ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar1_512 td,
#ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar1_512 td,
#ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar1_512 td,
#ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar1_512 td,
#ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar1_512 td,
#ctl00_ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar1_512 td,
#ctl00_ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar1_512 td,
#ctl00_ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar1_512 td,
#ctl00_ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar1_512 td,
#ctl00_ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar1_512 td {
    color: #404040 !important;
    text-decoration: none !important;
    font-weight: 700 !important;
    /*background: #F2F2F2 !important;
    border: 1px solid #F2F2F2 !important;*/
    background: white !important;
    border: 1px solid white !important;
    -moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
    box-shadow: 0 0 2px rgba(0,0,0,.2);
    min-width: 28px;
    line-height: 25px;
    height: 23px;
}

    #ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar1_512 td.ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar10:hover,
    #ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar1_512 td.ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar10.ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar14,
    #ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar1_512 td.ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar10:hover,
    #ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar1_512 td.ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar10.ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar14,
    #ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar1_512 td.ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar10:hover,
    #ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar1_512 td.ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar10.ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar14,
    #ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar1_512 td.ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar10:hover,
    #ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar1_512 td.ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar10.ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar14,
    #ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar1_512 td.ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar10:hover,
    #ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar1_512 td.ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar10.ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar14,
    #ctl00_ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar1_512 td.ctl00_ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar10:hover,
    #ctl00_ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar1_512 td.ctl00_ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar10.ctl00_ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar14,
    #ctl00_ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar1_512 td.ctl00_ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar10:hover,
    #ctl00_ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar1_512 td.ctl00_ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar10.ctl00_ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar14,
    #ctl00_ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar1_512 td.ctl00_ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar10:hover,
    #ctl00_ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar1_512 td.ctl00_ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar10.ctl00_ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar14,
    #ctl00_ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar1_512 td.ctl00_ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar10:hover,
    #ctl00_ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar1_512 td.ctl00_ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar10.ctl00_ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar14,
    #ctl00_ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar1_512 td.ctl00_ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar10:hover,
    #ctl00_ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar1_512 td.ctl00_ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar10.ctl00_ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar14 {
        border: 0 !important;
        width: 30px !important;
        height: 25px !important;
        /*color: #FFFFFF !important;*/
        color: black;
        -moz-box-shadow: 0 0 5px rgba(0,0,0,.2) !important;
        -webkit-box-shadow: 0 0 5px rgba(0,0,0,.2) !important;
        box-shadow: 0 0 5px rgba(0,0,0,.2) !important;
        background: #F8DF8B !important;
        background-image: -webkit-gradient(linear,0 0,0 100%,from(#F8DF8B),to(#F8DF8B )) !important;
        background-image: -moz-linear-gradient(top,#F8DF8B,#F8DF8B) !important;
    }


    #ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar1_512 td.ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar10.ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar12,
    #ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar1_512 td.ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar10.ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar12:hover,
    #ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar1_512 td.ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar10.ContentPlaceHolder92_WebDateChooserPUDate_DrpPnl_Calendar12,
    #ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar1_512 td.ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar10.ContentPlaceHolder92_WebDateChooserPUDate_DrpPnl_Calendar12:hover,
    #ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar1_512 td.ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar10.ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar12,
    #ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar1_512 td.ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar10.ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar12:hover,
    #ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar1_512 td.ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar10.ContentPlaceHolder92_WebDateChooserStart_DrpPnl_Calendar12,
    #ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar1_512 td.ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar10.ContentPlaceHolder92_WebDateChooserStart_DrpPnl_Calendar12:hover,
    #ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar1_512 td.ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar10.ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar12,
    #ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar1_512 td.ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar10.ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar12:hover,
    #ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar1_512 td.ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar10.ContentPlaceHolder92_WebDateChooserEnd_DrpPnl_Calendar12,
    #ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar1_512 td.ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar10.ContentPlaceHolder92_WebDateChooserEnd_DrpPnl_Calendar12:hover,
    #ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar1_512 td.ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar10.ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar12,
    #ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar1_512 td.ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar10.ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar12:hover,
    #ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar1_512 td.ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar10.ContentPlaceHolder92_WebDateChooserTrainDepDate_DrpPnl_Calendar12,
    #ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar1_512 td.ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar10.ContentPlaceHolder92_WebDateChooserTrainDepDate_DrpPnl_Calendar12:hover,
    #ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar1_512 td.ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar10.ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar12,
    #ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar1_512 td.ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar10.ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar12:hover,
    #ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar1_512 td.ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar10.ContentPlaceHolder92_WebDateChooserFlightDepDate_DrpPnl_Calendar12,
    #ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar1_512 td.ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar10.ContentPlaceHolder92_WebDateChooserFlightDepDate_DrpPnl_Calendar12:hover,
    #ctl00_ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar1_512 td.ctl00_ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar10.ctl00_ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar12,
    #ctl00_ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar1_512 td.ctl00_ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar10.ctl00_ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar12:hover,
    #ctl00_ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar1_512 td.ctl00_ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar10.ctl00_ContentPlaceHolder92_WebDateChooserPUDate_DrpPnl_Calendar12,
    #ctl00_ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar1_512 td.ctl00_ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar10.ctl00_ContentPlaceHolder92_WebDateChooserPUDate_DrpPnl_Calendar12:hover,
    #ctl00_ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar1_512 td.ctl00_ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar10.ctl00_ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar12,
    #ctl00_ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar1_512 td.ctl00_ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar10.ctl00_ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar12:hover,
    #ctl00_ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar1_512 td.ctl00_ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar10.ctl00_ContentPlaceHolder92_WebDateChooserStart_DrpPnl_Calendar12,
    #ctl00_ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar1_512 td.ctl00_ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar10.ctl00_ContentPlaceHolder92_WebDateChooserStart_DrpPnl_Calendar12:hover,
    #ctl00_ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar1_512 td.ctl00_ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar10.ctl00_ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar12,
    #ctl00_ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar1_512 td.ctl00_ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar10.ctl00_ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar12:hover,
    #ctl00_ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar1_512 td.ctl00_ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar10.ctl00_ContentPlaceHolder92_WebDateChooserEnd_DrpPnl_Calendar12,
    #ctl00_ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar1_512 td.ctl00_ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar10.ctl00_ContentPlaceHolder92_WebDateChooserEnd_DrpPnl_Calendar12:hover,
    #ctl00_ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar1_512 td.ctl00_ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar10.ctl00_ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar12,
    #ctl00_ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar1_512 td.ctl00_ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar10.ctl00_ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar12:hover,
    #ctl00_ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar1_512 td.ctl00_ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar10.ctl00_ContentPlaceHolder92_WebDateChooserTrainDepDate_DrpPnl_Calendar12,
    #ctl00_ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar1_512 td.ctl00_ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar10.ctl00_ContentPlaceHolder92_WebDateChooserTrainDepDate_DrpPnl_Calendar12:hover,
    #ctl00_ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar1_512 td.ctl00_ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar10.ctl00_ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar12,
    #ctl00_ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar1_512 td.ctl00_ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar10.ctl00_ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar12:hover,
    #ctl00_ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar1_512 td.ctl00_ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar10.ctl00_ContentPlaceHolder92_WebDateChooserFlightDepDate_DrpPnl_Calendar12,
    #ctl00_ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar1_512 td.ctl00_ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar10.ctl00_ContentPlaceHolder92_WebDateChooserFlightDepDate_DrpPnl_Calendar12:hover {
        color: black !important;
        /*background-color: #B0B0B0 !important;*/
        background-color: #d6e2ee !important;
        /*background-image: url(http://www.virgin-atlantic.com/etc/designs/vaa/img/disabled_date.png) !important;*/
        background-image: none !important;
        background-position: center center;
        background-repeat: no-repeat;
        /*border-color: #B0B0B0 !important;*/
        border-color: #A4BACF !important;
        -moz-box-shadow: 0 0 0 rgba(0,0,0,.2) !important;
        -webkit-box-shadow: 0 0 0 rgba(0,0,0,.2) !important;
        box-shadow: 0 0 0 rgba(0,0,0,.2) !important;
        height: 23px !important;
        width: 28px !important;
    }

#ContentPlaceHolder1_WebDateChooserPUDate_container td.ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar13,
#ContentPlaceHolder1_WebDateChooserStart_container td.ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar13,
#ContentPlaceHolder1_WebDateChooserEnd_container td.ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar13,
#ContentPlaceHolder1_WebDateChooserTrainDepDate_container td.ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar13,
#ContentPlaceHolder1_WebDateChooserFlightDepDate_container td.ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar13,
#ctl00_ContentPlaceHolder1_WebDateChooserPUDate_container td.ctl00_ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar13,
#ctl00_ContentPlaceHolder1_WebDateChooserStart_container td.ctl00_ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar13,
#ctl00_ContentPlaceHolder1_WebDateChooserEnd_container td.ctl00_ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar13,
#ctl00_ContentPlaceHolder1_WebDateChooserTrainDepDate_container td.ctl00_ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar13,
#ctl00_ContentPlaceHolder1_WebDateChooserFlightDepDate_container td.ctl00_ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar13 {
    background-image: none !important;
    /*color: #404040 !important;*/
    border-color: #FF0000 !important;
}

#ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar1_512 #ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar1_514 td,
#ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar1_512 #ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar1_514 td,
#ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar1_512 #ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar1_514 td,
#ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar1_512 #ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar1_514 td,
#ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar1_512 #ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar1_514 td,
#ctl00_ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar1_512 #ctl00_ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar1_514 td,
#ctl00_ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar1_512 #ctl00_ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar1_514 td,
#ctl00_ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar1_512 #ctl00_ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar1_514 td,
#ctl00_ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar1_512 #ctl00_ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar1_514 td,
#ctl00_ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar1_512 #ctl00_ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar1_514 td {
    border: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

#ContentPlaceHolder1_WebDateChooserPUDate_container #ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar1_500,
#ContentPlaceHolder1_WebDateChooserPUDate_container #ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar1_510,
#ContentPlaceHolder1_WebDateChooserPUDate_container #ContentPlaceHolder-19_WebDateChooserPUDate_DrpPnl_Calendar1_502,
#ContentPlaceHolder1_WebDateChooserPUDate_container #ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar1_502,
#ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar1_508,
#ContentPlaceHolder1_WebDateChooserStart_container #ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar1_500,
#ContentPlaceHolder1_WebDateChooserStart_container #ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar1_510,
#ContentPlaceHolder1_WebDateChooserStart_container #ContentPlaceHolder19_WebDateChooserStart_DrpPnl_Calendar1_502,
#ContentPlaceHolder1_WebDateChooserStart_container #ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar1_502,
#ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar1_508,
#ContentPlaceHolder1_WebDateChooserEnd_container #ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar1_500,
#ContentPlaceHolder1_WebDateChooserEnd_container #ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar1_510,
#ContentPlaceHolder1_WebDateChooserEnd_container #ContentPlaceHolder19_WebDateChooserEnd_DrpPnl_Calendar1_502,
#ContentPlaceHolder1_WebDateChooserEnd_container #ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar1_502,
#ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar1_508,
#ContentPlaceHolder1_WebDateChooserTrainDepDate_container #ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar1_500,
#ContentPlaceHolder1_WebDateChooserTrainDepDate_container #ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar1_510,
#ContentPlaceHolder1_WebDateChooserTrainDepDate_container #ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar1_502,
#ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar1_508,
#ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar1_508,
#ContentPlaceHolder1_WebDateChooserFlightDepDate_container #ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar1_500,
#ContentPlaceHolder1_WebDateChooserFlightDepDate_container #ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar1_510,
#ContentPlaceHolder1_WebDateChooserFlightDepDate_container #ContentPlaceHolder19_WebDateChooserFlightDepDate_DrpPnl_Calendar1_502,
#ContentPlaceHolder1_WebDateChooserFlightDepDate_container #ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar1_502,
#ctl00_ContentPlaceHolder1_WebDateChooserPUDate_container #ctl00_ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar1_500,
#ctl00_ContentPlaceHolder1_WebDateChooserPUDate_container #ctl00_ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar1_510,
#ctl00_ContentPlaceHolder1_WebDateChooserPUDate_container #ctl00_ContentPlaceHolder-19_WebDateChooserPUDate_DrpPnl_Calendar1_502,
#ctl00_ContentPlaceHolder1_WebDateChooserPUDate_container #ctl00_ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar1_502,
#ctl00_ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar1_508,
#ctl00_ContentPlaceHolder1_WebDateChooserStart_container #ctl00_ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar1_500,
#ctl00_ContentPlaceHolder1_WebDateChooserStart_container #ctl00_ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar1_510,
#ctl00_ContentPlaceHolder1_WebDateChooserStart_container #ctl00_ContentPlaceHolder19_WebDateChooserStart_DrpPnl_Calendar1_502,
#ctl00_ContentPlaceHolder1_WebDateChooserStart_container #ctl00_ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar1_502,
#ctl00_ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar1_508,
#ctl00_ContentPlaceHolder1_WebDateChooserEnd_container #ctl00_ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar1_500,
#ctl00_ContentPlaceHolder1_WebDateChooserEnd_container #ctl00_ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar1_510,
#ctl00_ContentPlaceHolder1_WebDateChooserEnd_container #ctl00_ContentPlaceHolder19_WebDateChooserEnd_DrpPnl_Calendar1_502,
#ctl00_ContentPlaceHolder1_WebDateChooserEnd_container #ctl00_ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar1_502,
#ctl00_ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar1_508,
#ctl00_ContentPlaceHolder1_WebDateChooserTrainDepDate_container #ctl00_ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar1_500,
#ctl00_ContentPlaceHolder1_WebDateChooserTrainDepDate_container #ctl00_ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar1_510,
#ctl00_ContentPlaceHolder1_WebDateChooserTrainDepDate_container #ctl00_ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar1_502,
#ctl00_ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar1_508,
#ctl00_ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar1_508,
#ctl00_ContentPlaceHolder1_WebDateChooserFlightDepDate_container #ctl00_ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar1_500,
#ctl00_ContentPlaceHolder1_WebDateChooserFlightDepDate_container #ctl00_ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar1_510,
#ctl00_ContentPlaceHolder1_WebDateChooserFlightDepDate_container #ctl00_ContentPlaceHolder19_WebDateChooserFlightDepDate_DrpPnl_Calendar1_502,
#ctl00_ContentPlaceHolder1_WebDateChooserFlightDepDate_container #ctl00_ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar1_502 {
    padding: 10px 10px 0 !important;
    font-size: 18px !important;
    line-height: 24px;
    font-weight: 700 !important;
    /*color: #333333 !important;*/
    color: white !important;
    text-align: center !important;
}

#ContentPlaceHolder1_WebDateChooserPUDate_container #ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar1_508,
#ContentPlaceHolder1_WebDateChooserStart_container #ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar1_508,
#ContentPlaceHolder1_WebDateChooserEnd_container #ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar1_508,
#ContentPlaceHolder1_WebDateChooserTrainDepDate_container #ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar1_508,
#ContentPlaceHolder1_WebDateChooserFlightDepDate_container #ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar1_508,
#ctl00_ContentPlaceHolder1_WebDateChooserPUDate_container #ctl00_ContentPlaceHolder1_WebDateChooserPUDate_DrpPnl_Calendar1_508,
#ctl00_ContentPlaceHolder1_WebDateChooserStart_container #ctl00_ContentPlaceHolder1_WebDateChooserStart_DrpPnl_Calendar1_508,
#ctl00_ContentPlaceHolder1_WebDateChooserEnd_container #ctl00_ContentPlaceHolder1_WebDateChooserEnd_DrpPnl_Calendar1_508,
#ctl00_ContentPlaceHolder1_WebDateChooserTrainDepDate_container #ctl00_ContentPlaceHolder1_WebDateChooserTrainDepDate_DrpPnl_Calendar1_508,
#ctl00_ContentPlaceHolder1_WebDateChooserFlightDepDate_container #ctl00_ContentPlaceHolder1_WebDateChooserFlightDepDate_DrpPnl_Calendar1_508 {
    padding: 0 10px 10px !important;
    color: #FFFFFF !important;
}

.confirmationPage .barTitle { /*Added By arpit surti on 06.10.2015*/
    color: #426288;
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    /*letter-spacing: -1px;*/
    text-transform: none;
    /*display:inline;    
    width:100%;    */
}

/*arpit surti 03.11.2016*/
.cost {
    width: 124px;
    font-size: 14px;
    font-weight: bold;
    margin-left: -14px !important;
}

.titlePayment3 {
    position: absolute;
    width: 161px;
    margin: 0px;
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
    right: 100%;
    text-align: left;
    color: #444444;
    float: none;
    /*font-family: 'Gotham 3r', Arial, sans-serif;*/
    font-family: Arial, sans-serif;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}


.header-passenger-accordion {
    /*background: -moz-linear-gradient(top, #f99521 0%, #f99521 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #f99521), color-stop(100%, #f99521));
    background: -webkit-linear-gradient(top, #E1163B 0%, #f99521 100%);
    background: -o-linear-gradient(top, #f99521 0%, #f99521 100%);
    background: -ms-linear-gradient(top, #f99521 0%, #f99521 100%);
    background: linear-gradient(to bottom, #f99521 0%, #f99521 100%);*/
    background: linear-gradient(to bottom, #f1f1f1 0%, #a0a0a0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f99521', endColorstr='#f99521', GradientType=0 );
    color: #000000;
    height: 25px;
    line-height: 25px;
    padding: 5px;
    cursor: pointer;
}

.content-passenger-accordion {
    padding-top: 5px;
}


#ContentPlaceHolder1_divPNR {
    position: relative;
}

#ContentPlaceHolder1_spancboxDeclineServicingInfo span, #ContentPlaceHolder1_spancboxDeclineServicingInfo label {
    display: inline-block !important;
    font-size: 12px;
    margin-top: 7px;
}

#ContentPlaceHolder1_spancboxDeclineServicingInfo label {
    margin-top: 8px;
}
/*
#ContentPlaceHolder1_PanelDropOffAddresses input {
 position: absolute;
 margin-top: 2px;
}

#ContentPlaceHolder1_PanelDropOffAddresses label {
 display: block;
 margin: 0 0 7px 17px;
}
*/

/*Rajni Padhuiyar 16AUG2016 - This is for mapped addresses formatting << */

#ContentPlaceHolder1_PanelDropOffAddresses td, #ctl00_ContentPlaceHolder1_PanelDropOffAddresses td {
    height: 20px;
}

#ContentPlaceHolder1_PanelPickUpAddresses td, #ctl00_ContentPlaceHolder1_PanelPickUpAddresses td {
    height: 20px;
}

#ContentPlaceHolder1_PanelStopAddress1 td, #ctl00_ContentPlaceHolder1_PanelStopAddress1 td {
    height: 20px;
}

#ContentPlaceHolder1_PanelStopAddress2 td, #ctl00_ContentPlaceHolder1_PanelStopAddress2 td {
    height: 20px;
}

#ContentPlaceHolder1_PanelStopAddress3 td, #ctl00_ContentPlaceHolder1_PanelStopAddress3 td {
    height: 20px;
}
/*Rajni Padhuiyar 16AUG2016 >> */

#ContentPlaceHolder1_PanelDropOffAddresses strong label {
    margin-left: 0;
}

/*kunal vyas (20.7.2016)*/
.pleasewaitloading {
    width: 40px;
    height: 40px;
    display: block;
    background-image: url(../images/spin.gif);
    background-repeat: no-repeat;
    left: 15px;
    top: 100%;
    margin-top: 3px;
    z-index: 3;
    animation: none !important;
    -weblit-animation: none !important;
}

.loader {
    width: 50px;
    height: 50px;
    display: block;
    position: absolute;
    left: 20%;
    top: 100%;
    margin-top: -25%;
    /*
    left: 80px;
    top: 100%;
    margin-top: -140px;*/
    z-index: 3;
    animation: none !important;
    -weblit-animation: none !important;
    color: rgb(235, 20, 58);
}

.pickupdateandlabel {
    width: 83px !important;
    margin-top: -4px;
    float: right !important
}

.pickuptimelabel {
    width: 58px !important;
    margin-top: -4px;
    float: right !important;
}

/*kunal vyas (26.7.2016)*/
.content1 {
    overflow: auto;
    position: relative;
    padding: 20px;
    background: #333;
    /*margin: 10px;*/
    margin-left: 14px !important;
    width: 402px;
    max-width: 100%;
    max-height: 112px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: -33px;
    min-height: 50px;
}

    .content1.hidden {
        display: none;
    }

    .content1.light {
        background-color: transparent;
        /*color: #333;*/
    }

    .content1 hr {
        margin-bottom: -10px;
        border-top: 1px solid rgba(0,0,0,0.7);
    }

    .content1.light hr {
        border-bottom: 1px solid rgba(255,255,255,0.6);
        border-top: 1px solid rgba(0,0,0,0.1);
    }

    .content1 p {
        margin: 30px 0;
    }

        .content1 p:last-child {
            margin-bottom: 5px;
        }

        .content1 p:nth-child(odd), .content1.light p:nth-child(odd) {
            background: #444;
            background: rgba(255,255,255,0);
            padding: 5px 10px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
        }

        .content1 p:nth-child(3n+3) {
            color: #bbb;
            background: none;
            padding: 0;
        }

    .content1.light p:nth-child(odd) {
        /*background: #fff;*/
        /*background: rgba(255,255,255,0.8);*/
    }

    .content1.light p:nth-child(3n+3) {
        color: #666;
    }

    .content1 p.full:nth-child(odd), .content1 p.half:nth-child(odd),
    .content1 p.full:nth-child(3n+3), .content1 p.half:nth-child(3n+3) {
        background: none;
        padding: 0;
    }

    .content1 h2 {
        font-size: 200%;
        line-height: 130%;
    }

        .content1 h2:first-child {
            margin-top: 5px;
        }

    .content1:nth-child(odd) h2 {
        font-family: "Oswald", sans-serif;
        font-weight: 300;
        font-style: normal;
    }

hr + .content1:nth-child(odd) h2 {
    font-family: "Lobster Two", "Georgia", serif;
    font-weight: 700;
    font-style: italic;
}

.content1.light h2 {
    color: inherit;
}

.content1 img {
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 3px;
    background: rgba(0,0,0,0.2);
}

.content1.light img {
    background: rgba(255,255,255,0.4);
}

.content1 input[type='text'], .content1 textarea {
    border: none;
    background: transparent;
    background-color: #bbb;
    background-color: rgba(255,255,255,0.6);
    min-height: 20px;
    padding: 5px;
    -moz-box-shadow: inset -1px -1px 1px rgba(255,255,255,0.6), inset 3px 3px 20px rgba(0,0,0,0.5);
    -webkit-box-shadow: inset -1px -1px 1px rgba(255,255,255,0.6), inset 3px 3px 20px rgba(0,0,0,0.5);
    box-shadow: inset -1px -1px 1px rgba(255,255,255,0.6), inset 3px 3px 20px rgba(0,0,0,0.5);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 50%;
    font-size: inherit;
    font-family: inherit;
    color: #222;
}

.content1 textarea {
    min-height: 80px;
    width: 70%;
}

.content1 .half img {
    max-width: 48%;
    margin: 0 0 2% 2%;
}

    .content1 .half img:nth-child(odd) {
        margin: 0 2% 2% 0;
    }


.mCSB_container {
    left: 19px !important;
    position: relative;
    top: -18px;
}

.tooltipset {
    cursor: help;
    position: relative;
    display: inline-block;
}


.ui-helper-hidden-accessible {
    position: fixed;
    left: -20000px;
    top: -20000px;
    width: 0;
    height: 0;
    overflow: hidden;
}



/**************************************/

input[type=checkbox]:not(:disabled), input[type=radio]:not(:disabled) {
    cursor: pointer;
    /* position:absolute;*/
}

input[type=checkbox], input[type=radio] {
    position: relative;
    display: inline-block;
    height: 14px;
    width: 14px;
    border: 1px solid #C4C4C4;
    overflow: hidden;
    vertical-align: middle;
    -webkit-appearance: none;
    /*outline: 0;ASURTI(05.12.2016)*/
    background: none;
    background-color: #EFEFEF;
    padding: 0;
    margin: 0;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 2px 0 0 #DFE1DC;
    -khtml-box-shadow: inset 0 2px 0 0 #DFE1DC;
    -moz-box-shadow: inset 0 2px 0 0 #DFE1DC;
    -ms-box-shadow: inset 0 2px 0 0 #DFE1DC;
    -o-box-shadow: inset 0 2px 0 0 #DFE1DC;
    box-shadow: inset 0 2px 0 0 #DFE1DC;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

input[type=radio] {
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
}

input[type=checkbox]:before {
    content: '\2714';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: block;
    font-variant: normal;
    text-transform: none;
    color: #426288; /*rajnipadhiyar - tickmark color change */
    font-size: 12px;
    line-height: 14px;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0;
    width: 12px;
    height: 100%;
    text-align: center;
    display: none;
}

input[type=checkbox]:checked:before, input[type=checkbox]:indeterminate:before {
    display: block;
}

input[type=radio]:before {
    content: " ";
    position: absolute;
    left: 3px;
    right: 3px;
    top: 3px;
    bottom: 3px;
    background-color: #455c77; /*Rajni Padhiyar 16AUG2016*/
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    display: none;
}

input[type=radio]:checked:before {
    display: block;
}

/*Rajni Padhiyar 29JULY2016 -- start*/

.chklabel {
    float: left !important;
}

#content1-dtn {
    margin-top: -16px !important;
    margin-left: 20px !important; /*Rajni Padhiyar 16AUG2016*/
}

#mCSB_1_scrollbar_vertical {
    margin-right: 20px !important; /*Rajni Padhiyar 16AUG2016*/
}

#_ContentPlaceHolder1_LabelDisclaimer, #ContentPlaceHolder1_LabelDisclaimer, #ctl00_ContentPlaceHolder1_LabelDisclaimer {
    margin-top: 0px !important;
    padding-right: 26px !important;
    padding-bottom: 0px;
    height: auto !important;
}

#mCSB_1_container {
    margin-bottom: 0 !important;
    left: 0 !important; /*Rajni Padhiyar 16AUG2016*/
}
/*Rajni Padhiyar 29JULY2016 -- start*/

.preferredvendorStar { /*margin-right:20px !important;*/
}

/*Rajni Padhiyar 03AUG2016 Start<<*/
.tooltipInfo {
    position: relative;
    z-index: 100000;
    border: 1px solid black;
    float: right;
    background-color: #F1EBF1;
}

.ui-helper-hidden-accessible {
    position: fixed;
    left: -20000px;
    top: -20000px;
    width: 0;
    height: 0;
    overflow: hidden;
}

body .ui-tooltip {
    width: 0 !important;
    position: absolute;
    padding: 0;
    border: none;
    margin: 0;
    background-color: transparent !important;
    background-image: none;
    display: none !important;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

body a .ui-tooltip {
    display: block !important;
    bottom: 100%;
    margin-bottom: 11px;
}

.ui-tooltip-content {
    width: 200px;
    font-family: Arial, sans-serif; /** Changed from Gotham 2r **/
    font-size: 11px;
    line-height: 15px;
    right: -29px;
    top: auto;
    bottom: 5px;
    border: 1px solid #BFBFBF;
    color: #333333;
    position: absolute;
    padding: 8px 10px;
    background: #FFFFFF;
    background: -moz-linear-gradient(top, #FFFFFF 0%, #EFE8F0 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #EFE8F0));
    background: -webkit-linear-gradient(top, #FFFFFF 0%, #EFE8F0 100%);
    background: -o-linear-gradient(top, #FFFFFF 0%, #EFE8F0 100%);
    background: -ms-linear-gradient(top, #FFFFFF 0%, #EFE8F0 100%);
    background: linear-gradient(to bottom, #FFFFFF 0%, #EFE8F0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#EFE8F0', GradientType=0 );
}

    .ui-tooltip-content:after, .ui-tooltip-content:before {
        display: block;
        border: 10px solid transparent;
        border-bottom: none;
        border-top-color: #EFE8F0;
        position: absolute;
        content: " ";
        right: 10px;
        top: 100%;
        width: 0;
        height: 0;
        overflow: hidden;
        z-index: 10;
    }

    .ui-tooltip-content:before {
        z-index: 9;
        margin-top: 1px;
        border-top-color: #BFBFBF;
    }
/*Rajni Padhiyar 03AUG2016 END>>*/

/*.calculate-date-time {
    margin-bottom: 10px;
    margin-left:-10px;
}
    .calculate-date-time a {
        margin: 13px 0 0 0px;
    }*/


/*kunal vyas (11.04.2017)*/
.calculate-date-time a.custom-icon {
    margin: 15px 0 0 -160px;
    display: inline-block;
    position: relative;
    line-height: 20px;
    font-size: 12.5px;
}


.imgautoselect {
    margin: 0 0 0 -160px;
    font-style: italic;
}

.AirportName {
    /*margin-left: 70px;*/
}

#ctl00_ContentPlaceHolder1_tblPrice td {
    vertical-align: top;
    padding-top: 3px;
}

    #ctl00_ContentPlaceHolder1_tblPrice td #ctl00_ContentPlaceHolder1_LabelPrice {
        display: inline-block;
        margin-top: 3px;
    }

.dxpc-mainDiv {
    border-radius: 5px !important;
    background-color: #FFFFFF !important;
    border: 1px solid #2E7BC5 !important;
    color: #2E7BC5 !important;
}

    .dxpc-mainDiv .pcContent div {
        overflow: auto !important;
    }

.ErrorMessageText {
    color: red;
}

/*New header file content start*/
.HeaderTitle {
    float: left;
    width: 80%;
}

.TripsHeader .HeaderItem {
    width: 75px;
    float: left;
    height: 20px;
}

.TripsHeader .HeaderItemPNR {
    width: 33px;
    float: left;
    height: 20px;
}

.TripsHeader .Item {
    width: 150px;
    float: left;
    height: 20px;
}

.TripsHeader .ItemPNR {
    width: 192px;
    float: left;
    height: 20px;
}

.TripsHeader .ClearRow {
    clear: both;
}



.DateCarType .DateTime {
    width: 40%;
    float: left;
}

.DateCarType .CarType {
    width: 55%;
    float: left;
}


.TripsReservationDetails {
    margin: 0 -10px 10px;
    clear: both;
    padding: 0 10px 20px;
    border-bottom: 1px solid #3D3D3D;
}

    .TripsReservationDetails:last-child {
        border: none;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .TripsReservationDetails .ConfirmationNo {
        width: 125px;
        line-height: 15px;
        float: left;
    }

        .TripsReservationDetails .ConfirmationNo .ReservationAccepted {
            color: #4B9F13;
            font-size: 14px;
            line-height: 22px;
            font-weight: bold;
        }

        .TripsReservationDetails .ConfirmationNo .ReservationCancelled {
            color: #005EB8;
            font-size: 14px;
            line-height: 22px;
            font-weight: bold;
        }



    .TripsReservationDetails .Addresses {
        width: 155px;
        float: left;
    }

        /*
        .TripsReservationDetails .Addresses div {
            height: 40px;
        }*/

        .TripsReservationDetails .Addresses .AddressType {
            width: 55px;
            float: left;
            font-weight: bold;
            display: none;
        }

.rpTrip {
    width: 100%;
    height: 230px;
    border: 1px solid #cccccc;
    display: inline-block;
    margin-top: 10px;
}

.rpProviderName { /*line-height: 20px;*/
    font-size: 13px;
    padding: 120px 0 0 40px;
}

.reservationbutton input {
    text-decoration: none;
    font-family: "robotoregular", Arial, sans-serif;
    overflow: visible;
    font-size: 15px;
    line-height: 34px;
    padding: 0px 15px;
    color: #FFFFFF;
    font-style: normal;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
}


.ManIcon {
    background-image:url(../images/manicon.png);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 20px;
}

.Arrow {

    background-image:url(../images/arrow.png);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 20px;
}

.CancelledArrow {
    background-image: url(../images/cancelarrow.png);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 20px;
}

.Car {
    background-image:url(../images/cars.png);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 20px;
    line-height: 30px;
}

.Star {
    background-image: url(../images/redstar.png);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 20px;
}



.CarIcon {
    background-image: url(../images/cars.png);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 20px;
}

.PhoneIcon {
    background-image:url(../images/phone.png);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 20px;
    word-wrap: break-word;
}

.EmailIcon {
    background-image:url(../images/email.png);
    background-position: left 1px;
    background-repeat: no-repeat;
    padding-left: 20px;
}


/*my profile page*/
.TravelAgentInfoHeader {
    background-color: #ff7a7a;
    border: 1px solid #bb3b3b;
    margin: -15px -20px 0px -20px !important;
    padding: 4px 8px 2px 8px;
    height: 20px;
    font-size: 16px;
    color: #ffffff;
}

.TravelAgentInfoHeaderFormItems {
    padding: 14px 0px 25px 0px;
    margin: 0px -20px !important;
}

    .TravelAgentInfoHeaderFormItems .FormRow {
        width: 100%;
        height: 30px;
    }

        .TravelAgentInfoHeaderFormItems .FormRow .FormTitle {
            width: 30%;
            float: left;
        }

        .TravelAgentInfoHeaderFormItems .FormRow .FormField {
            width: 70%;
            float: left;
        }

            .TravelAgentInfoHeaderFormItems .FormRow .FormField input {
                width: 306px;
            }

            .TravelAgentInfoHeaderFormItems .FormRow .FormField select {
                width: 310px;
                height: 20px;
            }

            .TravelAgentInfoHeaderFormItems .FormRow .FormField .PhoneField {
                float: left;
            }

            .TravelAgentInfoHeaderFormItems .FormRow .FormField .inputPhone {
                width: 120px;
            }

            .TravelAgentInfoHeaderFormItems .FormRow .FormField .inputPhoneExt {
                width: 74px;
            }

            .TravelAgentInfoHeaderFormItems .FormRow .FormField .UpdateButton {
                width: 100px;
                margin-bottom: 20px;
                background-color: #ff0000;
                padding: 5px;
                border: 1px solid #000000;
                border-radius: 5px;
                color: #ffffff;
                font-weight: bold;
            }

    .TravelAgentInfoHeaderFormItems .Captcha {
        height: 83px !important;
    }

/*sso pAGE*/
.TravelAgentInfoHeaderSSO {
    background-color: #ff7a7a;
    border: 1px solid #bb3b3b;
    margin: -0px -10px 10px 0px;
    padding: 4px 8px 2px 8px;
    height: 20px;
    font-size: 14px;
    color: #ffffff;
    text-align: left;
}

/*.TravelAgentInfoHeaderFormItemsSSO {
    padding: 14px 0px 0px 0px;
    margin: 0px -10px !important;
}*/

.TravelAgentInfoHeaderFormItemsSSO .FormRow {
    clear: both;
}

    .TravelAgentInfoHeaderFormItemsSSO .FormRow .FormTitle {
        width: 30%;
        float: left;
    }

    .TravelAgentInfoHeaderFormItemsSSO .FormRow .FormField {
        width: 70%;
        float: left;
    }

        .TravelAgentInfoHeaderFormItemsSSO .FormRow .FormField input {
            width: 240px;
        }

.TravelAgentInfoHeaderFormItemsSSO .FormRow .FormField select {
    width: 287px;
}

        .TravelAgentInfoHeaderFormItemsSSO .FormRow .FormField .PhoneField {
            float: left;
            line-height: 26px;
        }

        .TravelAgentInfoHeaderFormItemsSSO .FormRow .FormField .inputPhone {
            width: 97px;
        }

        .TravelAgentInfoHeaderFormItemsSSO .FormRow .FormField .inputPhoneExt {
            width: 58px;
        }

.TravelAgentInfoHeaderFormItemsSSO .dxeErrorCell.dxeErrorCellSys {
    position: relative !important;
    padding-top: 9px !important;
    right: 0px !important;
    max-width: 80px !important;
}
/*Trip Summary Page*/
.fl {
    float: left;
}

.fr {
    float: right;
}

.fullwidth {
    width: 100% !important;
}


.TripSummaryItems .FormRow {
    clear: both;
    line-height: 18px;
    padding-bottom: 0;
}

    .TripSummaryItems .FormRow .ItemHeader {
        font-size: 14px;
        line-height: 22px;
        font-weight: bold;
    }

    .TripSummaryItems .FormRow .ItemValue .AllStops {
        width: 100%;
    }

    .TripSummaryItems .FormRow .ItemValue .stop {
        width: 45%;
        float: left;
        margin: 5px;
    }

/*Confirmation Page*/

.ThankYouMsg {
    width: 100%;
    display: inline-block;
}

/*Kunal Changes Start*/
/*kunal vyas (0531732017)*/
.titleBigRed-longsearch, .titleBigRed-longsearchPNR {
    position: static;
    width: 80px;
    display: block;
    margin: 6px 0 0;
    /*font-weight: bold;*/
}

.titleBigRed-longsearchPNR {
    width: 60px;
}

.SearchCriteria .Buttons {
    float: right;
    width: 77px;
    text-align: center;
}

textboxPNR {
    color: #3B3F43;
    background-color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    border: 1px solid Black !important;
    padding: 8px;
    margin: 0;
    float: none;
    /*width: 222px;*/
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    Width: 100px;
    height: 10px;
}


.textboxSearchcCriteria input {
    border: 1px solid black !important;
    color: #3B3F43;
    background-color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    padding: 8px;
    margin: 0;
    float: none;
    /*width: 222px;*/
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    Width: 100px;
    height: 10px;
}

.SearchCriteria .Buttons .ActionButton {
    width: 69px;
    margin: 4px 0px;
    height: 20px;
}

    .SearchCriteria .Buttons .ActionButton a {
        text-decoration: none;
    }

    .SearchCriteria .Buttons .ActionButton div {
        background-color: #d9534f;
        padding: 8px;
        font-size: 13px;
        border-radius: 5px;
        width: 70px;
        color: #ffffff;
        cursor: pointer;
        float: left;
        margin: -20px 0 0 -75px;
    }

        .SearchCriteria .Buttons .ActionButton div[class="GDSButton"] {
            background-color: #ff6600;
            padding: 4px;
            font-size: 15px;
            border-radius: 2px;
            width: 69px;
            color: #ffffff;
            cursor: pointer;
        }


.SearchCriteriaButton {
    border-width: 0px;
    width: 100px;
    background-color: #ff0000;
    border: 1px solid #000000;
    border-radius: 5px;
    color: #ffffff;
    font-weight: bold;
    float: left;
    margin: 0px 0 20px -75px;
}
/*Kunal Changes End*/

/*Kunal Changes*/
.rating a {
    cursor: pointer !important; /*Rajni Padhiyar 16AUG2016*/
    right: 60px;
    width: 70px;
    text-align: center;
    margin-top: -60px;
    display: block;
    text-decoration: none;
    border-bottom: 2px solid #ff0000;
    background-color: #ff0000 !important;
    font-family: "robotoregular", Arial, sans-serif;
    overflow: visible;
    font-size: 12px;
    line-height: 34px;
    height: 32px;
    padding: 0px 16px;
    text-transform: capitalize;
    color: #FFFFFF;
    font-style: normal;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}

.rating div p {
    font-size: 12px;
    line-height: 0;
    color: #3B4044;
    font-style: italic;
}

.rating div strong {
    font-weight: bold;
}


.result2 h3 span {
    text-indent: 0px;
    margin: 0;
    background-color: transparent;
    position: static !important;
    display: block !important;
    float: none !important;
}

.result2 h3 div {
    max-width: 10000px !important;
    max-height: 10000px !important;
}

.result2 h3 span div.priceDiv {
    position: absolute !important;
    margin: 0 !important;
    right: -100px;
    top: 0px !important;
    bottom: 0px;
    width: 200px;
    max-height: 10000px !important;
    padding: 5px 0 0 25px !important;
    font-weight: normal;
}

.result2 h3 {
    border: none;
    background-color: white;
    margin: 0px -5px 20px;
    height: 65px;
    position: relative;
    padding: 10px 230px 40px 20px;
    color: #3B3E43;
    font-size: 13px;
    line-height: 17px;
    font-weight: bold;
    text-indent: 0px !important;
    height: 34px;
    /*border-bottom: 1px solid #ff7a7a;*/
}

.footerControls {
    padding: 10px 0 0;
    margin: 0;
}

    .footerControls.clean {
        border: none;
        margin: 0;
    }

/*
    ul.travel, .trips-list {
    width: auto;
    list-style: none;
    margin: 10px 0 0px;
    padding: 3px 0px 0px 42px;
    border: none;
    background-repeat: no-repeat;
    border: none;
    min-height: 34px;
}

    ul.travel li, .trips-list li {
        float: none;
        width: auto;
        background-color: transparent;
        border: none;
        padding: 0px;
        margin: 0px;
    }

        ul.travel li p {
            float: left;
            width: 28%;
            padding: 0px 10px 0 50px;
            margin: 0 0 10px 0;
            font-size: 12px;
            line-height: 17px;
            position: relative;
            height: 70px;
            overflow: hidden;
        }

            ul.travel li p span {
                padding: 0 !important;
            }



            ul.travel li p strong {
                font-style: italic;
                font-weight: normal;
                color: #788491;
                display: block;
                position: absolute;
                left: 0;
                margin-right: 5px;

            }

            ul.travel li p span.long, ul.travel li p span.short {
                padding: 0px;
            }

            ul.travel li p span.shortFrom {
                display: block;
                float: left;
                padding: 0px;
            }

            .trips2 ul.travel li p.date, .result2 ul.travel li p.date, ul.travel li p.date {
                color: #3B3F43;
                font-size: 13px;
                line-height: 16px;
                font-weight: bold;
                padding: 0 0 10px 0;
                float: none;
                width: auto;                
                height: auto;
            }

            ul.sedan {
    width: 302px;
    overflow: hidden;
    padding: 0 0 5px;
    margin: 23px 0 0;
    list-style: none;
}

    ul.sedan li {
        padding: 0 10px 0 16px;
        width: 276px;
    }

        ul.sedan li div {
            width: 222px;
        }

        ul.sedan li h6 {
            font: bold 16px Arial, Helvetica, sans-serif;
            padding: 0;
            margin: 0;
        }

        ul.sedan li p {
            padding: 0;
            margin: 0 0 0 80px;
            font: bold 13px Arial, Helvetica, sans-serif;
        }

        ul.sedan li ul {
            padding: 0;
            margin: 0 0 0 -5px;
            list-style: none;
            overflow: hidden;
        }

            ul.sedan li ul li {
                float: left;
                background: url(../images/separator-sedan.gif) no-repeat 100% 0;
                width: auto;
                padding: 0 5px;
            }

                ul.sedan li ul li.last {
                    background: none;
                }
                
                ul.sedan li ul li {
                    display: inline-block;
                    margin-top: 5px;
                }                

                ul.sedan li ul li a {
                    color: #444444;
                    text-decoration: none;
                }

                    ul.sedan li ul li a:hover {
                        text-decoration: underline;
                    }


                    ul.sedan {
    padding: 0px 0px 20px 125px;
    margin: 0px;
    list-style: none;
    background-repeat: no-repeat;
    height: 100px;
    width: auto;
   
}

    ul.sedan.confirm {
        background-image: url(../images/finger.png);
        border-bottom: 1px solid #91A1A9;
    }

    ul.sedan li {
        float: none;
        clear: both;
        width: auto;
        padding: 0px;
    }

        ul.sedan li img {
            display: none;
        }

*/
.f-right {
    float: right;
}

.rating a img {
    position: absolute;
    right: 125px;
    margin: -8px 0 0 0;
}


.rating div p {
    font-size: 12px;
    line-height: 15px;
    color: #3B4044;
    font-style: italic;
}

.btn-back {
    border: none;
    background-color: #ff0000;
    border-bottom-color: #ff0000;
    behavior: none !important;
}

.btn-next {
    border: none;
    border-bottom: 2px solid #426288;
    background-color: #6A8DB7;
}

.preferredvendorStar { /*margin-right:30px !important;*/
    margin: 0px !important;
}

/*hima patel changes*/
.TripSummary {
    background-color: #ff7a7a;
    border: 1px solid #cccccc;
    margin: 0px -5px 0px -5px !important;
    padding: 8px 8px 0px 8px;
    height: 20px;
    font-weight: bold;
    font-size: 16px;
    color: #ffffff;
}

ul.travel, .trips-list {
    width: auto;
    list-style: none;
    margin: 0px -5px 0px -5px;
    padding: 3px 0px 0px 0px;
    border: none;
    background-repeat: no-repeat;
    border: none;
    min-height: 34px;
}

h3 .notes, .result2 h3 span div.priceDiv {
    font-size: 14px;
    font-weight: bold;
}

    .result2 h3 span div.priceDiv span {
        font-weight: normal;
        font-size: 12px;
    }

ul.travel, .trips-list {
    width: auto;
    list-style: none;
    margin: 0px -5px 0px -5px;
    padding: 12px 0px 0px 0px;
    border: none;
    background-repeat: no-repeat;
    border: none;
    min-height: 34px;
}

.ratetype a {
    margin-bottom: 0px;
    background-color: #ff0000;
    border: 1px solid #000000;
    text-decoration: none !important;
    line-height: 20px;
    height: 20px;
    padding: 5px 16px;
    color: #FFFFFF;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
/*Hima Changes End*/


.newtimeanddate {
    width: auto;
    list-style: none;
    margin: 5px 0 0 -7px !important;
    padding: 5px 0px 2px 5px;
    border: none;
    min-height: 34px;
}


/*Hima Patel(05-23-2017)*/
.divTripSummaryMargin {
    margin-left: 0px;
}

/*Pricing Page*/

#divStatusText, #divWaitImage {
    text-align: center;
}

.FormRow #confirm {
    height: auto !important;
    border: 0px !important;
}




/************************** -- 06-01-2017 -- **********************************/

body {
    background-color: #F0F0F0;
    font-family: "Arial", sans-serif;
}

a img {
    cursor: pointer;
}


.info-box {
    border: none;
    padding: 0;
    background-color: transparent;
}

    .info-box h2 {
        background: none #E2E2E2 !important;
        border: none;
        position: relative;
        min-height: 26px;
        font-size: 18px;
        text-transform: uppercase;
        line-height: 40px;
        font-weight: 700;
        color: #246DC2;
        margin: 0;
        /*padding: 20px 40px 10px;*/
        padding: 10px 28px 6px;
        width: auto;
        float: none;
        -webkit-border-radius: 0 4px 0 0;
        -khtml-border-radius: 0 4px 0 0;
        -moz-border-radius: 0 4px 0 0;
        -ms-border-radius: 0 4px 0 0;
        -o-border-radius: 0 4px 0 0;
        border-radius: 0 4px 0 0;
    }

.HeaderTitle {
    float: none;
    width: auto;
}

.Header {
    border-top: none;
    background-color: #E2E2E2;
    color: #000000;
    padding: 20px 10px 10px 28px;
}

.HeaderText {
    border-top: none;
    background-color: #E2E2E2;
    color: #000000;
    font-size: 16px !important;
    padding: 20px 10px 10px 28px;
}

.lnkButton {
    font-size: 15px;
}

.TripsHeader {
    border-top: none;
    border-bottom: 5px solid #005EB8;
    background-color: #E2E2E2;
    color: #000000;
    padding: 10px 10px 10px 28px; /*40px;*/
}

    .TripsHeader .Item {
        width: 125px;
    }

        .TripsHeader .Item:last-child {
            width: 135px;
        }

    .TripsHeader .ItemPNR {
        width: 168px;
    }

#PanelMainContent, #ctl00_PanelMainContent {
    background-color: #F0F0F0;
    padding: 20px 30px;
    -webkit-border-radius: 0 0 4px 4px;
    -khtml-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

ul.menu {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    left: 43px;
    top: 33px;
    font-size: 12px;
    line-height: 16px;
    z-index: 2;
}

    ul.menu li {
        margin: 0 0 0 2px;
        border: none;
        background: none transparent;
        -webkit-border-radius: 0;
        -khtml-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
    }

        ul.menu li a {
            background: none #9E9E9E;
            color: #FFFFFF;
            padding: 7px 15px;
            margin: 0;
            font-weight: 700;
            -webkit-border-radius: 4px 4px 0 0;
            -khtml-border-radius: 4px 4px 0 0;
            -moz-border-radius: 4px 4px 0 0;
            -ms-border-radius: 4px 4px 0 0;
            -o-border-radius: 4px 4px 0 0;
            border-radius: 4px 4px 0 0;
        }

        ul.menu li.active a {
            color: #246DC2;
            background-color: #E2E2E2;
            padding-bottom: 9px;
        }

        ul.menu li.logout {
            float: right;
        }

            ul.menu li.logout a {
                background-color: transparent;
                color: #005EB8;
                text-decoration: underline;
            }

.TravelAgentInfoHeaderSSO {
    padding: 0;
    margin: 0;
    border: none;
    background: none transparent;
    height: auto;
}

.PaymentTripSummaryHeader {
    clear: both;
    padding-top: 15px;
}

input + .PaymentTripSummaryHeader {
    padding-top: 0;
}

.TravelAgentInfoHeaderSSO .HeaderItem, .TripsActiveRide .HeaderItem, .SearchResults .HeaderItem, .PaymentTripSummaryHeader .HeaderItem, .TripSummaryHeader, .PopupHeader .HeaderItem,
.header-passenger-accordion {
    /*margin: -11px -11px 10px;*/
    background-image: none;
    color: #FFFFFF;
    background-color: #005EB8;
    padding: 7px 10px;
    margin: 0 0 10px;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    clear: both;
    -webkit-border-radius: 4px 4px 0 0;
    -khtml-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

#WritebackResultMessage {
    color: #FFFFFF;
    background-color: #005EB8;
    padding: 5px;
    margin-top: 5px;
}

.header-passenger-accordion {
    font-weight: normal;
    padding-bottom: 5px;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.TripsActiveRide .HeaderItem {
    margin: 0;
}

.dxpnlControl {
    padding: 0;
    background-color: #F0F0F0;
    -webkit-border-radius: 6px 6px 4px 4px;
    -khtml-border-radius: 6px 6px 4px 4px;
    -moz-border-radius: 6px 6px 4px 4px;
    -ms-border-radius: 6px 6px 4px 4px;
    -o-border-radius: 6px 6px 4px 4px;
    border-radius: 6px 6px 4px 4px;
    font: 12px Arial, Helvetica, sans-serif !important;
}

.FormRow {
    padding-bottom: 8px;
}

.FormTitle {
    padding-top: 5px;
}

select, .info-box fieldset select, .info-box fieldset select.long, .payment-form select, .info-box fieldset .line2 select {
    width: 250px;
    padding: 0 0 0 5px;
    border: 1px solid #E2E2E2;
    font-size: 12px;
    line-height: 28px;
    height: 28px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

.info-box fieldset input.textbox, .lines input.textbox {
    width: 238px;
}


input.long, input.longer, input.text, input.textbox, .textbox input, .textbox-postalcode, .payment-form input.text,
input[type=text], input.textbox, .field .ms-options-wrap > button:focus, .field .ms-options-wrap > button, .payment-form.lines textarea {
    border: 1px solid #E2E2E2;
    padding: 5px;
    font-size: 12px;
    line-height: 16px;
    -webkit-box-sizing: content-box;
    -khtml-box-sizing: content-box;
    -moz-boxr-sizing: content-box;
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

input[type=checkbox], input[type=radio] {
    background-color: #FFFFFF;
    -webkit-box-shadow: none;
    -khtml-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

.field .ms-options-wrap > button:focus, .field .ms-options-wrap > button, .payment-form.lines textarea, input.text, .payment-form input.text {
    width: 238px;
}

textarea {
    height: 88px;
}

.field {
    color: #000000;
    min-height: 28px;
}

#ContentPlaceHolder1_WebDateChooserPUDate, #ContentPlaceHolder1_WebDateChooserTrainDepDate, #ContentPlaceHolder1_WebDateChooserFlightDepDate, #ContentPlaceHolder1_WebDateChooserDODate,
#ctl00_ContentPlaceHolder1_WebDateChooserPUDate, #ctl00_ContentPlaceHolder1_WebDateChooserTrainDepDate, #ctl00_ContentPlaceHolder1_WebDateChooserFlightDepDate, #ctl00_ContentPlaceHolder1_WebDateChooserDODate {
    border: 1px solid #E2E2E2 !important;
}

.FormRow:after, .TripsHeader:after, .DateCarType:after, .TripsReservationDetails:after, .PricingListRow:after, .TripSummaryHeader:after, .SearchCriteria:after, #divRetry:after {
    display: block;
    content: " ";
    height: 0;
    overflow: hidden;
    clear: both;
}

.newCustomButton input, .newCustomButton a, input[type=submit], .TripsReservationDetails .Buttons .ActionButton div, .UpdateButton, .PricingListCol3 a, .InsertSegment, #divRetry input, .newCustomButton .dvUCAddressBtn, .buttonStyle, span.dx-vam {
    display: block;
    text-decoration: none;
    border-bottom: 2px solid #426288;
    background-color: #6A8DB7;
    font-family: Arial, sans-serif;
    overflow: visible;
    font-size: 15px;
    color: #FFFFFF;
    font-style: normal;
    margin: 0 !important;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}

.newCustomButton input, .newCustomButton a, input[type=submit], .UpdateButton, .PricingListCol3 a, .InsertSegment, #divRetry input, .newCustomButton .dvUCAddressBtn, .buttonStyle, span.dx-vam {
    line-height: 34px !important;
    height: 32px;
    padding: 0px 16px !important;
}

    .newCustomButton a.ChangeCorp {
        padding: 0px 8px !important;
        line-height: 29px !important;
        font-size: 12px;
    }

.TripsReservationDetails .Buttons .ActionButton div {
    line-height: 29px !important;
    padding: 0px 8px !important;
}

.newCustomButton input:hover, .newCustomButton a:hover, input[type=submit]:hover, .TripsReservationDetails .Buttons .ActionButton div:hover, .UpdateButton:hover, .PricingListCol3 a:hover, .InsertSegment:hover, #divRetry input:hover, .buttonStyle:hover, .newCustomButton div.dvUCAddressBtn:hover, span.dx-vam:hover, .PricingListCol2 a:hover {
    /*background-color: #2E7BC5;
    color: #FFFFFF;*/
}

.HeaderNewRide {
    position: absolute;
    right: 35px;
    top: 17px;
    font-size: 12px;
}

    .HeaderNewRide a {
        color: #005EB8;
    }

.TripsActiveRideItems {
    border: 1px solid #3D3D3D;
    padding: 10px;
    border-top: none;
    color: #000000;
    margin: 0 -10px 20px;
    -webkit-border-radius: 0 0 4px 4px;
    -khtml-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

.DateCarType {
    font-weight: bold;
    font-size: 14px;
    line-height: 22px;
    height: auto;
    margin-bottom: 10px;
}

.Addresses b {
    font-size: 14px;
    line-height: 22px;
}


.TripsReservationDetails .Buttons {
    float: right;
    white-space: nowrap;
}

    .TripsReservationDetails .Buttons .ActionButton a, .TripsReservationDetails .Buttons .ActionButton a:hover {
        text-decoration: none;
    }

    .TripsReservationDetails .Buttons .ActionButton {
        margin-bottom: 6px;
    }

.buttonStyle {
    color: #2E7BC5 !important;
    text-decoration: none !important;
}

    .buttonStyle:hover {
        color: #FFFFFF !important;
    }

.TripsReservationDetails .Buttons .ActionButton div, .PricingListCol3 a, .in .newCustomButton input, #divRetry input, .buttonStyle {
    text-decoration: none;
    display: block;
    font-size: 12px;
    line-height: 16px;
    padding: 5px 10px;
}

    .TripsReservationDetails .Buttons .ActionButton div:not(.GDSButton), input[type=submit].btn-back, .newCustomButton a.btn-back {
        border-color: #3D3D3D;
        color: #FFFFFF;
    }

        .TripsReservationDetails .Buttons .ActionButton div:not(.GDSButton):hover, input[type=submit].btn-back:hover, .newCustomButton a.btn-back:hover {
            background-color: #3D3D3D;
            color: #FFFFFF;
        }

.TripsActiveRide {
    margin: 0 -10px;
}

.dxca-imageDiv {
    background-color: #FFFFFF !important;
    margin-right: 20px;
}

.captcha_code {
    margin: 5px 0 20px;
}

    .captcha_code input {
        width: 174px;
    }

.dxcaRefreshButton {
    margin-top: 5px;
    display: block;
    color: #005EB8;
}

.TravelAgentInfoHeaderFormItemsSSO + .TravelAgentInfoHeaderSSO {
    margin-top: 20px;
}

.DDLPUTime {
    margin: 0 0 0 7px !important;
    width: 125px !important;
}

input[type=checkbox] + label, input[type=radio] + label {
    display: inline-block;
    line-height: 20px;
    padding-left: 5px;
}

#ctl00_ContentPlaceHolder1_LabelTravelDatetime, #ctl00_ContentPlaceHolder1_LabelTravelTimeDistance, div.blocks, .column, .TripSummaryItems .FormRow .FormColumn,
#ctl00_ContentPlaceHolder1_LabelTravelTimeandDistance {
    display: block;
    float: left;
    width: 50%;
    padding: 0 10px;
    color: #000000;
    margin-bottom: 15px;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-boxr-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

#ctl00_ContentPlaceHolder1_pnlCardetail {
    color: #000000;
    margin-bottom: 20px;
}

#ctl00_ContentPlaceHolder1_LabelTravelTimeandDistance {
    float: none;
    width: auto;
}

div.blocks:nth-child(even) {
    padding-left: 0;
}

div.blocks:nth-child(odd) {
    clear: left;
}

#ctl00_ContentPlaceHolder1_LabelTravelTimeDistance.custom {
    padding-right: 0;
    padding-left: 0;
    margin-right: -10px;
}

.column b, .column strong {
    font-size: 14px;
}

.column span b, .column span strong {
    font-size: 12px;
}

#ctl00_ContentPlaceHolder1_LabelTravelDatetime b, #ctl00_ContentPlaceHolder1_LabelTravelTimeDistance b, div.blocks b,
#ctl00_ContentPlaceHolder1_LabelTravelDatetime strong, #ctl00_ContentPlaceHolder1_LabelTravelTimeDistance strong, div.blocks strong,
#ctl00_ContentPlaceHolder1_pnlCardetail b, #ctl00_ContentPlaceHolder1_pnlCardetail strong,
#ctl00_ContentPlaceHolder1_LabelTravelTimeandDistance b, #ctl00_ContentPlaceHolder1_LabelTravelTimeandDistance strong {
    font-size: 14px;
    line-height: 20px;
}

#ctl00_ContentPlaceHolder1_pnlCardetail b, #ctl00_ContentPlaceHolder1_pnlCardetail strong,
#ctl00_ContentPlaceHolder1_LabelTravelTimeandDistance b, #ctl00_ContentPlaceHolder1_LabelTravelTimeandDistance strong {
    line-height: 18px;
}

ul.travel {
    margin: 0 !important;
    padding: 0;
}

ul.newtravel, .trips-list {
    padding: 0;
    margin: 0 0 15px;
    list-style: none;
    background-repeat: no-repeat;
    min-height: 34px;
    border-bottom: 1px solid #3D3D3D;
}

.mode-box {
    padding: 0;
    margin: 0;
}

    .mode-box p {
        padding-bottom: 20px;
    }

        .mode-box p:empty {
            padding: 0;
        }

.SearchResults {
    position: relative;
    height: 34px;
}

    .SearchResults .sortby {
        z-index: 3;
        position: absolute;
        bottom: 100%;
        right: 10px;
        color: #FFFFFF;
        margin-bottom: -28px;
    }

        .SearchResults .sortby a {
            font-weight: bold;
            color: #FFFFFF;
            margin-left: 3px;
        }

    .SearchResults .rateandprovider {
        display: inline;
        padding-left: 10px;
        margin-right: 6px;
    }

.PricingListRow {
    margin: 0 0 0 0px;
    margin-top: 10px;
    background-color: #E2E2E2;
    color: #000000;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

    .PricingListRow a {
        text-decoration: none;
    }

    .PricingListRow .CarIcon a {
        color: #000000;
        font-weight: bold;
        font-size: 14px;
    }

.PricingListCol1 {
    width: 262px;
    float: left;
    background-color: white;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

    .PricingListCol1 .CarIcon {
        font-weight: bold;
        margin-bottom: 3px;
        background-position: 0 0;
    }

.PricingListCol2 {
    width: 100%;
    float: left;
    position: relative;
    padding-top: 14px;
    padding-left: 16px;
    padding-bottom: 16px;
    padding-right: 16px;
}

.PricingListCol3 {
    float: right;
    padding: 0 0 0 0px;
}

.cost, .currency, .ratetype {
    margin: 0 !important;
    padding: 0;
    width: auto;
    font-size: 12px;
    line-height: 16px;
    font-style: normal;
}

.ratetype {
    display: block;
    clear: both;
}

.cost {
    float: left;
    white-space: nowrap;
}

.currency {
    padding: 0;
    font-size: 14px;
    line-height: 16px;
    clear: both;
}

.car-icons {
    position: absolute;
    white-space: nowrap;
    left: 100%;
    margin-top: -2px;
}

    .car-icons a {
        display: inline-block;
        padding: 0;
        width: 16px;
        height: 16px;
        float: none;
        top: 0;
        margin: 0 0 0 4px;
        overflow: hidden;
    }

    .car-icons img {
        width: 100%;
        height: 100%;
    }

.ms-options-wrap > .ms-options {
    width: 250px;
    border-color: #E2E2E2;
    border-top: none;
    margin: -4px 0 0;
    padding-top: 4px;
    -webkit-border-radius: 0 0 4px 4px;
    -khtml-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

    .ms-options-wrap > .ms-options > ul li.selected, .ms-options-wrap > .ms-options > ul label:hover, .ms-options-wrap > .ms-options > ul li:hover {
        background-color: #005EB8;
    }

.ui-selectmenu {
    width: 238px !important;
    color: #3B3F43;
    border: 1px solid #E2E2E2 !important;
    padding: 5px;
    margin: 0 !important;
    float: none;
    -webkit-border-radius: 4px !important;
    -khtml-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -ms-border-radius: 4px !important;
    -o-border-radius: 4px !important;
    border-radius: 4px !important;
}

.ui-selectmenu-menu ul {
    width: 248px !important;
    border: 1px solid #E2E2E2;
    border-top: none;
    margin-top: -4px;
    padding-top: 4px;
}

.field table {
    width: 100%;
}

#ctl00_ContentPlaceHolder1_lblTripNotes1, #ctl00_ContentPlaceHolder1_lblDispatchNotes, #spanPhoneToolTip, #adminPhoneTip, .content-passenger-accordion #passengerToolTip {
    display: block;
    text-align: right;
    font-size: 11px;
    padding-top: 5px;
}

#ctl00_ContentPlaceHolder1_divTripNotes {
    margin-bottom: 10px;
}

#ctl00_ContentPlaceHolder1_pnlUserDefinedFields {
    margin-top: 20px;
}

.payment-form #ctl00_ContentPlaceHolder1_PanelUDF {
    margin-top: -20px;
}

.payment-form label {
    padding: 0 10px 0 0;
    width: 150px !important;
}

#ctl00_ContentPlaceHolder1_LabelEMail, #ctl00_ContentPlaceHolder1_pnlPaymentOptions .payment-form label,
#ctl00_ContentPlaceHolder1_ctl08_ucPax1_LabelCompletedByAdmin,
#ctl00_ContentPlaceHolder1_ctl08_ucPax1_Label3,
#ctl00_ContentPlaceHolder1_ctl08_ucPax1_Label1,
#ctl00_ContentPlaceHolder1_LabelAdminEMail {
    padding-top: 6px !important;
}

.payment-form.terms {
    background-color: #E2E2E2;
    padding: 10px;
    margin-top: 20px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

    .payment-form.terms label {
        display: block;
        width: auto;
        padding: 0;
        margin: 0 0 10px;
        position: relative;
    }


#content1-dtn {
    width: auto;
    /*margin-left: 26px !important;*/
}

#_ContentPlaceHolder1_LabelDisclaimer, #ContentPlaceHolder1_LabelDisclaimer, #ctl00_ContentPlaceHolder1_LabelDisclaimer {
    padding: 0 26px 0 0 !important;
}

.ReservationBooked {
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
    display: block;
    padding-bottom: 7px;
}

.InsertSegment {
    position: absolute;
    padding: 6px 14px;
    right: 0;
    top: 0;
}

ul.sedan {
    padding: 6px 0 20px 70px;
    position: relative;
}

.confirmationPage {
    color: #000000;
}

    .confirmationPage .bar {
        padding: 10px 0 0;
        margin: 0;
    }

        .confirmationPage .bar ul {
            width: auto;
            padding: 0;
            margin: 0;
            list-style: none;
        }

        .confirmationPage .bar li {
            padding: 0 10px 10px 0;
            width: 50%;
            -webkit-box-sizing: border-box;
            -khtml-box-sizing: border-box;
            -moz-boxr-sizing: border-box;
            -ms-box-sizing: border-box;
            -o-box-sizing: border-box;
            box-sizing: border-box;
        }

.in input[type=text] {
    margin-bottom: 10px;
    height: auto !important;
    display: inline-block;
}

.in td input[type=text] {
    margin-bottom: 0;
}

.in .dxeButtonEditSys {
    width: 120px !important;
    display: inline-block;
    height: auto !important;
}

.in td.textbox {
    white-space: nowrap;
}

.printPage {
    cursor: pointer;
    float: right;
    margin: 0 0 0 10px;
    filter: progid:DXImageTransform.Microsoft.Invert(100);
    -webkit-filter: invert(100%);
    -khtml-filter: invert(100%);
    -moz-filter: invert(100%);
    -ms-filter: invert(100%);
    -o-filter: invert(100%);
    filter: invert(100%);
}

#ctl00_dvLogoInside, #ctl00_dvLogoInside td, .dvLogoInside td {
    font-size: 12px !important;
    line-height: 14px !important;
    font-weight: normal !important;
    color: #000000 !important;
}

    #ctl00_dvLogoInside img, .dvLogoInside img {
        margin-right: 5px;
    }

.in .Calendar {
    display: inline-block;
    width: 21px;
    height: 23px;
    background-image: url(../images/calendar.png);
    margin: 2px 17px 0 5px;
    vertical-align: top;
}

.in .newCustomButton input {
    width: 111px !important;
    margin-top: 3px;
}

.PanelMainContent .dxpcLite {
    width: auto !important;
    left: 50% !important;
    transform: translateX(-50%);
}

.PanelMainContent > .dxpcLite {
    position: fixed !important;
    top: 17% !important;
}

.dxpcModalBackLite, .dxdpModalBackLite {
    right: 0;
    width: auto !important;
}

#divRetry {
    clear: both;
    padding: 20px 0 0;
    text-align: center;
}

    #divRetry input {
        float: none;
        display: inline-block;
    }

#ctl00_ContentPlaceHolder1_pnlUserDefinedFields #divRetry {
    text-align: left;
}

    #ctl00_ContentPlaceHolder1_pnlUserDefinedFields #divRetry input {
        display: block;
        float: right;
    }

#ctl00_PanelPleaseWait {
    position: relative;
    background-color: #F0F0F0;
}

    #ctl00_PanelPleaseWait > p {
        margin: 0;
        padding: 0;
        border: none;
        height: 0;
    }

    #ctl00_PanelPleaseWait h4 {
        padding: 25px 0;
        margin: 0;
    }

.loader {
    margin: 0;
    top: 12px;
}

.Captcha td {
    vertical-align: top;
    position: relative;
}

.Captcha input[type=button] {
    position: absolute;
    right: 0;
    top: 100%;
}

#divWaitImage {
    margin-top: 20px;
}

.dxeButtonEditSys td.dxic {
    padding: 5px !important;
}

#ContentPlaceHolder1_WebDateChooserPUDate, #ContentPlaceHolder1_WebDateChooserTrainDepDate, #ContentPlaceHolder1_WebDateChooserFlightDepDate, #ContentPlaceHolder1_WebDateChooserDODate, #ctl00_ContentPlaceHolder1_WebDateChooserPUDate, #ctl00_ContentPlaceHolder1_WebDateChooserTrainDepDate, #ctl00_ContentPlaceHolder1_WebDateChooserFlightDepDate, #ctl00_ContentPlaceHolder1_WebDateChooserDODate {
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

.dxpcDropDown {
    width: auto !important;
    max-width: 270px;
}

#ctl00_ContentPlaceHolder1_TextBoxNumberOfPassengers {
    width: 105px !important;
}

#ContentPlaceHolder1_LabelEstTravelTime, #ctl00_ContentPlaceHolder1_LabelEstTravelTime {
    margin: -12px 0px 0px 43px;
    color: #000000;
}

.pcCalloutBack, .pcContent.dxpc-content:after, .pcContentNotes.dxpc-content:after {
    content: ' ';
    font-size: 0;
    line-height: 0;
    position: absolute;
    border-style: solid;
    width: 0px;
    margin-top: 10px;
    margin-left: 5px;
    border-width: 0px 15px 0px 5px;
    border-color: transparent;
    border-top-color: #FFFFFF;
}

.pcContent.dxpc-content:after {
    border-width: 15px 5px 0px 15px;
    right: 0;
    margin-left: 0;
    margin-right: 105px;
}

.titlePayment3 {
    width: 160px;
    color: #000000;
}

#ctl00_ContentPlaceHolder1_LabelBookingNotes span[style] {
    background-color: #E2E2E2 !important;
    color: #000000;
    padding: 5px;
    float: left;
    width: 100%;
}

#ctl00_ContentPlaceHolder1_LabelBookingNotes strong[style] {
    float: left;
    width: 100%;
}

.newtravel > li {
    display: block !important;
}

.newtravel:after {
    padding: 0px !important;
    margin: 0px !important;
    height: 0px !important;
    width: 0px !important;
    font-size: 0px !important;
    line-height: 0px !important;
    clear: both !important;
    overflow: hidden !important;
    display: block !important;
    content: ' ';
}
/*New header file content end*/
.myrides_searchby {
    height: 25px;
    font-weight: bold;
}


.dxeCalendarWeekend {
    color: #005EB8 !important;
}

.dxeCalendarToday {
    border-color: #005EB8 !important;
}



/*Css Changes*/
.errorMessage.line {
    margin-left: 0px !important;
}

.dxbButton {
    background: none !important;
}

.Dev_Button_Back_Hover {
    background-color: #151515 !important;
}

.Dev_Button_Hover {
    background-color: #2E7BC5 !important;
    color: #FFFFFF !important;
}

.Dev_Button {
    width: auto !important;
    font-weight: normal;
    overflow: visible;
    font-family: "Arial", sans-serif;
    height: auto;
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
    text-decoration: none;
    color: #2E7BC5;
    border: 1px solid #2E7BC5;
    background-color: #FFFFFF;
    display: inline-block;
    text-decoration: none;
    font-size: 17px;
    line-height: 24px;
    padding: 8px 24px;
    text-transform: uppercase;
    -webkit-border-radius: 21px;
    -khtml-border-radius: 21px;
    -moz-border-radius: 21px;
    -ms-border-radius: 21px;
    -o-border-radius: 21px;
    border-radius: 21px;
    -webkit-transition: all 0.2s linear;
    -khtml-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.dxdvControl td.dxdvCtrl {
    padding: 0px !important;
}

.SOAPMsg {
    color: #333333;
    background-color: #FFFFFF;
    font-family: 'Gotham 2r', Arial, sans-serif;
    font-size: 12px;
    line-height: 16px;
    border: 1px solid #BFBFBF;
    padding: 8px;
    margin: 0;
    float: none;
    width: 222px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}

.dxeEditArea.dxeEditAreaSys {
    /*background: linear-gradient(to bottom, #FFFFFF 0%, #EFE8F0 100%);*/
}

.ddlProfile {
    color: #3B3F43;
    background-color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    border: 1px solid #98AAB6;
    padding: 8px;
    margin: 0;
    float: none;
    width: 222px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}

.sprequired {
    color: red;
}

table.textbox, table.textbox_80, table.textbox_200, table.textbox_100 {
    border: 1px solid #D3D3D3;
    padding: 5px;
    font-size: 12px;
    line-height: 16px;
    -webkit-box-sizing: content-box;
    -khtml-box-sizing: content-box;
    -moz-boxr-sizing: content-box;
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

    table.textbox.dxeButtonEditSys {
        padding: 0;
    }

.Dev_Select {
    border: 1px solid #D3D3D3;
    font-size: 12px;
    line-height: 16px;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-boxr-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

div.dxbButtonSys {
    display: block !important;
    float: left;
    height: auto !important;
    width: auto !important;
}

#ctl00_ContentPlaceHolder1_divLowerPanel > div.dxbButtonSys {
    margin: -25px 0 0 0;
}

    #ctl00_ContentPlaceHolder1_divLowerPanel > div.dxbButtonSys:first-child {
        margin-left: -12px;
    }

        #ctl00_ContentPlaceHolder1_divLowerPanel > div.dxbButtonSys:first-child:before {
            position: absolute;
            left: 0;
            right: 0;
            background-color: #E2E2E2;
            z-index: 1;
            height: 42px;
            content: ' ';
            margin-top: -10px;
        }

.dxbButtonSys, .dxbButton div.dxb {
    padding: 0;
    border: none;
}

.dxbButton div.dxb {
    position: relative;
    z-index: 2;
}

span.dx-vam, span.dx-vat, span.dx-vab, a.dx-vam, a.dx-vat, a.dx-vab {
    padding: 0;
}

span.dx-vam {
    line-height: 20px;
    padding: 8px 20px;
}

#ctl00_ContentPlaceHolder1_divLowerPanel > div.dxbButtonSys span.dx-vam {
    display: block;
    color: #000000;
    border: none;
    text-transform: none;
    text-decoration: none;
    padding: 8px 12px;
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
    background: none transparent;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

#ctl00_ContentPlaceHolder1_divLowerPanel > div.dxbButtonSys span.dx-vam {
    background: none transparent;
}

#ctl00_ContentPlaceHolder1_divLowerPanel > div.dxbButtonSys.dxbButtonHover span.dx-vam {
    color: #246DC2;
}

#ctl00_ContentPlaceHolder1_divLowerPanel > div.dxbButtonSys.dxbButtonActive span.dx-vam {
    font-weight: bold;
    color: #246DC2;
    background: #ffffff;
    background: url(../images/divLowerPanel.svg);
    background: -moz-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f0f0f0));
    background: -webkit-linear-gradient(top, #ffffff 0%,#f0f0f0 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#f0f0f0 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#f0f0f0 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#f0f0f0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 );
    -webkit-border-radius: 3px 3px 0px 0px;
    -khtml-border-radius: 3px 3px 0px 0px;
    -moz-border-radius: 3px 3px 0px 0px;
    -ms-border-radius: 3px 3px 0px 0px;
    -o-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px;
}

td > span.dx-vam {
    padding: 0;
    background: none transparent;
    border: none;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
}

td .dxbButton img.dx-vam {
    width: 18px;
    height: 18px;
}

.dxtcLite > .dxtc-content {
    padding: 0;
    border: none;
    background-color: transparent;
}

.dxtcLite.dxtc-top > .dxtc-stripContainer {
    padding: 0;
    margin-bottom: 13px;
}

.dxtcLite > .dxtc-stripContainer, .dxtcLite > .dxtc-stripContainer .dxtc-strip {
    padding: 0;
    margin: 0;
}

    .dxtcLite > .dxtc-stripContainer .dxtc-tab, .dxtcLite > .dxtc-stripContainer .dxtc-activeTab {
        border: none;
        background-color: #9E9E9E;
    }

.dxtc-rightIndent, .dxtc-leftIndent, .dxtc-spacer {
    display: none !important;
}

.dxtcLite > .dxtc-stripContainer .dxtc-link {
    padding: 0;
    border: none;
    height: auto;
}

.dxtcLite > .dxtc-stripContainer .dxtc-tab, .dxtcLite > .dxtc-stripContainer .dxtc-activeTab {
    height: auto !important;
    background-color: transparent;
    display: block;
    float: left;
    border: none;
    margin-right: 10px;
}

.dxtcLite > .dxtc-stripContainer .dxtc-link span.dx-vam {
    font-size: 12px;
    line-height: 16px;
    background-color: transparent;
    text-transform: none;
    background-image: none;
    padding: 5px 8px;
    background-color: #9E9E9E;
    color: #FFFFFF;
    text-decoration: underline;
    font-weight: normal;
    border: none;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}

.dxtcLite > .dxtc-stripContainer .dxtc-activeTab .dxtc-link span.dx-vam {
    text-decoration: none;
    background-color: #6A8DB7 !important;
}

.errorMessage {
    margin-bottom: 15px;
    color: #246DC2;
}

.dxgvControl {
    font-family: "Arial", sans-serif;
    border-color: #CCCCCC;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}

.dxgvTable input[type=checkbox] {
    border: none;
    background-color: transparent;
    width: 24px;
    height: 24px;
}

    .dxgvTable input[type=checkbox]:before {
        color: #246DC2;
        font-size: 20px;
        line-height: 24px;
        width: 24px;
        text-align: center;
    }

.dxgvEditFormDisplayRow td.dxgv, .dxgvDataRow td.dxgv, .dxgvDataRowAlt td.dxgv, .dxgvSelectedRow td.dxgv, .dxgvFocusedRow td.dxgv {
    border-right: none;
    border-color: #CCCCCC;
}

.dxgvHeader {
    border-color: #CCCCCC;
    border-right: none;
    background: #f9f9f9;
    background: url(../images/dxgvHeader.svg);
    background: -moz-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%, #7db9e8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e6e6e6), color-stop(100%,#7db9e8));
    background: -webkit-linear-gradient(top, #f9f9f9 0%,#e6e6e6 100%,#7db9e8 100%);
    background: -o-linear-gradient(top, #f9f9f9 0%,#e6e6e6 100%,#7db9e8 100%);
    background: -ms-linear-gradient(top, #f9f9f9 0%,#e6e6e6 100%,#7db9e8 100%);
    background: linear-gradient(to bottom, #f9f9f9 0%,#e6e6e6 100%,#7db9e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#7db9e8',GradientType=0 );
}

/** Hacks **/

#ctl00_ContentPlaceHolder1_pnlProfileInfo_ucProfile_ErrorMessage_ErrorMsgPanel,
#ctl00_ContentPlaceHolder1_pnlPhone_ucUsersPhone_ErrorMessage_ErrorMsgPanel,
#ctl00_ContentPlaceHolder1_pnlEmail_ucUsersEmail_ErrorMessage_ErrorMsgPanel,
#ctl00_ContentPlaceHolder1_pnlAddress_ucUsersAddress_ErrorMessage_ErrorMsgPanel,
#ctl00_ContentPlaceHolder1_pnlPayment_ucUsersPayment_ErrorMessage_ErrorMsgPanel {
    margin-left: 0;
}

#ctl00_ContentPlaceHolder1_pnlPhone_ucUsersPhone_TabPhone_C1 .buttons,
#ctl00_ContentPlaceHolder1_pnlEmail_ucUsersEmail_tabEmail_C1 .buttons,
#ctl00_ContentPlaceHolder1_pnlAddress_ucUsersAddress_tab_C1 .buttons,
#ctl00_ContentPlaceHolder1_pnlPayment_ucUsersPayment_TabPayment_C1 .buttons {
    width: auto !important;
}

    #ctl00_ContentPlaceHolder1_pnlPhone_ucUsersPhone_TabPhone_C1 .buttons > div,
    #ctl00_ContentPlaceHolder1_pnlEmail_ucUsersEmail_tabEmail_C1 .buttons > div,
    #ctl00_ContentPlaceHolder1_pnlAddress_ucUsersAddress_tab_C1 .buttons > div,
    #ctl00_ContentPlaceHolder1_pnlPayment_ucUsersPayment_TabPayment_C1 .buttons > div {
        float: left !important;
        margin-right: -5px !important;
        margin-left: 5px;
    }

        #ctl00_ContentPlaceHolder1_pnlPhone_ucUsersPhone_TabPhone_C1 .buttons > div:first-child span.dx-vam,
        #ctl00_ContentPlaceHolder1_pnlEmail_ucUsersEmail_tabEmail_C1 .buttons > div:first-child span.dx-vam,
        #ctl00_ContentPlaceHolder1_pnlAddress_ucUsersAddress_tab_C1 .buttons > div:first-child span.dx-vam,
        #ctl00_ContentPlaceHolder1_pnlPayment_ucUsersPayment_TabPayment_C1 .buttons > div:first-child span.dx-vam {
            background-color: #3D3D3D;
            border-color: #3D3D3D;
            color: #FFFFFF;
        }

            #ctl00_ContentPlaceHolder1_pnlPhone_ucUsersPhone_TabPhone_C1 .buttons > div:first-child span.dx-vam:hover,
            #ctl00_ContentPlaceHolder1_pnlEmail_ucUsersEmail_tabEmail_C1 .buttons > div:first-child span.dx-vam:hover,
            #ctl00_ContentPlaceHolder1_pnlAddress_ucUsersAddress_tab_C1 .buttons > div:first-child span.dx-vam:hover,
            #ctl00_ContentPlaceHolder1_pnlPayment_ucUsersPayment_TabPayment_C1 .buttons > div:first-child span.dx-vam:hover {
                background-color: #151515;
                border-color: #151515;
                color: #FFFFFF;
            }

body .dxpnlControl {
    background-color: transparent !important;
}

#ctl00_ContentPlaceHolder1_pnlPhone_ucUsersPhone_TabPhone_lblFormat {
    position: static;
}

.dxeErrorCell.dxeErrorCellSys {
    position: absolute;
    padding-top: 9px;
    max-width: 80px;
}

.dxtcLite > .dxtc-content {
    overflow: visible;
}

ul.autocomplete_completionListElement,
li.autocomplete_completionListElement,
ul.autocomplete_highlightedListItem,
li.autocomplete_highlightedListItem,
ul.autocomplete_listItem,
li.autocomplete_listItem {
    width: auto;
    padding: 0;
    margin: 0;
    border: none;
}

ul.autocomplete_completionListElement {
    margin: -2px 0 0 !important;
    border: 1px solid #E2E2E2;
    overflow: hidden;
    -webkit-border-radius: 0 0 4px 4px;
    -khtml-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

li.autocomplete_listItem, li.autocomplete_completionListElement, li.autocomplete_highlightedListItem {
    border-top: 1px solid #E2E2E2;
}

    li.autocomplete_listItem:first-child, li.autocomplete_completionListElement:first-child, li.autocomplete_highlightedListItem:first-child {
        border: none;
    }

li.autocomplete_highlightedListItem {
    background-color: #2E7BC5;
}

.autocomplete_highlightedListItem td, .autocomplete_listItem td {
    padding: 0px 5px 3px 42px;
    font-size: 12px;
    vertical-align: top;
}

    .autocomplete_highlightedListItem td:first-child, .autocomplete_listItem td:first-child {
        font-weight: bold;
        width: 10%;
        /*font-weight: bold;*/
        position: absolute;
        padding-left: 5px;
    }

.autocomplete_highlightedListItem, .autocomplete_listItem {
    border: 1px solid #E2E2E2 !important;
    width: 100% !important;
    padding-top: 5px;
}

.divAutoComplete {
    position: absolute;
    z-index: 10;
    border: 1px solid #E2E2E2 !important;
    width: 100%
}

.dxeTextBoxSys td.dxic {
    padding: 3px;
}

table.dxeTextBoxSys.dxeTextBox.textbox {
    width: 250px !important;
}

table.dxeTextBoxSys.dxeTextBox.textbox_80 {
    width: 90px !important;
}

table.dxeTextBoxSys.dxeTextBox.textbox_200 {
    width: 200px !important;
}

table.dxeTextBoxSys.dxeTextBox.textbox_100 {
    width: 100px !important;
}


/*time output Popup style for GE */
.TimeOut .buttonStyle, .TimeOut span.dx-vam {
    border: none;
    background-color: transparent;
    color: #FFF;
    font-size: 12px !important;
    text-transform: none;
}


#TimeoutPopup_TPCFm1_OkButton {
    float: right;
    width: 90px;
}

/*.TimeOut .dxbButton {
    border: 1px solid #7F7F7F !important;
    color: #000000 !important;
    background: #E0DFDF url('/GroundRezPopup/DXR.axd?r=1_27-wNgIe') repeat-x top !important;
}

    .TimeOut .dxbButton .dxbButtonSys {
        width: 90px;
    }*/

.TimeOut .dxpcLite .dxpc-footer, .dxdpLite .dxpc-footer {
    height: 25px;
}

.TimeOut span.dx-vam {
    padding: 0px !important;
    margin: 0px !important;
}

.TimeOut .dxpc-headerText dx-vam {
    line-height: 12px !important;
    font-size: 12px !important;
    text-transform: none !important;
    color: #FFF !important;
}

.dxpc-headerText dx-vam {
    color: #FFF !important;
}
/*.TimeOut .dxbButtonSys, .dxbButton div.dxb {
    padding: 1px 5px;
}*/
.imgIsPreferred {
    background-image: url('../images/check-mark.png');
    background-position: center;
    background-repeat: no-repeat;
    height: 24px;
    width: 24px;
    display: block;
}

.IncSpinner {
    height: 9px;
    padding-bottom: 0px !important;
}

    .IncSpinner img {
        margin-top: 2px;
    }

.DecSpinner {
    height: 9px;
    padding-bottom: 0px !important;
}

    .DecSpinner img {
        margin-top: 2px;
    }

.additionaloptionsh4 {
    color: #2e7bc5;
    font-weight: bold;
    font-size: 15px;
    padding-bottom: 18px !important;
}

.ulAdditionalOptions a {
    color: #2e7bc5 !important;
}

.footerControls .newCustomButton {
    margin: 0 0 12px 12px;
}

    .footerControls .newCustomButton.fl {
        margin: 0 12px 12px 0;
    }

.TimeDisclaimer {
    padding: 15px;
    border: 1px solid #e8e2e2;
    border-radius: 5px;
    display: inline-block;
    background-color: #d6d4d2;
}

    .TimeDisclaimer .chk {
        width: 30px;
        float: left;
    }

    .TimeDisclaimer .text {
        float: left;
        width: 92%;
    }



/*Additional Option*/

.pnlAdditionaloptions {
    padding-bottom: 30px !important;
}

.AdditonalOption {
    background-color: #fcfcfc !important;
    display: inline-block;
}

    .AdditonalOption li a {
        font-family: Arial !important;
        font-size: 12px !important;
        color: #4c83b8 !important;
    }

.AddOpBookRetrun {
    padding-left: 20px !important;
    background-image: url("../images/icon_Return.png");
    background-repeat: no-repeat;
    padding-bottom: 14px !important;
}

.AddOpAddtoCalender {
    padding-left: 20px !important;
    background-image: url("../images/icon_Calendar.png");
    background-repeat: no-repeat;
}

.AddOpDuplicateRide {
    padding-left: 20px !important;
    background-image: url("../images/icon_Duplicate.png");
    background-repeat: no-repeat;
    padding-bottom: 14px !important;
}

.AddOpPrint {
    padding-left: 20px !important;
    background-image: url("../images/icon_Print.png");
    background-repeat: no-repeat;
    padding-bottom: 14px !important;
}

.AddOpNewRide {
    padding-left: 20px !important;
    background-image: url("../images/icon_NewRide.png");
    background-repeat: no-repeat;
    padding-bottom: 14px !important;
}

.AddOpModifyRide {
    padding-left: 20px !important;
    background-image: url("../images/icon_Modify.png");
    opacity: 0.9;
    background-repeat: no-repeat;
    padding-bottom: 14px !important;
    background-size: 15px 15px !important;
}





.HeaderTitle {
    float: left;
    width: 80%;
}

.TripsHeader .HeaderItem {
    width: 75px;
    float: left;
    height: 20px;
}

.TripsHeader .HeaderItemPNR {
    width: 33px;
    float: left;
    height: 20px;
}

.TripsHeader .Item {
    width: 150px;
    float: left;
    height: 20px;
}

.TripsHeader .ItemPNR {
    width: 192px;
    float: left;
    height: 20px;
}

.TripsHeader .ClearRow {
    clear: both;
}



.DateCarType .DateTime {
    width: 40%;
    float: left;
}

.DateCarType .CarType {
    width: 55%;
    float: left;
}


.TripsReservationDetails {
    margin: 0 -10px 10px;
    clear: both;
    padding: 0 10px 20px;
    border-bottom: 1px solid #9E9E9E;
}

    .TripsReservationDetails:last-child {
        border: none;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .TripsReservationDetails .ConfirmationNo {
        width: 125px;
        line-height: 15px;
        float: left;
    }

        .TripsReservationDetails .ConfirmationNo .ReservationAccepted {
            color: #4B9F13;
            font-size: 14px;
            line-height: 22px;
            font-weight: bold;
        }

        .TripsReservationDetails .ConfirmationNo .ReservationCancelled {
            color: #426288;
            font-size: 14px;
            line-height: 22px;
            font-weight: bold;
        }



    .TripsReservationDetails .Addresses {
        width: 155px;
        float: left;
    }

        /*
        .TripsReservationDetails .Addresses div {
            height: 40px;
        }*/

        .TripsReservationDetails .Addresses .AddressType {
            width: 55px;
            float: left;
            font-weight: bold;
            display: none;
        }

.rpTrip {
    width: 100%;
    height: 230px;
    border: 1px solid #cccccc;
    display: inline-block;
    margin-top: 10px;
}

.rpProviderName { /*line-height: 20px;*/
    font-size: 13px;
    padding: 120px 0 0 40px;
}

.reservationbutton input {
    text-decoration: none;
    font-family: "robotoregular", Arial, sans-serif;
    overflow: visible;
    font-size: 15px;
    line-height: 34px;
    padding: 0px 15px;
    color: #FFFFFF;
    font-style: normal;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
}


.ManIcon {
    background-image: url(../images/manicon.png);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 20px;
}

.Arrow {
    background-image: url(../images/arrow.png);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 20px;
}

.CancelledArrow {
    background-image: url(../images/cancelarrow.png);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 20px;
}

.Car {
    background-image: url(../images/cars.png);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 20px;
    line-height: 30px;
}

.Star {
    background-image: url(../images/redstar.png);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 20px;
}



.CarIcon {
    background-image: url(../images/cars.png);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 20px;
}

.PhoneIcon {
    background-image:url(../images/phone.png);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 20px;
}

.EmailIcon {
    background-image: url(../images/email.png);
    background-position: left 1px;
    background-repeat: no-repeat;
    padding-left: 20px;
}


/*my profile page*/
.TravelAgentInfoHeader {
    background-color: #ff7a7a;
    border: 1px solid #bb3b3b;
    margin: -15px -20px 0px -20px !important;
    padding: 4px 8px 2px 8px;
    height: 20px;
    font-size: 16px;
    color: #ffffff;
}

.TravelAgentInfoHeaderFormItems {
    padding: 14px 0px 25px 0px;
    margin: 0px -20px !important;
}

    .TravelAgentInfoHeaderFormItems .FormRow {
        width: 100%;
        height: 30px;
    }

        .TravelAgentInfoHeaderFormItems .FormRow .FormTitle {
            width: 30%;
            float: left;
        }

        .TravelAgentInfoHeaderFormItems .FormRow .FormField {
            width: 70%;
            float: left;
        }

            .TravelAgentInfoHeaderFormItems .FormRow .FormField input {
                width: 306px;
            }

            .TravelAgentInfoHeaderFormItems .FormRow .FormField select {
                width: 310px;
                height: 20px;
            }

            .TravelAgentInfoHeaderFormItems .FormRow .FormField .PhoneField {
                float: left;
            }

            .TravelAgentInfoHeaderFormItems .FormRow .FormField .inputPhone {
                width: 120px;
            }

            .TravelAgentInfoHeaderFormItems .FormRow .FormField .inputPhoneExt {
                width: 74px;
            }

            .TravelAgentInfoHeaderFormItems .FormRow .FormField .UpdateButton {
                width: 100px;
                margin-bottom: 20px;
                background-color: #ff0000;
                padding: 5px;
                border: 1px solid #000000;
                border-radius: 5px;
                color: #ffffff;
                font-weight: bold;
            }

    .TravelAgentInfoHeaderFormItems .Captcha {
        height: 83px !important;
    }

/*sso pAGE*/
.TravelAgentInfoHeaderSSO {
    background-color: #ff7a7a;
    border: 1px solid #bb3b3b;
    margin: -0px -10px 10px 0px;
    padding: 4px 8px 2px 8px;
    height: 20px;
    font-size: 14px;
    color: #ffffff;
    text-align: left;
}

/*.TravelAgentInfoHeaderFormItemsSSO {
    padding: 14px 0px 0px 0px;
    margin: 0px -10px !important;
}*/

.TravelAgentInfoHeaderFormItemsSSO .FormRow {
    clear: both;
}

    .TravelAgentInfoHeaderFormItemsSSO .FormRow .FormTitle {
        width: 30%;
        float: left;
    }

    .TravelAgentInfoHeaderFormItemsSSO .FormRow .FormField {
        width: 70%;
        float: left;
    }

        .TravelAgentInfoHeaderFormItemsSSO .FormRow .FormField input {
            width: 100%;
        }

        .TravelAgentInfoHeaderFormItemsSSO .FormRow .FormField select {
            width: 287px;
        }

        .TravelAgentInfoHeaderFormItemsSSO .FormRow .FormField .PhoneField {
            float: left;
            line-height: 26px;
        }

        .TravelAgentInfoHeaderFormItemsSSO .FormRow .FormField .inputPhone {
            width: 97px;
            font-size: 12px;
            line-height: 16px;
            padding: 5px;
            height: 15px;
        }

        .TravelAgentInfoHeaderFormItemsSSO .FormRow .FormField .inputPhoneExt {
            width: 58px;
            font-size: 12px;
            line-height: 16px;
            padding: 5px;
            height: 15px;
        }

/*Trip Summary Page*/
.fl {
    float: left;
}

.fr {
    float: right;
}

.fullwidth {
    width: 100% !important;
}


.TripSummaryItems .FormRow {
    clear: both;
    line-height: 18px;
    padding-bottom: 0;
}

    .TripSummaryItems .FormRow .ItemHeader {
        font-size: 14px;
        line-height: 22px;
        font-weight: bold;
    }

    .TripSummaryItems .FormRow .ItemValue .AllStops {
        width: 100%;
    }

    .TripSummaryItems .FormRow .ItemValue .stop {
        width: 45%;
        float: left;
        margin: 5px;
    }

/*Confirmation Page*/

.ThankYouMsg {
    width: 100%;
    display: inline-block;
}

/*Kunal Changes Start*/
/*kunal vyas (0531732017)*/
.titleBigRed-longsearch, .titleBigRed-longsearchPNR {
    position: static;
    width: 80px;
    display: block;
    margin: 6px 0 0;
    font-weight: bold;
}

.titleBigRed-longsearchPNR {
    width: 60px;
}

.SearchCriteria .Buttons {
    float: right;
    width: 77px;
    text-align: center;
}

textboxPNR {
    color: #3B3F43;
    background-color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    border: 1px solid Black !important;
    padding: 8px;
    margin: 0;
    float: none;
    /*width: 222px;*/
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    Width: 100px;
    height: 10px;
}


.textboxSearchcCriteria input {
    border: 1px solid black !important;
    color: #3B3F43;
    background-color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    padding: 8px;
    margin: 0;
    float: none;
    /*width: 222px;*/
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    Width: 100px;
    height: 10px;
}

.SearchCriteria .Buttons .ActionButton {
    width: 69px;
    margin: 4px 0px;
    height: 20px;
}

    .SearchCriteria .Buttons .ActionButton a {
        text-decoration: none;
    }

    .SearchCriteria .Buttons .ActionButton div {
        background-color: #d9534f;
        padding: 8px;
        font-size: 13px;
        border-radius: 5px;
        width: 70px;
        color: #ffffff;
        cursor: pointer;
        float: left;
        margin: -20px 0 0 -75px;
    }

        .SearchCriteria .Buttons .ActionButton div[class="GDSButton"] {
            background-color: #ff6600;
            padding: 4px;
            font-size: 15px;
            border-radius: 2px;
            width: 69px;
            color: #ffffff;
            cursor: pointer;
        }


.SearchCriteriaButton {
    border-width: 0px;
    width: 100px;
    background-color: #ff0000;
    border: 1px solid #000000;
    border-radius: 5px;
    color: #ffffff;
    font-weight: bold;
    float: left;
    margin: 0px 0 20px -75px;
}
/*Kunal Changes End*/

/*Kunal Changes*/
.rating a {
    cursor: pointer !important; /*Rajni Padhiyar 16AUG2016*/
    right: 60px;
    width: 70px;
    text-align: center;
    margin-top: -60px;
    display: block;
    text-decoration: none;
    border-bottom: 2px solid #ff0000;
    background-color: #ff0000 !important;
    font-family: "robotoregular", Arial, sans-serif;
    overflow: visible;
    font-size: 12px;
    line-height: 34px;
    height: 32px;
    padding: 0px 16px;
    text-transform: capitalize;
    color: #FFFFFF;
    font-style: normal;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}

.rating div p {
    font-size: 12px;
    line-height: 0;
    color: #3B4044;
    font-style: italic;
}

.rating div strong {
    font-weight: bold;
}


.result2 h3 span {
    text-indent: 0px;
    margin: 0;
    background-color: transparent;
    position: static !important;
    display: block !important;
    float: none !important;
}

.result2 h3 div {
    max-width: 10000px !important;
    max-height: 10000px !important;
}

.result2 h3 span div.priceDiv {
    position: absolute !important;
    margin: 0 !important;
    right: -100px;
    top: 0px !important;
    bottom: 0px;
    width: 200px;
    max-height: 10000px !important;
    padding: 5px 0 0 25px !important;
    font-weight: normal;
}

.result2 h3 {
    border: none;
    background-color: white;
    margin: 0px -5px 20px;
    height: 65px;
    position: relative;
    padding: 10px 230px 40px 20px;
    color: #3B3E43;
    font-size: 13px;
    line-height: 17px;
    font-weight: bold;
    text-indent: 0px !important;
    height: 34px;
    /*border-bottom: 1px solid #ff7a7a;*/
}

.footerControls {
    padding: 10px 0 0;
    margin: 0;
}

    .footerControls.clean {
        border: none;
        margin: 0;
    }

/*
    ul.travel, .trips-list {
    width: auto;
    list-style: none;
    margin: 10px 0 0px;
    padding: 3px 0px 0px 42px;
    border: none;
    background-repeat: no-repeat;
    border: none;
    min-height: 34px;
}

    ul.travel li, .trips-list li {
        float: none;
        width: auto;
        background-color: transparent;
        border: none;
        padding: 0px;
        margin: 0px;
    }

        ul.travel li p {
            float: left;
            width: 28%;
            padding: 0px 10px 0 50px;
            margin: 0 0 10px 0;
            font-size: 12px;
            line-height: 17px;
            position: relative;
            height: 70px;
            overflow: hidden;
        }

            ul.travel li p span {
                padding: 0 !important;
            }



            ul.travel li p strong {
                font-style: italic;
                font-weight: normal;
                color: #788491;
                display: block;
                position: absolute;
                left: 0;
                margin-right: 5px;

            }

            ul.travel li p span.long, ul.travel li p span.short {
                padding: 0px;
            }

            ul.travel li p span.shortFrom {
                display: block;
                float: left;
                padding: 0px;
            }

            .trips2 ul.travel li p.date, .result2 ul.travel li p.date, ul.travel li p.date {
                color: #3B3F43;
                font-size: 13px;
                line-height: 16px;
                font-weight: bold;
                padding: 0 0 10px 0;
                float: none;
                width: auto;                
                height: auto;
            }

            ul.sedan {
    width: 302px;
    overflow: hidden;
    padding: 0 0 5px;
    margin: 23px 0 0;
    list-style: none;
}

    ul.sedan li {
        padding: 0 10px 0 16px;
        width: 276px;
    }

        ul.sedan li div {
            width: 222px;
        }

        ul.sedan li h6 {
            font: bold 16px Arial, Helvetica, sans-serif;
            padding: 0;
            margin: 0;
        }

        ul.sedan li p {
            padding: 0;
            margin: 0 0 0 80px;
            font: bold 13px Arial, Helvetica, sans-serif;
        }

        ul.sedan li ul {
            padding: 0;
            margin: 0 0 0 -5px;
            list-style: none;
            overflow: hidden;
        }

            ul.sedan li ul li {
                float: left;
                background: url(../images/separator-sedan.gif) no-repeat 100% 0;
                width: auto;
                padding: 0 5px;
            }

                ul.sedan li ul li.last {
                    background: none;
                }
                
                ul.sedan li ul li {
                    display: inline-block;
                    margin-top: 5px;
                }                

                ul.sedan li ul li a {
                    color: #444444;
                    text-decoration: none;
                }

                    ul.sedan li ul li a:hover {
                        text-decoration: underline;
                    }


                    ul.sedan {
    padding: 0px 0px 20px 125px;
    margin: 0px;
    list-style: none;
    background-repeat: no-repeat;
    height: 100px;
    width: auto;
   
}

    ul.sedan.confirm {
        background-image: url(../images/finger.png);
        border-bottom: 1px solid #91A1A9;
    }

    ul.sedan li {
        float: none;
        clear: both;
        width: auto;
        padding: 0px;
    }

        ul.sedan li img {
            display: none;
        }

*/
.f-right {
    float: right;
}

.rating a img {
    position: absolute;
    right: 125px;
    margin: -8px 0 0 0;
}


.rating div p {
    font-size: 12px;
    line-height: 15px;
    color: #3B4044;
    font-style: italic;
}

.btn-back {
    border: none;
    background-color: #ff0000;
    border-bottom-color: #ff0000;
    behavior: none !important;
}

.btn-next {
    border: none;
    border-bottom: 2px solid #426288;
    background-color: #6A8DB7;
}

.preferredvendorStar { /*margin-right:30px !important;*/
    margin: 0px !important;
}

/*hima patel changes*/
.TripSummary {
    background-color: #ff7a7a;
    border: 1px solid #cccccc;
    margin: 0px -5px 0px -5px !important;
    padding: 8px 8px 0px 8px;
    height: 20px;
    font-weight: bold;
    font-size: 16px;
    color: #ffffff;
}

ul.travel, .trips-list {
    width: auto;
    list-style: none;
    margin: 0px -5px 0px -5px;
    padding: 3px 0px 0px 0px;
    border: none;
    background-repeat: no-repeat;
    border: none;
    min-height: 34px;
}

h3 .notes, .result2 h3 span div.priceDiv {
    font-size: 14px;
    font-weight: bold;
}

    .result2 h3 span div.priceDiv span {
        font-weight: normal;
        font-size: 12px;
    }

ul.travel, .trips-list {
    width: auto;
    list-style: none;
    margin: 0px -5px 0px -5px;
    padding: 12px 0px 0px 0px;
    border: none;
    background-repeat: no-repeat;
    border: none;
    min-height: 34px;
}

.ratetype a {
    margin-bottom: 0px;
    background-color: #ff0000;
    border: 1px solid #000000;
    text-decoration: none !important;
    line-height: 20px;
    height: 20px;
    padding: 5px 16px;
    color: #FFFFFF;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
/*Hima Changes End*/


.newtimeanddate {
    width: auto;
    list-style: none;
    margin: 5px 0 0 -7px !important;
    padding: 5px 0px 2px 5px;
    border: none;
    min-height: 34px;
}


/*Hima Patel(05-23-2017)*/
.divTripSummaryMargin {
    margin-left: 0px;
}

/*Pricing Page*/

#divStatusText, #divWaitImage {
    text-align: center;
}

.FormRow #confirm {
    height: auto !important;
    border: 0px !important;
}




/************************** -- 06-01-2017 -- **********************************/

body {
    background-color: #FFF;
    font-family: "Arial", sans-serif;
}

.info-box {
    border: none;
    padding: 0;
    background-color: transparent;
}

    .info-box h2 {
        background: none #D3D3D3 !important;
        border: none;
        position: relative;
        min-height: 26px;
        font-size: 18px;
        line-height: 26px;
        font-weight: 700;
        color: #000000;
        text-transform: uppercase;
        border-bottom: 1px solid #413C36 !important;
        margin: 0;
        padding: 20px 28px 10px;
        width: auto;
        float: none;
        -webkit-border-radius: 0 4px 0 0;
        -khtml-border-radius: 0 4px 0 0;
        -moz-border-radius: 0 4px 0 0;
        -ms-border-radius: 0 4px 0 0;
        -o-border-radius: 0 4px 0 0;
        border-radius: 0 4px 0 0;
    }

.HeaderTitle {
    float: none;
    width: auto;
}

.TripsHeader {
    border-bottom: 5px solid #6A8DB7;
    background-color: #D3D3D3;
    color: #000000;
    padding: 10px 10px 10px 28px;
}

    .TripsHeader .Item {
        width: 125px;
    }

        .TripsHeader .Item:last-child {
            width: 135px;
        }

    .TripsHeader .ItemPNR {
        width: 168px;
    }

#PanelMainContent, #ctl00_PanelMainContent {
    background-color: #F0F0F0;
    padding: 20px 30px;
    -webkit-border-radius: 0 0 4px 4px;
    -khtml-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

ul.menu {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    left: 43px;
    top: 33px;
    font-size: 12px;
    line-height: 16px;
}

    ul.menu li {
        margin: 0 0 0 2px;
        border: none;
        background: none transparent;
        -webkit-border-radius: 0;
        -khtml-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
    }

        ul.menu li a {
            background: none #9E9E9E;
            color: #FFFFFF;
            padding: 8px 15px;
            margin: 0;
            font-weight: 700;
            -webkit-border-radius: 4px 4px 0 0;
            -khtml-border-radius: 4px 4px 0 0;
            -moz-border-radius: 4px 4px 0 0;
            -ms-border-radius: 4px 4px 0 0;
            -o-border-radius: 4px 4px 0 0;
            border-radius: 4px 4px 0 0;
        }

        ul.menu li.active a {
            color: #6A8DB7;
            background-color: #D3D3D3;
        }

        ul.menu li.logout {
            float: right;
        }

            ul.menu li.logout a {
                background-color: transparent;
                color: #6A8DB7;
                text-decoration: underline;
            }

.TravelAgentInfoHeaderSSO {
    padding: 0;
    margin: 0;
    border: none;
    background: none transparent;
    height: auto;
}

.PaymentTripSummaryHeader {
    clear: both;
    padding-top: 15px;
}

input + .PaymentTripSummaryHeader {
    padding-top: 0;
}

.TravelAgentInfoHeaderSSO .HeaderItem, .TripsActiveRide .HeaderItem, .SearchResults .HeaderItem, .PaymentTripSummaryHeader .HeaderItem, .TripSummaryHeader, .PopupHeader .HeaderItem, .CarDetailHeader .HeaderItem,
.header-passenger-accordion {
    /*margin: -11px -11px 10px;*/
    background-image: none;
    color: #FFFFFF;
    background-color: #426288;
    padding: 7px 10px;
    margin: 0 0 10px;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    clear: both;
    -webkit-border-radius: 4px 4px 0 0;
    -khtml-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

#WritebackResultMessage {
    color: #FFFFFF;
    background-color: #426288;
    padding: 5px;
    margin-top: 5px;
}

.header-passenger-accordion {
    font-weight: normal;
    padding-bottom: 5px;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.TripsActiveRide .HeaderItem {
    margin: 0;
}

.dxpnlControl {
    padding: 0;
    background-color: #F0F0F0;
    -webkit-border-radius: 6px 6px 4px 4px;
    -khtml-border-radius: 6px 6px 4px 4px;
    -moz-border-radius: 6px 6px 4px 4px;
    -ms-border-radius: 6px 6px 4px 4px;
    -o-border-radius: 6px 6px 4px 4px;
    border-radius: 6px 6px 4px 4px;
}

.FormRow {
    padding-bottom: 8px;
}

.FormTitle {
    padding-top: 5px;
}

select, .info-box fieldset select, .info-box fieldset select.long, .payment-form select, .info-box fieldset .line2 select {
    width: 250px;
    padding: 0 0 0 5px;
    border: 1px solid #D3D3D3;
    font-size: 12px;
    line-height: 28px;
    height: 28px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

.info-box fieldset input.textbox, .lines input.textbox {
    width: 238px;
}


input.long, input.longer, input.text, input.textbox, .textbox input, .textbox-postalcode, .payment-form input.text,
input[type=text], input.textbox, .field .ms-options-wrap > button:focus, .field .ms-options-wrap > button, .payment-form.lines textarea {
    border: 1px solid #D3D3D3;
    padding: 5px;
    font-size: 12px;
    line-height: 16px;
    -webkit-box-sizing: content-box;
    -khtml-box-sizing: content-box;
    -moz-boxr-sizing: content-box;
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

input[type=checkbox], input[type=radio] {
    background-color: #FFFFFF;
    -webkit-box-shadow: none;
    -khtml-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

.field .ms-options-wrap > button:focus, .field .ms-options-wrap > button, .payment-form.lines textarea, input.text, .payment-form input.text {
    width: 238px;
}

textarea {
    height: 88px;
}

.field {
    color: #000000;
    min-height: 28px;
}

#ContentPlaceHolder1_WebDateChooserPUDate, #ContentPlaceHolder1_WebDateChooserTrainDepDate, #ContentPlaceHolder1_WebDateChooserFlightDepDate, #ContentPlaceHolder1_WebDateChooserDODate,
#ctl00_ContentPlaceHolder1_WebDateChooserPUDate, #ctl00_ContentPlaceHolder1_WebDateChooserTrainDepDate, #ctl00_ContentPlaceHolder1_WebDateChooserFlightDepDate, #ctl00_ContentPlaceHolder1_WebDateChooserDODate {
    border: 1px solid #D3D3D3 !important;
}

.FormRow:after, .TripsHeader:after, .DateCarType:after, .TripsReservationDetails:after, .PricingListRow:after, .TripSummaryHeader:after, .SearchCriteria:after, #divRetry:after {
    display: block;
    content: " ";
    height: 0;
    overflow: hidden;
    clear: both;
}

.newCustomButton input, .newCustomButton a, input[type=submit], .TripsReservationDetails .Buttons .ActionButton div, .UpdateButton, .PricingListCol3 a, .InsertSegment, #divRetry input, .newCustomButton .dvUCAddressBtn, .buttonStyle, .PricingListCol2 a {
    width: auto !important;
    font-weight: 700;
    overflow: visible;
    font-family: "Arial", sans-serif;
    font-size: 15px;
    border: none;
    border: none;
    height: auto;
    color: #FFFFFF;
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
    text-decoration: none;
    border-bottom: 2px solid #426288;
    background: none #6A8DB7;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

    .newCustomButton input:hover, .newCustomButton a:hover, input[type=submit]:hover, .TripsReservationDetails .Buttons .ActionButton div:hover, .UpdateButton:hover, .PricingListCol3 a:hover, .InsertSegment:hover, #divRetry input:hover, .buttonStyle:hover, .PricingListCol2 a:hover {
        border-bottom: 2px solid #426288;
        background: none #6A8DB7;
    }

.HeaderNewRide {
    position: absolute;
    right: 35px;
    top: 17px;
    font-size: 12px;
}

.TripsActiveRideItems {
    border: 1px solid #9E9E9E;
    padding: 10px;
    border-top: none;
    color: #000000;
    margin: 0 -10px 20px;
    -webkit-border-radius: 0 0 4px 4px;
    -khtml-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

.DateCarType {
    font-weight: bold;
    font-size: 14px;
    line-height: 22px;
    height: auto;
    margin-bottom: 10px;
}

.Addresses b {
    font-size: 14px;
    line-height: 22px;
}


.TripsReservationDetails .Buttons {
    float: right;
    white-space: nowrap;
}

    .TripsReservationDetails .Buttons .ActionButton a, .TripsReservationDetails .Buttons .ActionButton a:hover {
        text-decoration: none;
    }

    .TripsReservationDetails .Buttons .ActionButton {
        margin-bottom: 6px;
    }

.buttonStyle {
    color: #FFFFFF !important;
    text-decoration: none !important;
}

.TripsReservationDetails .Buttons .ActionButton div, .PricingListCol3 a, .in .newCustomButton input, #divRetry input, .buttonStyle, .PricingListCol2 a {
    text-decoration: none;
    display: block;
    font-size: 12px;
    line-height: 16px;
    padding: 5px 15px 3px;
}

    .TripsReservationDetails .Buttons .ActionButton div:not(.GDSButton), input[type=submit].btn-back, .newCustomButton a.btn-back {
        color: #FFFFFF;
        background: #5c5c5c;
    }

        .TripsReservationDetails .Buttons .ActionButton div:not(.GDSButton):hover, input[type=submit].btn-back:hover, .newCustomButton a.btn-back:hover {
            background: #151515;
            border-bottom-color: #000000;
        }

.TripsActiveRide {
    margin: 0 -10px;
}

.dxca-imageDiv {
    background-color: #FFFFFF !important;
    margin-right: 20px;
}

.captcha_code {
    margin: 5px 0 20px;
}

    .captcha_code input {
        width: 174px;
    }

.dxcaRefreshButton {
    margin-top: 5px;
    display: block;
    color: #99BCE5;
}

.TravelAgentInfoHeaderFormItemsSSO + .TravelAgentInfoHeaderSSO {
    margin-top: 20px;
}

.DDLPUTime {
    margin: 0 0 0 7px !important;
    width: 125px !important;
}

input[type=checkbox] + label, input[type=radio] + label {
    display: inline-block;
    line-height: 20px;
    padding-left: 5px;
}

#ctl00_ContentPlaceHolder1_LabelTravelDatetime, #ctl00_ContentPlaceHolder1_LabelTravelTimeDistance, div.blocks, .column, .TripSummaryItems .FormRow .FormColumn,
#ctl00_ContentPlaceHolder1_LabelTravelTimeandDistance {
    display: block;
    float: left;
    width: 50%;
    padding: 0 10px;
    color: #000000;
    margin-bottom: 15px;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-boxr-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

#ctl00_ContentPlaceHolder1_pnlCardetail {
    color: #000000;
    margin-bottom: 20px;
}

#ctl00_ContentPlaceHolder1_LabelTravelTimeandDistance {
    float: none;
    width: auto;
}

div.blocks:nth-child(even) {
    padding-left: 0;
}

#ctl00_ContentPlaceHolder1_LabelTravelTimeDistance.custom {
    padding-right: 0;
    padding-left: 0;
    margin-right: -10px;
}

.column b, .column strong {
    font-size: 14px;
}

.column span b, .column span strong {
    font-size: 12px;
}

#ctl00_ContentPlaceHolder1_LabelTravelDatetime b, #ctl00_ContentPlaceHolder1_LabelTravelTimeDistance b, div.blocks b,
#ctl00_ContentPlaceHolder1_LabelTravelDatetime strong, #ctl00_ContentPlaceHolder1_LabelTravelTimeDistance strong, div.blocks strong,
#ctl00_ContentPlaceHolder1_pnlCardetail b, #ctl00_ContentPlaceHolder1_pnlCardetail strong,
#ctl00_ContentPlaceHolder1_LabelTravelTimeandDistance b, #ctl00_ContentPlaceHolder1_LabelTravelTimeandDistance strong {
    font-size: 14px;
    line-height: 20px;
}

#ctl00_ContentPlaceHolder1_pnlCardetail b, #ctl00_ContentPlaceHolder1_pnlCardetail strong,
#ctl00_ContentPlaceHolder1_LabelTravelTimeandDistance b, #ctl00_ContentPlaceHolder1_LabelTravelTimeandDistance strong {
    line-height: 18px;
}

ul.travel {
    margin: 0 !important;
    padding: 0;
}

ul.newtravel, .trips-list {
    padding: 0;
    margin: 0 0 15px;
    list-style: none;
    background-repeat: no-repeat;
    min-height: 34px;
    border-bottom: 1px solid #9E9E9E;
}

.mode-box {
    padding: 0;
    margin: 0;
}

    .mode-box p {
        padding-bottom: 20px;
    }

        .mode-box p:empty {
            padding: 0;
        }

.SearchResults {
    position: relative;
    height: 34px;
}

    .SearchResults .sortby {
        z-index: 3;
        position: absolute;
        bottom: 100%;
        right: 10px;
        color: #FFFFFF;
        margin-bottom: -28px;
    }

        .SearchResults .sortby a {
            font-weight: bold;
            color: #FFFFFF;
            margin-left: 3px;
        }

    .SearchResults .rateandprovider {
        display: inline;
        padding-left: 10px;
        margin-right: 6px;
    }

.PricingListRow {
    margin: 0 0 0 0px;
    margin-top: 10px;
    background-color: #D3D3D3;
    color: #000000;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

    .PricingListRow a {
        text-decoration: none;
    }

    .PricingListRow .CarIcon a {
        color: #000000;
        font-weight:bold;
        font-size:14px;
    }

.PricingListCol1 {
    width: 262px;
    float: left;
    background-color: white;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

    .PricingListCol1 .CarIcon {
        font-weight: bold;
        margin-bottom: 3px;
        background-position: 0 0;
    }

.PricingListCol2 {
    width: 100%;
    float: left;
    position: relative;
    padding-top: 14px;
    padding-left: 16px;
    padding-bottom: 16px;
    padding-right: 16px;
}

.PricingListCol3 {
    float: right;
    padding: 0 0 0 0px;
}

.cost, .currency, .ratetype {
    margin: 0 !important;
    padding: 0;
    width: auto;
    font-size: 12px;
    line-height: 16px;
    font-style: normal;
}

.ratetype {
    display: block;
    clear: both;
}

.cost {
    float: left;
    white-space: nowrap;
    color: #3D3E42;
    padding-bottom:2px;
}

.currency {
    padding: 0;
    font-size: 14px;
    line-height: 16px;
    clear: both;
    margin-left: -7px !important;
}

.car-icons {
    position: absolute;
    white-space: nowrap;
    left: 100%;
    margin-top: -2px;
}

    .car-icons a {
        display: inline-block;
        padding: 0;
        width: 16px;
        height: 16px;
        float: none;
        top: 0;
        margin: 0 0 0 4px;
        overflow: hidden;
    }

    .car-icons img {
        width: 100%;
        height: 100%;
    }

.ms-options-wrap > .ms-options {
    width: 250px;
    border-color: #D3D3D3;
    border-top: none;
    margin: -4px 0 0;
    padding-top: 4px;
    -webkit-border-radius: 0 0 4px 4px;
    -khtml-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

    .ms-options-wrap > .ms-options > ul li.selected, .ms-options-wrap > .ms-options > ul label:hover, .ms-options-wrap > .ms-options > ul li:hover {
        background-color: #426288;
    }

.ui-selectmenu {
    width: 238px !important;
    color: #3B3F43;
    border: 1px solid #D3D3D3 !important;
    padding: 5px;
    margin: 0 !important;
    float: none;
    -webkit-border-radius: 4px !important;
    -khtml-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -ms-border-radius: 4px !important;
    -o-border-radius: 4px !important;
    border-radius: 4px !important;
}

.ui-selectmenu-menu ul {
    width: 248px !important;
    border: 1px solid #D3D3D3;
    border-top: none;
    margin-top: -4px;
    padding-top: 4px;
}

.field table {
    width: 100%;
}

#ctl00_ContentPlaceHolder1_lblTripNotes1, #ctl00_ContentPlaceHolder1_lblDispatchNotes, #spanPhoneToolTip, #adminPhoneTip, .content-passenger-accordion #passengerToolTip {
    display: block;
    text-align: right;
    font-size: 11px;
    padding-top: 5px;
}

#ctl00_ContentPlaceHolder1_divTripNotes {
    margin-bottom: 10px;
}

#ctl00_ContentPlaceHolder1_pnlUserDefinedFields {
    margin-top: 20px;
}

.payment-form #ctl00_ContentPlaceHolder1_PanelUDF {
    margin-top: -20px;
}

.payment-form label {
    padding: 0 10px 0 0;
    width: 150px !important;
}

#ctl00_ContentPlaceHolder1_LabelEMail, #ctl00_ContentPlaceHolder1_pnlPaymentOptions .payment-form label,
#ctl00_ContentPlaceHolder1_ctl08_ucPax1_LabelCompletedByAdmin,
#ctl00_ContentPlaceHolder1_ctl08_ucPax1_Label3,
#ctl00_ContentPlaceHolder1_ctl08_ucPax1_Label1,
#ctl00_ContentPlaceHolder1_LabelAdminEMail {
    padding-top: 6px !important;
}

.payment-form.terms {
    background-color: #D3D3D3;
    padding: 10px;
    margin-top: 20px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

    .payment-form.terms label {
        display: block;
        width: auto;
        padding: 0;
        margin: 0 0 10px;
        position: relative;
    }

#content1-dtn {
    width: auto;
    margin-left: 26px !important;
}

#_ContentPlaceHolder1_LabelDisclaimer, #ContentPlaceHolder1_LabelDisclaimer, #ctl00_ContentPlaceHolder1_LabelDisclaimer {
    padding: 0 26px 0 0 !important;
}

.ReservationBooked {
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
    display: block;
    padding-bottom: 7px;
}

.InsertSegment {
    position: absolute;
    padding: 6px 14px;
    right: 0;
    top: 0;
}

ul.sedan {
    padding: 6px 0 20px 70px;
    position: relative;
}

.confirmationPage {
    color: #000000;
}

    .confirmationPage .bar {
        padding: 10px 0 0;
        margin: 0;
    }

        .confirmationPage .bar ul {
            width: auto;
            padding: 0;
            margin: 0;
            list-style: none;
        }

        .confirmationPage .bar li {
            padding: 0 10px 10px 0;
            width: 50%;
            -webkit-box-sizing: border-box;
            -khtml-box-sizing: border-box;
            -moz-boxr-sizing: border-box;
            -ms-box-sizing: border-box;
            -o-box-sizing: border-box;
            box-sizing: border-box;
        }

.in input[type=text] {
    margin-bottom: 10px;
    height: auto !important;
    display: inline-block;
}

.in td input[type=text] {
    margin-bottom: 0;
}

.in .dxeButtonEditSys {
    width: 120px !important;
    display: inline-block;
    height: auto !important;
}

.in td.textbox {
    white-space: nowrap;
}

.printPage {
    cursor: pointer;
    float: right;
    margin: 0 0 0 10px;
    filter: progid:DXImageTransform.Microsoft.Invert(100);
    -webkit-filter: invert(100%);
    -khtml-filter: invert(100%);
    -moz-filter: invert(100%);
    -ms-filter: invert(100%);
    -o-filter: invert(100%);
    filter: invert(100%);
}

#ctl00_dvLogoInside, #ctl00_dvLogoInside td, .dvLogoInside td {
    font-size: 12px !important;
    line-height: 14px !important;
    font-weight: normal !important;
    color: #000000 !important;
}

    #ctl00_dvLogoInside img, .dvLogoInside img {
        margin-right: 5px;
    }

.in .Calendar {
    display: inline-block;
    width: 21px;
    height: 23px;
    background-image: url(../images/calendar.png);
    margin: 2px 17px 0 5px;
    vertical-align: top;
}

.in .newCustomButton input {
    width: 111px !important;
    margin-top: 3px;
}

/*.PanelMainContent .dxpcLite {
    margin-left: 0;
    left: 25px !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: 75%;
}*/
.PanelMainContent .dxpcLite {
    width: auto !important;
    left: 50% !important;
    transform: translateX(-50%);
}

.PanelMainContent > .dxpcLite {
    position: fixed !important;
    top: 17% !important;
}

.dxpcModalBackLite, .dxdpModalBackLite {
    right: 0;
    width: auto !important;
}

#divRetry {
    clear: both;
    padding: 20px 0 0;
    text-align: center;
}

    #divRetry input {
        float: none;
        display: inline-block;
    }

#ctl00_ContentPlaceHolder1_pnlUserDefinedFields #divRetry {
    text-align: left;
}

    #ctl00_ContentPlaceHolder1_pnlUserDefinedFields #divRetry input {
        display: block;
        float: right;
    }

#ctl00_PanelPleaseWait {
    position: relative;
    background-color: #F0F0F0;
}

    #ctl00_PanelPleaseWait > p {
        margin: 0;
        padding: 0;
        border: none;
        height: 0;
    }

    #ctl00_PanelPleaseWait h4 {
        padding: 25px 0;
        margin: 0;
    }

.loader {
    margin: 0;
    top: 12px;
}

.Captcha td {
    vertical-align: top;
    position: relative;
}

.Captcha input[type=button] {
    position: absolute;
    right: 0;
    top: 100%;
}

#divWaitImage {
    margin-top: 20px;
}

.dxeButtonEditSys td.dxic {
    padding: 5px !important;
}

#ContentPlaceHolder1_WebDateChooserPUDate, #ContentPlaceHolder1_WebDateChooserTrainDepDate, #ContentPlaceHolder1_WebDateChooserFlightDepDate, #ContentPlaceHolder1_WebDateChooserDODate, #ctl00_ContentPlaceHolder1_WebDateChooserPUDate, #ctl00_ContentPlaceHolder1_WebDateChooserTrainDepDate, #ctl00_ContentPlaceHolder1_WebDateChooserFlightDepDate, #ctl00_ContentPlaceHolder1_WebDateChooserDODate {
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

.dxpcDropDown {
    width: 270px;
}

#ctl00_ContentPlaceHolder1_TextBoxNumberOfPassengers {
    width: 105px !important;
}

#ContentPlaceHolder1_LabelEstTravelTime, #ctl00_ContentPlaceHolder1_LabelEstTravelTime {
    margin: -12px 0px 0px 43px;
    color: #000000;
}

.pcCalloutBack, .pcContent.dxpc-content:after, .pcContentNotes.dxpc-content:after {
    content: ' ';
    font-size: 0;
    line-height: 0;
    position: absolute;
    border-style: solid;
    width: 0px;
    margin-top: 10px;
    margin-left: 5px;
    border-width: 0px 15px 0px 5px;
    border-color: transparent;
    border-top-color: #f1dddd;
}

.pcContent.dxpc-content:after {
    border-width: 15px 5px 0px 15px;
    right: 0;
    margin-left: 0;
    margin-right: 105px;
}

.titlePayment3 {
    width: 160px;
    color: #000000;
}

#ctl00_ContentPlaceHolder1_LabelBookingNotes span[style] {
    background-color: #426288 !important;
    color: #FFFFFF;
    padding: 5px;
    float: left;
    width: 100%;
}

#ctl00_ContentPlaceHolder1_LabelBookingNotes strong[style] {
    float: left;
    width: 100%;
}

.newtravel > li {
    display: block !important;
}

.newtravel:after {
    padding: 0px !important;
    margin: 0px !important;
    height: 0px !important;
    width: 0px !important;
    font-size: 0px !important;
    line-height: 0px !important;
    clear: both !important;
    overflow: hidden !important;
    display: block !important;
    content: ' ';
}

.FormField input:text {
    height: 20px;
    width: 150px;
}

.TravelAgentInfoHeaderFormItemsSSO td {
    padding: 5px;
}

.TravelAgentInfoHeaderFormItemsSSO input[type="text"] {
    width: 100%;
    height: 12px;
    padding: 2px 5px;
    border-radius: 3px;
    border: 1px solid #c5c0c0;
}

.topHeaderValue {
    width: 30%;
    float: left;
    display: table;
    padding-right: 5px
}

.topHeader {
    width: 18%;
    float: left;
    display: table;
}

.topHeaderPNR {
    width: 8% !important;
    float: left;
    display: table;
}

.topHeaderPNRValue {
    width: 38% !important;
    float: left;
    display: table;
    padding-right: 5px
}

.margin-l-10 {
    margin: 0px 0px 0px 10px !important;
}

.disclaimer {
    background-color: #d6d4d2 !important;
    display: inline-block;
    padding: 10px;
    width: 97.50%;
}
/**************************  *************** **********************************/

.PopupHeader {
    padding: 0;
    margin: 0;
    background: none transparent;
    height: auto;
    border: 1px solid #9E9E9E !important;
    margin-bottom: 0px !important;
}

.dvUCAddressBtn {
    padding: 5px !important;
    border-bottom: none !important;
}

.newCustomButton.buttonSecondary input, .newCustomButton.buttonSecondary a, input[type=submit].buttonSecondary, .TripsReservationDetails .Buttons .ActionButton.buttonSecondary div, .UpdateButton.buttonSecondary, .PricingListCol3 a.buttonSecondary, .InsertSegment.buttonSecondary, #divRetry input.buttonSecondary, .buttonStyle.buttonSecondary, .PricingListCol2 a.buttonSecondary {
    background: none #000000 !important;
    cursor: default;
}


.divMenu > div.dxbButtonSys span.dx-vam {
    padding: 8px 6px !important;
    font-size: 11px !important;
    line-height: 16px !important;
    font-weight: bold !important;
}

@media only screen and (max-width: 600px) {
    .dxpcDropDown {
        left: auto !important;
    }

    .dxeButtonEditSys .arrowButton {
        position: static;
    }

    .ms-options-wrap > button:after {
        left: 232px !important;
    }

    .PhoneContainer .phonectrlright {
        float: none !important;
    }
}

.printsrc {
    background-image: url(../images/print.png) ;
    height: 21px !important;
    width: 21px !important;
    background-repeat: no-repeat
}

.divInnerMessage {
    color: #000000;
    font-style: italic;
    padding-top: 5px;
}

#ctl00_ContentPlaceHolder1_pcHotelLookup_Panel1_ASPxFormLayout1_btSearch {
    padding-top: 20px !important;
    height:27px !important;
}

.newCustomButtonHeight {
    position: relative;
    top: 2px;
    height: 27px !important;
}

.hoteltxt {
    padding: 0px;
    position: relative;
    top: -4px;
    height: 26px;
    border-color: #D3D3D3;
}

.hotelsearchcode {
    height: 26px;
    border-color: #D3D3D3;
}


.newCustomButtonHeight span.dx-vam {
    height:23px !important;
    line-height:25px !important;
}


.removeButtonCSSFromAnchorTag {
    background: none;
    border-radius: 5px;
}

.divVehicleImage {
    width: 162px;
    padding-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-color: grey;
    padding-left: 34px;
    padding-right: 34px;
}

.imgVehicle {
    height: auto;
    max-width: 160px;
}

.divVendorLogo {
    max-height: 50px;
    width: 100%;
    max-width: 115px;
    padding-left: 0px !important;
    text-align: left;
    padding-bottom: 5px;
}

.imgVendorLogo {
    max-height: 45px;
    width: auto;
    max-width: 116px;
    padding-bottom: 16px;
}



.divVehicleType {
    font-weight: bold;
    padding-bottom: 1px;
    white-space: normal;
    word-break: break-word;
    overflow: hidden;
}

.divVehicleMakeModel {
    white-space: normal;
    word-break: break-word;
    overflow: hidden;
    font-size:9px;
    padding-left:1px;
    margin-bottom:10px;
}

.divVehicleMakeModelEmpty {
    margin-bottom: 20px;
}

.currencyPrice {
    font-size: 14px;
}

.overrideVendorNameAnchorTag a, .overrideVendorNameAnchorTag a:hover {
    font-weight: bold;
    float: left;
    font-size: 15px;
    color: black;
    word-break: break-word;
    white-space: normal;
    background: none !important;
    max-width: 115px;
    overflow: hidden;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    text-align: left;
}

.overrideVendorNameAnchorTag {
    padding-left: 0px !important;
}

.divTypeOfVehicleImages {
    height: 16px;
    width: 16px;
    max-height: 16px;
    max-width: 16px;
    padding-right: 10px !important;
}

.divGreenVehicle {
    padding-right: 0px !important;
}


.divMultipleImage {
    padding-bottom: 3px;
}

    .divMultipleImage div {
        display: inline-block;
    }
.divSeperatePassengerAndLuggageDiv {
    padding-left: 11px;
}

.divPassengerLuggageText {
    vertical-align: bottom;
    padding-bottom: 4px !important;
    font-weight: bold;
}

.imgPassenger {
    height: 16px;
    width: 16px;
}

.divNotes {
    color: #4b9813;
    position: relative;
    padding-top: 0;
}

    .divNotes .arrow {
        top: auto;
        margin-top: -4px;
    }

.hideNotesMoreThenThreeLines {
    overflow: hidden;
    max-height: 43px;
    min-height: 15px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 10px;
    left: 0;
    word-break: break-word;
    cursor: pointer;
    padding-left: 20px;
}

.pcContentNotes.dxpc-content:after {
    border-width: 15px 15px 0px 5px;
    right: 0;
    margin-left: 0;
    margin-right: 380px;
}

.dxpc-mainDiv .pcContentNotes div {
    overflow: auto !important;
}

.searchResultHeader {
    padding-left: 16px !important;
    padding-right: 16px !important;
}

.divPreferreddVendorTypeOfVehicleGreenVehicle {
    float: right;
}

.PricingListCol1InnerDiv {
    padding-top: 20px;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
}

.PricingListRowDisplay {
    display: flex;
}


.divMakeHeightSameCol1 {
    min-height: 95px;
}

.divMakeHeightSameCol2 {
    min-height: 120px;
}

.rateTypeFont {
    font-style: italic;
    padding-bottom: 11px;
    color: #3D3E42;
    font-size: 12px;
}

.imgPassengerLuggage, .imgPassenger {
    cursor: pointer;
}

.overrideVendorNameAnchorTag a, .overrideVendorNameAnchorTag a:hover {
    border: none
}

.popUpCancellationPolicy.dxpc-content:after {
    border-width: 0px 0px 0px 0px;
}

.dxpc-mainDiv .popUpCancellationPolicy div {
    overflow-x: hidden !important;
    min-width: 400px;
    max-height: 250px;
    overflow-x: hidden !important;
    overflow-y: scroll;
    top: 0px !important;
    word-break: break-word;
    white-space: normal;
    background-color:white;
    color:black;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif !important;
    line-height:15px;
}

.CancellationPolicyHeader span{
    background-color:initial;
}

.popUpCancellationPolicy div a {
    color: black;
}

.PopupHeaderBackgroundReset {
    background-color: white !important;
}

.CancellationPolicyHeader .dxpc-closeBtn {
    margin-top: 0px !important;
}

.CancellationPolicyHeader .dxpc-headerContent {
    line-height: 100% !important;
    height:100% !important;
}

.CancellationPolicyModalPopupBackground {
    opacity: 0.70;
    background-color: #777777;
}

.setDivHeight {
    min-height: 119px;
}

.ratetype a {
    height: 16px;
}

.arrow {
    position: absolute;
    top: -13px;
    cursor: pointer;
}

.removeWhiteBackground {
    background-color: #D3D3D3 !important;
    padding-left: 5px;
}

.CancellationPolicyHeader {
    height: 16px;
}

@media screen and (-ms-high-contrast: none) {
    .hideNotesMoreThenThreeLines {
        word-break: break-all;
    }

    .PricingListCol1 {
        width: auto;
        max-width: 262px;
    }

    .dxpc-mainDiv .popUpCancellationPolicy div {
        min-width: 395px;
        max-width: 395px;
    }

    .vMakeModelPopupText {
        word-break: break-all;
    }
}

.setButtonCss {
    background-color: #5a7fab !important;
    text-transform: capitalize;
    color: #FFFFFF !important;
}

.hideMakeModelMoreThenOneLine {
    overflow: hidden;
    max-height: 15px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    left: 0;
    word-break: break-word;
    cursor: pointer;
}

.lnkChangePNR {
    padding: 8px 8px;
    background-color: #5a7fab !important;
    text-transform: capitalize;
    color: #FFF !important;
}

.btnChangePNRCancel {
    padding: 8px 8px;
    background-color: #5a7fab !important;
    text-transform: capitalize;
    color: #FFF !important;
}

.btnClassAlign {
    float: left !important;
    padding-left: 50px !important;
}

.TravelAgentInfoHeaderFormItemsSSO .FormRow .FormField input.travelInput {
    width: 275px;
    font-size: 12px;
    line-height: 16px;
    padding: 5px;
    height:15px;
}

.TravelAgentInfoHeaderFormItemsSSO .FormRow .FormField input.dxeEditArea {
    width: inherit;
}

#ctl00_ContentPlaceHolder1_cbBookerPhoneValidation_cbPhoneType_I {
    width: 234px;
}

#ctl00_ContentPlaceHolder1_cbBookerPhoneValidation_cbPhoneCountryCode_I {
    width: 234px;
}

#ctl00_ContentPlaceHolderCB_tpWriteback_popupInsertAfter_PWH-1T {
    border-bottom: none !important;
    background: none !important;
    color: black !important;
    padding-left: 0 !important;
}

.nowrap {
    white-space: nowrap;
}

.display-table {
    display: table;
}

    .display-table > * {
        display: table-row;
    }

        .display-table > * > * {
            display: table-cell;
        }

            .display-table > * > *:not(:first-child) {
                padding-left: 8px;
            }

        .display-table > *:not(:first-child) > * {
            padding-top: 10px;
        }

div.spacer-cell {
    min-width: 20px;
}
