﻿/*body {
	font:normal .8em/12pt Verdana, 'Poppins', Helvetica, sans-serif;
	background: url(../images/top_bg.png) #fff repeat-x;  
	margin:0px auto;
}*/

* {
    margin: 0;
    padding: 0;
}

body, html, table, td, tr, td, tbody, tfooter,
body {
    font-family: 'Poppins';
    font-size: 12px;
    color: #3C3C3C;
    margin: 0;
    padding: 0;
    border: 0;
}

body, html {
    height: 100%;
}

body {
    background: #fff;
    margin: 0px auto;
}


.bgdiv {
    width: 100%;
    height: 377px;
    float: left;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: -1;
    background: #c4c2c2; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M0YzJjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #c4c2c2 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4c2c2), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #c4c2c2 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #c4c2c2 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #c4c2c2 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom, #c4c2c2 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c2c2', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
    background-repeat: repeat-x;
}

.bgdiv_inner {
    width: 100%;
    height: 100px;
    float: left;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: -1;
    background: #eceded; /* Old browsers */
    background: -moz-linear-gradient(top, #fdfdfd 0%, #e2e3e3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#e2e3e3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fdfdfd 0%,#e2e3e3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fdfdfd 0%,#e2e3e3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fdfdfd 0%,#e2e3e3 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fdfdfd 0%,#e2e3e3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e2e3e3',GradientType=0 ); /* IE6-9 */
    background-repeat: repeat-x;
}


#home .bgdiv_inner {
    display: none !important;
}


select {
    background-color: #FFFFFF;
    border: 1px solid #B1B1B1;
    color: #333333;
    font-size: 12px;
    height: 25px;
    padding: 3px;
}

.admin-login-container {
    width: 400px;
    margin: 0 auto;
}

    .admin-login-container legend {
        font-size: 16px;
        margin-left: 10px;
        margin-right: 10px;
    }

.spice-member-regd {
    padding: 0 !important;
}

    .spice-member-regd .inner_right {
        width: 100%;
    }

        .spice-member-regd .inner_right #toursimContent {
            width: 954px;
            margin: 0;
        }

    .spice-member-regd .member-right-link {
       
        text-align: right;
        display: table;
        width: 100%;
        font-size: 13px;
        font-weight: bold;
        padding-right:25px;
    }

        .spice-member-regd .member-right-link a {
            font-size: 13px;
            font-weight: bold;
            color:#fbd905;
        }

    .spice-member-regd h1 {
        width: 100%;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

.col-50 { 
    width: 49.33%;
    float: left;
}

.col-60 {
    width: 59.33%;
    float: left;
}

.col-25 {
    width: 24.33%;
    float: left;
}
.col-40 {
    width: 39.33%;
    float: left;
}
.col-30 {
    width: 29.33%;
    float: left;
}

.mandatory2::after {
    color: red;
    font-size: 12px;
    margin-left: 2px;
    content: "*";
}

.spice-member-regd .push-bottom-0 {
    margin-bottom: 0;
}

.spice-member-regd .contact-details label {
    margin-top: 4px;
}

.register-offer-comment {
    margin-bottom: 15px !important;
}

.push-top-20 {
    margin-top: 20px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    select {
        line-height: 19px;
    }
}


input[type=text], input[type=password] {
    border: 1px solid #B1B1B1;
    height: 17px;
    padding: 3px 0 3px 3px;
}

a {
    outline: none;
    color: #c41230;
    text-decoration: none;
}

    a:hover {
        text-decoration: underline;
    }

p {
    margin: 0;
    padding: 0;
}

img {
    border: 0;
}

dl {
    margin: 0;
}

dt {
    margin: 0;
    padding: 5px 0 0 0;
    font-weight: bold;
}

span {
    margin: 0;
    padding: 0;
}

dl a:link, dl a:visited, dl a:hover, dl a:active {
    text-decoration: underline;
    color: #C41130;
}

dt a:link, dt a:visited, dt a:hover, dt a:active {
    text-transform: uppercase;
}

dd {
    margin: 2px 0 5px 0;
    padding: 0;
}

em {
    color: #FF4040;
}

address {
    font-style: normal;
    font-size: .95em;
    margin: 5px 0;
}

samp {
    margin: 0 5px;
    white-space: nowrap;
}

optgroup {
    font-size: .85em;
    font-style: normal;
    font-weight: normal;
}

strike {
    display: block;
    margin-left: 18px;
}

table {
    border: 0;
    border-collapse: collapse;
    margin: 5px;
    padding: 0;
    clear: both;
    empty-cells: show;
}

    table tr th {
        background-color: #ddd;
        color: #5D5B5B;
        font-weight: bold;
        height: 16px;
        padding: 2px 4px;
        text-align: left;
        white-space: nowrap;
    }

        table tr th img {
            float: left;
            display: block;
            clear: both;
            margin: 1px 4px;
        }

    table caption {
        font-weight: bold;
        text-align: left;
        margin: 0;
        padding: 5px;
    }

    table tr td {
        margin: 2px 0 2px 10px;
        padding: 5px;
    }

fieldset {
    margin: 15px 5px;
    padding: 5px;
    clear: both;
    border: 1px solid #d7d7d7;
}

.noShowFieldset {
    border: 0;
    padding: 0;
    margin: 0;
}

    .noShowFieldset legend {
        display: none;
    }

thead {
    font-weight: bold;
}

.altRowItem {
    background-color: #f8f8f8;
}

.rowItem {
    background-color: #e0e0e0;
}

tr.alt td {
    background: #E9E9E9;
}

tr.over td {
    background: #EEF3FC;
}

hr {
    height: 1px;
    color: #000;
    background-color: #000;
    margin: 10px 0;
}

object {
    height: 0;
    width: 0;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0px 0;
}

h1 {
    border-bottom: 1px solid #CCCCCC;
    color: #C41130;
    float: left;
    font-size: 18px;
    margin: 0 0 20px;
    padding-bottom: 7px;
    width: 687px;
    margin-top: 0px;
    font-weight: normal;
}

h2 {
    font: normal 14px 'Poppins', Helvetica, sans-serif;
    color: #C41130;
    font-weight: bold;
    margin: 5px 0px;
}

h3 {
    font-size: 1em;
}

h4 {
    font-size: .9em;
}

h5 {
    font-size: .85em;
}

h6 {
    font-size: .95em;
    margin: 5px 10px;
}

.black {
    background-color: Black;
}
/*for testing purposes only */
.smaller {
    font-size: .9em;
}

.w100 {
    width: 100%;
}

.w98 {
    width: 98%;
}

.w96 {
    width: 96%;
}

.w95 {
    width: 95%;
}

.w50 {
    width: 50%;
}


.wHuge6t {
    width: 192px;
}

.wHuge5t {
    width: 232px;
}

.wHuge2t {
    width: 211px;
}

.wHuge1t {
    width: 235px;
}

.wHuge3t {
    width: 220px;
}

.wHuget {
    width: 188px;
}

.wHuge4t {
    width: 210px;
}


.wLrg7t {
    width: 124px;
}

.wLrg6t {
    width: 180px;
}

.wLrg5t {
    width: 125px;
}

.wLrg4t {
    width: 158px;
}

.wLrg3t {
    width: 115px;
}

.wLrg2t {
    width: 139px;
}

.wLrg1t {
    width: 100px;
}

.wLrg0t {
    width: 136px;
}

.wLrgt {
    width: 70px;
}


.wSml5t {
    width: 148px;
}

.wSml4t {
    width: 78px;
}

.wSml3t {
    width: 63px;
}

.wSml2t {
    width: 45px;
}

.wSml0t {
    width: 70px;
}

.wSml1t {
    width: 35px;
}

.wSmlt {
    width: 20px;
}

.wTiny {
    width: 5px;
}

/* Select Widths */
.wHuge6s {
    width: 200px;
}

.wHuge5s {
    width: 217px;
}

.wHuge4s {
    width: 226px;
}

.wHuge3s {
    width: 220px;
}

.wHuge2s {
    width: 216px;
}

.wHuge1s {
    width: 200px;
}

.wHuge0s {
    width: 196px;
}

.wHuges {
    width: 190px;
}

.wLrg6s {
    width: 180px;
}

.wLrg5s {
    width: 160px;
}

.wLrg4s {
    width: 144px;
}

.wLrg3s {
    width: 152px;
}

.wLrg2s {
    width: 80px;
}

.wLrg1s {
    width: 120px;
}

.wLrg0s {
    width: 84px;
}

.wLrgs {
    width: 77px;
}

.wMed6s {
    width: 138px;
}

.wMed5s {
    width: 130px;
}

.wMed4s {
    width: 128px;
}

.wMed3s {
    width: 60px;
}

.wMed2s {
    width: 70px;
}

.wMed1s {
    width: 58px;
}

.wMeds {
    width: 47px;
}


.wSml3s {
    width: 68px;
}

.wSml2s {
    width: 84px;
}

.wSml1s {
    width: 40px;
}

.wSmls {
    width: 30px;
}

.left {
    text-align: left;
}

.right {
    text-align: right;
}

.rightPT {
    text-align: right;
    margin: 5px 0 0 0;
    padding: 5px 0;
    clear: both;
}

.floatRight {
    float: right;
}

.floatRightCA {
    text-align: right;
    margin: -20px 0 10px 0;
    padding: 0;
    clear: both;
}

.floatLeft {
    float: left;
}

.floatRightPTS {
    text-align: right;
    margin: 5px 0 0 0;
    padding: 5px;
}

.floatRightPT {
    text-align: right;
    margin: 10px 20px 0 0;
    padding: 0px 10px 0px 0px;
}

.floatRightPTR {
    text-align: right;
    margin: 15px 10px 0 0;
    padding: 10px 5px;
    clear: both;
}

.floatRightPTRN {
    text-align: right;
    margin: 0;
    padding: 0;
    clear: both;
    height: 50px;
}

.floatRightPTMR {
    text-align: right;
    margin: 15px 10px 0 0;
    padding: 10px 5px;
    clear: both;
    width: 94%;
}

.upper {
    text-transform: uppercase;
}

.center {
    text-align: center;
}

.clearAll {
    clear: both;
}

.clearBoth {
    clear: both;
}

.clearRight {
    clear: right;
}

.clearLeft {
    clear: left;
}

.padded {
    padding: 10px 0;
}

.paddedTop {
    padding: 10px 0 0 0;
}

.hidden {
    display: none;
}

.visible {
    display: block;
}

.openCloseLink {
}

.altRowItem {
    background-color: #f8f8f8;
}

.rowItem {
    background-color: #e0e0e0;
}

.noWrap {
    white-space: nowrap;
}

.spacerSml {
    width: 40px;
}

.spacerTiny {
    width: 20px;
}

.debug {
    border: solid 1px black;
}

.masked {
    color: #696969;
    font-style: italic;
}

.flat {
    border: 0;
    background-color: transparent;
    color: #C41130;
    text-align: right;
    margin: 0;
    font-weight: bold;
    font-size: .95em;
}

.flatInput {
    border: 0;
    background-color: transparent;
    padding-top: 3px;
}

/* Buttons */
.button {
    background: #c41230; /* Old browsers */
    background: -moz-linear-gradient(top, #d91d3d 0%, #a80420 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d91d3d), color-stop(100%,#a80420)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #d91d3d 0%,#a80420 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d91d3d 0%,#a80420 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d91d3d 0%,#a80420 100%); /* IE10+ */
    background: linear-gradient(to bottom, #d91d3d 0%,#a80420 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d91d3d', endColorstr='#a80420',GradientType=0 ); /* IE6-9 */
    outline: none;
    border: 0px solid #000;
    font-weight: bold;
    color: #fff;
    padding: 2px 4px;
    margin: 1px 0 5px 4px;
    font-size: 12px;
}

.viewLoyaltyButton {
    background: #c41230; /* Old browsers */
    background: -moz-linear-gradient(top, #d91d3d 0%, #a80420 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d91d3d), color-stop(100%,#a80420)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #d91d3d 0%,#a80420 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d91d3d 0%,#a80420 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d91d3d 0%,#a80420 100%); /* IE10+ */
    background: linear-gradient(to bottom, #d91d3d 0%,#a80420 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d91d3d', endColorstr='#a80420',GradientType=0 ); /* IE6-9 */
    outline: none;
    border: 0px solid #000;
    font-weight: bold;
    color: #fff;
    padding: 2px 4px;
    margin: 1px 0 5px 4px;
    font-size: 12px;
}




    .button:hover, .button:active, .viewLoyaltyButton:hover {
        background: #c41230; /* Old browsers */
        background: -moz-linear-gradient(top, #d91d3d 0%, #a80420 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d91d3d), color-stop(100%,#a80420)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #d91d3d 0%,#a80420 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #d91d3d 0%,#a80420 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #d91d3d 0%,#a80420 100%); /* IE10+ */
        background: linear-gradient(to bottom, #d91d3d 0%,#a80420 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d91d3d', endColorstr='#a80420',GradientType=0 ); /* IE6-9 */
        border: 0px solid #000;
        color: #fff;
        font-weight: bold;
    }

.buttonSelected {
    background-image: url(../images/button-standard-active.gif);
    border: 0px solid #000;
    color: #fff;
    font-weight: bold;
}

.buttonSml {
    background-image: url(../images/button-standard-bg.gif);
    border: 0px solid #fff;
    color: #fff;
    padding: 2px 4px;
    font-size: .95em;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    margin: 2px 5px;
    font-family: 'Poppins';
}

.buttonN {
    background: #c41230; /* Old browsers */
    background: -moz-linear-gradient(top, #d91d3d 0%, #a80420 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d91d3d), color-stop(100%,#a80420)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #d91d3d 0%,#a80420 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d91d3d 0%,#a80420 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d91d3d 0%,#a80420 100%); /* IE10+ */
    background: linear-gradient(to bottom, #d91d3d 0%,#a80420 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d91d3d', endColorstr='#a80420',GradientType=0 ); /* IE6-9 */
    outline: none;
    border: 0px solid #000;
    font-weight: bold;
    color: #fff;
    padding: 5px 10px !important;
    margin: 1px 0 5px 4px;
    font-size: 13px;
    cursor: pointer;
    font-family: 'Poppins';
}

    .buttonN:hover, .buttonN:active {
        background: #f52347; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1MjM0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYjAyMjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #f52347 0%, #cb0224 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f52347), color-stop(100%,#cb0224)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #f52347 0%,#cb0224 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #f52347 0%,#cb0224 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #f52347 0%,#cb0224 100%); /* IE10+ */
        background: linear-gradient(to bottom, #f52347 0%,#cb0224 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f52347', endColorstr='#cb0224',GradientType=0 ); /* IE6-8 */
        outline: none;
        border: 0px solid #000;
        font-weight: bold;
        color: #fff;
        padding: 5px 10px;
        margin: 1px 0 5px 4px;
    }


    .buttonN:hover, .buttonN:active {
        background: #de1134\0/IE8+9; /* IE8+9  */
    }

    .buttonN:hover, .buttonN:active {
        *background: #de1134;
    }


.maincontainer {
    width: 1000px;
    margin: 0px auto;
}

#header {
    width:100%;
    float:left;
    position:relative;
    z-index:1000001 !important;
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}


    /* Header 
#header {
	background-image: url(../images/logo.gif);
	background-repeat:no-repeat;
	width: 760px;
	height: 142px;
	margin: 0 auto;
	padding: 0;
}
*/
    #header img {
        margin: 0 0px;
        padding: 0;
    }


/* Login */
#loginDiv .buttonNSml {
    background-image: url(../images/button-standard-bgSml.gif);
    border: 1px solid #C1C2C2;
    width: 48px;
    height: 18px;
    color: #fff;
    font-size: .9em;
}

    #loginDiv .buttonNSml:hover {
        background-image: url(../images/button-standard-hoverSml.gif);
        border: 1px solid #C1C2C2;
        width: 48px;
        height: 18px;
        color: #fff;
    }

    #loginDiv .buttonNSml:active {
        background-image: url(../images/button-standard-activeSml.gif);
        border: 1px solid #C1C2C2;
        width: 48px;
        height: 18px;
        color: #fff;
    }

#Login {
    border-right: 0px;
}

#loginDiv {
    float: right;
    margin: 6px 5px 0 0;
    padding: 2px 5px 0 0;
    color: #fff;
    font-size: .85em;
    text-align: right;
    height: 25px;
}

    #loginDiv input {
        margin: 0 4px;
    }

.userNameTextbox {
    width: 100px;
    color: #4A4A4A;
    background-color: #D0D0D0;
    height: 12px;
    font-size: .9em;
}

.passwordTextbox {
    width: 60px;
    color: #4A4A4A;
    background-color: #D0D0D0;
    height: 12px;
    font-size: .9em;
}


/* Utilities */
#utilitiesDiv {
    clear: both;
    width: 400px;
    height: 78px;
    float: right;
    margin: 0 5px;
    color: #DAE0F2;
    font-size: .85em;
}

    #utilitiesDiv p {
        margin: 3px 0;
        text-indent: 35px;
        text-align: right;
    }

    #utilitiesDiv a:link,
    #utilitiesDiv a:visited,
    #utilitiesDiv a:hover,
    #utilitiesDiv a:active {
        color: #DAE0F2;
        margin: 0 2px;
    }


/* Menu */
#menuDiv {
    width: 1000px;
    height: 44px;
    float: left;
    background: url(../images/menu_bg.png) 11px 0px;
}

    #menuDiv ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    #menuDiv li {
        float: left;
        display: inline;
        margin: 0;
        padding: 0;
    }

.dropDown a {
    float: left;
    text-decoration: none;
    color: #fff !important;
    font-size: 14px;
    border-right: 1px solid #5e687a;
    padding: 14px 14px 14px 14px;
}

    .dropDown a:hover, .dropDown a:active {
        color: #fff !important;
    }



.dropDown2 a {
    float: left;
    text-decoration: none;
    color: #fff !important;
    font-size: 14px;
    border-right: 1px solid #5e687a;
    padding: 14px 14px 14px 14px;
}

    .dropDown2 a:hover, .dropDown2 a:active {
        color: #fff !important;
    }

    .dropDown2 a:focus {
        color: #ffc30d !important;
    }

#dropDownMenu {
    clear: both;
    width: 755px;
    position: relative;
    top: -8px;
    margin: 0 0 0 14px;
    padding: 0;
    color: #fff;
    font: bold .85em 'Poppins', Helvetica, sans-serif;
}

.dropDownItem {
    width: 130px;
    background-color: #2b3446;
    display: none;
    margin: 0;
    text-transform: capitalize;
    position: absolute;
    z-index: 2000;
    left: -13px;
}

#menuDiv img {
    padding: 0;
    margin: 0 5px;
    border: 0;
    height: 6px;
}

#dropDownMenu ul {
    padding: 0;
    margin: 0 0 0 0px;
    list-style: none;
}

#dropDownMenu li {
    padding: 0;
    margin: 4px 0;
}

.dropDownItem a:link,
.dropDownItem a:visited,
.dropDownItem a:hover,
.dropDownItem a:active {
    color: #fff !important;
    border-bottom: 1px solid #5e687a;
    text-decoration: none;
    font-weight: normal;
    font-size: 12px;
    width: 110px;
    text-align: left;
    border-right: 0px;
    padding: 5px 10px 5px 10px;
    display: block;
}

.dropDownItem a:hover {
    color: #ffc30d !important;
}


/* Page Structure */
#wrapper {
    width: 1000px;
    background-color: #fff;
    border-top: none;
    margin: 0 auto;
    float: left;
}

#atAGlanceContent {
    float: left;
    width: 210px;
    margin: 0;
    padding: 0;
}

.atAGlanceDivHeader {
    background: #c41230; /* Old browsers */
    background: -moz-linear-gradient(top, #d91d3d 0%, #a80420 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d91d3d), color-stop(100%,#a80420)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #d91d3d 0%,#a80420 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d91d3d 0%,#a80420 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d91d3d 0%,#a80420 100%); /* IE10+ */
    background: linear-gradient(to bottom, #d91d3d 0%,#a80420 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d91d3d', endColorstr='#a80420',GradientType=0 ); /* IE6-9 */
    height: 23px;
    text-indent: 10px;
    padding: 7px 0 0 0 !important;
    margin: 0;
    color: #ffffff !important;
    font-weight: bold;
    width: 246px;
}

.atAGlanceDivBody {
    margin: 0;
    width: 231px;
    padding: 5px 5px 5px 8px;
    border: 1px solid #d7d7d7;
    background: #fff; /* Old browsers */
    background: -moz-linear-gradient(top, #e6e6e6 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e6e6), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e6e6e6 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e6e6e6 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e6e6e6 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom, #e6e6e6 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    background-repeat: repeat-x;
    font-size: 12px;
    margin-bottom: 10px;
}

.atAGlanceDivBody1 {
    margin: 0;
    width: 246px;
    padding: 0px;
    background: #e3e3e3; /* Old browsers */
    background: -moz-linear-gradient(left, #e3e3e3 0%, #e3e3e3 59%, #ebebeb 59%, #ebebeb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e3e3e3), color-stop(59%,#e3e3e3), color-stop(59%,#ebebeb), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #e3e3e3 0%,#e3e3e3 59%,#ebebeb 59%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #e3e3e3 0%,#e3e3e3 59%,#ebebeb 59%,#ebebeb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #e3e3e3 0%,#e3e3e3 59%,#ebebeb 59%,#ebebeb 100%); /* IE10+ */
    background: linear-gradient(to right, #e3e3e3 0%,#e3e3e3 59%,#ebebeb 59%,#ebebeb 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#ebebeb',GradientType=1 ); /* IE6-9 */
    font-size: 12px;
    margin-bottom: 10px;
}

    .atAGlanceDivBody1 table {
        margin: 0;
        width: 100%;
        padding: 5px;
        padding-bottom: 10px;
    }

        .atAGlanceDivBody1 table td {
            padding: 1px 7px 1px 7px;
        }

    .atAGlanceDivBody1 tr.total_price {
        background: #303a4f; /* Old browsers */
        background: -moz-linear-gradient(left, #303a4f 0%, #303a4f 59%, #4e576c 59%, #4e576c 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,#303a4f), color-stop(59%,#303a4f), color-stop(59%,#4e576c), color-stop(100%,#4e576c)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #303a4f 0%,#303a4f 59%,#4e576c 59%,#4e576c 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #303a4f 0%,#303a4f 59%,#4e576c 59%,#4e576c 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #303a4f 0%,#303a4f 59%,#4e576c 59%,#4e576c 100%); /* IE10+ */
        background: linear-gradient(to right, #303a4f 0%,#303a4f 59%,#4e576c 59%,#4e576c 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#303a4f', endColorstr='#4e576c',GradientType=1 ); /* IE6-9 */
        width: 246px;
        height: 25px;
        color: #fff !important;
        margin-top: 5px;
    }


    .atAGlanceDivBody1 tr.total_due {
        background: #b20127; /* Old browsers */
        background: -moz-linear-gradient(left, #b20127 0%, #b20127 59%, #ba1b3d 59%, #ba1b3d 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,#b20127), color-stop(59%,#b20127), color-stop(59%,#ba1b3d), color-stop(100%,#ba1b3d)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #b20127 0%,#b20127 59%,#ba1b3d 59%,#ba1b3d 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #b20127 0%,#b20127 59%,#ba1b3d 59%,#ba1b3d 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #b20127 0%,#b20127 59%,#ba1b3d 59%,#ba1b3d 100%); /* IE10+ */
        background: linear-gradient(to right, #b20127 0%,#b20127 59%,#ba1b3d 59%,#ba1b3d 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b20127', endColorstr='#ba1b3d',GradientType=1 ); /* IE6-9 */
        width: 246px;
        height: 25px;
        color: #fff !important;
    }

    .atAGlanceDivBody1 tr.total_price td {
        color: #fff !important;
    }

    .atAGlanceDivBody1 tr.total_due td {
        color: #fff !important;
    }



.atAGlanceDivBody_price_select {
    margin: 0;
    width: 246px;
    padding: 0px;
    background: #e3e3e3; /* Old browsers */
    background: -moz-linear-gradient(left, #e3e3e3 0%, #e3e3e3 57%, #ebebeb 57%, #ebebeb 98%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e3e3e3), color-stop(57%,#e3e3e3), color-stop(57%,#ebebeb), color-stop(98%,#ebebeb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #e3e3e3 0%,#e3e3e3 57%,#ebebeb 57%,#ebebeb 98%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #e3e3e3 0%,#e3e3e3 57%,#ebebeb 57%,#ebebeb 98%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #e3e3e3 0%,#e3e3e3 57%,#ebebeb 57%,#ebebeb 98%); /* IE10+ */
    background: linear-gradient(to right, #e3e3e3 0%,#e3e3e3 57%,#ebebeb 57%,#ebebeb 98%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#ebebeb',GradientType=1 ); /* IE6-9 */
    background-color: #ebebeb;
    font-size: 12px;
    float: left;
    margin-bottom: 10px;
}

    .atAGlanceDivBody_price_select h3 {
        width: 236px;
        padding: 3px 0px 3px 10px;
        background: #ea9431;
        color: #fff;
        margin: 0px;
        font-size: 12px;
        font-family: 'Poppins';
    }


    .atAGlanceDivBody_price_select h4 {
        background: #b20127; /* Old browsers */
        background: -moz-linear-gradient(left, #b20127 0%, #b20127 57%, #ba1b3d 57%, #ba1b3d 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,#b20127), color-stop(57%,#b20127), color-stop(57%,#ba1b3d), color-stop(100%,#ba1b3d)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #b20127 0%,#b20127 57%,#ba1b3d 57%,#ba1b3d 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #b20127 0%,#b20127 57%,#ba1b3d 57%,#ba1b3d 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #b20127 0%,#b20127 57%,#ba1b3d 57%,#ba1b3d 100%); /* IE10+ */
        background: linear-gradient(to right, #b20127 0%,#b20127 57%,#ba1b3d 57%,#ba1b3d 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b20127', endColorstr='#ba1b3d',GradientType=1 ); /* IE6-9 */
        width: 226px;
        padding: 6px 10px 6px 10px;
        color: #fff !important;
        margin: 0px;
        font-size: 12px !important;
    }

        .atAGlanceDivBody_price_select h4 span {
            text-decoration: none;
            color: #fff;
            float: right;
        }

#taxAndFeeInclusiveDivBody p {
    margin: 0px !important;
    width: 226px !important;
    padding: 3px 10px 3px 10px !important;
    font-size: 12px;
}

.atAGlanceDivBody1 .curency_convert {
    background: #EBEBEB !important;
    padding: 8px;
}

#flightDisplayBody p {
    font-size: 9pt !important;
}

    #flightDisplayBody p a {
        color: #c41230;
    }

.atAGlanceDivFooter {
    height: 17px;
    width: 210px;
    margin: 0 0 10px 0;
    padding: 0;
    display: none;
}

.atAGlanceDivPullFooter {
    height: 17px;
    width: 210px;
    margin: 0 0 10px 0;
    padding: 0;
}


/* Travel Options */
#travelOptions {
    clear: both;
    padding: 0 0 5px 0;
    margin: 0 0 5px 0;
    height: 20px;
    *margin-bottom: 10px;
}

    #travelOptions input {
        float: left;
        width: 18px;
        padding: 0;
        margin: 0;
    }

    #travelOptions label {
        float: left;
        /*width:46px; */ /* commented by sridhar  */
        /*font-size:.8em;*/ /* commented by sridhar  */
        display: block;
        text-align: left;
        clear: none;
        padding: 0;
        margin: 0;
        white-space: normal;
    }


/* Left Side At-A-Glance  */
.atAGlanceDivHeader img {
    cursor: pointer;
    position: relative;
    top: -20px;
    left: -7px;
    float: right;
}

.atAGlanceDivBody p span {
    width: 60px;
    float: left;
    padding: 0 2px;
    margin: 0;
}

.atAGlanceDivBody p {
    margin: 2px 0;
    font-size: 12px;
    clear: both;
    margin-bottom: 5px;
}





.atAGlanceDivBody h6 {
    font-size: 12px;
}

.atAGlanceDivBody p input, .atAGlanceDivBody p select {
    margin: 1px 0 5px 4px;
    font-size: 1em;
}

.atAGlanceDivBody img {
    position: relative;
    top: 0;
    margin: 0;
    padding: 0;
    width: 18px;
}

#date_picker_id_1 {
    display: none;
}

.atAGlanceDivBody table {
    border-collapse: collapse;
    margin: 0 0 5px 0;
    padding: 0;
    width: 99%;
    font-size: 7pt;
}

    .atAGlanceDivBody table caption {
        font-weight: bold;
        text-align: left;
        margin: 0;
        padding: 5px 0;
    }

    .atAGlanceDivBody table tr th {
        background-color: #2b3446;
        color: #fff;
        font-size: .85em;
        font-weight: bold;
        height: 16px;
        padding: 2px 4px;
        text-align: left;
        border: 1px solid #fff;
    }

    .atAGlanceDivBody table tfoot tr td {
        background-color: #2b53a8;
        color: #fff;
        font-size: .85em;
        font-weight: bold;
        height: 16px;
        padding: 2px 4px;
        border: 1px solid #fff;
    }

    .atAGlanceDivBody table tr td {
        padding: 2px 0;
    }

.atAGlanceDivBody a:link,
.atAGlanceDivBody a:visited,
.atAGlanceDivBody a:hover,
.atAGlanceDivBody a:focus,
.atAGlanceDivBody a:active {
    color: #C41130;
}


/* Right-Hand/Main Side */
#mainContentHeaderDiv {
    /*background-image: url(../images/main-head.jpg);*/
    width: 689px;
}

    #mainContentHeaderDiv img {
        float: left;
        margin: 0 0 0 50px;
        width: 50px;
    }

#pageTitle {
    width: 689px;
    float: left;
    text-align: left;
}

.sectionHeader {
    padding: 5px;
    margin: 0 0 10px 0;
    clear: both;
    background: #f1f1f1;
    color: #c41130;
    font-size: 12px;
    font-weight: bold;
    margin-top: 10px;
}


.sectionHeader1 {
    /*background-image:url(../images/main-section-head-bg.gif);*/
    padding: 5px;
    margin: 0 0 10px 0;
    clear: both;
    background: #f1f1f1;
    color: #c41130;
    font-size: 12px;
    font-weight: bold;
    margin-top: 10px;
}





.sectionHeader span {
    float: right;
    margin: 0 15px 0 0;
    font-size: .9em;
}

.sectionHeader2 span {
    float: right;
    margin: -17px 15px 0 0;
    font-size: .9em;
}

.sectionHeader span input {
    margin: 0 15px 0 5px;
}

#mainContent {
    float: left;
    margin: 0;
    padding: 0;
    width: 689px;
    float: left;
    padding: 22px;
    margin-left: 19px;
    border: 1px solid #d7d7d7;
    line-height: 16px;
    /*background:transparent url(../images/inner_content_topbg.png) repeat-x; */
}


#mainContent2 {
    float: left;
    margin: 0;
    padding: 0;
    width: 420px;
    float: left;
    padding: 0px;
    margin-left: 0px;
    border: 0px solid #d7d7d7;
    line-height: 16px;
    height: 230px;
    overflow: hidden;
    overflow-x: hidden;
    /*background:transparent url(../images/inner_content_topbg.png) repeat-x; */
}

    #mainContent2 .sectionHeader {
        background: none !important;
    }

.mainBody {
    /*background-image:url(../images/main-body-bg.gif);*/
    padding: 5px 0 15px;
}

#mainContent dfn {
    margin: 5px 0 10px 10px;
    text-transform: capitalize;
    font-style: normal;
}

#mainContent p {
    margin: 5px 0 0 10px;
    clear: both;
}

#mainContent input, #mainContent select {
    margin: 0 5px 0 0;
}

#mainContent p strong {
    color: #C41130;
    font-weight: normal;
    margin: 0 5px;
}


#mainContent p em {
    margin: 5px 0 10px 10px;
    font-size: 1em;
}

#mainContent p samp {
    font: normal .95em Verdana, 'Poppins', Helvetica, sans-serif;
    margin: 0 0 0 10px;
}

#mainContent p strong em {
    margin: 5px 0 10px;
    font: bold .9em 'Poppins', Verdana, Helvetica, sans-serif;
    font-style: normal;
}

#mainContent abbr {
    margin: 0 0 10px 10px;
    font-size: .95em;
}



/* MainContentExpanded */
#MainContentExpanded {
    width: 760px;
}

.marquee {
    padding: 8px 10px 3px 10px;
    height: 21px;
    background: #e1e0e0;
    line-height: 16px;
    color: #B50128;
    font-weight: bold;
    top: 352px;
    width: 980px;
    z-index: 100;
    overflow: hidden;
    font-size: 14px;
    float: left;
    color: #000;
}

#marquee {
    color: #000;
    font-weight: normal;
}

    #marquee a {
        color: #000;
        font-weight: normal;
    }

    #marquee .marqueeTicker {
        margin: 0px 30px 0px 30px;
    }

        #marquee .marqueeTicker span {
            padding: 0px 3px;
            float: left;
        }


/* Footer */
#footer {
    width: 998px;
    margin: 0px auto 0px auto;
    padding: 0px 0;
    clear: both;
    background: #fff;
    margin-top: 0px;
    text-align: left;
    height: 90px;
    border: 1px solid #D7D7D7;
    color: #3C3C3C !important;
}

    #footer ul {
        margin: 0;
        padding: 5px 0px 0px 70px;
        list-style: none;
        /*width:550px;*/
        float: left;
        position: relative;
        text-align: center;
    }

    #footer li {
        float: left;
        display: inline;
        margin: 0;
        border-right: 0px solid #B50128;
        margin-bottom: 10px;
        margin-left: 0px;
    }


        #footer li:last-child a {
            border: 0px !important;
        }


    #footer a:link,
    #footer a:visited,
    #footer a:hover,
    #footer ul li a {
        float: left;
        padding: 0px 10px 0px 10px;
        color: #B50128;
        text-decoration: none;
        font-family: 'Poppins', !important;
        border-right: 1px solid #3C3C3C;
    }

    #footer a:hover {
        text-decoration: underline;
    }

    #footer ul li:last-child {
        border-right: 0px solid #B50128;
    }

    #footer span {
        padding: 0;
        padding-bottom: 3px;
        font-size: 12px;
        text-align: left;
    }


    #footer ul li a[title=Sitemap] {
        border: 0px !important;
    }



    #footer .vcard {
        display: none;
    }

        #footer .vcard .center {
            display: none;
        }


.footer_left {
    width: 785px;
    float: left;
    margin-bottom: 10px;
}

.footer_right {
    width: 105px;
    float: left;
    padding-top: 10px;
}

.social_links {
    width: 75px;
    float: left;
    margin-left: 0px;
    padding-left: 30px;
    padding-top: 10px;
    margin-top: 5px;
}

    .social_links img {
        float: left;
    }

    .social_links a {
        float: left;
        margin-right: 7px;
        padding: 0px !important;
        border-right: 0px solid #B50128 !important;
    }

    .social_links strong {
        width: 105px;
        float: left;
        margin-bottom: 10px;
        text-align: left;
        padding-left: 5px;
    }

    .social_links .left {
        text-align: left;
    }

.verisign {
    float: left;
    width: 100px;
    padding-top: 0px;
    padding-left: 10px;
    height: 50px;
    position: absolute;
    margin-top: 5px;
}

    .verisign a {
        border: 0px !important;
    }

#footer p {
    width: 1000px;
    float: left;
    text-align: left;
    padding-top: 0px;
    text-align: center;
}


.social_likes {
    width: 200px;
    float: left;
}

.wrapper_footer {
    width: 100%;
    float: left;
    background: #fff;
    margin-top: 22px;
    padding-bottom: 25px;
}

.footer {
    width: 1000px;
    margin: 0px auto;
}

    .footer ul {
        width: 940px;
        float: left;
        color: #b50128;
        padding: 0px 0px 0px 60px;
    }

        .footer ul li {
            float: left;
            display: inline;
            padding: 30px 0px 0px 0px;
        }

            .footer ul li a {
                float: left;
                padding: 0px 10px 0px 5px;
            }

                .footer ul li a:hover {
                    text-decoration: underline;
                }

            .footer ul li.verisign_trusted {
                padding: 20px 0px 0px 40px;
            }

.footer_info {
    text-align: center;
    padding: 15px 0px 0px 70px;
    float: left;
}


/* MAC  */
.checkbox input {
    float: left;
}

.macdiv {
    display: none;
    vertical-align: top;
    width: 188px;
    font-size: .75em;
    margin: 5px 0;
    padding: 0;
    clear: both;
}

.changeForm p label {
    width: 6em;
    float: left;
    text-align: right;
    margin: 3px 1em 6px 10px;
    clear: both;
    font-size: 1em;
}

.changeForm h6 {
    margin: 10px 10px 0;
}

.macChangeDiv {
    position: relative;
    left: 0;
    top: 0;
    width: 400px;
    font-size: .8em;
    clear: both;
    margin-left: 110px;
}

    .macChangeDiv label {
        width: 400px;
        margin: -18px 0 0 5px;
    }

.macCheckBox {
    width: 25px;
    height: 27px;
    float: left;
}

.macLabel {
    height: 25px;
    font-size: .75em;
}



/* Change */
.formChangeCheckbox {
    margin: 0 0 0 110px;
    clear: both;
}

.moveFlightRestrictions ul {
    margin: 2px 10px 2px 84px;
}

    .moveFlightRestrictions ul li {
        font-size: .8em;
    }

.cancelFlight {
    margin: 0 0 0 10px;
}

.fltOffer, .origOffer {
    padding: 5px 0;
}

    .fltOffer span, .origOffer span {
        padding: 0 30px 5px 0;
    }

    .fltOffer label span {
        white-space: nowrap;
    }

    .fltOffer label, .origOffer label {
        clear: none;
        float: left;
        width: 26em;
    }

    .fltOffer input, .origOffer input, .origOffer a {
        clear: none;
        float: left;
    }

    .fltOffer img, .origOffer img {
        clear: none;
        float: left;
        padding: 0 5px 0 0;
    }

    .fltOffer a, .origOffer a {
        clear: none;
        float: none;
    }

span.flightOfferFareAvailability {
    padding: 0 8px 5px 0;
}

/* SSRs */
#ssrPassengerTable caption {
    font-weight: bold;
    text-align: left;
    margin: 0;
    padding: 0;
}

#DivSSRs {
    display: none;
    background-color: #f5f5f5;
    border: 1px solid #666;
    padding: 5px;
    margin: 0 0 0 10px;
    width: 514px;
}

    #DivSSRs input {
        width: 20px;
    }

.ssrNotesInput {
    width: 80%;
}

.ssrRemove {
    width: 50px;
}

.ssrPassenger {
    width: 1px;
}

.ssrCode {
    width: 100px;
}

.ssrQuantity {
    width: 30px;
}

.ssrNotes {
    width: 30px;
}

    .ssrNotes input {
        width: 120px;
        height: 50px;
        clear: both;
        margin: 5px 0;
    }

    .ssrNotes textarea {
        width: 120px;
        height: 50px;
        clear: both;
        margin: 5px 0;
    }

.ssrAmount {
    width: 80px;
}

.ssrFlight {
    width: 100px;
}

.ssrFlightInput {
    width: 98%;
}

.ssrCurrency {
    width: 35px;
}

#ssrCont {
    margin: 0;
}

    #ssrCont table tr td {
        margin: 2px 0 2px 5px;
    }

#ssrFCont {
    padding: 5px 0;
}



.ssrNotesHiddenDivHeader {
    float: left;
    padding: 3px 5px 0 0;
}



.ssrNotesDiv {
    position: absolute;
    z-index: 1000;
    text-align: center;
    display: none;
    border: 1px solid #000;
    background-color: #fff;
    width: 150px;
    height: 125px;
}

.ssrCloseButton {
    width: 50px;
    float: right;
    margin-right: 10px;
}

.ssrCancelButton {
    width: 50px;
    float: left;
    margin-left: 10px;
}

.ssrNotesIframe {
    width: 150px;
    height: 110px;
    display: none;
    position: absolute;
    background-color: #fff;
}

.titleHeader {
    background-color: #2b53a8;
    color: #fff;
    font-size: 9pt;
    font-weight: bold;
    height: 16px;
    width: 522px;
    padding-top: 4px;
    text-indent: 5px;
    border: 1px solid navy;
}


/* PNR Lookup */
#currentTravelTable, #traveledTable {
    width: 96%;
    font-size: .82em;
    margin-bottom: 0;
}

    #currentTravelTable td, #traveledTable td {
        white-space: nowrap;
    }

    #currentTravelTable a:link,
    #currentTravelTable a:visited,
    #currentTravelTable a:hover,
    #currentTravelTable a:active {
        padding: 0;
    }


/* Change Control */
.changeMenuItem {
    margin: 10px 0 2px;
    clear: both;
}

    .changeMenuItem img {
        float: left;
        clear: both;
        margin: 4px 5px 10px 0;
        height: 37px;
        width: 37px;
    }

    .changeMenuItem p {
        width: 150px;
        clear: none;
        margin: 2px 0;
        float: right;
    }




/* FLIFO */


#SearchLinks {
    width: 740px;
    margin: 2px 0 15px 10px;
}

    #searchLinks a {
        margin: 0 15px 0 0;
    }





#mainAdvertDiv {
    height: 307px;
    width: 392px;
    float: left;
    margin: 0;
    padding: 0;
}

/* Currency Converter */
.currencyConverter {
    float: right;
    padding: 5px 10px;
    clear: both;
}

#converterDiv {
    margin: 5px 10px;
    font-weight: bold;
    font-size: .9em;
}

    #converterDiv input, #converterDiv select {
        margin: 2px 0 10px 5px;
    }

#converterResults {
    margin: -135px 10px 0 0;
    font-weight: bold;
    width: 150px;
    float: right;
}

    #converterResults p {
        padding: 0 0 8px 0;
    }
/*Added by santhosh 20-Nov-2012*/

.curency_convert_select {
    padding: 5px 0px 5px 5px;
    margin: 0px;
    border: 1px solid #ccc;
    width: 239px;
    background-color: #ddd;
}

#converterDiv h3 {
    color: #B50229;
    font-family: verdana,Helvetica,sans-serif;
    font-size: 8.5pt;
    text-align: left;
}

#converterDiv h4 {
    clear: both;
    color: #2E2E2E;
    font-family: verdana,Helvetica,sans-serif;
    font-size: 10pt;
    font-weight: normal;
}

/* Select Page */
#sortDiv {
    text-align: right;
    padding: 5px 10px;
    clear: both;
    height: 30px;
}

.farePrice {
    float: left;
    margin: 5px 5px 10px;
    font-size: .9em;
    clear: left;
}

    .farePrice h1,
    .farePrice h2,
    .farePrice h3 {
        font-weight: normal;
        font-size: 1em;
        padding: 0;
        text-transform: capitalize;
    }

    .farePrice h1 {
        color: #000;
        text-indent: 25px;
        margin: 10px 0 0 0;
    }

    .farePrice h2 {
        color: #125cda;
        text-indent: 35px;
        margin: 2px 0;
    }

    .farePrice h3 {
        color: #909090;
        text-indent: 35px;
        margin: 2px 0;
    }


.scheduleFlight {
    float: right;
    margin: 5px 10px 0 0;
    width: 260px;
    font-size: .95em;
}

    .scheduleFlight a {
        color: #125cda;
    }

.scheduleFlightNumber {
    float: left;
    width: 60px;
    margin: 5px 0 0 0;
    padding: 0;
    clear: left;
}

    .scheduleFlightNumber p {
        margin: 5px 0 10px 10px;
    }

.segmentStation {
    float: right;
    white-space: nowrap;
    width: 190px;
    margin: 0 0 12px 0;
}

.operatedBy {
    font-size: .95em;
    color: #666;
    padding: 0 10px 5px 0;
}

.fareRule {
    float: left;
    width: 248px;
    padding: 2px 0 0 0;
    overflow: auto;
    margin-left: 5px;
}

.verticalSpacer {
    width: 1px;
    height: 50px;
    border-right: #d3d3d3 1px solid;
    float: left;
    margin: 0 10px;
}

.verticalSpcr {
    height: 20px;
}

.availabilityTable {
    width: 689px;
    margin: 5px 0px;
    empty-cells: show;
}

    .availabilityTable tr th {
        border-top: 0px solid #bbb;
        border-bottom: 0px solid #bbb;
        color: #fff;
    }

        .availabilityTable tr th span {
            margin-left: 20px;
        }

    .availabilityTable tr td {
        margin: 0;
        padding: 4px;
        border-bottom: 1px solid #bbb;
        text-align: center;
    }

    .availabilityTable h6 {
        margin-top: 10px;
    }

.footnote a:link,
.footnote a:visited,
.footnote a:hover,
.footnote a:active {
    text-decoration: none;
}

.fareCol1, .fareCol1 a {
    color: #C41230;
}

.fareCol2, .fareCol2 a {
    color: #C41230;
}

.fareCol3, .fareCol3 a {
    color: #C41230;
}

#availabilityTable tr td {
    white-space: nowrap;
    font-size: 90%;
}

.stopOverInfo {
    position: absolute;
    margin: 0;
    padding: 0;
}

    .stopOverInfo a:link {
        color: #fff;
        display: block;
        width: 97%;
        padding: 0 24px 4px 0;
    }

    .stopOverInfo a:visited {
        color: #fff;
    }

    .stopOverInfo a:hover {
        color: #fff;
    }

    .stopOverInfo a:active {
        color: #fff;
    }

    .stopOverInfo a,
    .stopOverInfo .clickable {
        color: #fff;
        font-weight: bold;
        text-decoration: none;
        margin: 0;
        padding: 0;
        display: block;
    }

.stopOverInfoItem {
    position: absolute;
    background: url(../images/noteBackNew.gif) no-repeat;
    width: 245px;
    height: 140px;
    padding: 5px 0 10px 5px;
    margin: 0;
    text-align: left;
    z-index: 1000001;
}

.innerInfo {
    width: 245px;
    height: 100px;
    overflow: auto;
    margin: 12px 0 0 0;
    padding: 0 0 4px 0;
}

.stopOverInfoItem p {
    line-height: .9em;
    font-size: .9em;
    padding: 0;
    margin: 5px 0 0 10px;
    clear: both;
}


/* Dynamic Tax and Fee */
#taxAndFeeInclusiveDivBody {
    color: #000;
}

    #taxAndFeeInclusiveDivBody a:link,
    #taxAndFeeInclusiveDivBody a:visited,
    #taxAndFeeInclusiveDivBody a:hover,
    #taxAndFeeInclusiveDivBody a:active {
        color: #C41130;
        margin-right: 5px;
    }

    #taxAndFeeInclusiveDivBody h3 span,
    #taxAndFeeInclusiveDivBody h3 a,
    #taxAndFeeInclusiveDivBody h3 a:link,
    #taxAndFeeInclusiveDivBody h3 a:visited,
    #taxAndFeeInclusiveDivBody h3 a:hover,
    #taxAndFeeInclusiveDivBody h3 a:active {
        color: #000;
        text-align: right;
        margin-left: 4px;
        margin-right: 0;
        text-decoration: underline;
        float: right;
    }

    #taxAndFeeInclusiveDivBody p span {
        text-align: right;
        float: right;
        margin-left: 50px;
        font-weight: bold;
    }

    #taxAndFeeInclusiveDivBody p {
        margin-left: 20px;
        width: 170px;
    }

#allUpPricing {
    position: absolute;
    padding: 5px 0 10px 5px;
    margin: 0 0 0 145px;
    background-color: #fff;
    border: 1px solid #000;
    width: 500px;
    overflow: auto;
    z-index: 1;
}

    #allUpPricing table {
        font-size: 100%;
    }

        #allUpPricing table tr td {
            padding-right: 5px;
        }

        #allUpPricing table tr th,
        #allUpPricing table tr td {
            text-align: right;
        }

            #allUpPricing table tr th.left,
            #allUpPricing table tr td.left {
                text-align: left;
            }

        #allUpPricing table tfoot tr td {
            background-color: #fff;
            color: #000;
            border-top: 1px dashed #000;
            font-weight: bold;
        }

#storedPayments {
    overflow: auto;
}

    #storedPayments table, #storedPaymentInput table {
        margin-left: auto;
        margin-right: auto;
        width: 98%;
        text-align: center;
    }

        #storedPayments table thead th, #storedPaymentInput table thead th {
            text-align: center;
        }

        #storedPaymentInput table td {
            padding-left: 9px;
        }

.isPrimaryCheckboxCell {
    text-align: center;
}



/* Payment Page */
#shortSummaryTable {
    width: 260px;
    float: right;
}

#fullpaymentArea {
    float: right;
    width: 380px;
    font-size: .9em;
    font-style: italic;
    padding: 0 10px;
    margin: 10px 0 0 0;
}

    #fullpaymentArea p + p {
        margin: 10px 0;
    }

#robosmack {
    float: left;
    background-color: #fff;
    border: 1px solid gray;
    padding: 5px 0;
    width: 120px;
    height: 100px;
    margin: 10px 0 0 10px;
}

#holdMsg {
    float: right;
    width: 380px;
    padding: 5px 10px;
}

.tabs {
    width: 689px;
    float: left;
    border-bottom: 1px solid #ccc;
}

.tab {
    float: left;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
    background: #eee;
    background-position: 0 0;
    display: block;
    text-align: center;
    color: #c41230;
    padding: 4px 10px 4px 10px;
    text-decoration: none;
    border: 0px solid #ddd;
    border-bottom: 0px solid #000;
}

.tabactive {
    padding: 4px 10px 4px 10px;
    display: block;
    background: #c41230; /* Old browsers */
    background: -moz-linear-gradient(top, #d91d3d 0%, #a80420 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d91d3d), color-stop(100%,#a80420)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #d91d3d 0%,#a80420 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d91d3d 0%,#a80420 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d91d3d 0%,#a80420 100%); /* IE10+ */
    background: linear-gradient(to bottom, #d91d3d 0%,#a80420 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d91d3d', endColorstr='#a80420',GradientType=0 ); /* IE6-9 */
    color: #fff;
}

.tab label {
    padding: 6px 0 0 0;
    height: 25px;
    display: block;
    background: #c41230;
    color: #fff;
}

.tab a {
    background: #ccc;
    background-position: 0 0;
    display: block;
    text-align: center;
    padding-top: 6px;
    color: #fff;
    text-decoration: none;
    padding: 4px 10px 4px 10px;
}

    .tab a:hover, .tab a:active {
        background: #c41230;
        color: #fff;
    }



.tabsMain {
    height: 24px;
    width: 206px;
    border: 0;
    padding: 0;
    margin: 0 0 0 2px;
}

    .tabsMain ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .tabsMain li {
        float: left;
        display: inline;
        margin: 0;
        padding: 0;
        background-image: url(../images/menubar-tab-51.gif);
        background-repeat: no-repeat;
        background-position: left top;
        color: #fff;
    }

    .tabsMain a {
        font: bold 11px Tahoma, Verdana, 'Poppins';
        text-transform: none;
        color: #fff;
        text-decoration: none;
        display: block;
        text-align: center;
        padding: 6px 0 0;
        height: 18px;
        width: 51px;
    }

        .tabsMain a:hover {
            background: url(../images/menubar-tab-51.gif) 0px -50px;
            color: #fff;
        }

        .tabsMain a:active {
            background: url(../images/menubar-tab-51.gif) 0px -100px;
            color: #000;
        }

#selected {
    background: url(../images/menubar-tab-51.gif) 0px -100px;
    color: #000;
    width: 53px;
}

    #selected a:link,
    #selected a:visited,
    #selected a:active,
    #selected a:focus {
        color: #000;
        width: 53px;
    }

    #selected a:hover {
        color: #fff;
        width: 53px;
    }

.amount {
    color: #C41130;
}

.approved {
    color: #008000;
}

.loyaltyNote {
    color: #000;
    font: 0.95em Tahoma, Verdana, 'Poppins';
    text-align: left;
    padding: 20px 0 0 0;
}


/* Contact Info */
#phone {
    margin: 10px 0;
}

    #phone p {
        padding: 2px 0;
        clear: both;
    }

    #phone span {
        width: 87px;
        margin: 0;
        padding: 0 5px 0 0;
        clear: left;
        text-align: left;
    }

.contactInfoName {
    color: #125cda;
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 5px;
}

/*Availability Search Price*/
.availabilityInputColumnViewSectionContent {
    font-size: .85em;
    margin: 10px 0;
}

#availabilityInputContent input {
    margin: 2px 5px 0;
}

.availabilityInputColumnViewSectionContent table tr td {
    padding: 4px 0 4px 5px;
}

.availabilityInputColumnViewSectionContent span {
    display: block;
}

.tabsHeader {
    width: 538px;
    height: 57px;
    clear: both;
    margin: 0 0 4px 3px;
}





.dayHeaders {
    width: 70px;
    height: 61px;
    float: left;
    text-align: center;
    margin: 0;
    padding: 0;
    font-size: .8em;
}

.dayHeadersSmall {
    width: 68px;
    height: 61px;
    float: left;
    text-align: center;
    margin: 0;
    padding: 0;
    font-size: .84em;
}

    .dayHeaders a, .dayHeadersSmall a {
        display: block;
        text-decoration: none;
        color: #fff;
        padding-top: 4px;
        line-height: 1.5em;
    }





.dayHeaderTodayImage a {
    display: block;
    height: 56px;
    width: 74px;
    display: block;
    text-decoration: none;
    color: #fff;
    padding-top: 5px;
    text-align: center;
    line-height: 1.2em;
}








/* Availability Calendar Selectors */



#totalId {
    float: right;
    margin: 10px 10px 10px 10px;
    padding: 0;
    width: 220px;
    text-align: right;
}

/* Hint Box */
#cssHint {
    position: absolute;
    top: 20px;
    padding: 5px 2px 2px 22px;
    background: #F4FBFF;
    border: 1px solid #f8901e;
    font: 11px 'Poppins',helvetica,verdana;
    line-height: 12px;
    color: #403e3e;
    z-index: 1000;
    display: none;
    width: 125px;
    background-image: url(../images/note-bg.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
}

    #cssHint ul {
        margin-top: 4px;
        margin-bottom: 0;
    }

    #cssHint li {
        margin-left: -25px;
        list-style-position: outside;
        list-style-type: circle;
    }


/* Forms */
.form label {
    width: 14em;
    text-align: right;
    margin: 3px 1em 6px 0;
    clear: both;
    font-size: 1em;
}




.textvalue {
    display: block;
    float: left;
    margin: 3px 0 6px 0;
}

#carPersonalizationBody span {
    line-height: 168%;
}

.form legend {
    padding: 0 5px;
    font-weight: bold;
    margin: 0 0 10px 0;
    white-space: normal;
}

.formCheckbox {
    padding: 0 0 8px 0px;
    clear: both;
    height: 20px;
    margin: 0px !important;
    margin-bottom: 10px !important;
}


    .formCheckbox label {
        width: 20em;
        float: none;
        text-align: left;
        margin: 5px 1em 5px 0;
        padding: 5px 0 0 0;
        clear: none;
    }

.formCheckboxNS {
    padding: 0;
    margin: 0 5px;
}


/* Payment Page */
.paymentFee {
    float: left;
    width: 155px;
    color: #FF4040;
    font-size: .85em;
    border: 1px dashed #FF4040;
    padding: 0 0 7px 0;
    margin: 5px 0 0 0;
}

.paymentFeePrePaid {
    position: relative;
    bottom: 53px;
    left: 188px;
    float: right;
    width: 155px;
    color: #FF4040;
    font-size: .85em;
    margin: -50px 10px 0 0;
    border: 1px dashed #FF4040;
    padding: 0 0 7px 0;
    margin: 0 0 -100px 0;
}

#paymentInputContent {
    /*float: left;*/
}

    #paymentInputContent h6 {
        float: left;
    }

#noCardsParagraph {
    margin-left: 5px;
}


/* Itinerary Page */
#itineraryBody, #itineraryBody p, #itineraryBody li, #itineraryBody td { /*font-size:.93em; */
    font-size: 12px;
}

    #itineraryBody div {
        clear: both;
    }

    /*#itineraryBody h1 { font-size:.9em; color:#000; font-weight:normal; text-align:right; }
#itineraryBody h1 span { font-size:.95em; font-weight:bold; margin:5px 5px 10px 10px; }

#itineraryBody h2 { font-size:.9em; color:#000; font-weight:normal; text-align:right; }
#itineraryBody h2 span { font-size:1.4em; color:#10A210; margin:10px 5px 5px 10px; letter-spacing:3px; }

#itineraryBody h3 { font-size:.9em; color:#000; font-weight:normal; text-align:right; }
#itineraryBody h3 span { font-size:1.8em; color:#C41130; font-weight:bold; margin:5px 15px 5px 10px; letter-spacing:2px; }*/

    #itineraryBody h6 {
        margin: 10px 5px 2px 10px;
    }

    #itineraryBody p {
        margin: 2px 10px;
    }

    #itineraryBody samp {
        font: normal .95em Verdana, 'Poppins', Helvetica, sans-serif;
        margin: 0 0 0 10px;
    }

    #itineraryBody big {
        color: #C41130;
        font-size: .96em;
        font-weight: bold;
    }

    #itineraryBody abbr {
        color: #666;
        font-size: .8em;
    }

#paymentDisplayTable big {
    color: #C41130;
    font-weight: bold;
    font-size: 1em;
}

#seat_map_main_link {
    text-transform: none;
    margin: 0 10px 0 12px;
}

#itinerarySeatAssignmentsTable td {
    white-space: nowrap;
}

.seatAssignmentsPassengerColumn {
    padding: 0 0 0 8px;
}

.seatAssignmentsCitiesColumn {
    padding-left: 40px;
}

.seatAssignmentsFlightColumn {
    padding-left: 20px;
}

.seatAssignmentsSeatColumn {
    padding: 0 9px 0 40px;
}

#itineraryBody table {
    width: 50%;
}

#upgradeFlight table {
    width: 96%;
}

.upgradeFlight table {
    width: 98%;
    font-size: 90%;
}

#upgradeFlight table tr th {
    background-color: Transparent;
    color: #000;
}

#upgradeFlight table tr td strong {
    font-weight: normal;
    color: #C41130;
}

#ssrMarketInputTable {
    width: 96%;
}

#priceDisplayTable {
    margin-bottom: 0;
}

    #priceDisplayTable tfoot {
        font-size: .8em;
    }

#AddOnServicesDisplay {
    font-size: .85em;
    width: 96%;
}

.ssrOwner {
    font-weight: bold;
}

.ssrList {
    font-size: 0.93em;
    margin-left: 35px;
}

/* Add On Services Car */
#AddOnServicesDisplay a:link,
#AddOnServicesDisplay a:visited,
#AddOnServicesDisplay a:hover,
#AddOnServicesDisplay a:active {
    color: #C41130;
    margin-left: 10px;
}

#carQuoteTable {
    font-size: .85em;
    width: 96%;
}

.wFull {
    margin: 2px 0 0 5px;
}

    .wFull select {
        width: 189px;
        margin: 0 0 0 5px;
    }

.wHalf select,
.wHalf input,
.wDate select,
.wDate input {
    margin: 0 0 5px 5px;
    font-size: .8em;
}

.wHalf label {
    margin: 0;
}

.wHalf select {
    width: 76px;
}

.wHalf input {
    width: 68px;
}

.wHalf span select {
    margin-left: 38px;
}

.wHalf span label {
    margin-left: 46px;
}

.wHalf abbr {
    margin: 0 0 0 34px;
}

#catLblCont abbr {
    margin: 0 0 0 28px;
}

#configCont abbr {
    margin: 0 0 0 44px;
}

#aosAirLbl input {
    margin: 0 5px;
}

#licenseStateLabel {
    float: none;
    clear: none;
    width: 4em;
    margin: 3px .5em 6px 0;
}

.wDate label {
    margin: 0;
    font-size: .9em;
}

.wDate select {
    width: 76px;
}

.wDate input {
    width: 68px;
}

.wOptLbl, .wOptLbl1, .wOptLbl2, .wOptLbl3 {
    font-size: .9em;
}

.wOptLbl {
    margin: 0 0 0 44px;
}

.wOptLbl1 {
    margin: 0 0 0 40px;
}

.wOptLbl2 {
    margin: 0 0 0 24px;
}

.wOptLbl3 {
    margin: 0 0 0 44px;
}

.wOptLbl4 {
    margin: 0 0 0 86px;
}

.wOpt {
    margin: 0 0 0 34px;
}

#pudl {
    margin: 5px 5px 5px 0;
}

#dodl {
    margin: 5px 5px 5px 0;
}

#elementContainerPersonalizations input {
    width: 150px;
}

#elementContainerPersonalizations select {
    width: 185px;
}

.mainCarSearch {
    margin: 5px 10px;
    line-height: normal;
}

#changeCarDiv p {
    margin: 5px 0 0 10px;
}

#changeCarRadioContainer input {
    margin: 10px 2px 0 0;
}

#changeCarDiv p span {
    width: 60px;
    float: none;
    padding: 0 5px;
    margin: 0;
}


/* Date Picker/Calendar */
a.date-picker {
    width: 18px;
    height: 18px;
    border: none;
    color: #fff;
    padding: 0;
    margin: 0 0 0 2px;
    position: absolute;
    z-index: 2;
    cursor: pointer;
    background: url(../images/calendar-up.gif) no-repeat;
}

div.popup-calendar {
    display: none;
    position: absolute;
    z-index: 10;
    top: 240px;
    padding: 4px;
    border: 2px solid #000;
    background: #fff;
    color: #000;
    overflow: hidden;
    width: 200px;
}

    div.popup-calendar div.link-close {
        float: right;
    }

    div.popup-calendar div.link-prev {
        float: left;
    }

    div.popup-calendar div.link-next {
        float: right;
    }

    div.popup-calendar h3 {
        font-size: 1.3em;
        margin: 2px 0 5px 3px;
    }

    div.popup-calendar div a {
        padding: 1px 2px;
        color: #000;
    }

        div.popup-calendar div a:hover {
            background-color: #000;
            color: #fff;
        }

    div.popup-calendar table {
        margin: 0;
    }

    * html div.popup-calendar table {
        display: inline;
    }

        div.popup-calendar table th, div.popup-calendar table td {
            background: #eee;
            width: 21px;
            height: 17px;
            text-align: center;
        }

            div.popup-calendar table td.inactive {
                color: #aaa;
                padding: 1px 0 0;
            }

        div.popup-calendar table tr th {
            background: #2B53A8;
        }

        div.popup-calendar table td.weekend {
            background: #f6f6f6;
        }

        div.popup-calendar table td a {
            display: block;
            border: 1px solid #eee;
            width: 19px;
            height: 15px;
            text-decoration: none;
            color: #333;
        }

        div.popup-calendar table td.today a {
            border-color: #aaa;
            background-color: #6C8CCC;
            color: #fff;
        }

        div.popup-calendar table td a.selected, div.popup-calendar table td a:hover {
            background: #2B53A8;
            color: #fff;
        }

div#aosFlowSelector {
    clear: both;
}



#flowType {
    clear: both;
    padding: 0 0 5px 0;
    margin: 0 0 5px 0;
    height: 20px;
}

    #flowType label {
        clear: none;
        display: block;
        float: left;
        font-size: 0.8em;
        margin: 0pt;
        padding: 0pt;
        text-align: left;
        white-space: normal;
        width: 46px;
    }

    #flowType input {
        float: left;
        margin: 0pt;
        padding: 0pt;
        width: 18px;
    }

.carDetails {
    display: none;
    position: absolute;
    z-index: 2;
    width: 430px;
    border: 1px solid #C41130;
    background-color: #fff;
    padding: 10px;
    margin: 0 0 0 -100px;
}

#CarDetailsList td {
    vertical-align: top;
}

#CarDetails td {
    vertical-align: top;
}

#vehicleTermsContainer {
    width: 510px;
    height: 100px;
    overflow: auto;
    margin: 5px auto;
}

#dccDiv {
    margin: 10px 10px 20px;
    padding: 0 5px;
    clear: both;
}

    #dccDiv h4 {
        margin: 15px 0 0 0;
    }

#quoteElementContainer {
    margin: 10px 0 0;
}

#secondSellOptions img {
    float: left;
    margin: 5px;
}

#secondSellOptions span {
    float: left;
    margin: 10px;
}

#aosAgreementInput {
    clear: both;
}

#ccVer a {
    /*width:100px;
    margin:-125px 0 0 425px;*/
    margin: 0 10px 0 0;
    float: right;
}

#ccVerItem {
    position: absolute;
    width: 300px;
    border: 1px solid #000;
    display: none;
    margin: 20px 0px;
    padding: 10px 5px;
    background-color: #fff;
    font-size: .8em;
    border: 2px solid #C41130;
    z-index: 1000001;
}


.ex a:link {
    margin: -2px 5px 5px 5px;
    border: 1px solid #000;
    padding: 0 4px;
    width: 10px;
    float: right;
    text-decoration: none;
    color: #000;
    font-size: .8em;
}



/* Error */
.error p {
    padding: 0 10px;
}

.error h1 {
    margin: 10px;
    color: #cc0000;
}

.error img {
    vertical-align: middle;
}

.error {
    color: #cc0000;
    margin-left: 5px;
    font-size: 1.1em;
}



.errorSectionContent {
    padding: 0px 0px;
    padding-left: 19px;
    padding-bottom: 10px;
    clear: both;
}

/* Validation */
.validationError {
    border: solid 1px red !important;
}

.validationErrorLabel {
    color: red;
    font-weight: bold;
    border-color: Red;
}

.validationErrorContainer {
    clear: both;
    display: none;
    margin: 2px;
}

.fixedValidationError {
    text-decoration: line-through;
    color: #000;
}

#validationErrorContainerFixedIFrame {
    position: absolute;
    height: 300px;
    top: 0px;
    left: 0px;
    display: block;
    width: 190px;
}

#validationErrorContainerFixedDiv {
    width: 190px;
    height: 300px;
    background: white;
    z-index: 100;
    border: solid 2px black;
}


#validationErrorContainerFixedOuterDiv > #validationErrorContainerFixedDiv {
    position: fixed;
    top: 0px;
    left: 0px;
}

#validationErrorContainerFixedOuterDiv > #validationErrorContainerFixedIFrame {
    position: fixed;
    top: 0px;
    left: 0px;
}

#validationErrorContainerFloat {
    position: absolute;
    width: 300px;
    border: solid 2px #000;
    background-color: #fff;
}

#validationErrorContainerReadAlong {
    position: absolute;
    width: 265px;
    height: 150px;
    display: none;
    padding: 0px;
    margin: 0;
    background-image: url(../images/noteBacker.png);
    margin: 0 0 0 -25px;
    top: -6px;
}

    #validationErrorContainerReadAlong p {
        clear: both;
        margin: 18px 0 0 10px;
    }

#validationErrorContainerReadAlongContent {
    width: 222px;
    margin: 40px 0 0 38px;
    height: 100px;
    overflow: auto;
}

.close {
    width: 30px;
    float: right;
    padding: 0 30px 0 0;
    clear: both;
}

.closeBtn {
    border: 0;
    background-color: Transparent;
    color: #d71c3b;
    cursor: pointer;
}

#validationErrorContainerFloatIFrame {
    position: absolute;
}

.validationErrorList {
    margin-left: 10px;
}

.validationErrorListItem {
    color: red;
}

#marketDate_1 span, #marketDate_2 span {
    float: none;
    margin: 0 0 0 14px;
    padding: 0px;
    width: 80px;
}

#marketDate_1 select, #marketDate_2 select {
    margin-left: 2px;
}


#paging {
    border-top: 1px dashed #666;
    text-align: center;
    margin: 20px auto;
    padding: 10px 0;
    width: 96%;
    font-size: .8em;
}


.cancelContainer a,
.cancelContainer label,
.cancelContainer span,
.cancelPageContainer a,
.cancelPageContainer label,
.cancelPageContainer span {
    line-height: 230%;
    margin-top: 0;
}


.openCloseLink {
    clear: both;
    float: right;
    text-align: center;
    width: 250px;
    height: 50px;
}

    .openCloseLink a:link,
    .openCloseLink a:visited,
    .openCloseLink a:hover,
    .openCloseLink a:active {
        text-decoration: none;
        border-bottom: 1px dotted #666;
    }

.waitCont {
    border: 1px solid #000;
    position: absolute;
    z-index: 3000;
    margin: -60px 0 0 -18px;
    padding: 20px 0;
    background-color: #fefefe;
    width: 512px;
    height: 70px;
    opacity: .75;
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
}

    .waitCont h1 {
        text-align: center;
        color: #666;
    }


#passengerWait_1 {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

hr {
    width: 98%;
    margin: 16px auto;
    height: 1px;
}

#flifoFlightStatus,
#flifoFlightInfo {
    border: 1px solid #C0C0C0;
    width: 75%;
    margin: 10px auto;
}

    #flifoFlightStatus tr th,
    #flifoFlightInfo tr th {
        width: 160px;
    }



#atAGlanceContent .dropDownContainer {
    position: absolute;
    background-color: #fff;
    margin: -5px 0 0 5px;
    padding: 0;
    display: none;
    white-space: nowrap;
    z-index: 33;
}

#tripFlightsContainer .dropDownContainer {
    margin: 1px 0 0 0;
}

.dropDownContainer div {
    margin: 0;
    padding: 0 4px;
    color: #000;
    background-color: #fff;
    border: 1px solid #000;
    border-top: 0;
}

    .dropDownContainer div span {
        display: none;
    }

.dropDownContainer iframe {
    position: absolute;
    margin: 0;
    z-index: -1;
}

.dropDownContainer div.optionActive {
    font-weight: bold;
    color: #fff;
    background: url(../images/page-head-bg.gif) #666 repeat scroll 440px -60px;
}

.dotted {
    border-bottom: 1px dashed #666;
}



/* Corp */
#corpContent {
    margin-left: 10px;
}

    #corpContent dl dt {
        margin-top: 10px;
    }


#autoSeatAssignTable {
    border: 1px solid #000;
    margin: 0 0 0 10px;
}


#confirmUnitInputContainer {
    padding: 28px 0 0;
    width: 130px;
    float: left;
    font-size: 90%;
}

    #confirmUnitInputContainer ul {
        list-style: none;
    }

.confirmSeatList {
    margin: 10px 0;
    padding: 5px 0;
}

    .confirmSeatList ul {
        margin: 0 0 0 6px;
        padding: 0;
    }

    .confirmSeatList li {
        margin: 0 0 0 6px;
        padding: 0;
    }

#confirmSeat fieldset {
    border: 0;
    border-top: 1px solid #000;
    margin: 16px 0 0 10px;
    padding: 0 4px;
}

    #confirmSeat fieldset legend {
        margin-left: 0;
        padding: 0 5px 2px 0;
    }

    #confirmSeat fieldset p {
        width: 180px;
        float: left;
        margin: 0;
        padding: 0 0 0 5px;
    }

    #confirmSeat fieldset input {
        float: left;
    }

#confirmSeatClose {
    width: 100%;
    margin-left: 10px;
}

.upsellPay {
    width: 510px;
    height: 310px;
    position: absolute;
    z-index: 1000;
    padding: 5px;
    font-size: 90%;
    background-image: url(../images/noteBackHuge.gif);
}


.upsellSM {
    width: 368px;
    height: 306px;
    position: absolute;
    z-index: 1000;
    padding: 5px;
    font-size: 90%;
    background-color: Transparent;
    background-image: url(../images/noteBackMid.gif);
    background-repeat: no-repeat;
}

.confirmSeatSM {
    float: left;
    margin: 26px 0 0 0;
    padding: 0 0 20px 0;
    font-size: 90%;
}

.confirmSeatPay {
    width: 360px;
    float: left;
    margin: 28px 0 10px 10px;
    overflow: auto;
}

#onBoardMealRequestsContent {
    width: 545px;
    font-size: 92%;
    overflow: auto;
}

    #onBoardMealRequestsContent table tr th {
        font-size: 80%;
    }

#calDiv {
    width: 16px;
    float: none;
    margin: 0;
    padding: 0;
}

/*#paxListPayment {
	overflow:auto;
	width:98%;
	margin:0 0 0 10px;
	font-size:90%;
}*/
#paxListPayment {
    width: 100%;
    font-size: 90%;
}

    #paxListPayment w96 {
        width: 100% !important;
    }

#hotelRoomDescriptionSection {
    margin-left: 10px;
    clear: both;
}

.hiddenAosDesc,
.aosContainer {
    border-style: none;
    border-color: inherit;
    border-width: 0;
    position: absolute;
    z-index: 200;
    width: 380px;
    height: 280px;
    background-color: #E9E9E9;
    padding: 10px;
    margin: 0;
    display: none;
    background: url('../images/noteBackLrg.gif') no-repeat;
}

.hotelIframe {
    width: 376px;
    height: 276px;
    position: absolute;
    z-index: -11;
}

#hotelCloseBtn a:link {
    width: 388px;
    padding-left: 10px;
}

.hotelCloseBtn {
    margin: 0;
    padding: 0;
    line-height: 2;
    height: 24px;
    top: -7px;
}

.aosCloseBtnHdr {
    top: -14px;
}

    .aosCloseBtnHdr a {
        font-weight: bold;
        text-decoration: none;
    }

.aosCloseButton {
    color: #fff;
    position: relative;
    padding: 5px 0 0;
    margin: 5px 10px 0 0;
    width: 99%;
}

    .aosCloseButton a:link,
    .aosCloseButton a:visited,
    .aosCloseButton a:hover,
    .aosCloseButton a:active {
        color: #fff;
        width: 101%;
        display: block;
    }

.closeButton {
    color: #fff;
    position: relative;
    top: -17px;
    left: -15px;
    text-indent: 5px;
    text-align: left;
    margin: 5px 10px 0 0;
    padding: 5px 0 0;
    width: 99%;
}

    .closeButton a:link,
    .closeButton a:visited,
    .closeButton a:hover,
    .closeButton a:active,
    .closeButtonDiv {
        color: #fff;
        margin: 2px 0 0 5px;
        padding: 0;
        display: block;
        width: 100%;
    }

.closeButton2 {
    color: #fff;
    position: relative;
    top: -20px;
    left: -5px;
    text-align: right;
    margin: 0 10px 0 0;
    padding: 0;
}

    .closeButton a, .closeButton2 a {
        color: #fff;
        font-weight: bold;
        text-decoration: none;
        margin: 0;
        padding: 0 5px 0 0;
    }

#secondaryButton {
    float: right;
    margin: 20px 0 0 0;
}

.closeButtonFlightDetails {
    color: #fff;
    position: relative;
    top: 2px;
    left: -15px;
    text-indent: 5px;
    text-align: left;
    margin: 5px 10px 0 0;
    padding: 5px 0 0;
    width: 99%;
}

.aosPolicy {
    margin-left: 155px;
}

.clickable {
    cursor: pointer;
    color: #0000ff;
    text-decoration: underline;
}

.clickableTitle {
    cursor: pointer;
    color: #fff;
    font-weight: bold;
    width: 102%;
}

#closeTotalPrice {
    float: right;
    margin: -2px 4px 0 0;
    border: 1px solid #000;
    padding: 0 4px;
}


/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    position: absolute;
    left: -99999999px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.ui-helper-clearfix {
    display: inline-block;
}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
    height: 1%;
}

.ui-helper-clearfix {
    display: block;
}
/* end clearfix */
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

#overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    z-index: 1000001 !important;
    display: block;
    background: url('../images/fancybox_loading.gif') center center no-repeat;
}

/* Overlays */
.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit 
*/
/*ui widget css "ui-widget" till ".ui-widget-shadow" css has been replaced with the jquery ui 1.8.19 css by kumar on 16 jan 2013 to get the spicejet theme.*/
.ui-widget {
    font-family: Verdana,'Poppins',sans-serif;
    font-size: 1.1em;
}

    .ui-widget .ui-widget {
        font-size: 1em;
    }

    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
        font-family: Verdana,'Poppins',sans-serif;
        font-size: 1em;
    }

.ui-widget-content {
    border: 1px solid #aaa;
    background: #fff;
    color: #222;
}

    .ui-widget-content a {
        color: #222;
    }

.ui-widget-header {
    border: 0 solid #aaa;
    background: #c41230; /* Old browsers */
    background: -moz-linear-gradient(top, #d91d3d 0%, #a80420 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d91d3d), color-stop(100%,#a80420)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #d91d3d 0%,#a80420 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d91d3d 0%,#a80420 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d91d3d 0%,#a80420 100%); /* IE10+ */
    background: linear-gradient(to bottom, #d91d3d 0%,#a80420 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d91d3d', endColorstr='#a80420',GradientType=0 ); /* IE6-9 */
    color: #fff;
    font-weight: bold;
}

    .ui-widget-header a {
        color: #222;
    }

    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
        border: 1px solid #d3d3d3;
        background: #e6e6e6;
        font-weight: normal;
        color: #555;
    }

        .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
            color: #555;
            text-decoration: none;
        }

    .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
        border: 1px solid #999;
        background: #c41230;
        font-weight: normal;
        color: #fff;
    }

        .ui-state-hover a, .ui-state-hover a:hover {
            color: #212121;
            text-decoration: none;
        }

    .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
        border: 1px solid #aaa;
        background: #c41230;
        font-weight: normal;
        color: #fff;
    }

        .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
            color: #212121;
            text-decoration: none;
        }

.ui-widget :active {
    outline: none;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #D3D3D3;
    background: #fcae18;
    color: #000;
}

    .ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
        color: #fff;
    }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec;
    color: #cd0a0a;
}

    .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
        color: #cd0a0a;
    }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #cd0a0a;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}

.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url(../images/jquery-ui/ui-icons_d8e7f3_256x240.png);
}

.ui-widget-content .ui-icon {
    background-image: url(../images/jquery-ui/ui-icons_d8e7f3_256x240.png);
}

.ui-widget-header .ui-icon {
    background-image: url(../images/jquery-ui/ui-icons_d8e7f3_256x240.png);
}

.ui-state-default .ui-icon {
    background-image: url(../images/jquery-ui/ui-icons_d8e7f3_256x240.png);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url(../images/jquery-ui/ui-icons_f9bd01_256x240.png);
}

.ui-state-active .ui-icon {
    background-image: url(../images/jquery-ui/ui-icons_454545_256x240.png);
}

.ui-state-highlight .ui-icon {
    background-image: url(../images/jquery-ui/ui-icons_2e83ff_256x240.png);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(../images/jquery-ui/ui-icons_cd0a0a_256x240.png);
}

.ui-icon-carat-1-n {
    background-position: 0 0;
}

.ui-icon-carat-1-ne {
    background-position: -16px 0;
}

.ui-icon-carat-1-e {
    background-position: -32px 0;
}

.ui-icon-carat-1-se {
    background-position: -48px 0;
}

.ui-icon-carat-1-s {
    background-position: -64px 0;
}

.ui-icon-carat-1-sw {
    background-position: -80px 0;
}

.ui-icon-carat-1-w {
    background-position: -96px 0;
}

.ui-icon-carat-1-nw {
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-off {
    background-position: -96px -144px;
}

.ui-icon-radio-on {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-start {
    background-position: -80px -160px;
}

.ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
    -khtml-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    -moz-border-radius-topright: 0px;
    -webkit-border-top-right-radius: 0px;
    -khtml-border-top-right-radius: 0px;
    border-top-right-radius: 0px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -khtml-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    -moz-border-radius-bottomright: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -khtml-border-bottom-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.ui-widget-overlay {
    background: #aaa url(../images/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa url(../images/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
    -moz-border-radius: 8px;
    -khtml-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.ui-dialog {
    z-index: 1000001 !important;
}

.ui-widget-overlay {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000000;
}

.ui-widget {
    font-family: Verdana,'Poppins',sans-serif;
    font-size: 1.1em;
}

    .ui-widget .ui-widget {
        font-size: 1em;
    }

    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
        font-family: Verdana,'Poppins',sans-serif;
        font-size: 1em;
    }

.ui-widget-content {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #aaa;
    color: #222;
}

    .ui-widget-content a {
        color: #222;
    }

.ui-widget-header {
    background: linear-gradient(to bottom, #d91d3d 0%, #a80420 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 solid #aaa;
    color: #fff;
    font-weight: bold;
}

    .ui-widget-header a {
        color: #222;
    }

    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
        background: none repeat scroll 0 0 #e6e6e6;
        border: 1px solid #d3d3d3;
        color: #555;
        font-weight: normal;
    }

        .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
            color: #555;
            text-decoration: none;
        }

    .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
        background: none repeat scroll 0 0 #c41230;
        border: 1px solid #999;
        color: #fff;
        font-weight: normal;
    }
/* Datepicker
----------------------------------*/
.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
}

    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: .2em 0;
    }

    .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
        position: absolute;
        top: 2px;
        width: 1.8em;
        height: 1.8em;
    }

    .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
        top: 1px;
    }

    .ui-datepicker .ui-datepicker-prev {
        left: 2px;
    }

    .ui-datepicker .ui-datepicker-next {
        right: 2px;
    }

    .ui-datepicker .ui-datepicker-prev-hover {
        left: 1px;
    }

    .ui-datepicker .ui-datepicker-next-hover {
        right: 1px;
    }

    .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px;
    }

    .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center;
    }

        .ui-datepicker .ui-datepicker-title select {
            float: left;
            font-size: 1em;
            margin: 1px 0;
        }

    .ui-datepicker select.ui-datepicker-month-year {
        width: 100%;
    }

    .ui-datepicker select.ui-datepicker-month,
    .ui-datepicker select.ui-datepicker-year {
        width: 48%;
    }

    .ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
        float: right;
    }

    .ui-datepicker table {
        width: 100%;
        font-size: .9em;
        border-collapse: collapse;
        margin: 0 0 .4em;
    }

    .ui-datepicker th {
        padding: .7em .3em;
        text-align: center;
        font-weight: bold;
        border: 0;
    }

    .ui-datepicker td {
        border: 0;
        padding: 1px;
    }

        .ui-datepicker td span, .ui-datepicker td a {
            display: block;
            padding: .2em;
            text-align: right;
            text-decoration: none;
        }

    .ui-datepicker .ui-datepicker-buttonpane {
        background-image: none;
        margin: .7em 0 0 0;
        padding: 0 .2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }

        .ui-datepicker .ui-datepicker-buttonpane button {
            float: right;
            margin: .5em .2em .4em;
            cursor: pointer;
            padding: .2em .6em .3em .6em;
            width: auto;
            overflow: visible;
        }

            .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: left;
            }

    /* with multiple calendars */
    .ui-datepicker.ui-datepicker-multi {
        width: auto;
    }

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

    .ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
        margin: 0 auto .4em;
    }

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
}

/* RTL support */
.ui-datepicker-rtl {
    direction: rtl;
}

    .ui-datepicker-rtl .ui-datepicker-prev {
        right: 2px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next {
        left: 2px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-prev:hover {
        right: 1px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next:hover {
        left: 1px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane {
        clear: right;
    }

        .ui-datepicker-rtl .ui-datepicker-buttonpane button {
            float: left;
        }

            .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: right;
            }

    .ui-datepicker-rtl .ui-datepicker-group {
        float: right;
    }

    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }

    .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display /**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

.ui-dialog {
    position: absolute;
    padding: .2em;
    width: 300px;
    overflow: hidden;
}

    .ui-dialog .ui-dialog-titlebar {
        *float: none;
        display: block;
        height: 30px;
        position: relative;
    }

    .ui-dialog .ui-dialog-title {
        float: left;
        margin: 5px 0 0 10px;
        color: #fff;
    }

    .ui-dialog .ui-dialog-titlebar-close {
        position: absolute;
        right: .3em;
        top: 50%;
        *top: 55%;
        width: 19px;
        margin: -10px 0 0 0;
        padding: 1px;
        height: 18px;
        cursor: pointer;
    }

        .ui-dialog .ui-dialog-titlebar-close span {
            display: block;
            margin: 2px 0px 0px 0px;
        }

        .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
            padding: 1px;
        }

    .ui-dialog .ui-dialog-content {
        position: relative;
        border: 0;
        padding: .5em 1em;
        background: none;
        overflow: auto;
        zoom: 1;
    }

    .ui-dialog .ui-dialog-buttonpane {
        text-align: left;
        border-width: 1px 0 0 0;
        background-image: none;
        margin: .5em 0 0 0;
        padding: .3em 1em .5em .4em;
    }

        .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
            float: right;
        }

        .ui-dialog .ui-dialog-buttonpane button {
            margin: .5em .4em .5em 0;
            cursor: pointer;
        }

    .ui-dialog .ui-resizable-se {
        width: 14px;
        height: 14px;
        right: 3px;
        bottom: 3px;
    }

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.dialogConfirmation {
    top: 200px !important;
    margin: 0px !important;
    border-radius: 6px !important;
}

    .dialogConfirmation .ui-widget-content {
        min-height: inherit !important;
        padding: 10px;
    }

.ui-widget-overlay {
    background: #000 !important;
}

/* Trip Planner */
.tripForm {
    width: 760px;
}

    .tripForm h5 {
        margin: 15px 0 2px 0;
    }

#tripPlannerSearchFull {
    width: 760px;
    font-size: 85%;
}

    #tripPlannerSearchFull input,
    #tripPlannerSearchFull select {
        font-size: 98%;
    }

    #TripPlannerSelectMainBody .sectionHeader,
    #tripPlannerSearchFull .sectionHeader {
        /* background-image: url(../images/tp-section-head-bg.gif);*/
        background-color: #fff;
    }

    #TripPlannerSelectMainBody .flightDisplay p,
    #tripPlannerSearchFull .flightDisplay p {
        padding: 0 0 0 10px;
    }

#tripPax {
    width: 210px;
    float: left;
    margin: 2px 0 2px 10px;
}



.tripPax {
    width: 100px;
    float: left;
    margin: 2px 0;
}

#tripPax label {
    width: 4em;
    float: left;
    text-align: right;
    margin: 2px .5em 2px 0;
    padding: 0px 0 0 0;
    clear: both;
}

#tripAddOptions {
    width: 535px;
    float: left;
}

    #tripAddOptions label {
        width: 10em;
        float: left;
        text-align: right;
        margin: 2px .5em 2px 0;
        padding: 0px 0 0 0;
        clear: both;
    }

.tripOption {
    margin: 2px 0;
}

#tpHelp {
    float: right;
    width: 200px;
}

#tpNav {
    width: 740px;
    margin: 10px 0 15px 10px;
}

    #tpNav ul, #SearchLinks ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    #tpNav li, #SearchLinks li {
        float: left;
        display: inline;
        margin: 0 10px;
        padding: 0;
    }


#tpSearch {
    width: 750px;
    clear: both;
    margin: 15px 0 0 5px;
}

    #tpSearch h5 {
        margin: 10px 0 5px 5px;
    }

#tpSearchInner {
    width: 736px;
    background-color: #eee;
    border: 1px solid #000;
    margin: 0 auto;
}



#tpLeftMove a {
    margin: 0;
    display: block;
    height: 157px;
    width: 20px;
}



#tpRightMove a {
    margin: 0;
    display: block;
    height: 157px;
    width: 20px;
}

.tpSearchPanel, .tpSelectPanel, .tpSelectedPanel {
    width: 160px;
    float: left;
    padding: 5px 5px;
    border-right: 1px solid #000;
    height: 147px;
}

    #tpSelect sup, .tpSelectPanel sup, .tpSelectedPanel sup {
        margin-left: -3px;
    }

    .tpSearchPanel div {
        font-size: 80%;
        text-align: right;
    }

    .tpSearchPanel p {
        width: 80px;
        margin: 2px 0 0;
        float: left;
    }

    .tpSearchPanel samp {
        width: 160px;
        font: normal .80em/10pt Verdana, 'Poppins', Helvetica, sans-serif;
        margin: 0;
    }

    .tpSearchPanel label {
        clear: both;
        display: block;
        margin: 0;
        padding: 2px 0 0 0;
    }

    .tpSearchPanel span {
        float: left;
        width: 150px;
        margin: 2px 0 0;
        display: block;
    }

        .tpSearchPanel span select {
            margin: 0 10px 4px 0;
        }

    .tpSearchPanel h6, .tpSelectPanel h6 {
        margin: 0 0;
        padding: 0 0 2px 0;
        border-bottom: 1px solid #000;
        font-size: 85%;
    }

    .tpSelectedPanel h6 {
        margin: 2px 0;
        padding: 2px 0;
        border-bottom: 1px solid #fff;
    }

.tpHelper {
    margin-left: 5px;
}

#tpFootNav {
    text-align: right;
    margin: 8px 10px 20px 0;
}

#removeFlight {
    padding-right: 10px;
}

#tpFootNav a {
    margin: 2px 10px;
    text-decoration: none;
}

#tpSelect {
    overflow: auto;
}

.tpSelectPanel p {
    width: 150px;
    margin: 2px 0 0;
    float: left;
    font-size: 80%;
}

.tpSelectPanel label {
    clear: none;
    margin: 0;
    padding: 2px 0 0 0;
    font-weight: bold;
}

.tpSelectPanelSelected {
    background-color: #2B53A8;
}

#tpFlights {
    width: 740px;
    margin: 0 auto;
}

    #tpFlights th, #tpFlights td {
        padding: 4px 4px;
    }

    #tpFlights tr, #tpItinSum tr {
        border-bottom: 1px solid #808080;
    }

.tpSelectedFlight {
    background-color: #2B53A8;
    color: #fff;
    border-bottom: 0;
}

    .tpSelectedFlight div {
        font-size: 80%;
        color: #fff;
    }

    .tpSelectedFlight .dropDownContainer div {
        font-size: 100%;
        color: #000;
        text-align: left;
    }

        .tpSelectedFlight .dropDownContainer div.optionActive {
            color: #fff;
        }

.tpSelectedPanel {
    background-color: #2B53A8;
    color: #fff;
    border-bottom: 0;
    font-size: 80%;
}

#tpItinSum {
    width: 740px;
    font-size: 90%;
    margin: 0 auto;
}







.tpSelectPanel h6 a {
    font-size: 80%;
    color: #2B53A8;
}



.tpSelectedPanel h6 a {
    font-size: 80%;
    color: #fff;
}

.tpSelectedPanel sup a {
    color: #fff;
}

#tpItinSummary {
    margin: 20px 0 10px;
}

#tpItinSum tr td span {
    float: right;
    border: 0px solid #000;
}

#tpItinSum tr td p {
    border: 0px solid #000;
}

#tpItinSum tfoot {
    font-weight: bold;
}



#wholeContentHeaderDiv img {
    float: left;
    margin: 0 0 0 50px;
    width: 50px;
}







#lowFareAvailabilityContainerId {
    width: 320px;
    border: 1px solid #000;
}




#tpCalHeader {
    background-color: #000;
    color: #fff;
    font-weight: bold;
    padding: 4px 5px;
}

#lowFareAvailabilityContainerId p {
    margin: 4px 5px;
    text-align: center;
}






#availabilityInputCalendarHeader {
    background-color: #000;
    color: #fff;
    font-weight: bold;
    padding: 4px 5px;
}

#lowFareAvailabilityContainerId h6 {
    background-color: #000;
    color: #fff;
    font-weight: bold;
    padding: 4px 0;
    margin: 0 auto;
    text-align: center;
    width: 300px;
    border: 1px solid #000;
}

.tpMarketContainer {
    width: 301px;
    margin: 0 auto;
    border-right: 1px solid #000;
}



    .tpMarketContainer span {
        width: 42px;
        float: left;
        border: 1px solid #000;
        border-right: 0;
        border-top: 0;
        text-align: center;
    }

.dow {
    background-color: #eee;
}











#tpLegend {
    margin: 15px 0 5px 10px;
    width: 250px;
}





    #tpLegend div {
        height: 12px;
        width: 12px;
        display: block;
        background-color: #5C9CCC;
        border: 1px solid #000;
        float: left;
        margin: 2px 5px 0 0;
    }

    #tpLegend p {
        margin: 0;
        text-align: left;
    }






.available {
    background-color: #5C9CCC;
}










#removeFlight {
    margin: 0 5px 0 0;
}

.tpFareRule {
    margin: 10px 10px 20px;
}




    .tpFareRule fieldset {
        border: 0;
        margin: 0;
        padding: 10px 0;
        border-top: 1px solid #000;
    }

    .tpFareRule legend {
        margin: 0 10px 0 0;
        padding: 0 10px 0 0;
    }

.tpInnerFR {
    height: 140px;
    overflow: auto;
    margin: 0 10px;
}

#TripPlannerBody table tfoot tr td {
    background-color: Transparent;
    border: 0;
    color: #000;
    font-size: .95em;
    font-weight: normal;
    height: 16px;
    padding: 2px 4px;
}

.total {
    border-top: 1px solid #000;
}

.tripPlannerHelp {
    position: relative;
    height: 280px;
    border: 0;
    padding: 10px;
    margin: 10px 0;
    display: none;
    background: #FFF scroll;
}

.scrollDivAos {
    width: auto;
    height: 250px;
    overflow: auto;
    background-color: #FFF;
    border-color: #666 #CCC #CCC #666;
    position: relative;
}

.listSpacer li {
    padding: 5px 0 5px 0;
}

.orderItemList {
    list-style-type: none;
}

.passForChargeMessage {
    color: #FF4040;
    font-size: 0.93em;
}

.moveOfferFadeColor {
    color: #606060;
}

.lineDivider {
    margin: 3px auto 5px;
}

.moveOfferBold, .passForChargeBold {
    font-weight: bold;
}

.sectionDivider {
    margin-bottom: 40px;
}

.aosContainer span {
    padding: 0 0 0 15px;
}

#showCancelledAos label {
    width: 15em;
    text-align: right;
}

#showCancelledAos p {
    text-align: right;
}

.moveOfferArriveIndent {
    padding-left: 80px;
}

.hiddenContainer {
    display: none;
}

.shortYearDropdown {
    width: 52px;
}

.shortMonthDropdown {
    width: 50px;
}

.travelDocument {
    margin: 0 0 25px 0;
}

.warningList {
    margin: 0 5px 20px 5px;
}

    .warningList div {
        white-space: nowrap;
        padding: 0;
    }

#hotelDetailSummary div.warningNote {
    float: left;
    clear: none;
    width: 15.5em;
    text-align: right;
    font-size: 0.9em;
    color: Red;
    padding-top: 2px;
}

#hotelDetailSummary div.warningList2 {
    float: left;
    clear: none;
    width: 68%;
    color: Red;
}

.strikeHotel {
    display: inline;
    margin-left: 0px;
}






/* Format Define styles
/* ------------------------------- */

.maincontainer {
    width: 1000px;
    margin: 0px auto;
}

.main_header {
    width: 1000px;
    height: 100px;
    float: left;
    background: #b50128;
    border-bottom:1px solid #ccc;
}

    .main_header .middle {
           color: #fff;
    float: left;
    font-size: 20px;
    font-style: italic;
    height: 100px;
   /* padding: 35px 20px 0 0;*/
    text-align: right;
    width: 740px;
    padding-top:15px;
    }

    .main_header .middle1 {
        height: 60px;
        float: left;
        padding-left: 50px;
        padding-top: 10px;
    }

    .main_header .middle2 {
        width: 695px;
        height: 30px;
        float: left;
    }

.logo {
    width: 206px;
    height: 83px;
    float: left;
    padding: 15px 0px 0px 18px;
}

.top_right {
    width: 66px;
    height: 85px;
    float: left;
    padding: 15px 15px 0px 0px;
}

.middle1 p {
    float: left;
    font-size: 14px;
    text-align: left;
    margin-top: 16px;
    color: #fff;
}

    .middle1 p span {
        float: left;
    }

        .middle1 p span.txt2 {
            font-weight: normal;
        }

.call_icon {
    width: 24px;
    height: 24px;
    float: left !important;
    background: url(../images/sprites_images.png) -287px -114px no-repeat;
    padding-right: 4px !important;
    position: relative;
    top: -2px;
}

.redtext {
    color: #FED904;
    float: left !important;
    font-size: 15px !important;
    padding: 0px !important;
    padding-right: 5px !important;
}

.menuwrapper {
    width: 1000px;
    height: 44px;
    float: left;
}

.menu {
    width: 982px;
    height: 44px;
    float: left;
    background: #343f55; /* Old browsers */
    background: -moz-linear-gradient(top, #343f55 0%, #2b3446 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#343f55), color-stop(100%,#2b3446)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #343f55 0%,#2b3446 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #343f55 0%,#2b3446 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #343f55 0%,#2b3446 100%); /* IE10+ */
    background: linear-gradient(to bottom, #343f55 0%,#2b3446 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#343f55', endColorstr='#2b3446',GradientType=0 ); /* IE6-9 */
}

    .menu ul {
        float: left;
        width: 982px;
    }

        .menu ul li {
            float: left;
            display: inline;
        }

            .menu ul li a {
                float: left;
                color: #fff !important;
                font-size: 14px;
                border-right: 1px solid #5e687a;
                padding: 14px 14px 14px 14px;
            }

                .menu ul li a:hover {
                    color: #ffc30d !important;
                }

            .menu ul li.login {
                float: right;
            }

                .menu ul li.login a {
                    float: right;
                    border-left: 1px solid #5e687a;
                    border-right: 0px solid #5e687a;
                }

#home_banner {
    width: 1000px;
    height: 395px;
    float: left;
    margin-top: 2px;
    position: relative;
}

.home_flight_search {
    position: absolute;
    left: 20px;
    top: 10px;
    width: 376px;
    height: 330px;
    box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.4);
    background: #eeeced;
}


.search_icons {
    position: absolute;
    left: 0px;
    top: 339px;
    width: 376px;
    padding-top: 0px;
    height: 37px;
    border: 0px solid #b50128;
    padding: 0px 0px 0px 0px;
    background: #eeeced;
    box-shadow: -6px 0 6px -6px rgba(0, 0, 0, 0.6), 6px 0 6px -6px rgba(0, 0, 0, 0.6);
}

    .search_icons a {
        padding: 7px 10px 7px 10px;
        font-size: 13px;
        margin-top: 3px;
        font-weight: bold;
        color: #B50229;
        float: left;
        border-right: 1px solid #b50128;
        margin-left: 10px;
        line-height: 12px !important;
    }

        .search_icons a:hover {
            text-decoration: none;
            color: #B50229 !important;
        }

    .search_icons li a.selected {
        text-decoration: none;
        color: #B50229 !important;
    }

.book_a_flight {
    background: url(../images/tem_icons.png) -5px -225px no-repeat;
    text-align: center;
    padding-top: 75px;
}

.hpnr_lookup {
    background: url(../images/tem_icons.png) -5px -4px no-repeat;
}

.honline_checkin {
    background: url(../images/sprites_images.png) -9px -278px no-repeat;
}

.spicejet_holidays {
    background: url(../images/sprites_images.png) -281px -278px no-repeat;
}

.book_a_hotel {
    background: url(../images/sprites_images.png) -142px -280px no-repeat;
    padding-left: 36px !important;
}

.hadditional_services {
    background: url(../images/sprites_images.png) -409px -281px no-repeat;
    padding-left: 36px !important;
}

.myspice_trip {
    background: url(../images/sprites_images.png) -540px -281px no-repeat;
}

.SME_Traveller_icon a {
    background: url(../images/sprites_images.png) -92px -327px no-repeat !important;
    border-right: 0px !important;
    margin-left: 6px;
    line-height: 12px !important;
    padding-left: 73px !important;
    padding-right: 0px !important;
    padding-top: 4px !important;
    border-right: 0px;
    padding-left: 12px;
    height: 28px;
    background: none;
    width: auto;
    display: inline;
}

.group_traveller {
    background: url(../images/sprites_images.png) -669px -28px no-repeat;
    padding-left: 16px !important;
    margin-left: 11px;
    margin-right: 15px !important;
    line-height: 12px !important;
}

.flight_status {
    background: url(../images/sprites_images.png) -672px -62px no-repeat;
    margin-left: 15px;
    padding-left: 15px !important;
    margin-right: 15px !important;
    line-height: 12px !important;
}

.corporate_traveller {
    line-height: 12px !important;
}

    .corporate_traveller span {
        background: url(../images/sprites_images.png) -130px -0px no-repeat;
        color: #fff;
        float: left;
        height: 32px;
        margin-right: 15px !important;
        position: relative;
        top: -2px;
        width: 30px;
        margin-top: -4px !important;
    }

.web-checkin {
    line-height: 12px !important;
}

    .web-checkin a {
        border-right: 0px;
    }

    .web-checkin span {
        background: url(../images/sprites_images.png) -344px -104px no-repeat;
        float: left;
        width: 24px;
        height: 24px;
    }

.holiday-packages-div {
    padding: 10px 0px 10px 25px;
    float: left;
}

    .holiday-packages-div .select_CTXT {
        width: 311px !important;
        height: 29px !important;
        font-size: 13px;
        margin-top: 10px;
        background: url("../images/sprites_images.png") no-repeat -171px -328px;
    }

    .holiday-packages-div .hidelogical {
        padding: 0px;
    }

    .holiday-packages-div .custom_date_pic {
        margin-top: 10px;
        width: 310px !important;
    }

    .holiday-packages-div .home-date-div {
        width: 320px;
    }

    .holiday-packages-div .ui-datepicker-trigger {
        top: -23px;
        left: 293px;
    }

    .holiday-packages-div .buttonN {
        margin: 0px !important;
    }

    .holiday-packages-div p {
        width: 310px;
    }

    .holiday-packages-div table {
        margin: 0px;
        padding: 0px;
    }

        .holiday-packages-div table td {
            margin: 0px;
            padding: 0px;
        }

    .holiday-packages-div .home-date-div img {
        border: 0px;
    }



.home_flight_search ul li span {
    margin-top: 5px;
}

#content-change {
    width: 376px;
    float: left;
}

.lookup, .status, .check, .mySpiceTrip {
    display: none;
}

#buttons {
    float: left;
    width: 376px;
}

.home_flight_search ul li {
    float: left;
    display: inline;
    border-right: 1px solid #e18997;
}

    .home_flight_search ul li a {
        float: left;
        text-decoration: none;
        font-weight: bold;
        display: block;
        padding: 6px 9px 6px 8px;
        line-height: 15px;
        color: #c41230;
        background: #e8e7e7; /* Old browsers */
        background: -moz-linear-gradient(top, #e8e7e7 0%, #c9c9c9 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e7e7), color-stop(100%,#c9c9c9)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #e8e7e7 0%,#c9c9c9 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #e8e7e7 0%,#c9c9c9 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #e8e7e7 0%,#c9c9c9 100%); /* IE10+ */
        background: linear-gradient(to bottom, #e8e7e7 0%,#c9c9c9 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e7e7', endColorstr='#c9c9c9',GradientType=0 ); /* IE6-9 */
    }


        .home_flight_search ul li a:hover, .home_flight_search ul li a.selected {
            background: #c41230; /* Old browsers */
            background: -moz-linear-gradient(top, #d91d3d 0%, #a80420 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d91d3d), color-stop(100%,#a80420)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, #d91d3d 0%,#a80420 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, #d91d3d 0%,#a80420 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, #d91d3d 0%,#a80420 100%); /* IE10+ */
            background: linear-gradient(to bottom, #d91d3d 0%,#a80420 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d91d3d', endColorstr='#a80420',GradientType=0 ); /* IE6-9 */
            color: #fff;
        }


        .home_flight_search ul li a span {
            margin-right: 0px;
        }


        .home_flight_search ul li a:hover {
            filter:; /* IE6-9 */
        }

.search_icons li {
    border-right: 0px !important;
}



#buttons ul {
    float: left;
    width: 376px;
    background: #e8e7e7; /* Old browsers */
    background: -moz-linear-gradient(top, #e8e7e7 0%, #c9c9c9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e7e7), color-stop(100%,#c9c9c9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e8e7e7 0%,#c9c9c9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e8e7e7 0%,#c9c9c9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e8e7e7 0%,#c9c9c9 100%); /* IE10+ */
    background: linear-gradient(to bottom, #e8e7e7 0%,#c9c9c9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e7e7', endColorstr='#c9c9c9',GradientType=0 ); /* IE6-9 */
}


li.book_flight a {
    float: left;
}

    li.book_flight a span {
        background: url(../images/sprites_images.png) -345px 0px no-repeat;
        float: left;
        width: 24px;
        height: 24px;
    }

    li.book_flight a:hover span, li.book_flight a.selected span {
        background: url(../images/sprites_images.png) -556px 0px no-repeat;
        float: left;
        width: 24px;
        height: 24px;
        color: #fff;
        filter:; /* IE6-9 */
    }

    li.book_flight a .text-label {
        padding-top: 2px;
        padding-left: 0px;
        float: left;
        background: none;
        line-height: 22px;
        background: none !important;
        width: auto !important;
        margin-top: 0px !important;
    }

li.myspice_trip a {
    float: left;
    padding-top: 3px !important;
    font-weight: normal;
}

    li.myspice_trip a span {
        background: url(../images/sprites_images.png) -400px -66px no-repeat;
        float: left;
        width: 24px;
        height: 24px;
        margin-top: 1px !important;
    }

    li.myspice_trip a:hover span, li.myspice_trip a.selected span {
        background: url(../images/sprites_images.png) -400px -24px no-repeat;
        float: left;
        width: 24px;
        height: 24px;
        margin-top: 1px !important;
        color: #fff;
    }

    li.myspice_trip a .text-label {
        padding-top: 8px;
        padding-left: 0px;
        float: left;
        background: none;
        line-height: 14px;
        background: none !important;
        width: auto !important;
        margin-top: 0px !important;
    }


li.holiday-packages a {
    float: left;
    padding-top: 6px !important;
    font-weight: normal;
}

    li.holiday-packages a span {
        background: url(../images/sprites_images.png) -734px -0px no-repeat;
        float: left;
        width: 32px;
        height: 29px;
        margin-top: 1px !important;
    }

    li.holiday-packages a:hover span, li.holiday-packages a.selected span {
        background: url(../images/sprites_images.png) -704px -0px no-repeat;
        float: left;
        width: 32px;
        height: 29px;
        margin-top: 1px !important;
        color: #fff;
    }

    li.holiday-packages a .text-label {
        padding-top: 0px;
        padding-left: 0px;
        float: left;
        background: none;
        line-height: 14px;
        background: none !important;
        width: auto !important;
        margin-top: 0px !important;
    }

li.pnr_lookup a {
    float: left;
}

    li.pnr_lookup a span {
        background: url(../images/sprites_images.png) -345px -30px no-repeat;
        float: left;
        width: 24px;
        height: 24px;
    }

    li.pnr_lookup a:hover span, li.pnr_lookup a.selected span {
        background: url(../images/sprites_images.png) -558px -30px no-repeat;
        float: left;
        width: 24px;
        height: 24px;
        color: #fff;
        filter:;
    }

    li.pnr_lookup a .text-label {
        padding-top: 0px;
        padding-left: 0px;
        float: left;
        background: none;
        line-height: 14px;
        background: none !important;
        width: auto !important;
        margin-top: 0px !important;
    }

li.pnr_lookup {
    border-right: 0px solid #e18997 !important;
}

li.flight_status a {
    float: left;
}

    li.flight_status a span {
        background: url(../images/sprites_images.png) -343px -63px no-repeat;
        float: left;
        width: 24px;
        height: 24px;
        position: relative;
        top: -2px;
        margin-right: 3px !important;
    }

    li.flight_status a:hover span, li.flight_status a.selected span {
        background: url(../images/sprites_images.png) -556px -63px no-repeat;
        float: left;
        width: 24px;
        height: 24px;
        margin-right: 3px !important;
        position: relative;
        top: -2px;
        color: #fff;
        filter:;
    }

    li.flight_status a .text-label {
        padding-top: 2px;
        padding-left: 0px;
        float: left;
        background: none;
        line-height: 14px;
        background: none !important;
        width: auto !important;
        margin-top: 0px !important;
    }

li.online_check a {
    float: left;
}

    li.online_check a span {
        background: url(../images/sprites_images.png) -344px -104px no-repeat;
        float: left;
        width: 24px;
        height: 24px;
        position: relative;
        top: -2px;
        margin-right: 3px !important;
    }

    li.online_check a:hover span, li.online_check a.selected span {
        background: url(../images/sprites_images.png) -557px -104px no-repeat;
        float: left;
        width: 24px;
        height: 24px;
        margin-right: 3px !important;
        position: relative;
        top: -2px;
        color: #fff;
        filter:;
    }

    li.online_check a .text-label {
        padding-top: 2px;
        padding-left: 0px;
        float: left;
        background: none;
        line-height: 14px;
        background: none !important;
        width: auto !important;
        margin-top: 0px !important;
    }


.flight_status_top {
    background: url(../images/sprites_images.png) -672px -62px no-repeat;
    line-height: 12px !important;
}

li.flight_status_top a {
    float: left;
}

    li.flight_status_top a span {
        background: url(../images/sprites_images.png) -343px -63px no-repeat;
        float: left;
        width: 24px;
        height: 24px;
        position: relative;
        top: -2px;
        margin-right: 3px !important;
    }

    li.flight_status_top a:hover span, li.flight_status_top a.selected span {
        background: url(../images/sprites_images.png) -556px -63px no-repeat;
        float: left;
        width: 24px;
        height: 24px;
        margin-right: 3px !important;
        position: relative;
        top: -2px;
        color: #fff;
        filter:;
    }

.float_left2 {
    float: left !important;
    clear: none !important;
    margin: 0px !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .crome-padding-bottom {
        margin-bottom: 0px !important;
    }
}

.extra_width {
    border-right: 0px !important;
}

    .extra_width a {
        width: 68px !important;
    }

.iconlink {
    width: 998px;
    height: 50px;
    float: left;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #eef0f0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eef0f0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#eef0f0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#eef0f0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#eef0f0 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#eef0f0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eef0f0',GradientType=0 ); /* IE6-9 */
    margin-bottom: 15px;
    border: 1px solid #d7d7d7;
    margin-top: 15px;
}

    .iconlink ul {
        width: 990px;
        height: 52px;
        float: left;
        padding: 0px 0px 0px 5px;
    }

        .iconlink ul li {
            float: left;
            list-style: none;
            display: inline;
            border-right: 1px solid #d7d7d7;
            height: 51px;
            padding: 0px 0px 0px 0px;
            margin-left: 13px;
        }

            .iconlink ul li span.flight_schedule {
                background: url(../images/sprites_images.png) -6px 8px no-repeat;
                padding-top: 10px;
                height: 32px;
                width: 37px;
                float: left;
            }

            .iconlink ul li.flight_schedule a {
                font-size: 14px;
            }

            .iconlink ul li span.route_map {
                background: url(../images/sprites_images.png) -46px 7px no-repeat;
                padding-top: 10px;
                height: 32px;
                width: 37px;
                float: left;
            }

            .iconlink ul li span.spice_destinations {
                background: url(../images/sprites_images.png) -86px 7px no-repeat;
                height: 32px;
                width: 38px;
                float: left;
                padding-top: 10px;
            }

            .iconlink ul li span.international_destinations {
                background: url(../images/sprites_images.png) -86px 7px no-repeat;
                height: 32px;
                width: 38px;
                float: left;
                padding-top: 10px;
            }

            .iconlink ul li span.corporate_benefit {
                background: url(../images/sprites_images.png) -132px 7px no-repeat;
                height: 32px;
                width: 39px;
                float: left;
                padding-top: 10px;
            }

            .iconlink ul li span.group_bookings {
                background: url(../images/sprites_images.png) -172px 7px no-repeat;
                height: 32px;
                width: 42px;
                float: left;
                padding-top: 10px;
            }

            .iconlink ul li span.write_us {
                background: url(../images/sprites_images.png) -214px 7px no-repeat;
                padding-top: 10px;
                height: 32px;
                width: 37px;
                float: left;
                border-right: 0px;
            }

            .iconlink ul li span.ssr_services {
                background: url(../../images/sprites_images.png) -207px -139px no-repeat;
                padding-top: 10px;
                height: 32px;
                width: 37px;
                float: left;
                border-right: 0px;
            }

            .iconlink ul li span.login {
                background: url("../../images/sprites_images.png") no-repeat -245px 7px;
                border-right: 0 none;
                float: left;
                height: 32px;
                padding-top: 10px;
                width: 37px;
            }

            .iconlink ul li a {
                float: left;
                color: #4c4b4e !important;
                text-decoration: none;
                font-size: 13px;
                font-weight: bold;
                padding: 9px 8px 12px 1px;
            }

                .iconlink ul li a:hover {
                    color: #aa0521 !important;
                }

.no-border {
    border: 0px !important;
}

.latest_offers {
    width: 1010px;
    float: left;
    *z-index: -1 !important;
    *position: relative;
    margin-bottom: 15px;
}

.small_bannrs {
    float: left;
}

    .small_bannrs a img {
        float: left;
    }

.s_banner2 {
    float: left;
    margin-right: 0px !important;
}

.impmsg {
    width: 978px;
    padding: 10px;
    float: left;
    color: #B50229;
    font-weight: bold;
    border: 1px solid #D7D7D7;
    margin-bottom: 20px;
}

.iconlink ul li span.on-time {
    background: url(../images/sprites_images.png) -669px -280px no-repeat;
    padding-top: 10px;
    height: 32px;
    width: 32px;
    float: left;
    position: absolute;
    *position: static;
    border-right: 0px;
}

.iconlink ul li span.on-time-g {
    background: url(../images/sprites_images.png) -484px -148px no-repeat;
    height: 32px;
    width: 34px;
    float: left;
    margin-top: 8px;
    border-right: 0px;
}

.iconlink ul li span.hadditional_services {
    background: url(../images/sprites_images.png) -409px -272px no-repeat;
    height: 28px;
    width: 12px;
    float: left;
    padding-top: 10px;
    padding: 9px 15px 12px 5px !important;
}

.iconlink ul li span.ChangeContactDetails {
    background: url("../images/sprites_images.png") -600px -34px no-repeat;
    height: 32px;
    width: 40px;
    float: left;
    padding-top: 10px;
}

.iconlink ul li span.sme-traveller {
    background: url(../images/sprites_images.png) -92px -318px no-repeat !important;
    height: 32px;
    width: 75px;
    float: left;
    padding-top: 10px;
}

.iconlink ul li span.change_refund {
    background: url("../../images/sprites_images.png") -595px 10px no-repeat;
    height: 32px;
    width: 40px;
    float: left;
    padding-top: 10px;
}


.new_flights {
    width: 665px;
    float: left;
    margin-bottom: 20px;
    margin-top: 5px;
}

    .new_flights p {
        margin: 0px !important;
    }

.new_flight1 {
    width: 316px;
    float: left;
}

    .new_flight1 .n_left {
        width: 116px;
        float: left;
        padding-top: 40px;
    }

        .new_flight1 .n_left .city {
            font-size: 18px;
        }

        .new_flight1 .n_left .from_city {
            font-size: 13px;
            color: #C41130;
        }

    .new_flight1 .n_right {
        width: 200px;
        float: left;
    }

        .new_flight1 .n_right p {
            border-bottom: 1px solid #ccc;
            margin-bottom: 5px !important;
            padding-bottom: 3px;
            padding-top: 3px;
            float: left;
            width: 200px;
        }

            .new_flight1 .n_right p span {
                float: right;
                color: #C41130;
            }

.new_flight2 {
    width: 316px;
    float: left;
    margin-left: 24px;
}

    .new_flight2 .n_left {
        width: 116px;
        float: left;
        padding-top: 40px;
    }

        .new_flight2 .n_left .city {
            font-size: 18px;
        }

        .new_flight2 .n_left .from_city {
            font-size: 13px;
            color: #C41130;
        }

    .new_flight2 .n_right {
        width: 200px;
        float: left;
    }

        .new_flight2 .n_right p {
            border-bottom: 1px solid #ccc;
            margin-bottom: 5px !important;
            padding-bottom: 3px;
            padding-top: 3px;
            float: left;
            width: 200px;
        }

            .new_flight2 .n_right p span {
                float: right;
                color: #C41130;
            }

.latest_offers h2 {
    color: #b50128;
    font-size: 14px;
    font-weight: bold;
    padding: 13px 0px 0px 20px;
    text-transform: uppercase;
}

.home_news_events {
    width: 316px;
    float: left;
    height: 234px;
}

.home_news h2 a:hover {
    text-decoration: none !important;
}

.home_news strong {
    font-size: 12px;
    width: 290px;
    font-weight: normal;
    padding-bottom: 5px;
    padding-top: 5px;
    float: left;
    margin: 0px !important;
    border-bottom: 1px dashed #bbb;
}

.home_news span {
    font-size: 11px;
    font-weight: bold;
    margin-top: 0px;
}

.home_news p strong a {
    color: #3C3C3C;
}

    .home_news p strong a:hover {
        color: #3C3C3C;
        text-decoration: underline;
    }

.news_date {
    width: 22px;
    height: 17px;
    float: left;
    background: url(../images/sprites_images.png) -457px -123px no-repeat;
    margin-right: 8px;
    padding: 7px 0px 0px 0px;
    text-align: center;
    color: #3C3C3C;
    font-size: 11px;
    font-weight: bold;
}

.noborder {
    border-bottom: 0px dashed #bbb !important;
}

.home_news p {
    margin: 0px !important;
    padding: 10px;
    float: left;
}

.home_events p {
    margin: 0px !important;
}

.home_events {
    width: 316px;
    float: left !important;
    height: 127px;
    border: 1px solid #d7d7d7;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    margin-left: 24px;
    padding-top: 0px;
    position: relative;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #eef0f0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eef0f0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#eef0f0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#eef0f0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#eef0f0 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#eef0f0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eef0f0',GradientType=0 ); /* IE6-9 */
}

    .home_events p {
        padding: 10px;
        float: left;
    }

    .home_events h2 {
        margin: 0px !imporant;
        padding: 0px !important;
        margin-top: 0px !important;
    }

        .home_events h2 a {
            margin: 0px !important;
            float: left;
            width: 307px;
            color: #fff;
            font-size: 13px;
            padding: 8px 0px 0px 35px;
            font-weight: bold;
            padding-bottom: 4px;
            background: url(../images/sprites_images.png) -378px -151px no-repeat;
            height: 18px;
        }

            .home_events h2 a:hover {
                text-decoration: none !important;
            }

    .home_events p strong {
        font-size: 12px;
        color: #b50128;
        width: 290px;
        font-weight: bold !important;
        float: left;
        margin: 0px !important;
        margin-top: 7px !important;
        *margin-top: 0px !important;
        *padding-left: 10px;
    }

    .home_events span {
        font-size: 11px;
        color: #b50128;
        font-weight: bold;
        float: right;
        margin-top: 0px;
    }

.footer {
    width: 1000px;
    margin: 0px auto;
}

    .footer ul {
        width: 940px;
        float: left;
        color: #b50128;
        padding: 0px 0px 0px 60px;
    }

        .footer ul li {
            float: left;
            display: inline;
            padding: 30px 0px 0px 0px;
        }

            .footer ul li a {
                float: left;
                padding: 0px 10px 0px 5px;
            }

                .footer ul li a:hover {
                    text-decoration: underline;
                }

            .footer ul li.verisign_trusted {
                padding: 20px 0px 0px 40px;
            }

.footer_info {
    text-align: center;
    padding: 15px 0px 0px 70px;
    float: left;
}

/******************* For home latest Offer slider css ***********/
.es-carousel-wrapper {
    padding: 10px 37px;
    position: relative;
}

.es-carousel {
    overflow: hidden;
    width: 585px;
}

    .es-carousel ul {
        display: block;
        padding-left: 5px;
    }

        .es-carousel ul li {
            width: 146px !important;
            float: left;
            display: block;
        }

            .es-carousel ul li a {
                display: block;
                border-style: solid;
                border-color: #222;
            }

                .es-carousel ul li a img {
                    display: block;
                    border: none;
                    max-height: 100%;
                    max-width: 100%;
                }

.es-nav span {
    position: absolute;
    top: 50%;
    left: 12px;
    background: transparent url(../images/offer_arrows.png) no-repeat top left;
    width: 14px;
    height: 29px;
    margin-top: -13px;
    text-indent: -9000px;
    cursor: pointer;
    opacity: 0.8;
}

    .es-nav span.es-nav-next {
        right: 12px;
        left: auto;
        background-position: top right;
    }

    .es-nav span:hover {
        opacity: 1.0;
    }
/******************* end home latest Offer slider css ***********/

/******************* inner pages css ***********/
.innerbody {
    width: 1000px;
    float: left;
    padding-top: 25px;
}

.inner_left {
    width: 246px;
    float: left;
    min-height: 1px;
}

.inner_right {
    width: 754px;
    float: left;
}

/*.inner_right{ width:713px; float:left; padding:10px;  margin-left:19px; border:1px solid #d7d7d7; background:transparent url(../images/inner_content_topbg.png) repeat-x; }*/
#mainContent p.floatRightPTR, #mainContent p.floatRightPT {
    margin: 0px !important;
    padding: 0px;
    padding-right: 20px;
}


.inner_right #mainContentFooterDiv {
    display: none;
}

.inner_right .sectionHeader {
    float: left;
    width: 680px;
    border-bottom: 0px solid #ccc;
    margin-bottom: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
}

.step1 {
    width: 735px;
    height: 40px;
    background: url(../images/stages.png) no-repeat 0px -0px;
    float: right;
    margin-bottom: 10px;
}

.step2 {
    width: 735px;
    height: 40px;
    background: url(../images/stages.png) no-repeat 0px -41px;
    float: right;
    margin-bottom: 10px;
}

.step3 {
    width: 735px;
    height: 40px;
    background: url(../images/stages.png) no-repeat 0px -82px;
    float: right;
    margin-bottom: 10px;
}

.step4 {
    width: 735px;
    height: 40px;
    background: url(../images/stages.png) no-repeat 0px -123px;
    float: right;
    margin-bottom: 10px;
}

.step5 {
    width: 735px;
    height: 40px;
    background: url(../images/stages.png) no-repeat 0px -164px;
    float: right;
    margin-bottom: 10px;
}

h2.acc_trigger {
    padding: 0;
    margin: 0 0 0px 0;
    background: #343f55; /* Old browsers */
    background: -moz-linear-gradient(top, #343f55 0%, #2b3446 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#343f55), color-stop(100%,#2b3446)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #343f55 0%,#2b3446 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #343f55 0%,#2b3446 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #343f55 0%,#2b3446 100%); /* IE10+ */
    background: linear-gradient(to bottom, #343f55 0%,#2b3446 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#343f55', endColorstr='#2b3446',GradientType=0 ); /* IE6-9 */
    height: 30px;
    width: 246px;
    font-size: 13px;
    font-weight: bold;
    float: left;
    margin-bottom: 1px;
}

    h2.acc_trigger a {
        color: #fff;
        text-decoration: none;
        display: block;
        padding: 7px 0 0 10px;
    }

        h2.acc_trigger a:hover {
            color: #ccc;
        }

.inner_left h2.active {
    background: #343f55; /* Old browsers */
    background: -moz-linear-gradient(top, #343f55 0%, #2b3446 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#343f55), color-stop(100%,#2b3446)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #343f55 0%,#2b3446 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #343f55 0%,#2b3446 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #343f55 0%,#2b3446 100%); /* IE10+ */
    background: linear-gradient(to bottom, #343f55 0%,#2b3446 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#343f55', endColorstr='#2b3446',GradientType=0 ); /* IE6-9 */
}

.acc_container {
    margin: 0 0 0px;
    padding: 0;
    overflow: hidden;
    font-size: 1.2em;
    width: 244px;
    clear: both;
    background: #fff; /* Old browsers */
    background: -moz-linear-gradient(top, #e6e6e6 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e6e6), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e6e6e6 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e6e6e6 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e6e6e6 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom, #e6e6e6 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    background-repeat: repeat-x;
    border: 1px solid #d6d6d6;
}

    .acc_container .block {
        padding: 0px;
    }

.container {
    margin-bottom: 10px;
    float: left;
}

.acc_container table th {
    background: none !important;
    color: #000;
}



/******************* end inner pages css ***********/


/******************* For ie6 compatible css ***********/
*html .footer ul li.verisign_trusted {
    padding: 20px 0px 0px 10px;
}
/*  for IE6 */
*html .footer_info {
    text-align: center;
    padding: 0px 0px 0px 70px;
    float: left;
}
/*  for IE6 */
*html .wrapper_footer {
    width: 100%;
    height: 137px;
    float: left;
    background: #eaecec;
    margin-top: 20px;
}
/*  for IE6 */
*html .home_news {
    width: 302px;
    float: left;
    height: 96px;
    border: 1px solid #d7d7d7;
    margin-bottom: 14px;
    padding: 7px;
}
/*  for IE6 */
*html .home_events {
    width: 302px;
    float: left;
    height: 96px;
    border: 1px solid #d7d7d7;
    margin-bottom: 14px;
    padding: 7px;
}
/*  for IE6 */
*html .home_news h2 {
    margin: 0px !important;
    float: left;
    width: 296px;
    color: #b50128;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 0px;
}
/*  for IE6 */
*html .home_news span {
    font-size: 11px;
    color: #b50128;
    font-weight: bold;
    float: right;
    margin-top: 0px;
}
/*  for IE6 */
*html .home_events h2 {
    margin: 0px !important;
    float: left;
    width: 296px;
    color: #b50128;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 0px;
}
/*  for IE6 */
*html .iconlink ul li a {
    padding: 10px 23px 12px 38px;
}

*html .iconlink {
    margin-top: 15px;
}

*html .es-nav span {
    position: absolute;
    top: 50%;
    left: -25px;
    background: transparent url(../images/offer_arrows.gif) no-repeat top left;
    width: 14px;
    height: 29px;
    margin-top: -40px;
    text-indent: -9000px;
    cursor: pointer;
    opacity: 0.8;
}
/******************* End For ie6 compatible css ***********/

/*********************added by sridhar  ****************/

#flightSearchContainer {
    padding: 10px;
    font-size: 12px !important;
    padding-top: 15px;
    float: left;
    padding-left: 20px;
    width: 343px;
}

    #flightSearchContainer p {
        padding-bottom: 0px;
    }

    #flightSearchContainer img {
        position: relative;
        top: 8px;
    }

    #flightSearchContainer .row1 {
        width: 343px;
        float: left;
        padding-bottom: 14px;
        *padding-bottom: 9px;
    }

        #flightSearchContainer .row1 .left1 {
            width: 171px;
            float: left;
        }

        #flightSearchContainer .row1 .right1 {
            width: 171px;
            float: left;
            text-align: left;
        }

            #flightSearchContainer .row1 .right1 .passenger_types {
                width: 70px;
            }

    #flightSearchContainer .floatRightPTR {
        text-align: left;
        padding: 0px;
    }

        #flightSearchContainer .floatRightPTR .buttonN {
            margin: 0px;
        }

    #flightSearchContainer .row1 select {
        background-color: #FFFFFF;
        border: 1px solid #B1B1B1;
        color: #333333;
        font-size: 12px;
        height: 26px;
        padding: 3px;
    }

    #flightSearchContainer .row1 .wMed1s {
        width: 95px;
        margin-right: 5px;
        *width: 92px;
    }

    #flightSearchContainer .row1 .float_left2 {
        *width: 113px !important;
    }

    #flightSearchContainer .row1 input[type=text] {
        border: 1px solid #B1B1B1;
        height: 24px;
        padding: 0px 0 0 3px;
        width: 155px;
        line-height: 23px;
    }

    #flightSearchContainer input[type=radio] {
        margin: 0px;
    }

    #flightSearchContainer label {
        margin-right: 10px;
    }

    #flightSearchContainer input[type=text] {
        float: left;
    }



    #flightSearchContainer p strong em {
        font-size: 12px;
        font-style: normal;
        margin: 0px;
        color: #3C3C3C;
        font-weight: normal;
    }


.home_flight_search #flightSearchContainer #defense {
    margin: 0px !importnat;
    margin-left: -5px;
    overflow: hidden;
}

.padding_none {
    padding: 0px !important;
    padding-top: 10px !important;
}

#flightSearchContainer .padding_none {
    padding: 0px !important;
    padding-top: 0px !important;
}

.availabilityTable .thheadingbg1 th {
    background: #d1d1d1 !important;
    height: 33px !important;
    color: #000;
}

.availabilityTable .thheadingbg2 th {
    background: #e5e5e5 !important;
    height: 24px !important;
    color: #b00127;
    border-top: 1px solid #fff;
}


.home_pnr {
    width: 400px;
    float: left;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-top: 20px;
}

    .home_pnr .row {
        width: 400px;
        float: left;
        padding-bottom: 15px;
    }

    .home_pnr .left {
        width: 200px;
        float: left;
        clear: none !important;
        padding-bottom: 10px;
    }

    .home_pnr .row .right {
        width: 209px;
        float: left;
        text-align: left;
    }

    .home_pnr select {
        background-color: #FFFFFF;
        border: 1px solid #B1B1B1;
        color: #333333;
        font-size: 12px;
        height: 26px;
        padding: 3px;
        width: 190px;
    }

    .home_pnr input[type=text] {
        border: 1px solid #B1B1B1;
        height: 24px;
        padding: 0px 0 0 3px;
        width: 185px;
    }

    .home_pnr .sectionHeader {
        padding: 0px 0px 10px 0px;
    }

    .home_pnr .button {
        padding: 3px;
        float: right;
        margin-right: 13px;
    }

.home_pnrlookup {
    float: left;
    *margin-top: -10px !important;
}

    .home_pnrlookup h2 {
        float: left;
    }

    .home_pnrlookup label {
        font-size: 12px !important;
        text-align: left !important;
        width: 130px !important;
    }


.ac_flightSearch {
    float: left;
}

    .ac_flightSearch #marketCityPair_1 {
        margin-bottom: 10px;
    }

    .ac_flightSearch #marketDate_1 {
        margin-bottom: 10px;
    }

    .ac_flightSearch #marketDate_2 {
        margin-bottom: 10px;
    }

    .ac_flightSearch .wSml1s {
        width: 45px;
    }

    .ac_flightSearch .wMeds {
        width: 82px;
    }

    .ac_flightSearch .wMed1s {
        margin-right: 2px;
    }

    .ac_flightSearch .wLrg4t {
        width: 177px;
    }

    .ac_flightSearch .wMed1s {
        margin-bottom: 5px;
        margin-right: 5px;
        width: 97px;
    }

    .ac_flightSearch input[ type=text] {
        width: 174px;
    }

    .ac_flightSearch select {
        width: 199px;
    }





.accordian_pnr {
    float: left;
    padding: 10px;
    width: 224px;
}

    .accordian_pnr h2 {
        float: left;
    }

    .accordian_pnr label {
        font-size: 12px !important;
        text-align: left !important;
        width: 130px !important;
        margin: 0px;
        margin-bottom: 3px;
    }

    .accordian_pnr p {
        float: left;
        margin: 0px !important;
        margin-bottom: 8px !important;
    }

    .accordian_pnr .sectionHeader {
        background: none;
    }



.home_flightstatus {
    padding: 0px;
}

    .home_flightstatus .row {
        width: 409px;
        float: left;
        padding-bottom: 15px;
    }

        .home_flightstatus .row .left {
            width: 200px;
            float: left;
            padding-bottom: 0px;
        }

        .home_flightstatus .row .right {
            width: 209px;
            float: left;
            text-align: left;
        }

    .home_flightstatus .wMed5s {
        width: 180px;
        font-size: 13px;
    }

    .home_flightstatus .wLrg7t {
        width: 176px;
        font-size: 13px;
    }


.home_checkin {
    padding: 10px;
}

    .home_checkin .row {
        float: left;
        padding-bottom: 2px;
    }

    .home_checkin .left {
        width: 200px;
        float: left;
        margin-bottom: 10px;
    }

    .home_checkin .row .right {
        width: 260px;
        float: left;
        text-align: left;
    }

    .home_checkin label {
        text-align: left !important;
    }

    .home_checkin .sectionHeader {
        display: none !important;
    }

    .home_checkin h6 {
        margin: 0px !important;
        margin-bottom: 5px;
        padding: 0px !important;
    }

    .home_checkin .left .wLrg4t {
        width: 176px;
        font-size: 13px;
        height: 24px;
    }

    .home_checkin .left .wHuge1s {
        width: 180px;
        font-size: 13px;
        height: 26px;
    }

    .home_checkin .center {
        width: 399px !important;
    }

    .home_checkin .floatRightPT {
        margin: 0px;
        margin-right: 10px;
    }



.accordian_checkin {
    float: left;
    padding: 10px;
    width: 224px;
}

    .accordian_checkin .row {
        float: left;
        padding-bottom: 2px;
        width: 224px;
    }

        .accordian_checkin .row .left {
            width: 224px;
            float: left;
        }

        .accordian_checkin .row .right {
            width: 224px;
            float: left;
            text-align: left;
            margin-bottom: 8px;
        }

    .accordian_checkin label {
        text-align: left !important;
        margin-bottom: 3px;
    }

    .accordian_checkin .sectionHeader {
        display: none !important;
    }

    .accordian_checkin h6 {
        margin: 0px !important;
        margin-bottom: 5px;
        padding: 0px !important;
    }


.innerpage_checkin {
    width: 689px;
    float: left;
}

    .innerpage_checkin .row {
        width: 689px;
        float: left;
        margin-bottom: 10px;
    }

        .innerpage_checkin .row .left {
            width: 230px;
            float: left;
            text-align: right;
        }

            .innerpage_checkin .row .left label {
                float: right;
            }

        .innerpage_checkin .row .right {
            width: 459px;
            float: left;
            text-align: left;
        }

    .innerpage_checkin .wLrg4t {
        width: 195px;
    }

    .innerpage_checkin .sectionHeader {
        background: none;
    }

.innerpage_pnr {
    width: 689px;
    float: left;
}

    .innerpage_pnr .row {
        width: 689px;
        float: left;
        margin-bottom: 10px;
    }

        .innerpage_pnr .row .left {
            width: 230px;
            float: left;
            text-align: right;
        }

            .innerpage_pnr .row .left label {
                float: right;
            }

        .innerpage_pnr .row .right {
            width: 459px;
            float: left;
            text-align: left;
        }

    .innerpage_pnr input[ type=text] {
        width: 195px;
    }

    .innerpage_pnr div {
        clear: none !important;
    }

    .innerpage_pnr label {
        font-size: 12px;
    }

    .innerpage_pnr h6 {
        margin: 10px 5px 22px 10px !important;
    }

    .innerpage_pnr .sectionHeader {
        background: none;
    }


.accordian_checkin {
    padding: 10px;
    font-size: 12px;
}

.login {
    width: 689px;
    float: left;
}

    .login p {
    }

    .login .wLrg3t {
        width: 200px;
        margin-bottom: 5px !important;
    }

    .login input[type=text] {
        width: 200px;
        margin-bottom: 5px !important;
    }

    .login .forgotpw {
        width: 520px;
        float: left;
        padding-left: 160px;
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }

        .login .forgotpw a {
            float: left;
            padding-left: 20px;
        }

    .login label {
        clear: both;
        float: left;
        font-size: 1em;
        margin: 3px 1em 6px 0;
        text-align: right;
        width: 14em;
    }

#staticmainContent {
    float: left;
    margin: 0;
    padding: 0;
    width: 689px;
    float: left;
    padding: 22px;
    margin-left: 19px;
    border: 1px solid #d7d7d7;
    line-height: 16px;
}


#staticmainContentFullpage, .staticmainContentFullpage {
	border: 1px solid #D7D7D7;
    line-height: 16px;
    width: 72% !important;
    margin: 0 auto;
    position: relative;
    padding: 2%;
	font-size: 14px;
	font-family: swissLight;
    letter-spacing: 0.02em;
    display:table;
   /* margin-top: -65px !important;*/
}

.staticHomeContentFullpage {
    float: left;
    line-height: 16px;
    margin: 0 0 0 0px;
    width: 1000px;
    margin-top: 0px;
    position: relative;
    *z-index: 10;
}

#ctl00_mainContent_AMEContentFullPage, .ctl00_mainContent_AMEContentFullPage {
    border: 1px solid #D7D7D7;
    float: left;
    line-height: 16px;
    margin: 0 0 0 0px;
    padding: 22px;
    width: 956px !important;
    margin-top: 25px;
}

#ctl00_mainContent_CabinCrewContentFullpage, .ctl00_mainContent_CabinCrewContentFullpage {
    border: 1px solid #D7D7D7;
    float: left;
    line-height: 16px;
    margin: 0 0 0 0px;
    padding: 22px;
    width: 956px !important;
    margin-top: 25px;
}

    .ctl00_mainContent_CabinCrewContentFullpage h1 {
        width: 950px !important;
    }


    #ctl00_mainContent_CabinCrewContentFullpage h1 {
        width: 956px !important;
    }

    #ctl00_mainContent_CabinCrewContentFullpage h3 {
        padding: 0px 0px 10px 0px;
    }

    #ctl00_mainContent_CabinCrewContentFullpage p {
        padding: 0px 0px 10px 5px;
    }

    #ctl00_mainContent_CabinCrewContentFullpage table ul {
        margin: 0px;
        list-style: disc !important;
        margin: 0 0 20px 20px;
    }

        #ctl00_mainContent_CabinCrewContentFullpage table ul li {
            margin: 0px;
            list-style: disc !important;
        }

    #ctl00_mainContent_CabinCrewContentFullpage ul li {
        *margin-left: 20px;
    }


.ctl00_mainContent_AMEContentFullPage h1 {
    width: 950px !important;
}


#ctl00_mainContent_AMEContentFullPage h1 {
    width: 956px !important;
}

#ctl00_mainContent_AMEContentFullPage h3 {
    padding: 0px 0px 10px 0px;
}

#ctl00_mainContent_AMEContentFullPage p {
    padding: 0px 0px 10px 5px;
}

#ctl00_mainContent_AMEContentFullPage table ul {
    margin: 0px;
    list-style: disc !important;
    margin: 0 0 20px 20px;
}

    #ctl00_mainContent_AMEContentFullPage table ul li {
        margin: 0px;
        list-style: disc !important;
    }

#ctl00_mainContent_AMEContentFullPage ul li {
    *margin-left: 20px;
}



.staticmainContentFullpage h1 {
    width: 950px !important;
}


#staticmainContentFullpage h1 {
    width: 956px !important;
}

#staticmainContentFullpage h3 {
    padding: 0px 0px 10px 0px;
}

#staticmainContentFullpage p {
    padding: 0px 0px 10px 5px;
}

#staticmainContentFullpage table ul {
    margin: 0px;
    list-style: disc !important;
    margin: 0 0 20px 20px;
}

    #staticmainContentFullpage table ul li {
        margin: 0px;
        list-style: disc !important;
    }

#staticmainContentFullpage ul li {
    *margin-left: 20px;
}


#toursimContent {
    float: left;
    margin: 0;
    padding: 0;
    width: 689px;
    float: left;
    padding: 22px;
    margin-left: 19px;
    border: 1px solid #d7d7d7;
    line-height: 16px;
}




.faretext {
    width: 689px;
    float: left;
    margin: 5px 0px 15px 0px;
}

    .faretext p {
        padding-bottom: 7px;
    }

#passengerInputContent .row {
    width: 669px;
    float: left;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 20px;
    line-height: 2;
}

    #passengerInputContent .row select {
        float: left;
        margin: 0px 8px 0px 0px;
    }

    #passengerInputContent .row input[type=text] {
        float: left;
        width: 100px;
        margin: 0px 8px 0px 0px;
    }
/*#passengerInputContent .row .left{width:340px; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#passengerInputContent .row .right{width:340px; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}*/
#passengerInputContent .row1 {
    width: 689px;
    float: left;
    margin: 5px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}

#passengerInputContent span.dafbirth {
    width: 275px;
    float: left;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 311px;
}

#passengerInputContent .mealheding {
    margin-left: 20px;
    border-bottom: 1px solid #ccc;
    font-weight: bold;
    margin-top: 10px;
    float: left;
    padding-bottom: 2px;
    width: 640px;
    margin-bottom: 5px;
}

#passengerInputContent .stripeMe td {
    margin: 0px;
    padding: 0px;
    padding-right: 10px;
}

#passengerInputContent .wHuge1s {
    width: 190px;
}

#passengerInputContent .infantfirstname input {
    width: 100px !important;
    float: left;
}

#passengerInputContent .infantmiddlename input {
    width: 60px !important;
    float: left;
}

#passengerInputContent .infantlastname input {
    width: 100px !important;
    float: left;
}

#passengerInputContent h6 {
    padding-left: 10px;
    color: #B50229;
}

#passengerInputContent .customerNumber input[type=text] {
    width: 242px !important;
}

.mealdropdown {
    float: left;
    padding-left: 20px;
}

    .mealdropdown .label {
        padding-bottom: 5px;
        float: left;
    }

#passengerInputContent fieldset {
    margin: 0px;
    padding: 0px;
    padding-bottom: 10px;
    margin-top: 10px;
    background: #fff;
}

.contactInputContainer {
    margin-top: 20px;
}

    .contactInputContainer .row {
        width: 669px;
        float: left;
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 10px;
    }

    .contactInputContainer .left {
        width: 280px;
        float: left;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .contactInputContainer .right {
        width: 330px;
        float: left;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        text-align: left;
    }

    .contactInputContainer p {
        margin-left: 0px !important;
    }

    .contactInputContainer p {
        margin-left: 0px !important;
        padding-left: 0px;
    }

    .contactInputContainer h6 {
        color: #B50229;
    }

.promocode {
    width: 680px;
    float: left;
    margin: 0px 0px 10px 0px;
}

    .promocode input {
        margin: 0px 0px 0px 10px !important;
    }



.googlemapimg {
    width: 246px;
    float: left;
    margin-top: 0px;
}

.tourism_banner {
    width: 689px;
   /* float: left;*/
    margin-bottom: 20px;
}

.icon_box {
    width: 687px;
    float: left;
    margin-bottom: 20px;
    border: 1px solid #ccc;
    margin-top: 20px;
}

    .icon_box p {
        padding: 0px 0px 10px 85px;
    }

    .icon_box h2 {
        padding: 0px 0px 5px 85px;
        color: #C4112F;
        font-weight: bold;
        margin: 0px;
        font-size: 13px;
    }

    .icon_box .eating {
        width: 667px;
        float: left;
        padding: 10px;
        position: relative;
        min-height: 80px;
        border-bottom: 1px solid #ccc;
    }

        .icon_box .eating .icon {
            width: 99px;
            height: 80px;
            float: left;
            background: url(../images/tourism_icons.gif) 0px -5px no-repeat;
            position: absolute;
            left: 10px;
            top: 10px;
        }

    .icon_box .recomond {
        width: 667px;
        float: left;
        padding: 10px;
        position: relative;
        min-height: 80px;
        border-bottom: 1px solid #ccc;
    }

        .icon_box .recomond .icon {
            width: 99px;
            height: 90px;
            float: left;
            background: url(../images/tourism_icons.gif) 0px -93px no-repeat;
            position: absolute;
            left: 10px;
            top: 10px;
        }

    .icon_box .shopping {
        width: 667px;
        float: left;
        padding: 10px;
        position: relative;
        min-height: 80px;
    }

        .icon_box .shopping .icon {
            width: 99px;
            height: 90px;
            float: left;
            background: url(../images/tourism_icons.gif) 0px -175px no-repeat;
            position: absolute;
            left: 10px;
            top: 10px;
        }

    .icon_box ul {
        padding-left: 85px !important;
    }

#toursimContent {
    position: relative;
}

.backto_toursim {
    position: absolute;
    right: 24px;
    top: 25px;
    font-weight: bold;
}

#toursimContent h2.acc_trigger2 {
    padding: 0;
    margin: 0 0 0px 0;
    background: url(../images/h2_trigger_a1.png) no-repeat;
    background-position: left bottom;
    height: 30px;
    width: 689px;
    font-size: 13px;
    font-weight: bold;
    float: left;
    margin-bottom: 1px;
}

    #toursimContent h2.acc_trigger2 a {
        color: #c4112f;
        text-decoration: none;
        display: block;
        padding: 6px 0 6px 10px;
    }

        #toursimContent h2.acc_trigger2 a:hover {
            color: #a30d27;
        }

#toursimContent h2.active {
    background: url(../images/h2_trigger_a1.png) no-repeat;
}

#toursimContent .acc_container2 {
    margin: 0 0 0px;
    padding: 0;
    overflow: hidden;
    width: 687px;
    clear: both;
    background: #fff;
    border: 1px solid #d6d6d6;
    border-top: 0px;
}

    #toursimContent .acc_container2 .block {
        padding: 0px;
    }

#toursimContent .container {
    margin-bottom: 10px;
    float: left;
}

#toursimContent .acc_container table th {
    background: none !important;
    color: #000;
}

.acc_container2 p {
    padding: 10px 0px 0px 0px !important;
}

.acc_container2 ul li {
    padding: 10px 0px 0px 0px;
}

#toursimContent .acc_container2 p {
    padding: 0px 0px 0px 0px !important;
}

.acc_container2 td {
    background-color: #F9F7F7;
    height: 24px;
    padding: 5px;
    text-align: left;
    border: 2px solid #fff;
}

h2.acc_trigger2 {
    cursor: pointer;
}

.stamp_icon {
    float: left;
    margin-right: 15px;
}

.city_discription {
    float: none;
}

    .city_discription p {
        float: none;
    }

.staycontentinner {
    border-bottom: 1px solid #ccc;
    float: left;
    width: 667px;
    padding: 10px;
}

.staycontentcolumn1 {
    float: left;
    margin-right: 15px;
    width: 205px;
}

    .staycontentcolumn1 h2 {
        font-size: 12px;
        font-weight: bold;
        color: #000;
    }

.siteseeingcontent {
    border-bottom: 0px solid #ccc;
    float: left;
    width: 667px;
    padding: 10px;
}

    .siteseeingcontent ul li {
        list-style: none;
        padding-bottom: 10px;
    }

.staycontentcolumn1 h2 {
    padding-left: 0px !important;
}

.siteseeingcontent ul {
    padding-left: 0px !important;
}


#toursimUL {
    float: left;
    list-style: none outside none;
    margin-left: 0;
    padding-left: 0;
    width: 246px;
    border: 1px solid #ccc;
}

    #toursimUL li {
        text-align: left;
    }

    #toursimUL a {
        color: #3C3C3C;
        font-weight: bold;
        text-decoration: none;
        padding: 6px 10px 6px 10px;
        float: left;
        font-size: 13px;
        width: 226px;
        border-bottom: 1px solid #ccc;
    }

        #toursimUL a:hover {
            color: #c41230;
        }

.mapImg {
    display: none;
    visibility: visible !important;
    margin: 0px !important;
}


#routemap {
    width: 810px;
    height: 620px;
    margin: 0px;
}

.routemapdiv {
    float: left;
    height: 620px;
    width: 740px;
}

#routmaplightbox {
    overflow: hidden;
    padding-bottom: 10px;
    margin-bottom: 10px;
}




.rgtaddressdiv {
    width: 230px;
    float: right;
}

    .rgtaddressdiv h2 {
        margin-top: 10px;
    }

    .rgtaddressdiv img {
        margin-bottom: 10px;
    }

    .rgtaddressdiv a {
        color: #C41130 !important;
    }


.solial_box {
    width: 998px;
    height: 54px;
    float: left;
    background: url(../images/iconlink_bg.png);
    border: 1px solid #d7d7d7;
    margin-top: 15px;
}

    .solial_box .left {
        width: 570px;
        height: 42px;
        float: left;
        padding: 12px 0px 0px 0px;
        text-align: left;
    }

        .solial_box .left p {
            float: left;
            padding: 7px 0px 0px 10px;
            text-align: left;
            clear: none;
            margin: 0px 0px 0px 0px !important;
            clear: right !important;
            font-weight: bold;
        }

    .solial_box h2 {
        color: #B50128;
        font-size: 14px;
        font-weight: bold;
        padding: 0px 10px 5px 20px;
        text-transform: uppercase;
        border-right: 1px solid #B50128;
        width: 100px;
        float: left;
    }

    .solial_box .right {
        width: 428px;
        height: 42px;
        float: left;
        padding: 12px 0px 0px 0px;
        text-align: left;
    }

.s_icons {
    float: left;
    width: 170px;
    text-align: left;
}

    .s_icons a {
        float: left;
        margin-right: 10px;
    }

.solial_box h3 {
    float: left;
    padding-top: 5px;
    margin-right: 10px;
}


.spicejet_logo {
    width: 200px;
    height: 66px;
    float: left;
    background: url(../images/sprites_imagesV1.10.png) -86px -37px;
}

.sungroup_logo {
    width: 43px;
    height: 73px;
    background: url(../images/sprites_images.png) -287px -1px;
    float: right;
    margin-left: 10px !important;
}

.facebook {
    width: 27px;
    height: 27px;
    float: left;
    background: url(../images/sprites_images.png) -6px -79px !important;
}

.twitter {
    width: 27px;
    height: 27px;
    float: left;
    background: url(../images/sprites_images.png) -41px -79px !important;
}

.verisign_img {
    width: 85px;
    height: 46px;
    float: left;
    background: url(../images/sprites_images.png) -599px -105px !important;
}

.maxofeer {
    width: 100%;
    float: left;
    margin: 0px;
    margin-bottom: 20px;
}

    .maxofeer td {
        border: 1px solid #fff !important;
    }


.ulBullets {
    width: 100%;
    float: left;
}

    .ulBullets p {
        width: 100%;
        float: left;
        margin-bottom: 10px;
        font-size: 14px;
    }

    .ulBullets ul {
        float: left;
        margin: 0px;
        padding: 0px;
        padding-left: 0px;
        margin-left: 20px;
        *float: none;
        *clear: both;
    }

        .ulBullets ul li {
            padding: 0px 0px 10px 0px !important;
            list-style: disc !important;
        }


.ulBullets2 {
    width: 100%;
    float: left;
}

    .ulBullets2 p {
        width: 100%;
        float: left;
        margin-bottom: 10px;
        font-size: 14px;
    }

    .ulBullets2 ul {
        float: left;
        margin: 0px;
        padding: 0px;
        padding-left: 0px;
        margin-left: 20px;
        *float: none;
        *clear: both;
    }

        .ulBullets2 ul li {
            padding: 0px 0px 5px 0px !important;
            list-style: disc !important;
        }

.flavours_india {
    margin: 0 auto;
    width: 900px;
    position: relative;
}



.ulBullets2 ul {
    float: left;
    margin: 0px;
    padding: 0px;
    padding-left: 0px;
    margin-left: 20px;
    *float: none;
    *clear: both;
}

    .ulBullets2 ul li {
        padding: 0px 0px 5px 0px !important;
        list-style: disc !important;
    }



.flavours_left, .flavours_left_s {
    float: left;
    margin-right: 50px;
    width: 425px;
}

.flavours_right, .flavours_right_s {
    float: left;
    width: 425px;
}

    .flavours_left ul, .flavours_right ul, .flavours_left_s ul, .flavours_right_s ul {
        margin: 0 14px 8px;
        padding: 0;
        list-style: disc !important;
    }

    .flavours_left h3, .flavours_right h3, .flavours_left_s h3, .flavours_right_s h3, .snacksndrinks h3 {
        color: #C41130;
        font-size: 9pt;
        font-weight: bold;
        margin: 4px 0 0px;
        padding: 0;
        text-align: left;
    }


.risenshine {
    background: url("../images/rise.png") no-repeat scroll center top transparent;
    display: block;
    height: 110px;
    left: 377px;
    margin: 10px 0;
    position: absolute;
    top: 201px;
    width: 110px;
    z-index: 9;
}

.bigbite {
    background: url("../images/bigbite.png") no-repeat scroll center top transparent;
    display: block;
    height: 110px;
    left: 377px;
    margin: 10px 0;
    position: absolute;
    top: 569px;
    width: 110px;
    z-index: 9;
}

.flavours_india .band {
    background: none repeat scroll 0 0 #f1f1f1;
    margin: 10px 0 5px 0px;
    padding: 5px;
    width: 900px;
    float: left;
    color: #C41130;
}

.meal-time {
    background: url("../images/meal-time.png") no-repeat scroll center top transparent;
    display: block;
    height: 110px;
    left: 377px;
    margin: 10px 0;
    position: absolute;
    top: 1199px;
    width: 110px;
    z-index: 9;
}

.snacksndrinks {
    background: none repeat scroll 0 0 #f1f1f1;
    margin-bottom: 10px;
    padding: 10px;
    width: 100%;
    float: left;
}

.line_breaker {
    background: url("../images/line_breaker.jpg") no-repeat scroll center top transparent;
    display: block;
    height: 10px;
    margin: 10px 0;
    width: 900px;
    z-index: 9;
    float: left;
}

.triggerAction {
    background-image: url("../images/jtabbg.png");
    float: left;
    height: 35px;
    width: 956px;
}


    .triggerAction a.selected {
        color: #B50229;
        text-decoration: none;
        font-weight: bold;
        font-size: 12px;
        float: left;
        height: 19px;
        padding: 8px 15px 12px 15px;
        margin-right: 2px;
        margin-top: 1px;
        background: #fff;
        border-right: 0px;
        margin-left: 0px;
    }

    .triggerAction a {
        color: #B50229;
        text-decoration: none;
        font-weight: bold;
        font-size: 12px;
        float: left;
        height: 19px;
        padding: 8px 15px 7px 15px;
        margin-top: 1px;
        border-right: 1px solid #BBBBBB;
    }


.domestic_tnc {
    padding: 20px 0px 0px 0px;
    float: left;
}

.international_tnc {
    padding: 20px 0px 0px 0px;
    float: left;
}

    .domestic_tnc ul li, .international_tnc ul li {
        list-style: none;
        padding-left: 20px;
        padding-bottom: 10px !important;
    }

    .domestic_tnc ol li, .international_tnc ol li {
        list-style: none;
        padding-left: 20px;
        padding-bottom: 10px !important;
    }

    .domestic_tnc table, .international_tnc table {
        border: 1px solid #EFEFEF;
        margin: 20px;
    }

    .domestic_tnc td, .international_tnc td {
        background-color: #F9F7F7;
        font-size: 8pt !important;
        height: 24px;
        padding: 5px;
        text-align: left;
    }

    .international_tnc em {
        color: #3C3C3C;
    }

    .domestic_tnc ul.ulBullets, .international_tnc ul.ulBullet {
        margin-left: 20px;
    }

        .domestic_tnc ul.ulBullets li, .international_tnc ul.ulBullets li {
            list-style: disc !important;
            padding-left: 0px;
        }

.boarding_left {
    margin-right: 20px;
    margin-top: 15px;
}

.boarding_right, .boarding_left {
    float: left;
    height: 182px;
    width: 410px;
}


.cabin_left, .cabin_right {
    float: left;
    margin: 15px 0;
}

.cabin_left {
    margin: 15px 10px 15px 175px;
}

    .boarding_left span, .boarding_right span, .cabin_left span, .cabin_right span, .meal_left span, .meal_right span {
        display: block;
        font-weight: bold;
        margin-top: 5px;
        text-align: center;
    }

.ad_clear {
    clear: both;
}

.meal_left, .meal_right {
    float: left;
    margin: 15px 20px 15px 0;
}

#staticmainContentFullpage ul {
    list-style: none;
    padding-left: 0px;
}

    #staticmainContentFullpage ul li {
        list-style: none;
        padding-bottom: 0px;
    }

#staticmainContentFullpage h4 {
    padding: 10px 0px 5px 0px;
    color: #B50128;
    font-weight: bold;
    font-size: 12px;
}

.careers_table {
    float: left;
    margin-bottom: 15px;
}

    .careers_table td {
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
    }

.triggerContent ul {
    list-style: none;
}

.triggerContent h2 {
    color: #C41130;
    font-size: 13px;
    margin: 10px 0;
    background: #f1f1f1;
    padding: 5px;
    width: 680px;
    border: 1px solid #f1f1f1;
    clear: both;
    font-weight: normal;
}

.faqNavigation {
    clear: both;
    float: right;
    padding-bottom: 10px !important;
}

.triggerContent {
    margin-top: 20px;
    float: left !important;
    *float: none !important;
}


.faqNavigation a {
    padding: 0px 5px 0px 5px;
    color: #3C3C3C;
    font-weight: bold;
}

    .faqNavigation a:hover {
        color: #C41130;
    }

.lower_alpha {
    margin-left: 20px !important;
    margin-top: 10px;
    display: block !important;
    margin-bottom: 5px;
}

    .lower_alpha li {
        list-style: lower-alpha !important;
        margin-bottom: 8px;
    }

.disc {
    margin-left: 20px !important;
    margin-top: 10px;
    display: block !important;
    margin-bottom: 5px;
    clear: both;
}

    .disc li {
        list-style: disc !important;
        margin-bottom: 8px;
    }

        .disc li .lower_alpha li {
            list-style: lower-alpha !important;
            margin-bottom: 8px;
        }

.acc_container2 .disc li {
    padding: 0px !important;
}

.ul_circle {
    margin-left: 30px !important;
    margin-top: 10px;
    display: block !important;
    margin-bottom: 5px;
    clear: both;
}

    .ul_circle li {
        list-style: circle !important;
        margin-bottom: 8px;
    }

.upper_roman {
    margin-left: 30px !important;
    margin-top: 10px;
    display: block !important;
    margin-bottom: 5px;
}

    .upper_roman li {
        list-style: upper-roman !important;
        margin-bottom: 8px;
    }

.lower_roman {
    margin-left: 30px !important;
    margin-top: 10px;
    display: block !important;
    margin-bottom: 5px;
}

    .lower_roman li {
        list-style: lower-roman !important;
        margin-bottom: 8px;
    }

.ul_normal {
    margin-left: 6px !important;
    margin-top: 10px;
    display: block !important;
    margin-bottom: 5px;
}

    .ul_normal li {
        list-style: none !important;
        margin-bottom: 8px;
    }


list {
    margin-left: 30px !important;
    margin-top: 10px;
    display: block !important;
    float: left;
    margin-bottom: 5px;
    list-style: decimal !important;
}

.order-list li {
    margin-bottom: 8px;
    list-style-type: decimal !important;
}

.acc_container2 .disc li, .acc_container2 .ul_circle li, .acc_container2 .ul_normal li, .acc_container2 .upper_roman li, .acc_container2 .lower_alpha li, .acc_container2 .lower_roman li, .acc_container2 .upper_roman li {
    padding: 0px !important;
}

.faq_heading {
    float: left;
    height: 26px;
    width: 690px;
    color: #3C3C3C;
    padding: 0px 0px 0px 0px;
    font-weight: normal;
    font-size: 16px;
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}

.linkstrip h2 {
    color: #C41130 !important;
    font-size: 13px !important;
    margin: 10px 0 !important;
    background: #f1f1f1 !important;
    padding: 5px !important;
    width: 946px !important;
    border: 1px solid #f1f1f1 !important;
    clear: both !important;
    font-weight: normal !important;
}

.container ul li p {
    margin: 0px;
    padding: 0px !important;
}

.h2_border {
    border-bottom: 1px solid #CCCCCC !important;
    color: #C41130 !important;
    float: left !important;
    font-size: 18px !important;
    font-weight: normal !important;
    margin: 10px 0 10px !important;
    padding-bottom: 7px !important;
    width: 956px !important;
}

.gsa {
    margin: 0px;
    line-height: 20px;
}

    .gsa h3 {
        margin: 0px !important;
        padding: 7px !important;
        background: #f1f1f1 !important;
        color: #C41130;
        font-size: 13px;
    }

    .gsa img {
        margin: 10px;
        margin-right: 20px;
    }

.TestimoniLeftDiv {
    float: left;
    width: 900px !important;
}

.TestimonialMainDiv {
    float: left;
    height: 400px;
    overflow-x: hidden;
    overflow-y: scroll;
    width: 956px;
}

p.Heading {
    color: #EA0037;
    font-size: 14px;
    font-weight: normal;
    padding: 10px;
    text-align: left;
}

.TestimonialMainDiv p {
    padding-left: 12px;
    text-align: left;
}

.Testimonials {
    border-bottom: 1px solid #ccc;
    float: left;
    margin-top: 10px;
    padding-bottom: 10px;
    width: 956px;
}


p.Clickhere a {
    color: #DB0032;
    float: right;
    font-size: 12px;
    font-weight: bold;
    padding-right: 25px;
    text-align: left;
    text-decoration: none;
}


.flightDisplayContainer .right {
    text-align: left !important;
}

.top_margin_10 {
    margin-top: 10px;
}

.morenews_link {
    color: #b50128 !important;
    font-weight: normal !important;
    font-size: 11px;
    padding: 0px px 0px 0px;
    position: absolute;
    right: 5px;
    bottom: 5px;
}

.ifame_facebook {
    border: none;
    overflow: hidden;
    width: 90px;
    height: 21px;
}

.join_us {
    font-weight: bold;
    font-size: 12px;
    padding-bottom: 10px;
    text-align: left;
}

.footer_statictext {
    margin-top: 0px;
    font-size: 11px;
}

.devide_copyright {
    text-align: center;
    padding: 0px 7px 0px 7px;
    font-size: 16px;
}

.second_level_dropdown {
    margin-top: -50px !important;
}

#HyperLinkMarketCalendar {
    width: 23px;
    height: 25px;
    background: url("../images/sprites_images.png") -287px -88px no-repeat;
    border: 0px;
    cursor: pointer;
}

.ui-datepicker-trigger {
    width: 23px;
    height: 25px;
    background: url("../images/sprites_images.png") -487px -123px no-repeat;
    border: 0px;
    cursor: pointer;
    position: relative;
    top: 4px;
    right: 28px;
    float: left;
}

#notification {
    color: #FF9A00;
    font-weight: bold;
}

.circle_bg {
    position: absolute;
    right: 0px;
    bottom: 8px;
    width: 117px;
    z-index: -1;
    height: 95px;
    float: left;
    background: url(../images/sprites_images.png) -587px -9px no-repeat;
    display: none;
}

.select_CTXT {
    height: 24px !important;
    background: url(../images/sprites_images.png) left -156px no-repeat;
    width: 155px !important;
    padding-left: 5px;
}


.till_open {
    font-weight: bold;
    float: left;
    padding-bottom: 5px;
}

.tool_info {
    background: url(../images/sprites_images.png) -346px -139px no-repeat;
    margin-right: 5px;
    margin-top: 6px;
}

.tooltip {
    display: inline;
    position: relative;
    float: right !important;
    width: 14px;
    height: 14px;
    *top: -27px;
}
/*.tooltip:hover{text-decoration:none}
.tooltip:hover:after{
   background:#b50128;
   background:rgba(181,1,40,0.7);
   border-radius:0px;
   bottom:18px;
   color:#fff;
   content:attr(tooltip);
   display:block;
   left:50%;
   padding:5px 15px;
   position:absolute;
   white-space:nowrap;
   z-index:1000001 !important;
  }
  .tooltip:hover:before{
    border:solid;
    border-color:#b50128 transparent;
    border-width:6px 6px 0 6px;
    bottom:12px;
    content:"";
    display:block;
    left:75%;
    position:absolute;
    z-index:1000001 !important;
   }*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /*  #flightSearchContainer .tool_info{top:-27px;}  */
}



@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari and Chrome */
    #flightSearchContainer .tool_info {
        top: -1px;
    }

    .promocode-input input {
        margin-top: -1px;
    }

    .mySpiceTrip .tool_info {
        top: -1px;
    }

    /* Safari only override */
    ::i-block-chrome, #flightSearchContainer .tool_info {
        top: -27px;
    }

    ::i-block-chrome, .promocode-input {
        margin-bottom: -14px;
    }

        ::i-block-chrome, .promocode-input input {
            margin-top: -24px;
        }

    ::i-block-chrome, .mySpiceTrip .tool_info {
        top: -27px;
    }
}






.tooltip {
    color: #000000;
    outline: none;
    cursor: help;
    text-decoration: none;
    position: relative;
}

    .tooltip span {
        margin-left: -999em;
        position: absolute;
    }

#flightSearchContainer .tooltip span {
    background: none repeat scroll 0 0 rgba(181, 1, 40, 0.8);
    background: #b50128;
    color: #FFFFFF;
    display: none;
    margin: 0;
    padding: 5px;
    position: absolute;
    text-align: center;
    top: -28px;
    /*left: 12px; */
    white-space: nowrap;
    z-index: 10 !important;
}

#flightSearchContainer .tooltip {
    display: inline-block;
    text-decoration: none;
}

    #flightSearchContainer .tooltip:hover span {
        display: block;
    }

    #flightSearchContainer .tooltip:hover:before {
        border: solid;
        border-color: #b50128 transparent;
        border-width: 6px 6px 0 6px;
        bottom: 12px;
        content: "";
        display: block;
        left: 75%;
        position: absolute;
        z-index: 99;
    }

    #flightSearchContainer .tooltip:hover:after {
        white-space: normal !important;
        width: 400px;
    }





#IP {
    color: #FF9A00;
    font-weight: bold;
}

#errorDiv {
    float: left;
}

.cancel_booking {
    background: url("../images/sprites_images.png") -49px -116px no-repeat;
    width: 37px;
    height: 37px;
    float: left;
    margin-bottom: 5px;
}

.additional_services {
    background: url("../images/sprites_images.png") -125px -116px no-repeat;
    width: 37px;
    height: 37px;
    float: left;
    margin-bottom: 5px;
}

.change_flight {
    background: url("../images/sprites_images.png") -87px -116px no-repeat;
    width: 37px;
    height: 37px;
    float: left;
    margin-bottom: 5px;
}

.change_flight_time {
    background: url("../images/sprites_images.png") -11px -116px no-repeat;
    width: 37px;
    height: 37px;
    float: left;
    margin-bottom: 5px;
}

#itineraryBody h4 {
    font-size: 13px;
    font-weight: bold;
    margin-top: 8px;
}

#itineraryBody h5 {
    font-size: 13px;
    font-weight: bold;
    float: left;
}

#itineraryBody h6 {
    font-size: 11px;
    font-weight: normal;
    color: #C41130;
}

.pnrdetail {
    width: 689px;
    float: left;
    border: 0px solid #ccc;
}

    .pnrdetail .iti_row {
        width: 687px;
        float: left;
        border-bottom: 1px solid #fff;
        font-size: 14px;
        background: #f1f1f1;
    }

        .pnrdetail .iti_row .iti_left {
            width: 200px;
            float: left;
            border-right: 1px solid #fff;
            clear: none !important;
            padding: 3px 0px 3px 10px;
        }

        .pnrdetail .iti_row .iti_right {
            width: 450px;
            float: left;
            border-right: 0px solid #ccc;
            clear: none !important;
            padding: 3px 0px 3px 10px;
        }

        .pnrdetail .iti_row .red {
            font-size: 18px;
            font-weight: normal;
            color: #C41130;
        }


#itineraryBody ol {
    margin: 0px;
    padding-left: 25px;
}

#insuranceDetailSummary p {
    margin: 0px;
    text-align: left;
}

    #insuranceDetailSummary p label {
        margin: 0px;
        text-align: left;
        line-height: 150% !important;
        padding-left: 10px;
    }

    #insuranceDetailSummary p span {
        line-height: 150% !important;
    }

#insuranceDetailSummary .floatRightPTR {
    padding-left: 10px;
}

.sectionDivider {
    margin: 0px;
}


.sitemap {
    margin: 0px;
}

    .sitemap li {
        margin: 0px;
        display: block;
        list-style: none;
        width: 880px;
    }

        .sitemap li a {
            color: #C41130;
            font-weight: bold;
            float: left;
            padding-bottom: 5px;
            clear: both;
            background: url(../images/sprites_images.png) -685px 3px no-repeat;
            padding-left: 15px;
        }

        .sitemap li ul li a {
            background: none;
        }

    .sitemap a:hover {
        text-decoration: underline;
    }

    .sitemap li ul {
        margin: 0px;
        float: left;
        margin-left: 40px;
    }

        .sitemap li ul li {
            margin: 0px;
            float: left;
            margin-left: 0px;
            list-style: disc !important;
        }

            .sitemap li ul li a {
                color: #444444;
                font-weight: normal;
            }

                .sitemap li ul li a:hover {
                    color: #C41130;
                }


th {
    white-space: normal !important;
    line-height: 12px !important;
}

.style1 {
    font-weight: bold;
}

.style2 {
    height: 23px;
}

.border td {
    border-right: 1px solid #808080;
    border-bottom: 1px solid #808080;
    padding: 5px 0px 5px 0px;
}

.border th {
    border-right: 1px solid #808080;
    border-bottom: 1px solid #808080;
    padding: 5px 0px 5px 0px;
}


.tableShares {
    border-collapse: collapse !important;
    border-color: #525252;
    border-width: 1px;
    float: left;
    margin-bottom: 10px;
}

    .tableShares td {
        background-color: #F8F8F8 !important;
        border: 1px solid #C1C1C1;
        padding: 6px;
    }

    .tableShares th {
        background-color: #ddd !important;
    }

.border {
    border-collapse: collapse !important;
    border-color: #525252;
    border-width: 1px;
    float: left;
    margin-bottom: 10px;
}

    .border td {
        background-color: #F8F8F8 !important;
        border: 1px solid #C1C1C1;
        padding: 6px;
    }

#grpMovement {
    border: 0px !important;
}

#Reservations table {
    border-collapse: collapse !important;
    border-color: #525252;
    border-width: 1px;
    float: left;
    margin-bottom: 20px !important;
}

    #Reservations table td {
        background-color: #F8F8F8 !important;
        border: 1px solid #C1C1C1;
        padding: 6px;
    }


#tnc ul {
    margin-left: 30px !important;
    margin-top: 10px;
    display: block !important;
    width: 95%;
    margin-bottom: 5px;
}

    #tnc ul li {
        list-style: disc;
        margin-bottom: 8px;
    }

#tnc ol {
    margin-left: 30px !important;
    margin-top: 10px;
    display: block !important;
    width: 95%;
    margin-bottom: 5px;
}

    #tnc ol li {
        list-style: disc;
        margin-bottom: 8px;
    }


.photo_copyright {
    font-size: 10px;
    float: right;
}


.tGrid {
    background-color: #FFFFFF;
    border: 1px solid #525252;
    border-collapse: collapse;
    margin: 10px 10px 10px 0px;
    width: 100%;
}

    .tGrid td {
        border: 1px solid #C1C1C1;
        padding: 10px;
    }

    .tGrid th {
        border: 1px solid #C1C1C1;
        padding: 5px;
        padding-left: 15px;
        color: #C41130;
        font-size: 14px;
    }

    .tGrid h4 {
        margin: 0px 0px 0px 5px;
    }

.tGrid2 {
    background-color: #FFFFFF;
    border: 1px solid #525252;
    border-collapse: collapse;
    margin: 10px 10px 10px 0px;
}

    .tGrid2 td {
        border: 1px solid #C1C1C1;
        padding: 5px;
        height: auto !important;
        background-color: #FFFFFF;
    }

    .tGrid2 th {
        border: 1px solid #C1C1C1;
        padding: 5px;
        padding-left: 15px;
        color: #C41130;
        font-size: 14px;
    }


.tGrid3 {
    background-color: #FFFFFF;
    border: 1px solid #525252;
    border-collapse: collapse;
    margin: 10px 10px 10px 0px;
}

    .tGrid3 td {
        border: 1px solid #C1C1C1;
        padding: 5px;
        height: auto !important;
        background-color: #FFFFFF;
    }

    .tGrid3 th {
        border: 1px solid #C1C1C1;
        padding: 5px;
        padding-left: 10px;
        color: #000;
        font-size: 12px;
        background: #eaeaea;
        border: 1px solid #ccc;
    }

.tGrid4 {
    background-color: #FFFFFF;
    border: 1px solid #525252;
    border-collapse: collapse;
    margin: 10px 10px 20px 0px;
    width: 100%;
    margin-top: 20px;
}

    .tGrid4 td {
        border: 2px solid #FFFFFF;
        padding: 5px;
        height: auto !important;
        background-color: #f1f1f1;
    }

    .tGrid4 th {
        border: 2px solid #FFFFFF;
        padding: 5px;
        padding-left: 10px;
        color: #fff;
        font-size: 12px;
        background: #B50229;
        border: 2px solid #fff;
    }



.tGrid3 td table {
    border: 0px solid #C1C1C1;
    width: 100%;
}

    .tGrid3 td table td {
        border: 0px solid #C1C1C1;
    }


.tGrid5 {
    background-color: #FFFFFF;
    border: 1px solid #525252;
    border-collapse: collapse;
    margin: 10px 10px 10px 0px;
    width: 100%;
}

    .tGrid5 td {
        border: 1px solid #C1C1C1;
        padding: 10px;
    }

    .tGrid5 th {
        border: 1px solid #C1C1C1;
        padding: 5px;
        padding-left: 10px;
        text-transform: uppercase;
        color: #3C3C3C;
        font-size: 14px;
    }

        .tGrid5 th a {
            color: #3C3C3C !important;
            text-decoration: none;
            text-transform: uppercase;
        }

    .tGrid5 h4 {
        margin: 0px 0px 0px 5px;
    }

    .tGrid5 tr:nth-child(odd) {
        background-color: #f7f7f7;
    }

    .tGrid5 .odd {
        background-color: #f7f7f7;
    }






.maxofeer {
    width: 100%;
    float: left;
    margin: 0px;
    margin-bottom: 20px;
}

    .maxofeer td {
        border: 1px solid #c3c1c1;
    }

.search_options_menucontentbg {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #DDDDDD;
    box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.4);
    display: block;
    float: left;
    position: absolute;
    width: 705px;
    z-index: 1000001 !important;
}

    .search_options_menucontentbg h3 {
        border-bottom: 1px solid #DDDDDD;
        color: #C41230;
        float: left;
        font-size: 14px;
        margin-left: 13px;
        margin-top: 5px;
        padding-bottom: 5px;
        text-align: left;
        width: 669px;
    }

.search_options_menucontentbg {
    top: 151px\9; /* IE8 and below */
}

.search_options_menucontentbg {
    *margin-left: -160px;
    *z-index: 2;
    *margin-top: 0px;
}
/*** for IE7***/


#ul1, #ul2 {
    overflow: hidden;
    padding: 10px;
    float: left;
}

    #ul1 li, #ul2 li {
        border: none;
        margin-bottom: 1px;
    }

        #ul1 li a, #ul2 li a {
            float: left;
            padding: 4px 6px 4px 6px;
            font-size: 12px;
            color: #3C3C3C !important;
            border: 0px solid #f1f1f1;
            background: #F1F1F1;
            filter: none;
            font-weight: 400;
            width: 153px;
            display: block;
            text-align: left;
        }

            #ul1 li a:hover, #ul2 li a:hover {
                float: left;
                text-decoration: none;
                border: 0px solid #C41230;
                background: #fdbdbd !important;
            }

    #ul1 li, #ul2 li {
        *width: 168px;
    }
/**** IE 7 ***/

.city_selected {
    background: #fdbdbd;
}

    .city_selected a {
        background: #fdbdbd !important;
    }

a.close-btn {
    font-weight: bold;
    padding: 5px;
    position: absolute;
    right: -15px;
    top: 3px;
    z-index: 1;
    font-size: 14px;
}

    a.close-btn:hover {
        color: #333;
    }

.search_options_menucontentbg table tr td {
    padding: 2px 0;
}


#flightSearchContainer .ui-datepicker-trigger {
    position: absolute !important;
    right: 13px;
}

#flightSearchContainer .picker-first .ui-datepicker-trigger {
    right: 12px !important;
}

/*********************end added by sridhar  ****************/

/********************CSS Added by Developer starts here***************/
/*label.watermark
{
    color:#ccc;
    position:absolute;
    height:20px;
    padding:2px 2px 2px 2px;
    font-size:12px;
    display:block;
    z-index:-1;
}*/
input.watermark {
    /*color:#666;*/
    position: absolute;
    z-index: 0;
}

input.watermarkctrl {
    color: #666;
    background-color: transparent;
}

input {
    position: relative;
}
/*Added by kumar to resolve dropdown overlapping issue on secalender control */
.ui-datepicker {
    z-index: 10;
}

.checkinText {
    border: 1px solid #ccc;
    padding: 6px;
    font-weight: bold;
    color: #B50229;
    padding-top: 2px;
    float: left;
    margin-bottom: 10px;
}

#register_container {
    clear: both;
    display: none;
}

#register_trigger {
    background-color: #eee;
}

.register_trigger_active {
    background-color: #c41130 !important;
    color: #fff;
}

/*Added by kumar to override and disable the mainContent css for the home page*/
.home #mainContent {
    border: 0px solid #D7D7D7;
    float: none;
    line-height: inherit;
    margin: 0px;
    padding: 0px;
    width: inherit;
}

#validationErrorContainerReadAlong {
    z-index: 10;
}

#ui-datepicker-div {
    display: none;
    z-index: 1000001 !important;
    *margin-left: 165px;
    *margin-top: -23px;
}

#flightSearchContainer input[type=radio] {
    *top: -3px;
}

/********************CSS Added by Developer ends here ***************/


/******************* top menu css ****************************/
.ddsmoothmenu {
    width: 772px;
    height: 30px;
    float: left;
    background: url(../images/sprites_images.png) left -181px no-repeat;
}

    .ddsmoothmenu ul {
        z-index: 100;
        margin: 0;
        padding: 0;
        list-style: none;
        box-shadow: none !important;
        position: relative;
        z-index: 1000001 !important;
        padding-left: 0px;
    }

        .ddsmoothmenu ul li {
            position: relative;
            float: left;
            display: inline;
        }

            .ddsmoothmenu ul li a {
                display: block;
                text-decoration: none;
                font-size: 13px;
                border-right: 1px solid #dc8e9f;
                margin-top: 2px;
                font-weight: bold;
                padding: 6px 8px 6px 8px;
            }


                .ddsmoothmenu ul li a span {
                    display: none;
                }

            .ddsmoothmenu ul li ul li a span, .ddsmoothmenu ul li ul li ul li a span {
                display: block;
            }

            * html .ddsmoothmenu ul li a {
                display: inline-block;
            }

                .ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a.link, .ddsmoothmenu ul li a:visited {
                    color: white;
                }

                .ddsmoothmenu ul li a.selected {
                    background: #c41230; /* Old browsers */
                    background: -moz-linear-gradient(top, #d91d3d 0%, #a80420 100%); /* FF3.6+ */
                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d91d3d), color-stop(100%,#a80420)); /* Chrome,Safari4+ */
                    background: -webkit-linear-gradient(top, #d91d3d 0%,#a80420 100%); /* Chrome10+,Safari5.1+ */
                    background: -o-linear-gradient(top, #d91d3d 0%,#a80420 100%); /* Opera 11.10+ */
                    background: -ms-linear-gradient(top, #d91d3d 0%,#a80420 100%); /* IE10+ */
                    background: linear-gradient(to bottom, #d91d3d 0%,#a80420 100%); /* W3C */
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d91d3d', endColorstr='#a80420',GradientType=0 ); /* IE6-9 */
                    color: white !important;
                }

                .ddsmoothmenu ul li a:hover {
                    background: #c41230; /* Old browsers */
                    background: -moz-linear-gradient(top, #d91d3d 0%, #a80420 100%); /* FF3.6+ */
                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d91d3d), color-stop(100%,#a80420)); /* Chrome,Safari4+ */
                    background: -webkit-linear-gradient(top, #d91d3d 0%,#a80420 100%); /* Chrome10+,Safari5.1+ */
                    background: -o-linear-gradient(top, #d91d3d 0%,#a80420 100%); /* Opera 11.10+ */
                    background: -ms-linear-gradient(top, #d91d3d 0%,#a80420 100%); /* IE10+ */
                    background: linear-gradient(to bottom, #d91d3d 0%,#a80420 100%); /* W3C */
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d91d3d', endColorstr='#a80420',GradientType=0 ); /* IE6-9 */
                    color: white;
                }

            .ddsmoothmenu ul li ul {
                position: absolute;
                left: 0;
                z-index: 1000001 !important;
                padding-left: 0px;
                display: none;
                visibility: hidden; /* RGBa with 0.6 opacity */
                background-color: #f1f1f1;
            }

                .ddsmoothmenu ul li ul li {
                    display: list-item;
                    float: none;
                }

                    .ddsmoothmenu ul li ul li ul {
                        top: 0;
                        padding-left: 0px;
                        z-index: 1000001 !important;
                    }

                    .ddsmoothmenu ul li ul li a {
                        font-size: 12px;
                        width: 157px;
                        padding: 6px;
                        font-weight: normal;
                        padding-left: 10px;
                        margin: 0;
                        border-top-width: 0;
                        color: #b50128 !important;
                        border-bottom: 1px solid #dc8e9f;
                    }
                        /* Holly Hack for IE \*/
                        .ddsmoothmenu ul li ul li a:hover {
                            color: #fff !important;
                        }

* html .ddsmoothmenu {
    height: 1%;
}

.downarrowclass {
    position: absolute;
    top: 12px;
    right: 7px;
    display: none;
}

.rightarrowclass {
    position: absolute;
    top: 6px;
    right: 5px;
    background: url(../images/sprites_images.png) -287px -75px no-repeat;
    height: 11px;
    width: 6px;
    border: 0px;
    overflow: hidden;
}

.ddshadow {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    background: none;
}


.home_icon a {
    height: 15px;
    width: 30px;
    float: left;
    padding-left: 0px !important;
    margin-left: 10px;
    background: url(../images/sprites_images.png) -275px -154px no-repeat;
}

    .home_icon a:hover {
        height: 15px;
        width: 30px;
        float: left;
        padding-left: 0px !important;
        margin-left: 10px;
        background: url(../images/sprites_images.png) -237px -154px no-repeat !important;
    }

    .home_icon a:hover {
        filter: none !important;
    }


.ddsmoothmenu .smallwidth {
    border: 2px solid #C41130;
    width: 169px !important;
}

    .ddsmoothmenu .smallwidth a {
        width: 153px;
    }

/******************* end top menu css ****************************/

/***********************************************************************************************************************************/
/***********************************************************Nevo Slider CSS starts here ********************************************/
/***********************************************************************************************************************************/


/*
 * jQuery Nivo Slider v3.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */

/* The Nivo Slider styles */
.nivoSlider {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
}

    .nivoSlider img {
        position: absolute;
        top: 0px;
        left: 0px;
        max-width: none;
    }

.nivo-main-image {
    display: block !important;
    position: relative !important;
    width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 11;
    display: none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
    display: block;
    position: absolute;
    z-index: 5;
    height: 100%;
    top: 0;
}

.nivo-box {
    display: block;
    position: absolute;
    z-index: 5;
    overflow: hidden;
}

    .nivo-box img {
        display: block;
    }

/* Caption styles */
.nivo-caption {
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: #000;
    color: #fff;
    width: 100%;
    z-index: 8;
    padding: 5px 10px;
    opacity: 0.8;
    overflow: hidden;
    display: none;
    -moz-opacity: 0.8;
    filter: alpha(opacity=8);
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
}

    .nivo-caption p {
        padding: 5px;
        margin: 0;
    }

    .nivo-caption a {
        display: inline !important;
    }

.nivo-html-caption {
    display: none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
    position: absolute;
    top: 45%;
    z-index: 9;
    cursor: pointer;
    display: none;
}

.nivo-prevNav {
    left: 0px;
}

.nivo-nextNav {
    right: 0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
    text-align: center;
    padding: 15px 0;
    display: block;
    position: absolute;
    text-align: right;
    z-index: 12;
    width: 220px;
    float: right;
    right: 10px;
    bottom: -10px;
}

    .nivo-controlNav a {
        cursor: pointer;
    }

        .nivo-controlNav a.active {
            font-weight: bold;
        }


.nivoSlider a {
    background-color: #fff;
    filter: alpha(opacity=0);
    /*other than IE*/
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}


    .nivoSlider a.nivo-imageLink {
        display: none;
    }

.nivo-directionNav a {
    display: none;
}

.theme-default .nivo-controlNav a {
    background: url(../images/bullets2.png) no-repeat scroll;
    border: 0 none;
    display: inline-block;
    height: 22px;
    margin: 0 2px;
    text-indent: -9999px;
    width: 22px;
    cursor: pointer;
    text-align: center;
}


    .theme-default .nivo-controlNav a.active {
        background-position: 0 -22px;
    }

.small-slider .nivo-controlNav {
    display: none !important;
}



/***********************************************************************************************************************************/
/***********************************************************Nevo Slider CSS ends here ********************************************/
/***********************************************************************************************************************************/
.clear, .clear2 {
    clear: both;
    float: none;
}

.clear2 {
    margin-bottom: 5px;
}

.fieldlabelctnr {
    text-align: right;
}

.defaultValue {
    color: #ccc;
}

#passengerInputContent .row > div {
    padding-bottom: 10px;
}

.maxOffer {
    border: 1px solid #ccc;
    border-top: 0px;
    padding: 10px;
}

.maxOfferCntr .sectionHeader1 {
    margin: 0px;
}

.hidden {
    display: none;
}

.hidecityinput {
    border: transparent !important;
    background-color: transparent;
    float: right !important;
    height: 1px !important;
    width: 1px !important;
    z-index: -1;
    padding: 5px;
    position: relative;
    top: 10px;
    left: -10px;
}

.form {
    padding: 0px;
    margin: 0px;
}

    .form .fieldlabel {
        width: 120px;
        text-align: right;
    }

    .form input[type=text], .form input[type=password], .form textarea {
        width: 200px;
        margin-left: 0px;
    }

.float {
    float: left;
}

.form select {
    width: 205px;
    margin-left: 0px;
}

.form textarea.comment {
    width: 400px;
}

label.error {
    vertical-align: top;
    padding-left: 10px;
}

#corporateQueries label.error {
    vertical-align: top;
    padding-left: 10px;
    float: left;
    clear: both;
}

#corporateQueries input.error {
    vertical-align: top;
    float: left;
    clear: both;
}

#corporateQueries input, .validationGroup input {
    margin-right: 5px;
    top: 1px;
}
/*Added by Ramahan on 17JAN13 for Cargo static page class*/
.spiceCargo {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #ccc !important;
    margin-top: 20px;
    width: 920px;
    float: left;
}

.cargoTitle {
    background: none repeat scroll 0 0 #f1f1f1 !important;
    color: #B50128;
    font-weight: bold;
}




#middleInnerContent table {
    border: 0px solid #EFEFEF;
    font-family: Verdana,'Poppins',Helvetica,sans-serif;
    margin: 0px;
}

#middleInnerContent td {
    /*   background-color: #F9F7F7;   */
    height: 24px;
    padding: 5px;
}

/*Added by Ramahan on 17JAN13 for SpiceJet GSA static page class*/
/*Added by Ramahan on 17JAN13 for Carriage of Live Animals static page class*/


.fleft {
    float: left;
}
/*Added by Ramahan on 17JAN13 for Carriage of Live Animals static page class*/

.UserWelcome {
    position: absolute;
    padding-right: 12px;
    font-size: 12px;
    color: #B50229;
    font-weight: bold;
    right: 0px;
    top: 150px;
    z-index: 0 !important;
}


/*Added by santhosh on 25 Jan 2013 for Spicjet SBI Card Form*/




div#middlecontainer {
    height: auto;
    margin-left: 50px;
    margin-right: 10px;
    margin-top: 20px;
    overflow: hidden;
    padding: 0 0 15px;
    position: relative;
    text-align: left;
    width: 950px;
}

#heading {
    background-image: url("../images/innerTitlebg.gif");
    background-position: left bottom;
    background-repeat: no-repeat;
    color: #B50229;
    font-size: 9pt;
    font-weight: bold;
    line-height: 20px;
    margin: 8px 10px 15px 20px;
    text-align: left;
}

#middlecontainer #top-banner {
    vertical-align: middle;
}

#middlecontainer #content {
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    margin-left: 20px;
    margin-top: 20px;
    width: 820px;
}

#middlecontainer #buttons ul {
    background-color: #FFFFFF;
    height: 26px;
    margin-bottom: 0;
    margin-left: 20px !important;
    padding: 0;
    width: 820px;
    margin-top: 20px;
}

#middlecontainer #buttons li {
    background-image: url("../images/button-deselect.jpg");
    background-repeat: no-repeat;
    border-right: 1px solid #FFFFFF;
    color: #D97D86;
    cursor: pointer;
    display: inline;
    float: left;
    font-weight: normal;
    line-height: 30px;
    margin-right: 2px;
    width: 160px !important;
    text-align: center;
    padding: 4px 0px 4px 0px;
}

#middlecontainer #buttons li {
    margin-right: 0;
}

* + html #middlecontainer #buttons li {
    border-right: 0 solid #FFFFFF;
    margin-left: -1px;
    padding: 4px 46px;
}

    #middlecontainer #buttons li:hover, #middlecontainer #buttons li.current {
        background-image: url("../images/button.jpg");
        color: #FFFFFF;
    }



#middlecontainer #content-change {
    border-bottom: 1px solid #CC3300;
    border-left: 1px solid #CC3300;
    border-right: 1px solid #CC3300;
    height: auto;
    margin-left: 20px;
    padding: 20px 10px;
    width: 782px;
}

#middlecontainer #content-change {
    border-bottom: 1px solid #CC3300;
    border-left: 1px solid #CC3300;
    border-right: 1px solid #CC3300;
    height: auto;
    margin-left: 20px;
    padding: 20px 10px;
    width: 782px;
}

    #middlecontainer #content-change table tr td {
        padding: 0px;
    }

    #middlecontainer #content-change input[type=text] {
        margin-right: 5px;
        margin-bottom: 10px;
    }

    #middlecontainer #content-change select {
        margin-right: 5px;
        margin-bottom: 10px;
    }

    #middlecontainer #content-change h1 {
        width: 772px !important;
        font-size: 12px;
        font-weight: bold;
    }

.features, .fees, .faq, .offer, .rewards, .benifits {
    display: none;
}

#middlecontainer #content-change .benifits, .features, .fees, .faq, .offer, .rewards, .apply p {
    color: #000000;
    font-family: Tahoma,Geneva,sans-serif;
    text-align: left;
}

.apply table td select {
    margin: 0 4px 0 0;
}

.apply table td input[type="text"] {
    width: 162px;
}

.terms_list {
    margin-top: 20px;
}

    .terms_list td {
        padding-bottom: 7px;
    }

.apply span {
    color: Red;
}

.apply select, .apply input[type="text"] {
    border: 1px solid #999999;
}

.apply h3 {
    color: #B50229;
}

.apply input[type="radio"] {
    position: relative;
    top: 2px;
}

#middlecontainer #buttons li {
    margin-right: 0;
}

.apply input[type="radio"] {
    float: left;
    position: relative;
    top: -0px;
    margin-right: 4px;
}

#middlecontainer a {
    color: #000000;
}

.pcode {
    float: left;
}

    .pcode p .left {
        float: left;
    }

    .pcode p .right {
        float: right;
    }
/*Added by Santhosh Ends Here*/
/* Added by Mallikarjun for Schedules display*/

#nschedules {
    width: 930px;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}

    #nschedules .searchlinks {
        width: 930px;
        float: left;
        margin-bottom: 10px;
    }

    #nschedules .citiesdiv {
        width: 930px;
        float: left;
    }

    #nschedules .cittitle {
        width: 928px;
        float: left;
        color: #B50229;
        font-weight: bold;
        font-size: 9pt;
        padding-bottom: 8px;
        text-align: left;
    }

    #nschedules .citiesleft {
        width: 38px;
        float: left;
    }

    #nschedules .citiesleftarrow {
        width: 37px;
        float: left;
        margin-top: 13px;
        padding-top: 48px;
    }

    #nschedules .citiesright {
        width: 870px;
        padding: 10px;
        float: right;
        text-align: left;
    }

    #nschedules .citintdostitle {
        width: 868px;
        float: left;
        color: #B50229;
        font-size: 9pt;
        font-weight: bold;
        padding-bottom: 8px;
        border-bottom: 1px solid #EFEFEF;
    }

    #nschedules .citiesmaindiv {
        width: 928px;
        float: left;
    }

    #nschedules .citynames {
        width: 928px;
        float: left;
    }

.triggerAction {
    background-image: url('');
    width: 928px !important;
    height: 35px;
    float: left;
}

    .triggerAction a.selected {
        color: #B50229;
        text-decoration: none;
        font-weight: bold;
        font-size: 12px;
        float: left;
        height: 19px;
        padding: 8px 15px 12px 15px;
        margin-right: 2px;
        margin-top: 1px;
        background: #fff;
        border-right: 0px;
    }

    .triggerAction a {
        color: #B50229;
        text-decoration: none;
        font-weight: bold;
        font-size: 12px;
        float: left;
        height: 19px;
        padding: 8px 15px 7px 15px;
        margin-top: 1px;
        border-right: 1px solid #BBBBBB;
    }

#nschedules .citynames ul {
    margin-left: 0;
    margin-top: 12px;
    padding-left: 0;
    float: left;
    padding-top: 20px;
    margin-bottom: 0px;
}

    #nschedules .citynames ul li {
        background-image: url('');
        background-position: left 9px;
        background-repeat: no-repeat;
        line-height: 24px;
        list-style: none outside none;
        margin-left: 15px;
        padding-left: 16px;
        width: 145px;
        *width: 170px;
        float: left;
        font-weight: bold;
    }

        #nschedules .citynames ul li a {
            color: #000;
            text-decoration: none;
            font-family: verdana;
        }

            #nschedules .citynames ul li a:hover {
                color: #B50229;
                text-decoration: none;
            }

#nschedules .destinations, .destnotes {
    width: 930px;
    float: left;
    margin-bottom: 10px;
}

.destinations {
    margin-top: 20px;
}

#nschedules table {
    margin: 0 !important;
}

#nschedules .connectingtitle {
    color: #B50229;
    font-weight: bold;
    font-size: 9pt;
}

#nschedules .exportlinksdiv {
    width: 930px;
    float: left;
    margin-bottom: 10px;
}

#nschedules .exportlinksrt {
    width: 81px;
    float: right;
}

#nschedules .exportimgdiv {
    width: 22px;
    height: 23px;
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

#nschedules .searchlinksdiv {
    width: 230px;
    float: right;
}

#nschedules .searchschlinks {
    width: 150px;
    float: left;
    font-weight: bold;
}

#nschedules .searchschimg {
    width: 25px;
    float: left;
}

#nschedules .searchschlinks a {
    color: #000;
    line-height: 27px;
    text-decoration: none;
    margin-left: -5px;
}

    #nschedules .searchschlinks a:hover {
        line-height: 27px;
        text-decoration: none;
        color: #B50229;
        margin-left: -5px;
    }

#nschedules .schsearch {
    width: 930px;
    float: left;
    margin-bottom: 10px;
}

#nschedules .searchschdiv {
    width: 500px;
    margin-left: 20px;
}

#nschedules .schlabel {
    font-weight: normal;
    line-height: 20px;
    text-align: left;
    float: left;
    margin-bottom: 20px;
}

#nschedules .schdestinations {
    width: 930px;
    float: left;
    margin-bottom: 10px;
}

#nschedules .destfrom {
    width: 925px;
    margin-right: 0px;
}

#nschedules .destto {
    width: 925px;
}

#middleContentLeft {
    height: auto !important;
}

#middleInnerContent li {
    padding-bottom: 8px;
    text-align: justify;
}

#middleInnerContent h2 {
    background-image: url('');
    background-position: left bottom;
    background-repeat: no-repeat;
    color: #B50229;
    font-size: 9pt;
    font-weight: bold;
    padding-bottom: 8px;
    text-align: left;
}

#middleInnerContent th {
    background-color: #EFEFEF;
    color: #5D5B5B;
    font-family: Verdana,'Poppins',Helvetica,sans-serif;
    font-size: 8pt !important;
    text-align: left;
}

#bookaflight .datetxtbox {
    border: 1px solid #CCCCCC !important;
    height: 22px !important;
    ;
    width: 114px;
}

.searchlinksdiv {
    display: none;
}


#onDBlock {
    background: none repeat scroll 0 0 #DDDDDD;
    float: left;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 5px;
    text-align: left;
    width: 915px;
}

#middleInnerContent {
    width: 928px !important;
    margin-top: 20px;
}

.errorMessage {
    color: Red;
}

.successMessage {
    color: Green;
}

.errorMessage {
    color: Red;
}
/* ended here*/

/********** NEWS *********/
#middleInnerContent .defaultPage {
    float: left;
    width: 940px;
}

.newsTH {
    background-color: #E6E6E6 !important;
}

.newsH3 {
    text-align: left;
    color: #B50229;
}

#news a {
    color: #313131;
    text-decoration: none;
}

    #news a:hover {
        color: #313131;
        text-decoration: underline;
    }

#news ul {
    background-repeat: no-repeat;
    margin-left: 20px;
    text-align: left;
    height: 89px;
    width: 161px;
    _width: 130px;
    border-top: 0;
    margin-top: 8px;
}

#news li {
    width: 151px !important;
    padding-left: 10px !important;
    margin-top: 10px !important;
    _height: 50px;
}

#news p {
    float: right;
    margin-top: 30px;
    padding-right: 10px;
}

#NewsUL {
    list-style: none;
    float: left;
    width: 950px;
    height: 450px;
    overflow: auto;
}

    #NewsUL li {
        list-style: none;
        margin-bottom: 12px;
        margin-bottom: 3px;
        clear: both;
        float: left;
    }

    #NewsUL .date {
        background-color: #F1F1F1;
        color: #B50229;
        display: block;
        float: left;
        font-weight: bold;
        padding: 5px;
        text-align: left;
        width: 70px;
    }

    #NewsUL a.url {
        color: #333333 !important;
        font-weight: bold;
        margin-left: 8px;
        padding-top: 5px;
        float: left;
    }


.NewsUL {
    list-style: none;
    float: left;
    width: 950px;
    height: 450px;
    overflow: auto;
}

    .NewsUL li {
        list-style: none;
        margin-bottom: 3px;
        clear: both;
        float: left;
    }

    .NewsUL .date {
        background-color: #F1F1F1;
        color: #B50229;
        display: block;
        float: left;
        font-weight: bold;
        padding: 5px;
        text-align: left;
        width: 70px;
    }

    .NewsUL a.url {
        color: #333333 !important;
        font-weight: bold;
        margin-left: 8px;
        padding-top: 5px;
        float: left;
    }




.news {
    /*background:url(../images/rightside_newsbg.jpg) no-repeat;*/
    width: 220px;
    _width: 200px;
    height: 300px;
    float: right;
    margin: 10px;
    _margin: 6px;
    margin-left: 0;
    _margin-left: 0px;
}

    .news ul {
        margin-top: 40px;
    }

    .news li {
        margin-bottom: 10px;
    }

    .news ul li a {
        text-decoration: none;
        color: #000;
    }

        .news ul li a:hover {
            text-decoration: underline;
            color: #000;
        }

    .news .morelinks {
        float: right;
        margin-right: 20px;
    }

        .news .morelinks a {
            float: right;
            text-decoration: none;
            color: #b50128;
        }

            .news .morelinks a:hover {
                float: right;
                text-decoration: underline;
                color: #b50128;
            }

.tblenew {
    background: none repeat scroll 0 0 #B50229;
    font-family: Verdana,Geneva,sans-serif;
    border-collapse: separate;
}

    .tblenew th {
        background: none repeat scroll 0 0 #B50229 !important;
        color: #FFFFFF !important;
        font-size: 13px !important;
        text-align: center !important;
    }

    .tblenew td {
        background: none repeat scroll 0 0 #FFFFFF !important;
        font-size: 12px !important;
    }

.noborder {
    border: 0 none !important;
}

    .noborder td {
        background-color: #FFFFFF;
        border: 0 none !important;
    }

ul, ol {
    list-style: none outside none;
}

/***********************************************************************/

#unitMapPax span.button {
    *float: left;
    *margin-right: 0px !important;
    *margin-top: 0px !important;
}

.advertise_banner_img {
    float: left;
}

    .advertise_banner_img h2 {
        color: #3C3C3C;
        padding-top: 10px;
        padding-bottom: 10px;
        border-top: 1px solid #CCCCCC;
        margin-top: 15px !important;
    }


/* Flexy fly landing page css */
#staticmainContentFullpage #middle-content {
    width: 936px;
    padding: 10px;
    margin-top: 20px;
    float: left;
    background-color: #F3EDED;
}

#middle-content .set {
    width: 895px;
    border-bottom: 1px solid #ccc;
    margin: 5px 0px 10px 25px;
    float: left;
}

#middle-content .head {
    color: #B50229;
    font-size: 16px;
    font-weight: bold;
}

#middle-content .sub-head {
    color: #000;
    float: left;
    margin: 14px 0px 0px 0px;
    padding: 0px;
    font-weight: bold;
}

#middle-content .icon {
    float: left;
    margin: 5px !important;
}

#middle-content .explain {
    float: left;
    width: 728px;
    margin-top: 5px;
    color: #000;
    text-align: justify;
}

#middle-content ul li {
    list-style-type: square;
    font-size: 12px;
}



.middle-content-head {
    color: #B50229;
    font-size: 16px;
    font-weight: bold;
    float: left;
    width: 936px;
}

    .middle-content-head img {
        float: right;
    }

#middle-content a {
    color: #B50229;
    cursor: pointer;
    font-size: 12px;
    text-align: center;
}

    #middle-content a:hover {
        text-decoration: none;
    }

a.flexifly_btn {
    background: url(../images/flexifly_button.png);
    background-repeat: no-repeat;
    font-weight: bold;
    font-size: 12px;
    color: #FFFFFF !important;
    float: left;
    width: 195px;
    height: 26px;
    padding-top: 6px;
    text-align: center;
    margin: 10px 0px 10px 0px;
}

/* end Flexy fly landing page css */

/* International destination landing page css */

#middle-content2 .set {
    width: 895px;
    border-bottom: 1px solid #cccccc;
    margin: 5px 0px 10px 25px;
    float: left;
}

#middle-content2 .head {
    color: #B50229;
    font-size: 16px;
    font-weight: bold;
}

#middle-content2 .sub-head {
    color: #000;
    margin: 14px 0px 0px 0px;
    padding: 0px;
    font-weight: bold;
}

#middle-content2 .icon {
    float: left;
    margin: 5px !important;
}

#middle-content2 .explain {
    float: left;
    width: 690px;
    margin-top: 5px;
    font-size: 14px;
    color: #000;
    text-align: justify;
}

#middle-content2 a {
    text-decoration: none;
    color: ##C41130;
    cursor: pointer;
    font-size: 12px;
    text-align: center;
}

#middle-content2 ul li {
    list-style-type: square;
    font-size: 12px;
}


#middle-content a.link {
    background-color: #F1E1E2;
    color: #403C3A;
    cursor: pointer;
    float: right;
    font-size: 12px;
    margin-top: 13px;
    padding: 3px;
    text-align: center;
    text-decoration: none;
    width: 60px;
    margin-bottom: 10px;
}



#middle-content2 p {
    padding: 0px 0px 0px 0px;
}

/* end International destination landing page css */




#TextBoxesGroup tr td input {
    width: 130px;
}

#TextBoxesGroup label {
    text-align: left;
    width: auto !important;
}

#TextBoxesGroup td {
    padding: 5px;
}


#TextBoxesGroup table {
    margin: 0px;
}


#TextBoxesGroup label.error {
    float: left;
    text-align: left;
}

#TextBoxesGroup .ui-datepicker-trigger {
    margin-left: -28px !important;
    margin-top: 3px !important;
    float: left;
}

.ServiceInfo {
    float: left;
    font-size: 10px;
    line-height: 10px;
    margin-bottom: -10px;
    margin-top: 6px;
}

.span-multicity {
    position: relative;
    top: -27px;
    left: 190px;
    *top: -29px;
}

#flightSearchContainer .tool_info {
    *top: -27px;
}

#flightSearchContainer #travelOptions {
    margin-bottom: 5px;
    margin-left: -10px;
}



.inner_banner {
    width: 956px;
    float: left;
    margin-bottom: 20px;
}



.schedulesitem {
    clear: both;
    width: 100%;
}

.schedulesgroup {
    /* i used 200px ,because the main layout width is 600px , and the width for each group is 200px.*/
    width: 175px;
    float: left;
    margin: 3px;
    padding: 2px;
}





.airports {
    border-bottom: 0px dotted #CDCDCD;
    float: left;
    margin-left: 0px;
    width: 956px;
}

    .airports table ul {
        float: left;
        list-style: none !important;
        list-style-type: none !important;
        margin: 0 16px 20px 0px;
        padding: 0px 0px 0px 0px;
        text-align: left;
        width: 300px;
        border-right: 0px solid #ccc;
    }

    .airports table li {
        list-style: none !important;
        list-style-type: none !important;
        margin: 0;
        padding: 0;
        text-align: left;
    }

        .airports table li h4 {
            text-transform: uppercase;
        }

    .airports table td {
        padding: 0px;
    }

#staticmainContentFullpage .airports li {
    list-style: none !important;
    list-style-type: none !important;
    margin: 0;
}



.expot {
    width: 270px;
    float: right;
}

    .expot .excel-icon {
        float: left;
        padding: 2px;
        border: 1px solid #ccc;
        margin-right: 10px;
    }

    .expot .pdf-icon {
        float: left;
        padding: 2px;
        border: 1px solid #ccc;
    }

    .expot .excel-icon span {
        width: 22px;
        height: 23px;
        float: left;
        background: url(../../images/sprites_images.png) no-repeat -667px -225px;
        margin-right: 5px;
    }

    .expot .pdf-icon span {
        width: 22px;
        height: 23px;
        float: left;
        background: url(../../images/sprites_images.png) no-repeat -632px -225px;
        margin-right: 5px;
    }

.link-text {
    margin-top: 0px;
    float: none;
    background: none !important;
    margin-right: 0px;
    width: auto !important;
    position: relative;
    top: 3px;
    font-weight: bold;
}

#home_banner .slider-wrapper {
    width: 1000px;
    height: 395px;
    overflow: hidden;
}

#schedulesList table {
    width: 98% !important;
    margin-left: 8px !important;
}

    #schedulesList table td {
        height: 16px;
        border: 1px solid #DDDDDD;
        background: #fff;
    }

#searchDisplay table td {
    height: 16px;
    border: 1px solid #DDDDDD;
    background: #fff;
}

.fleet-content {
    width: 956px;
    float: left;
    margin-bottom: 10px;
}

    .fleet-content .fleet-left {
        width: 556px;
        float: left;
    }

    .fleet-content h2 {
        background: #ddd;
        padding: 5px 0px 5px 10px;
        margin-bottom: 20px;
    }

    .fleet-content .fleet-right {
        width: 400px;
        float: left;
    }

        .fleet-content .fleet-right table {
            width: 90%;
            margin-top: 0px;
        }

            .fleet-content .fleet-right table td {
                background: #fff;
                border: 1px solid #ccc;
                padding: 3px;
            }

    .fleet-content .acc_trigger3 {
        background: none;
        font-size: 13px;
        float: right;
        margin-right: 120px;
    }




.button_new {
    background: #c41230; /* Old browsers */
    background: -moz-linear-gradient(top, #d91d3d 0%, #a80420 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d91d3d), color-stop(100%,#a80420)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #d91d3d 0%,#a80420 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d91d3d 0%,#a80420 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d91d3d 0%,#a80420 100%); /* IE10+ */
    background: linear-gradient(to bottom, #d91d3d 0%,#a80420 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d91d3d', endColorstr='#a80420',GradientType=0 ); /* IE6-9 */
    outline: none;
    border: 0px solid #000;
    font-weight: bold;
    color: #fff;
    padding: 3px !important;
    margin: 5px 0 5px 4px;
    font-size: 12px;
    cursor: pointer;
    font-family: 'Poppins';
}

    .button_new:hover, .buttonN:active {
        background: #f52347; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1MjM0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYjAyMjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #f52347 0%, #cb0224 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f52347), color-stop(100%,#cb0224)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #f52347 0%,#cb0224 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #f52347 0%,#cb0224 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #f52347 0%,#cb0224 100%); /* IE10+ */
        background: linear-gradient(to bottom, #f52347 0%,#cb0224 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f52347', endColorstr='#cb0224',GradientType=0 ); /* IE6-8 */
        outline: none;
        text-decoration: none;
    }



.dropdownDiv ul {
    float: left;
    width: 160px;
    padding: 10px 0px 10px 0px;
}

    .dropdownDiv ul li {
        float: none !important;
        border: 0px none !important;
    }

        .dropdownDiv ul li a {
            float: none !important;
            font-size: 12px;
        }


        .dropdownDiv ul li a {
            background: none repeat scroll 0 0 #F1F1F1;
            border: 0 solid #F1F1F1;
            color: #3C3C3C !important;
            display: block;
            filter: none;
            font-weight: 400;
            padding: 4px 6px;
            text-align: left;
            width: 153px;
        }

            .dropdownDiv ul li a:hover {
                float: left;
                text-decoration: none;
                border: 0px solid #C41230;
                background: #fdbdbd !important;
            }




        .dropdownDiv ul li.interline a {
            color: #B9390A !important;
            font-weight: bold !important;
        }


.redemption-datepicker {
    width: 330px !important;
}

    .redemption-datepicker label {
        margin-left: -15px;
        clear: both;
    }

    .redemption-datepicker .datepickercharter, .redemption-datepicker label {
        *margin-left: 30px !important;
    }

.tGrid3 label {
    *float: left;
}

.li-login .link {
    border-right: 0px;
}


.search_options_menucontent .tooltip:hover:after {
    background: #b50128;
    background: rgba(181,1,40,0.8);
    border-radius: 0px;
    bottom: 18px !important;
    color: #fff;
    content: attr(tooltip) !important;
    display: block;
    left: 50% !important;
    padding: 5px 15px;
    position: absolute;
    white-space: nowrap;
    z-index: 98;
    width: 130px !important;
}


.search_options_menucontent .tooltip:hover:before {
    border: solid;
    border-color: #b50128 transparent;
    border-width: 6px 6px 0 6px;
    bottom: 12px;
    content: "";
    display: block;
    left: 75% !important;
    position: absolute;
    z-index: 99 !important;
}

.l-firsst a {
    border-right: 1px solid #DC8E9F !important;
}

.home-StudentDiscount span {
    width: 300px !important;
    display: inline-block;
    top: 21px !important;
    text-align: justify !important;
    white-space: normal !important;
    background: #b50128;
    background: rgba(181,1,40,0.8) !important;
    border: 1px solid #b50128 !important;
}

.home-IndArm span {
    width: 300px !important;
    display: inline-block;
    top: 21px !important;
    text-align: justify !important;
    white-space: normal !important;
    background: #b50128;
    background: rgba(181,1,40,0.8) !important;
    border: 1px solid #b50128 !important;
    z-index: 99 !important;
}

#flightSearchContainer .home-IndArm:hover:before, #flightSearchContainer .home-StudentDiscount:hover:before {
    border: solid;
    border-color: #b50128 transparent;
    border-width: 0px 9px 9px !important;
    top: 12px;
    content: "";
    display: block;
    left: 30%;
    position: absolute;
    z-index: 99 !important;
}

.home-IndArm input[type="checkbox"], .home-StudentDiscount input[type="checkbox"] {
    margin-right: 5px;
    *margin-right: 0px;
}

.home-StudentDiscount, .home-IndArm {
    *top: -0px !important;
}



.UserWelcome {
    position: absolute;
    padding-right: 0px;
    font-size: 12px;
    color: #B50229;
    font-weight: bold;
    right: 0px;
    z-index: 1000001;
    background: url(../images/home_search_bg.png);
    padding: 0px 10px 0px 10px;
    top: 100px;
    line-height: 24px;
    color: #000;
}


.red-arrow-btn {
    width: 15px;
    height: 13px;
    float: left;
    cursor: pointer;
    background: url(../images/spacer.png);
    position: absolute;
    z-index: 1;
    margin-left: 140px;
    *margin-left: -20px;
    margin-top: 7px;
}

.bowo-div {
    width: 689px;
    float: left;
    background: url(../images/bowo_banner_bg.jpg) bottom no-repeat #f68b1f;
    min-height: 532px;
}

.bowo-div2 {
    width: 689px;
    float: left;
    background: url(../images/on-time_bg.jpg) bottom no-repeat #530200;
    min-height: 477px;
}

.bowo-left {
    width: 297px;
    float: left;
    padding: 20px 40px 0px 20px;
}

    .bowo-left h2 {
        font-size: 24px;
        font-weight: bold;
        color: #b50128;
        margin: 0px;
        margin-bottom: 10px;
    }

    .bowo-left p {
        font-size: 14px;
        color: #fff;
    }

.bowo-right {
    width: 332px;
    float: left;
    padding: 10px 0px 0px 0px;
}

    .bowo-right .form-bg {
        width: 270px;
        background: #b50128;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        padding: 12px 20px;
        color: #fff;
        font-weight: bold;
        float: left;
    }


        .bowo-right .form-bg p {
            float: left;
            margin-bottom: 10px;
        }

        .bowo-right .form-bg input[type=text] {
            color: #3C3C3C;
            border: 0px;
            width: 263px;
        }

    .bowo-right .error {
        color: #fed904;
        padding-left: 0px;
    }

    .bowo-right .required {
        color: #fed904;
        margin-right: 2px;
    }

    .bowo-right input[type=submit] {
        margin: 0px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

.bowo-login {
    width: 689px;
    float: left;
    margin-top: 30px;
}

.bowo-div .bowo-input {
    width: 127px !important;
}






.loginContent-left {
    width: 343px;
    float: left;
    padding: 0px 27px 0px 0px;
    border-right: 1px solid #ccc;
    margin-right: 28px;
}

h2.result {
    font-size: 22px;
    color: #b50128;
}

.loginContent-left p {
    margin-top: 10px !important;
    clear: both;
}

.members-discount-icon {
    width: 72px;
    height: 69px;
    float: left;
    background: url(../images/login_benefit_icons.png) -0px -8px no-repeat;
}

.personalized-dashboard-icon {
    width: 72px;
    height: 69px;
    float: left;
    background: url(../images/login_benefit_icons.png) -73px -8px no-repeat;
}

.express-bookings-icon {
    width: 72px;
    height: 69px;
    float: left;
    background: url(../images/login_benefit_icons.png) -146px -8px no-repeat;
}

.safe-store-icon {
    width: 72px;
    height: 69px;
    float: left;
    background: url(../images/login_benefit_icons.png) -219px -8px no-repeat;
}

.stay-update-icon {
    width: 72px;
    height: 69px;
    float: left;
    background: url(../images/login_benefit_icons.png) -292px -8px no-repeat;
}

.loginContent-left strong {
    margin: 0px !important;
    color: #3C3C3C !important;
    font-weight: bold !important;
}


.loginContent-right {
    width: 286px;
    float: left;
    padding: 0px 0px 0px 0px;
}

.login-box {
    width: 248px;
    float: left;
    background: #f2f0f0;
    border: 1px solid #cccccc;
    margin-top: 18px;
    padding: 18px;
}

    .login-box .heading {
        width: 248px;
        font-size: 13px;
        font-weight: bold;
        text-transform: uppercase;
        color: #C41230;
    }

.loginContent-right input[type="text"], .loginContent-right input[type="password"] {
    width: 225px;
}

.login-box a:hover {
    text-decoration: none;
}

.congrats {
    width: 689px;
    float: left;
    display: none;
}

.sorry {
    width: 689px;
    float: left;
    display: none;
}


.pnr_example_info {
    cursor: pointer;
    background: url(../images/sprites_images.png) -163px -159px no-repeat;
    width: 19px;
    height: 19px;
    float: left;
    position: absolute;
    margin-left: 236px;
    margin-top: 20px;
    z-index: 10000;
}

    .pnr_example_info:hover {
        background: url(../images/sprites_images.png) -184px -159px no-repeat;
    }



/****************************  Fancy PopUp  **************************************/

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}


.fancybox-opened {
    z-index: 8030;
}

.fancybox-opened {
    z-index: 8030;
}

    .fancybox-opened .fancybox-skin {
        -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    }

.fancybox-outer, .fancybox-inner {
    position: relative;
    border-bottom: 20px solid #fff;
}

.fancybox-inner {
    overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #444;
    font: 14px/20px 'Poppins';
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url('../images/fancybox_sprite.png');
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}

    #fancybox-loading div {
        width: 44px;
        height: 44px;
        background: url('../images/fancybox_loading.gif') center center no-repeat;
    }

.fancybox-close {
    bottom: 15px;
    cursor: pointer;
    height: 36px;
    opacity: 0.6;
    position: absolute;
    right: 10px;
    width: 36px;
    z-index: 10000;
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('../images/blank.gif'); /* helps IE */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    z-index: 8040;
}

.fancybox-prev {
    left: 0;
}

.fancybox-next {
    right: 0;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}

.fancybox-nav:hover span {
    visibility: visible;
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    /*overflow: hidden !important;*/
    width: auto;
}

    .fancybox-lock body {
        overflow: hidden !important;
    }

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 1000001;
    background: url(../images/fancybox_overlay.png);
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px 'Poppins';
    position: relative;
    text-shadow: none;
    z-index: 8050;
}

.fancybox-opened .fancybox-title {
    visibility: visible;
    width: 96%;
    position: relative;
    height: 10px;
    background: #fff;
    top: -40px;
}




.fancybox-title-float-wrap {
    background: none repeat scroll 0 0 #fff;
    height: 10px;
    position: relative;
    visibility: visible;
    width: 96%;
    top: -40px;
}

    .fancybox-title-float-wrap .child {
        display: inline-block;
        padding: 10px 10px 0px 0px;
        background: transparent; /* Fallback for web browsers that doesn't support RGBa */
        background: #fff;
        color: #3c3c3c;
        font-weight: bold;
        line-height: 22px;
        width: 85%;
    }

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

.fancybox-title-inside-wrap {
    padding-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {

    #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
        background-image: url('../images/fancybox_sprite@2x.png');
        background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
    }

        #fancybox-loading div {
            background-image: url('../images/fancybox_loading@2x.gif');
            background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
        }
}

/***********************************End Fancy Popup ************************************/


.dropdown-caps {
    text-transform: uppercase;
}


.navitaire {
    position: absolute;
    margin-top: 60px;
    border-right: 0px !important;
    display: none;
}

.iconlink ul li span.spiceroute_magazine {
    background: url(../images/sprites_images.png) -394px -107px no-repeat;
    padding-top: 10px;
    height: 32px;
    width: 87px;
    float: left;
}

.iconlink ul li span.spice_shoppe {
    background: url(../images/sprites_images.png) left bottom no-repeat;
    padding-top: 10px;
    height: 33px;
    width: 88px;
    float: left;
}

.tblTrip td {
    *width: 100px !important;
}

#multi-links {
    position: absolute;
    width: 1000px;
    height: 395px;
    display: block !important;
}

    #multi-links .aa {
        position: absolute;
        width: 97px;
        height: 24px;
        background: #ff00ff !important;
        float: left;
        top: 334px;
        left: 462px;
        z-index: 10;
    }

    #multi-links .bb {
        position: absolute;
        width: 111px;
        height: 24px;
        background: #ff0000 !important;
        float: left;
        top: 334px;
        left: 565px;
        z-index: 10;
    }

    #multi-links .cc {
        position: absolute;
        width: 233px;
        height: 24px;
        background: #ff0000 !important;
        float: left;
        top: 363px;
        left: 460px;
        z-index: 10;
    }



/* Css for OTP ToolTip in home page - By Santhosh on 23 Apr 2014 ,starts here */


.iconlink ul li.otp .otpToolTip {
    cursor: pointer;
}

.iconlink ul li.otp .otpToolTip {
    text-align: center;
    color: #000;
    position: absolute;
    width: 250px;
    border: 1px solid #ccc;
    padding: 10px;
    font-size: 12px;
    font-weight: normal;
    vertical-align: middle;
    z-index: 1000001;
    display: inline-block;
    background: #fff !important;
    background: rgba(181,1,40,0.8);
    margin-left: -107px;
    padding: 10px 0;
    margin-top: 10px;
    *margin-top: 25px;
    *margin-left: -200px;
    white-space: normal;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    transition: all 300ms;
    display: none;
    margin-top: -128px;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
}

    .iconlink ul li.otp .otpToolTip:before,
    .iconlink ul li.otp .otpToolTip:after {
        top: 100%;
        left: 41%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        border-left: 14px solid transparent;
        border-right: 14px solid transparent;
        border-top: 14px solid #ccc;
    }

.iconlink ul li.otp:hover .otpToolTip {
    opacity: 1;
    visibility: visible;
    display: block;
}


.otpToolTip span {
    border-right: 1px solid #ccc;
    font-size: 13px;
    float: left;
    padding: 5px;
}

    .otpToolTip span strong {
        font-size: 24px !important;
        color: #b50128;
        border-right: 0px solid #ccc;
        float: left;
        padding: 8px 0px 0px 20px;
    }

        .otpToolTip span strong span {
            font-size: 24px !important;
            color: #b50128;
            border-right: 0px solid #ccc;
            padding: 0px;
            float: none;
        }


.validationGroup input[type=text] {
    width: 200px;
    height: 19px;
    border: 1px solid #bebdbd;
    margin-right: 5px;
    top: 0px;
    color: #3C3C3C !important;
    float: left;
}

.validationGroup select {
    width: 253px;
    height: 25px;
    border: 1px solid #bebdbd;
    margin-right: 5px;
    top: 0px;
    color: #3C3C3C !important;
    float: left;
}

.validationGroup textarea {
    float: left;
}

.validationGroup label.error {
    padding-left: 0px;
}

.validationGroup .contact label.error {
    white-space: nowrap;
}

#PilotRecruitementForm .contact span {
    white-space: nowrap;
}

#PilotRecruitementForm.validationGroup td.passport label.error {
    width: 220px;
}
/*#PilotRecruitementForm.validationGroup td label.error{ white-space:nowrap;  vertical-align: middle;}*/

.validationGroup span.required {
    color: #DD0000;
    font-size: 14px;
    font-weight: 700;
    margin-right: 4px !important;
    float: left;
    height: 25px;
}

.validationGroup fieldset {
    background: #f9f7f7;
    border: 1px solid #d7d7d7;
    margin: 0px;
    margin-bottom: 20px;
    padding: 15px;
}

    .validationGroup fieldset legend {
        background: #e9e6e6;
        border: 1px solid #d7d7d7;
        font-size: 15px;
        font-weight: bold;
        text-transform: uppercase;
        padding: 5px 10px;
        margin: 0px;
    }

.date-td {
    float: left;
    position: relative !important;
    width: 300px;
    margin-left: 0px;
}

    .date-td .ui-datepicker-trigger {
        position: absolute !important;
        left: 235px;
        top: 9px;
    }

.validationGroup input[type=file] {
    background: #fff;
    border: 1px solid #bebdbd;
    height: 25px;
    width: 253px;
}

.validationGroup .buttonN {
    margin-right: 0px;
}

.validationGroup .lable-name {
    padding-top: 11px;
}

.resume-upload {
    width: 16px;
    height: 19px;
    float: left;
    background: url(../images/sprites_images.png) -191px -334px no-repeat;
    margin-right: 15px;
}

.license-upload {
    width: 20px;
    height: 16px;
    float: left;
    background: url(../images/sprites_images.png) -212px -337px no-repeat;
    margin-right: 15px;
    margin-top: 3px;
}

.passport-upload {
    width: 16px;
    height: 19px;
    float: left;
    background: url(../images/sprites_images.png) -239px -334px no-repeat;
    margin-right: 15px;
}

.validationGroup label.error {
    float: left !important;
    text-align: left !important;
}

.license-sub-title {
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 5px;
    margin: 0px 0px 15px 0px;
    color: #3C3C3C;
}

.validationGroup span {
    float: left;
}

.validationGroup .error {
    margin-left: 0px;
}


.TnC_list {
    margin: 0px;
    float: left;
}

    .TnC_list ol {
        float: left;
        margin: 0px 0px 10px 35px !important;
    }

        .TnC_list ol li {
            margin: 0px;
            float: left;
            margin-bottom: 10px;
            list-style: Decimal !important;
        }

            .TnC_list ol li p {
                padding-left: 0px !important;
                clear: both;
            }

            .TnC_list ol li .lower_alpha li {
                list-style: lower-alpha !important;
            }

    .TnC_list h3 {
        font-size: 14px;
        float: left;
        width: 100%;
    }

    .TnC_list .acc_container2 ul {
        margin-top: 0px !important;
    }

        .TnC_list .acc_container2 ul li {
            margin-bottom: 0px !important;
        }

.TextBoxesGroupCalander .ui-datepicker-trigger {
    margin-left: -30px !important;
    position: absolute !important;
    top: auto !important;
    right: auto !important;
}

.CharterFlightTable td {
    text-align: left !important;
}

.benifit-list {
    background: #F1F1F1;
    float: left;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 10px;
    width: 670px;
}

    .benifit-list ul {
        margin: 0px;
    }

    .benifit-list ol {
        margin-left: 25px;
        list-style: decimal;
    }

    .benifit-list p strong {
        padding-left: 10px;
    }

    .benifit-list ul li {
        list-style: none;
        padding: 7px 0px 0px 25px;
    }

    .benifit-list ol li {
        padding: 7px 0px 0px 10px;
    }




.check-voucher label {
    margin-right: 0px !important;
}

.currency-dropdown, .discount-dropdown {
    margin-bottom: 8px;
    float: left;
}

    .currency-dropdown select, .discount-dropdown select {
        width: 155px !important;
        margin-right: 5px;
    }


.iconlink ul li {
    margin-left: 7px !important;
}


.dottedborder {
    border: 1px dashed #2e2e2e;
    margin-left: 0px !important;
}

a.buttonN:hover {
    text-decoration: none;
}

.home-discount span {
    width: 300px !important;
    display: inline-block;
    top: 21px !important;
    text-align: justify !important;
    white-space: normal !important;
    background: #b50128;
    background: rgba(181,1,40,0.8) !important;
    border: 1px solid #b50128 !important;
}


#MySpiceTripSearchContainer {
    padding: 10px;
    font-size: 12px !important;
    padding-top: 20px;
    float: left;
    padding-left: 20px;
    width: 343px;
}

    #MySpiceTripSearchContainer p {
        padding-bottom: 0px;
    }

    #MySpiceTripSearchContainer img {
        position: relative;
        top: 8px;
    }

    #MySpiceTripSearchContainer .row1 {
        width: 343px;
        float: left;
        padding-bottom: 10px;
        *padding-bottom: 9px;
    }

        #MySpiceTripSearchContainer .row1 .left1 {
            width: 171px;
            float: left;
        }

        #MySpiceTripSearchContainer .row1 .right1 {
            width: 171px;
            float: left;
            text-align: left;
        }

            #MySpiceTripSearchContainer .row1 .right1 .passenger_types {
                width: 70px;
            }

    #MySpiceTripSearchContainer .floatRightPTR {
        text-align: left;
        padding: 0px;
    }

        #MySpiceTripSearchContainer .floatRightPTR .buttonN {
            margin: 0px;
        }

    #MySpiceTripSearchContainer .row1 select {
        background-color: #FFFFFF;
        border: 1px solid #B1B1B1;
        color: #333333;
        font-size: 12px;
        height: 26px;
        padding: 3px;
    }

    #MySpiceTripSearchContainer .row1 .wMed1s {
        width: 95px;
        margin-right: 5px;
        *width: 92px;
    }

    #MySpiceTripSearchContainer .row1 .float_left2 {
        *width: 113px !important;
    }

    #MySpiceTripSearchContainer .row1 input[type=text] {
        border: 1px solid #B1B1B1;
        height: 24px;
        padding: 0px 0 0 3px;
        width: 155px;
        line-height: 23px;
    }

    #MySpiceTripSearchContainer input[type=radio] {
        margin: 0px;
        margin-right: 5px;
    }

    #MySpiceTripSearchContainer label {
        margin-right: 10px;
    }

    #MySpiceTripSearchContainer input[type=text] {
        float: left;
    }



    #MySpiceTripSearchContainer p strong em {
        font-size: 12px;
        font-style: normal;
        margin: 0px;
        color: #3C3C3C;
        font-weight: normal;
    }


    #MySpiceTripSearchContainer .select_CTXT {
        width: 323px !important;
        height: 29px !important;
        font-size: 13px;
        margin-top: 10px;
        background: url("../images/sprites_images.png") no-repeat -171px -328px #fff;
    }


.home_flight_search #MySpiceTripSearchContainer #defense {
    margin: 0px !importnat;
    margin-left: -5px;
    overflow: hidden;
}

#MySpiceTripSearchContainer .padding_none {
    padding: 0px !important;
    padding-top: 0px !important;
}

.mySpiceTrip .ui-datepicker-trigger {
    position: absolute;
    right: 13px;
}

#MySpiceTripSearchContainer .padding_none {
    padding: 0px !important;
    padding-top: 0px !important;
}

#MySpiceTripSearchContainer .tooltip span {
    background: none repeat scroll 0 0 rgba(181, 1, 40, 0.8);
    background: #b50128;
    color: #FFFFFF;
    display: none;
    margin: 0;
    padding: 5px;
    position: absolute;
    text-align: center;
    top: -28px;
    /*left: 12px; */
    white-space: nowrap;
    z-index: 10 !important;
}

#MySpiceTripSearchContainer .tooltip {
    display: inline-block;
    text-decoration: none;
}

    #MySpiceTripSearchContainer .tooltip:hover span {
        display: block;
    }

    #MySpiceTripSearchContainer .tooltip:hover:before {
        border: solid;
        border-color: #b50128 transparent;
        border-width: 6px 6px 0 6px;
        bottom: 12px;
        content: "";
        display: block;
        left: 75%;
        position: absolute;
        z-index: 99;
    }

    #MySpiceTripSearchContainer .tooltip:hover:after {
        white-space: normal !important;
        width: 400px;
    }






.select-loading-wrapper {
    background-color: transparent;
    position: absolute;
    top: 43%;
    left: 0px;
    width: 100%;
    margin-top: -200px;
    text-align: center;
    min-width: 1000px;
    z-index: 1000001 !important;
}

.select-loading {
    width: 730px;
    height: 460px;
    margin: auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    background: #fff;
    padding: 10px;
    left: 0px !important;
    top: 0px !important;
}

    .select-loading .popup-close {
        width: 22px;
        height: 22px;
        float: left;
        position: absolute;
        margin-left: 706px;
        margin-top: 0px;
        background: url(../../images/contact-login-popup-close.png) no-repeat;
    }


.SpecialAssistanceIcon {
    width: 14px;
    height: 17px;
    float: left;
    margin: 0px 5px 0px 0px;
    background: url(../../images/SpecialAssistanceIcon.png) 0px 10px no-repeat;
    padding-top: 12px;
}

    .SpecialAssistanceIcon a {
        float: left;
        padding-left: 8px;
        width: 148px;
    }

.SpecialAssistanceContent {
    width: 740px;
    height: 510px;
    overflow: auto;
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
    border-top: 1px solid #ccc;
    margin-right: 0px;
    margin-top: 30px;
    font-size: 11px;
    text-align: left;
}

    .SpecialAssistanceContent li {
        padding-bottom: 10px;
    }

    .SpecialAssistanceContent .sub-head {
        padding-bottom: 8px;
    }

    .SpecialAssistanceContent P {
        margin-left: 0px !important;
    }

    .SpecialAssistanceContent .sub-list {
        padding-left: 25px;
        padding-top: 8px;
    }

        .SpecialAssistanceContent .sub-list li {
            padding-bottom: 3px;
            list-style: circle;
        }

.pdf-download-icon {
    width: 22px;
    height: 23px;
    float: left;
    background: url(../../images/sprites_images.png) no-repeat -632px -225px;
    margin-right: 5px;
}

.SpecialAssistanceContent .tGrid3 td, .SpecialAssistanceContent .tGrid3 th {
    font-size: 11px !important;
    color: #3c3c3c !important;
}

.SpecialAssistanceContent .tGrid3 li {
    padding-bottom: 3px;
    list-style: disc outside none;
    margin-left: 10px;
}

.destination-book-flight .SpecialAssistanceLink {
    display: none;
}

.ui-widget-overlay {
    background: none repeat scroll 0 0 #000 !important;
}

.ui-widget-overlay {
    background: url("../../images/spicejet/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png") repeat-x scroll 50% 50% #aaa;
    opacity: 0.5;
}

.ui-widget-overlay {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000000;
}

.popup-close2 {
    width: 22px;
    height: 22px;
    float: left;
    position: absolute;
    margin-top: 0px;
    background: url(../images/contact-login-popup-close.png) no-repeat;
    margin-left: 470px;
    margin-top: 10px;
}

.popup-close3, .popup-close3:hover {
    width: 22px;
    height: 22px;
    float: left;
    position: absolute;
    margin-top: 0px;
    margin-left: 470px;
    margin-top: 10px;
    color: #C41130;
    font-size: 14px;
    text-decoration: none;
}

    .popup-close3:hover {
        opacity: 0.7;
    }

.customModal-fixed {
    bottom: 0;
    position: fixed;
    right: 0;
    top: 0;
    left: 0;
    z-index: 1000002;
}

.customModal-lock .customModal-overlay {
    overflow-x: auto;
    overflow-y: scroll;
}

.customModal-margin {
    margin-right: 17px;
}



.web-checkin .fareToolTip {
    text-align: center;
    color: #fff;
    position: absolute;
    width: 400px;
    border: 1px solid #b50128;
    padding: 10px;
    font-size: 12px;
    font-weight: normal;
    vertical-align: middle;
    z-index: 1000001;
    display: inline-block;
    /*left: 50%;
	  *left:0px;
	  float:left;*/
    background: #b50128;
    background: rgba(181,1,40,0.8);
    margin-left: -0px;
    padding: 10px 0;
    margin-top: 54px;
    *margin-top: 25px;
    *margin-left: -200px;
    white-space: normal;
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    transition: all 300ms;
    display: none;
    padding-left: 0px;
}

    .web-checkin .fareToolTip:before,
    .web-checkin .fareToolTip:after {
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        border-bottom: 0px solid #b50128;
        cursor: pointer;
    }

.web-checkin .spiceFare:hover ~ .fareToolTip {
    opacity: 1;
    visibility: visible;
    display: block;
}

.web-checkin .fareToolTip:before:hover ~ .fareToolTip {
    opacity: 1;
    visibility: visible;
    display: block;
}

.web-checkin .fareToolTip:after:hover ~ .fareToolTip {
    opacity: 1;
    visibility: visible;
    display: block;
}




.web-checkin .fareToolTip:before {
    cursor: pointer;
    background: url(../../images/sprites_images.png) -557px -131px no-repeat;
    width: 26px;
    height: 14px;
    float: left;
    top: -17px;
    left: 30px;
}

.web-checkin .fare-th-over-icon p {
    float: left;
    text-align: left;
    padding: 0px 0px 6px 14px;
    margin: 0px !important;
}

.news-right {
    width: 430px;
    float: left;
}

#staticmainContentFullpage .news-right h1 {
    width: 420px !important;
}

.news-right table td.date {
    background: #f1f1f1;
    color: #b50229;
    font-weight: bold;
    border-bottom: 2px solid #fff;
}

.news-right table td a {
    color: #333333 !important;
    float: left;
    font-weight: bold;
    text-decoration: none;
}

    .news-right table td a:hover {
        text-decoration: underline;
    }


.news-left {
    width: 440px;
    float: left;
    margin-right: 25px;
    border-right: 1px solid #ccc;
    padding-right: 25px;
}

#staticmainContentFullpage .news-left h1 {
    width: 420px !important;
}

.news-left table td.date {
    background: #f1f1f1;
    color: #b50229;
    font-weight: bold;
    border-bottom: 2px solid #fff;
}

.news-left table td a {
    color: #333333 !important;
    float: left;
    font-weight: bold;
    text-decoration: none;
}

    .news-left table td a:hover {
        text-decoration: underline;
    }




.ChangeYourFlight {
    width: 998px;
    border: 1px solid #d7d7d7;
    float: left;
    margin-top: 15px;
}

    .ChangeYourFlight .ChangeFlight {
        background: url(../../images/sprites_images.png) -590px 7px no-repeat;
        width: 45px;
        height: 45px;
        float: left;
        border-right: 1px solid #d7d7d7;
    }

    .ChangeYourFlight .ChangeFlightButton {
        float: right;
        margin: 20px 10px 0px 0px;
    }

    .ChangeYourFlight .ChangeFlightDestext {
        padding: 15px 0px 0px 10px;
        font-size: 16px;
        color: #b50128;
        font-weight: bold;
        float: left;
    }

    .ChangeYourFlight .tcapply {
        font-size: 11px;
        color: #999999;
        margin-top: 16px;
        margin-left: 10px;
        float: left;
    }

.buttonRounded {
    background: #ab2429;
    background: -moz-linear-gradient(top, #ab2429 0%, #c9252b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ab2429), color-stop(100%,#c9252b));
    background: -webkit-linear-gradient(top, #ab2429 0%,#c9252b 100%);
    background: -o-linear-gradient(top, #ab2429 0%,#c9252b 100%);
    background: -ms-linear-gradient(top, #ab2429 0%,#c9252b 100%);
    background: linear-gradient(to bottom, #ab2429 0%,#c9252b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ab2429', endColorstr='#c9252b',GradientType=0 );
    outline: none;
    border: 0px solid #000;
    color: #fff;
    padding: 8px 10px !important;
    
    font-size: 16px;
    *background: #c41230 !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
    font-weight: normal;
}

    .buttonRounded:hover, .buttonRounded:active, .viewLoyaltyButton:hover {
        background: #c32a30;
        background: -moz-linear-gradient(top, #c32a30 0%, #e12c33 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c32a30), color-stop(100%,#e12c33));
        background: -webkit-linear-gradient(top, #c32a30 0%,#e12c33 100%);
        background: -o-linear-gradient(top, #c32a30 0%,#e12c33 100%);
        background: -ms-linear-gradient(top, #c32a30 0%,#e12c33 100%);
        background: linear-gradient(to bottom, #c32a30 0%,#e12c33 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c32a30', endColorstr='#e12c33',GradientType=0 );
        border: 0px solid #000;
        color: #fff;
        *background: #e30d31 !important;
        background: #e30d31\9;
        padding: 8px 10px !important;
        font-size: 16px;
        text-decoration: none;
    }

.news-info {
    width: 1000px;
    border: 0px solid #d7d7d7;
    float: left;
    margin-bottom: 15px;
}

    .news-info .info-content {
        width: 316px;
        border: 1px solid #d7d7d7;
        height: 155px;
        float: left;
        padding: 0px;
        margin-right: 22px;
    }

        .news-info .info-content .content-des {
            padding: 10px;
            float: left;
            padding-top: 7px;
        }

        .news-info .info-content h2 {
            width: 296px;
            border-bottom: 1px solid #d7d7d7;
            float: left;
            padding: 5px 10px;
            font-size: 15px;
            background: #c32a30;
            margin: 0px;
            color: #fff;
        }

        .news-info .info-content a {
            font-weight: bold;
            float: left;
            clear: both;
            margin-bottom: 0px;
            font-size: 12px;
        }

        .news-info .info-content p {
            float: left;
            clear: both;
            margin-bottom: 5px;
        }



.tGrid8 {
    background-color: #FFFFFF;
    border: 1px solid #d7d7d7;
    border-collapse: collapse;
    width: 100%;
    margin: 0px;
}

    .tGrid8 td {
        border: 0px solid #eee;
        padding: 2px 3px 2px 10px;
    }

    .tGrid8 th {
        border: 0px solid #eee;
        padding: 4px 3px 4px 10px;
        color: #C41130;
        font-size: 12px;
    }

    .tGrid8 tr:nth-child(even) {
        background: #fff;
    }

    .tGrid8 tr:nth-child(odd) {
        background: #eee;
    }


.tGrid9 {
    background-color: #FFFFFF;
    border: 0px solid #d7d7d7;
    border-collapse: collapse;
    width: 100%;
    margin: 0px;
}

    .tGrid9 td {
        border: 0px solid #d7d7d7;
        padding: 2px 3px 2px 10px;
    }

    .tGrid9 th {
        border: 0px solid #eee;
        padding: 4px 3px 4px 10px;
        color: #C41130;
        font-size: 12px;
    }

    .tGrid9 tr:nth-child(even) {
        background: #fff;
    }

    .tGrid9 tr:nth-child(odd) {
        background: #eee;
    }


.CancelledFlightsTable {
    background-color: #FFFFFF !important;
    border: 1px solid #525252 !important;
    border-collapse: collapse;
    width: 100% !important;
    margin: 0px !important;
}

    .CancelledFlightsTable td {
        border: 1px solid #C1C1C1 !important;
        padding: 3px 3px !important;
        width: auto !important;
        height: auto !important;
        text-align: center !important;
    }

    .CancelledFlightsTable th {
        border: 1px solid #C1C1C1 !important;
        padding: 5px 3px !important;
        color: #C41130 !important;
        height: auto !important;
        font-size: 12px !important;
        width: auto !important;
        text-align: center !important;
    }

#flightStatusSearchContainer input[type=text] {
    float: left;
    width: 145px;
    height: 20px;
}

#flightStatusSearchContainer select {
    width: 150px;
    height: 26px;
}

.paging {
    font-size: 12px;
    text-align: left;
}

    .paging td {
    }

    .paging a {
        padding: 5px;
        font-weight: bold;
        color: #FFCC00;
        text-decoration: none;
    }

        .paging a:hover {
            padding: 5px;
            font-weight: bold;
            color: #FF0000;
            text-decoration: none;
        }

        .paging a.selected {
            padding: 5px;
            font-weight: bold;
            color: #FF0000;
            text-decoration: none;
        }

        .paging a.first {
            background: transparent url(../images/pagination_back2.png) no-repeat 0 0;
            padding: 0px 8px 0px 8px;
            margin: 2px;
            width: 18px;
            height: 18px;
        }

        .paging a.prev {
            background: transparent url(../images/pagination_back1.png) no-repeat 0 0;
            padding: 0px 8px 0px 8px;
            margin: 2px;
            width: 18px;
            height: 18px;
        }

        .paging a.next {
            background: transparent url(../images/pagination_prev1.png) no-repeat 0 0;
            padding: 0px 8px 0px 8px;
            margin: 2px;
            width: 18px;
            height: 18px;
        }

        .paging a.last {
            background: transparent url(../images/pagination_prev2.png) no-repeat 0 0;
            padding: 0px 8px 0px 8px;
            margin: 2px;
            width: 18px;
            height: 18px;
        }

    .paging input.first {
        background: url(../images/pagination_back2.png) no-repeat scroll left top transparent;
        padding: 0px 8px 0px 8px;
        margin: 2px;
        width: 18px;
        height: 18px;
        border: 0px;
    }

    .paging input.prev {
        background: url(../images/pagination_back1.png) no-repeat scroll left top transparent;
        padding: 0px 8px 0px 8px;
        margin: 2px;
        width: 18px;
        height: 18px;
        border: 0px;
    }

    .paging input.next {
        background: url(../images/pagination_prev1.png) no-repeat scroll left top transparent;
        padding: 0px 8px 0px 8px;
        margin: 2px;
        width: 18px;
        height: 18px;
        border: 0px;
    }

    .paging input.last {
        background: url(../images/pagination_prev2.png) no-repeat scroll left top transparent;
        padding: 0px 8px 0px 8px;
        margin: 2px;
        width: 18px;
        height: 18px;
        border: 0px;
    }

.pagemessage {
    clear: both;
}







.press-kit {
    width: 956px;
    float: left;
    padding-top: 25px;
}

.press-kit-left {
    width: 730px;
    float: left;
    margin-right: 25px;
}

    .press-kit-left .title-left {
        width: 730px;
        float: left;
        border-top: 1px solid #e5e5e5;
        margin-bottom: 10px;
    }

        .press-kit-left .title-left span {
            width: 120px;
            background: #fff;
            float: left;
            margin-top: -10px;
            font-size: 16px;
            font-weight: bold;
        }

    .press-kit-left .content-box {
        width: 720px;
        float: left;
        border: 5px solid #e5e5e5;
        background: #f1f1f1;
    }

    .press-kit-left .gallery-content {
        width: 680px;
        float: left;
        margin-top: 10px;
        overflow-x: hidden;
        overflow-y: auto;
        height: 456px;
        background: #f1f1f1;
        padding: 50px 0px 0px 40px;
    }

    .press-kit-left .press-kit-gallery {
        padding: 0px;
    }

        .press-kit-left .press-kit-gallery .imgDiv {
            margin: 0px 55px 45px 0px;
            width: 165px;
            float: left;
        }

            .press-kit-left .press-kit-gallery .imgDiv img {
                padding: 6px;
                border: 1px solid #b2b2b2;
                border-radius: 5px;
            }

            .press-kit-left .press-kit-gallery .imgDiv span {
                width: 155px;
                padding: 5px;
                background: #f1f1f1;
                float: left;
                margin-top: 5px;
                text-align: center;
            }

            .press-kit-left .press-kit-gallery .imgDiv .verticle-span {
                width: 130px;
            }

            .press-kit-left .press-kit-gallery .imgDiv a {
                font-weight: bold;
            }

    .press-kit-left ul.JQtabs {
        background-image: url("../images/jtabbg.png");
        float: left;
        width: 720px;
    }

        .press-kit-left ul.JQtabs li {
            float: left;
        }

            .press-kit-left ul.JQtabs li a {
                color: #B50229;
                text-decoration: none;
                font-weight: bold;
                font-size: 12px;
                float: left;
                height: 19px;
                padding: 8px 5px 7px 6px;
                margin-top: 1px;
                border-right: 1px solid #BBBBBB;
            }

        .press-kit-left ul.JQtabs > li.selected a {
            color: #B50229;
            text-decoration: none;
            font-weight: bold;
            font-size: 12px;
            float: left;
            height: 19px;
            padding: 8px 5px 7px 6px;
            margin-right: 1px;
            margin-top: 1px;
            background: #fff;
            border-right: 0px;
            margin-left: 0px;
        }

        .press-kit-left ul.JQtabs > li ul {
            position: absolute;
            margin-top: 35px;
            display: none;
        }

        .press-kit-left ul.JQtabs > li.selected li.selected {
            font-weight: bold;
        }

        .press-kit-left ul.JQtabs > li.selected ul {
            display: block;
        }

            .press-kit-left ul.JQtabs > li.selected ul li a {
                color: #3c3c3c !important;
                font-weight: bold !important;
            }

            .press-kit-left ul.JQtabs > li.selected ul li.selected a {
                color: #B50229 !important;
                font-weight: bold !important;
            }

.press-kit-gallery p {
    margin-bottom: 10px;
}

.press-kit-left .JQtabs a {
    padding: 8px 14px 7px;
}

.press-kit-left .JQtabsContent {
    margin: 0px !important;
    float: none !important;
}

.gallery-contact {
    width: 300px;
    float: left;
    line-height: 20px;
}

    .gallery-contact strong {
        color: #b50229;
        font-size: 14px;
    }

.trigger-sub {
    background: #fff !important;
}

    .trigger-sub a {
        background: #fff !important;
        border-right: 1px solid #bbb;
        color: #3c3c3c !important;
        font-size: 12px;
        font-weight: normal;
        padding: 9px 12px 6px 12px !important;
    }

        .trigger-sub a:hover {
            color: #b50229 !important;
        }

        .trigger-sub a.selected {
            border-right: 1px solid #bbb;
            font-weight: bold;
            font-size: 12px;
            color: #b50229 !important;
        }

.press-kit-right {
    width: 200px;
    float: left;
}

    .press-kit-right .title-left {
        width: 200px;
        float: left;
        border-top: 1px solid #e5e5e5;
    }

        .press-kit-right .title-left span {
            width: 100px;
            background: #fff;
            float: left;
            margin-top: -10px;
            font-size: 16px;
            font-weight: bold;
        }

    .press-kit-right .document-content {
        width: 190px;
        float: left;
        border: 5px solid #e5e5e5;
        margin-top: 10px;
        height: 550px;
    }

.d-header {
    width: 190px;
    background: #e5e5e5;
    height: 35px;
    float: left;
    margin-bottom: 20px;
}

.press-kit-right .document-gallery {
    padding: 30px 0px 30px 30px;
}

    .press-kit-right .document-gallery .imgDiv {
        margin: 0px 0px 30px 0px;
        width: 165px;
        float: left;
    }

        .press-kit-right .document-gallery .imgDiv span {
            width: 110px;
            padding: 5px;
            background: #f1f1f1;
            float: left;
            margin-top: 5px;
            text-align: center;
            font-size: 13px;
            font-weight: bold;
        }

.spicemax-icon {
    width: 110px;
    height: 26px;
    float: left;
    background: url(../../images/sprites_images.png) no-repeat -585px -154px;
    margin: 12px !important;
    padding: 0px !important;
}

.terms-conditions {
    padding-left: 20px !important;
    padding-bottom: 20px;
}

    .terms-conditions li {
        list-style: outside none disc !important;
    }

.validationGroup fieldset td {
    height: auto !important;
}

.validationGroup #middleInnerContent {
    width: 955px !important;
}

    .validationGroup #middleInnerContent h2 {
        font-size: 14px;
    }

.padding-none table td {
    padding: 1px !important;
}



.top-right {
    float: right;
    font-weight: bold;
    color: #fff;
    padding-bottom: 0px;
    padding-top: 0px;
    width: 221px;
    height: 63px;
    margin-top: 3px;
    right: 30px;
    position: absolute;
    top: -100px;
    z-index: 1000001;
    background: url("../../images/OTP-bg.png") no-repeat;
}

    .top-right .tiite-t {
        padding: 4px;
        text-align: center;
        display: block;
        border-bottom: 1px solid #fff;
        padding: 4px 8px;
        margin-bottom: 5px;
    }

    .top-right .sector {
        float: left;
        font-size: 13px;
        height: 43px;
        line-height: 18px;
        padding: 17px 0 0 3px;
        text-align: center;
        width: 163px;
    }

    .top-right .on-time {
        color: #000;
        display: inline-block;
        float: left;
        font-size: 13px;
        height: 28px;
        padding: 35px 0 0 19px;
        text-align: center;
        width: 35px;
    }

    .top-right .sector2 {
        float: left;
        clear: both;
        color: #fad72c;
    }


.red-content {
    width: 687px;
    float: left;
    margin-bottom: 30px;
}

.red-content-left {
    width: 370px;
    float: left;
    padding-right: 30px;
}

.red-content-right {
    width: 287px;
    float: left;
}

.total-redcard-points {
    width: 287px;
    float: left;
    background: #efefef;
    font-size: 14px;
    text-align: center;
    font-weight: bold;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f1f1f1+0,f1f1f1+48,dbdbdb+100 */
    background: #f1f1f1; /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover, #f1f1f1 0%, #f1f1f1 48%, #dbdbdb 100%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#f1f1f1), color-stop(48%,#f1f1f1), color-stop(100%,#dbdbdb)); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover, #f1f1f1 0%,#f1f1f1 48%,#dbdbdb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover, #f1f1f1 0%,#f1f1f1 48%,#dbdbdb 100%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover, #f1f1f1 0%,#f1f1f1 48%,#dbdbdb 100%); /* IE10+ */
    background: radial-gradient(ellipse at center, #f1f1f1 0%,#f1f1f1 48%,#dbdbdb 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#dbdbdb',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.tit {
    font-size: 18px;
    font-weight: bold;
    color: #b50128;
    background: #d7d7d7;
    padding: 10px 10px;
    margin-bottom: 20px;
}

.total-redcard-points p {
    padding-bottom: 20px;
}

.total-pts {
    font-size: 48px;
    font-weight: normal;
    padding-bottom: 30px !important;
}


#toursimContent .red-cards-accordian h2.acc_trigger2 {
    padding: 0;
    margin: 0 0 0px 0;
    background: url(../images/h2_trigger_a5.png) no-repeat;
    margin-top: 10px;
    height: 36px;
    width: 689px;
    font-size: 17px;
    color: #3c3c3c !important;
    font-weight: bold;
    float: left;
    margin-bottom: 1px;
}

    #toursimContent .red-cards-accordian h2.acc_trigger2 a {
        color: #3c3c3c !important;
        padding-left: 0px;
    }

#toursimContent .red-cards-accordian h2.active {
    background: url(../images/h2_trigger_a5.png) no-repeat;
    margin-top: 10px;
    height: 36px;
    background-position: left bottom;
}

#toursimContent .red-cards-accordian .acc_container2 {
    border: 0px;
}


.voucher-box {
    width: 142px;
    height: 252px;
    float: left;
    background: #efefef;
    text-align: center;
    color: #000;
    font-weight: bold;
    margin-right: 39px;
    margin-top: 30px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f1f1f1+0,f1f1f1+48,dbdbdb+100 */
    background: #f1f1f1; /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover, #f1f1f1 0%, #f1f1f1 48%, #dbdbdb 100%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#f1f1f1), color-stop(48%,#f1f1f1), color-stop(100%,#dbdbdb)); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover, #f1f1f1 0%,#f1f1f1 48%,#dbdbdb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover, #f1f1f1 0%,#f1f1f1 48%,#dbdbdb 100%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover, #f1f1f1 0%,#f1f1f1 48%,#dbdbdb 100%); /* IE10+ */
    background: radial-gradient(ellipse at center, #f1f1f1 0%,#f1f1f1 48%,#dbdbdb 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#dbdbdb',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.voucher-box-title {
    width: 138px;
    float: left;
    background: #d7d7d7;
    font-size: 14px;
    padding: 10px 2px;
    margin-bottom: 12px;
}

.voucher-box-type {
    width: 66px;
    height: 56px;
    display: inline-block;
    border-radius: 3px;
    background: #ee2425;
    margin-bottom: 5px;
    color: #fff;
    font-weight: bold;
    padding-top: 10px;
    line-height: 12px;
}

.voucher-box-number {
    font-size: 24px;
    line-height: 20px;
}

.voucher-box-amount {
    width: 102px;
    height: 38px;
    display: inline-block;
    background: #d7d7d7;
    padding: 5px 10px;
    margin-bottom: 15px;
}


.MealCount {
    width: 68px;
    height: 17px;
    float: left;
    clear: both;
    margin-left: 35px;
    border: 1px solid #b6b7b7;
    margin-top: 5px;
    margin-bottom: 15px;
}

    .MealCount a {
        width: 17px;
        height: 17px;
        float: left;
        background: #ee2425;
        color: #fff;
        font-size: 14px;
        cursor: pointer;
        text-align: center;
    }

        .MealCount a:hover {
            text-decoration: none;
        }

    .MealCount .ActualCount {
        width: 34px;
        height: 17px;
        float: left;
        background: #fff;
        color: #000;
        font-size: 14px;
        text-align: center;
    }

a.redcard-disabled {
    opacity: 0.5;
    cursor: default;
}

.voucher-checkbox {
    float: left;
    width: 140px;
}

.margin-right-0 {
    margin-right: 0px !important;
}

.voucher-box-bottom {
    width: 687px;
    float: left;
    margin-top: 20px;
    font-size: 14px;
}

.voucher-result {
    float: left;
    width: 450px;
}

.voucher-button {
    float: right;
    width: 160px;
}

.generated-voucher {
    color: #b50128;
}


.tGrid-info {
    background-color: #fff;
    font-size: 14px;
    color: #000;
    border-collapse: collapse;
    margin: 0px;
    margin-top: 5px;
    width: 100%;
}

    .tGrid-info td {
        border: 1px solid #bfbfbf;
        color: #000;
        padding: 5px;
        text-align: center;
        background: #fff;
    }

    .tGrid-info th {
        border: 1px solid #bfbfbf;
        padding: 5px;
        color: #b50128;
        background: #f1f1f1 !important;
        text-align: center;
        background: #fff;
    }




.gift-voucher-box {
    background: #c9252b;
    width: 157px;
    height: 252px;
    float: left;
    text-align: center;
    color: #000;
    font-weight: bold;
    margin-right: 20px;
    padding: 9px;
    margin-top: 20px;
    border-radius: 5px;
}

.gift-voucher-box-title {
    width: 155px;
    float: left;
    font-size: 24px;
    text-align: center;
    color: #fff;
    padding-top: 8px;
}

.gift-voucher-box-type {
    width: 155px;
    height: 134px;
    float: left;
    background: url("../images/voucher-box.png") no-repeat;
}

.gift-voucher-box-number {
    font-size: 24px;
    line-height: 20px;
}

.gift-voucher-box-qty {
    width: 155px;
    margin-bottom: 15px;
    float: left;
    border-radius: 5px;
    border: 1px solid #fff;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}

    .gift-voucher-box-qty span {
        width: 155px;
        border-bottom: 1px solid #fff;
        padding: 5px 0px;
        float: left;
    }

    .gift-voucher-box-qty input {
        width: 50px;
        border: 0px;
        text-align: center;
    }

.gift-voucher-checkbox {
    float: left;
    width: 157px;
}

.boder-0 {
    border: 0px !important;
}

.voucher-left {
    width: 500px;
    float: left;
    padding-top: 40px;
    padding-right: 70px;
}

.voucher-right {
    width: 370px;
    float: right;
    padding-top: 40px;
}

.generate-vouchers {
    width: 370px;
    background: #b2b2b2;
    border-radius: 5px;
    padding-top: 20px;
}

    .generate-vouchers input {
        width: 303px;
        background: #b2b2b2;
        border-radius: 5px;
        background: #fff;
        margin-left: 24px;
        margin-bottom: 20px;
        padding: 8px 5px 8px 12px;
    }

.gift-voucher-box-bottom {
    width: 370px;
    float: right;
    margin-top: 20px;
    font-size: 14px;
}

.gift-voucher-button {
    float: right;
    width: 95px;
}

.vouchers-table {
    margin: 0px;
    padding: 0px;
}

    .vouchers-table td {
        margin: 0px;
        padding: 0px;
    }


.date-div {
    width: 430px;
    background: #f1f1f1;
    padding: 25px 30px;
    margin: 0px auto;
    margin-top: 25px;
    padding-left: 30px;
    margin-bottom: 30px;
}

.get-voucher-title {
    color: #c9252b;
    font-size: 18px;
    font-weight: bold;
    clear: both;
    float: left;
    margin-left: 235px;
}

.date-div .label {
    font-size: 18px;
    font-weight: bold;
    float: left;
    padding-top: 10px;
}

.date-div .date-input {
    float: left;
    margin-left: 10px;
    margin-right: 5px;
}

    .date-div .date-input input[type=text] {
        width: 250px;
        height: 30px;
        font-size: 14px;
        padding-left: 10px;
    }

.tGrid-info2 {
    background-color: #fff;
    font-size: 14px;
    color: #000;
    border-collapse: collapse;
    margin: 0px;
    margin-top: 5px;
    width: 50%;
    margin: 0px auto;
}

    .tGrid-info2 td {
        border: 1px solid #bfbfbf;
        color: #000;
        padding: 5px;
        text-align: center;
        background: #fff;
    }

    .tGrid-info2 th {
        border: 1px solid #bfbfbf;
        padding: 5px;
        color: #b50128;
        background: #f1f1f1 !important;
        text-align: center;
        background: #fff;
    }

.date-div2 {
    width: 430px;
    border: 1px solid #bfbfbf;
    padding: 25px 30px;
    margin: 0px auto;
    margin-top: 25px;
    padding-left: 30px;
    margin-bottom: 30px;
}


.search-bottom-SME-traveller {
    filter: none !important;
    background: none !important;
}

.SME_Traveller_icon a {
    background: url(../images/sprites_images.png) -92px -328px no-repeat !important;
    border-right: 0px !important;
    margin-left: 12px;
    line-height: 12px !important;
    padding-left: 73px !important;
    padding-right: 0px !important;
    padding-top: 4px !important;
    border-right: 0px;
    padding-left: 12px;
    height: 28px;
    background: none;
    width: auto;
    display: inline;
}




.profile-menu {
    width: 733px;
    height: 90px;
    float: left;
    position: relative;
    background: #b50128;
    left: -22px;
    top: -22px;
    margin-bottom: 30px;
}

    .profile-menu ul {
        float: left;
        padding: 0px;
        margin: 0px;
        width: 100%;
    }

        .profile-menu ul li {
            float: left;
            display: inline-block;
            list-style: none;
            text-align: center;
        }

            .profile-menu ul li a {
                text-decoration: none;
                font-size: 14px;
                font-weight: bold;
                color: #fff;
                margin: 10px;
                text-align: center !important;
                float: left;
                border-right: 1px solid #fff;
                padding: 0px 20px;
                position: relative;
            }

.padding-top-130 {
    padding-top: 130px !important;
    position: relative;
}

.member-my-profile span {
    width: 38px;
    height: 50px;
    display: inline-block;
    background: url("../images/sprites_images.png") no-repeat -12px -391px;
    clear: both;
    margin-bottom: 5px;
}

.member-manage-mmb span {
    width: 40px;
    height: 40px;
    display: inline-block;
    background: url("../images/sprites_images.png") no-repeat -64px -396px;
    clear: both;
}

.member-passenger-list span {
    width: 54px;
    height: 44px;
    display: inline-block;
    background: url("../images/sprites_images.png") no-repeat -125px -392px;
    clear: both;
    margin-bottom: 10px;
}

.member-red-cards span {
    width: 44px;
    height: 44px;
    display: inline-block;
    background: url("../images/sprites_images.png") no-repeat -202px -396px;
    clear: both;
    margin-bottom: 10px;
}

.member-spice-money span {
    width: 44px;
    height: 46px;
    display: inline-block;
    background: url("../images/sprites_images.png") no-repeat -268px -392px;
    clear: both;
    margin-bottom: 7px;
}


.profile-menu .arrow-on:after {
    top: 110%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #a90420;
    border-width: 15px;
    margin-left: -15px;
}





.selfie-upload {
    width: 540px;
    float: left;
    padding: 15px;
    padding-top: 35px;
    padding-left: 20px;
}

.selfie-upload-left {
    width: 201px;
    float: left;
    margin-right: 25px;
}

    .selfie-upload-left .image-upload-box {
        width: 201px;
        height: 254px;
        float: left;
        background: url('../images/upload-img-box-bg.png') no-repeat;
        border: 1px solid #9d9e9d;
        border-radius: 3px;
        position: relative;
        overflow: hidden;
    }

.image-upload-box img {
    width: 190px;
    vertical-align: middle;
    float: none;
    position: absolute;
    margin: auto !important;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.selfie-upload-right {
    width: 290px;
    float: left;
}

    .selfie-upload-right input[type=file] {
        width: 284px;
        border: 1px solid #9d9e9d;
        padding: 3px;
        border-radius: 3px;
    }

    .selfie-upload-right textarea {
        width: 280px;
        height: 158px;
        overflow: auto;
        border: 1px solid #9d9e9d;
        padding: 5px;
        border-radius: 3px;
        opacity: 0.6;
        color: #000;
    }

.support-image-text {
    width: 290px;
    padding: 3px 0px;
    text-align: right;
    float: left;
}

.selfie-message {
    width: 290px;
    float: left;
    padding: 3px;
    font-weight: bold;
    margin-top: 10px;
    text-align: left;
    font-size: 14px;
}

.selfie-upload .buttonRounded {
    float: right;
    padding: 4px 10px !important;
    margin-top: 5px;
}

.iconlink ul li span.selfie-upload-icon {
    background: url("../../images/sprites_images.png") -694px -90px no-repeat;
    height: 35px;
    width: 40px;
    float: left;
    padding-top: 10px;
}


/********************************** mobile css ****************************************************/
html {
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
}


.seat-text-div {
    float: right;
    width: 563px;
    margin-top: 5px;
}

.mobile-profile-icon {
    display: none;
}

#smoothmenu2 {
    display: none;
}

#navigation {
    display: none;
}

.itnerary_ads {
    width: 545px;
    padding: 5px 5px 0px 0px;
}

.hide-desktop {
    display: none;
}

.mobile-footer {
    display: none;
}

.book-heading {
    display: none;
}

.Contact_left #passengerInputContent ul li .sectionHeader {
    display: none !important;
}

.main_header .middle11 {
    display: none;
}

#loading {
    background: #000;
    position: fixed;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
    z-index: 1000001;
    width: 100%;
    height: 100%;
}

    #loading img {
        position: absolute;
        left: 48%;
        top: 40%;
    }

#submitload {
    background: #000;
    position: fixed;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
    z-index: 1000001;
    width: 100%;
    height: 100%;
}


    #submitload img {
        position: absolute;
        left: 48%;
        top: 40%;
    }


.mobile-footer {
    display: none;
}






/* start mobile css */
.mobile-footer {
    display: none;
}

.MobileViewSpan {
    display: none;
}

@media (max-width: 980px) {
    .MobileViewSpan {
        display: block !important;
        float: left;
        padding-left: 320px !important;
        padding-top: 10px !important;
    }

        .MobileViewSpan .MobileViewButton {
            font-size: 14px !important;
            font-weight: bold;
            border-right: 0px !important;
        }
}
/********************************** mobile css ends here****************************************************/




/*********CSS for page starts here*************************/

#divMsg #mainContent_lblMessage {
    padding: 20px 0;
    text-align: center;
    display: table;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 5px;
}


#staticmainContentFullpage #pageTitle {
    width: 950px !important;
}

.member-right-link {
    float: right;
    margin-top: 0px;
    position: relative;
    top: -26px;
}

.register-offer-comment {
    width: 950px;
    float: left;
    font-size: 14px;
    color: #c41130;
    padding: 15px 0px 10px 0px !important;
}

.spice-club-register {
    width: 940px;
    float: left;
    font-size: 14px;
    margin-top: 15px;
    padding-left: 10px;
}

.spice-club-register-left {
    width: 450px;
    float: left;
}

.spice-club-register-right {
    width: 420px;
    float: left;
}

.spice-club-register label {
    width: 150px;
    float: left;
    padding-top: 5px;
}

.spice-club-register p {
    margin-bottom: 10px;
}

.spice-club-register input {
    width: 220px;
    height: 22px;
    z-index: 1;
}

.spice-club-register .wHuge1s {
    width: 230px;
}

.spice-club-register .comment-text1 {
    font-size: 10px;
    margin-left: -245px;
    margin-top: 12px;
    position: absolute;
}

.spice-club-register .comment-text2 {
    font-size: 10px;
    margin-left: -255px;
    margin-top: 23px;
    position: absolute;
}

.spice-club-register .c-phone input {
    width: 158px;
}

.spice-club-register .d-heigh {
    height: 26px;
}

.spice-club-register .select-mr select {
    width: 230px;
}

.spice-club-register .validationErrorLabel {
    font-weight: normal;
}

.spice-club-register .dob {
    width: 75px !important;
    margin-right: 4px !important;
}

.spice-club-register .p-left {
    width: 430px;
    float: left;
    clear: none !important;
}


.errorClass {
    border: 1px solid red !important;
}

.calendar-icon {
    background: #fff url("../images/calendar-icon.gif") no-repeat right 10px center;
}

.plusdisabled {
    opacity: 0.3;
}

.red-grey-grid {
    border-collapse: collapse;
    width: 100%;
}

    .red-grey-grid th, .red-grey-grid td {
        border-collapse: collapse;
        border: 1px solid #888;
        background: #eee;
        padding: 5px;
        color: #333;
        font-weight: bold;
    }

    .red-grey-grid th {
        background: #bc042a;
        color: #fff;
        text-align: center;
    }

    .red-grey-grid .empty-cell {
        background: none;
        border: 0;
    }

.text-center td {
    text-align: center;
}

.select-style {
    padding: 0;
    margin: 0;
    border: 1px solid #ccc;
    width: 130px;
    border-radius: 3px;
    overflow: hidden;
    background-color: #fff;
    background: #fff url("../images/arrowdown.gif") no-repeat 90% 50%;
    float: left;
}

    .select-style select {
        padding: 0px 3px;
        width: 130%;
        border: none;
        box-shadow: none;
        background-color: transparent;
        background-image: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

        .select-style select:focus {
            outline: none;
        }

.list-inline {
    margin: 0;
    padding: 0;
}

    .list-inline li {
        display: inline-block;
    }

.minus, .minus:hover, .minus:focus {
    border: 1px solid #b4b7bc;
    border-right: 0px;
    height: 17px;
    background: #fd8103;
    display: block;
    width: 17px;
    display: inline-block;
    color: #fff;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
    text-decoration: none;
    margin-right: -4px;
    position: relative;
}

.add, .add:hover, .add:focus {
    border: 1px solid #b4b7bc;
    border-left: 0;
    width: 17px;
    height: 17px;
    background: #fd8103;
    display: inline-block;
    color: #fff;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
    text-decoration: none;
    margin-left: -4px;
    position: relative;
}

.qty {
    width: 20px;
    padding: 3px 0 !important;
    border-top: 1px solid #b4b7bc;
    border-bottom: 1px solid #b4b7bc;
    display: inline-block;
    height: 11px !important;
    text-align: center;
    vertical-align: top;
}

.inc-dec-con {
    width: 60px;
    margin: 0 auto;
}

.click-disabled {
    opacity: 0.7;
    pointer-events: none;
}

.text-right {
    text-align: right !important;
}

.btn-yellow {
    border-radius: 2px;
    background: #1e5799;
    min-width: 65px;
    border: 0;
    padding: 3px 0;
    cursor: pointer;
    background: -moz-linear-gradient(top, #1e5799 0%, #fe8400 0%, #da7003 100%);
    background: -webkit-linear-gradient(top, #1e5799 0%,#fe8400 0%,#da7003 100%);
    background: linear-gradient(to bottom, #1e5799 0%,#fe8400 0%,#da7003 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#da7003',GradientType=0 );
    color: #fff;
    font-size: 13px;
    font-weight: bold;
}

.text-left {
    text-align: left !important;
}

.terms-conditions-link {
    text-decoration: underline;
    font-weight: bold;
}

.col-47 {
    width: 47%;
}

.pull-left {
    float: left;
}

.push-top-10 {
    margin-top: 10px;
}

.pull-right {
    float: right;
}

.width-100 {
    width: 100%;
}

.contact-details label {
    font-size: 14px;
    margin-bottom: 2px;
    display: inline-block;
}

.contact-details input[type="text"],.contact-details input[type="Password"] {
    border: 1px solid #b1b1b1;
    padding: 5px;
    width: 100%;
    box-sizing: border-box;
    height: 30px;
    line-height: 30px;
}

.contact-details textarea {
    border: 1px solid #b1b1b1;
    width: 98%;
    padding: 2px;
    height: 30px;
    line-height: 30px;
    line-height: 16px;
    resize: none;
}

.mandatory:before {
    color: #b9032b;
    font-size: 13px;
   

}

.text-right .btn-red-large { margin-right:20px;
}

.member-indicates-required-text span.star
{
     margin-left: 0px !important;
    margin-right: 0px !important;
}

span.star {
    color: #d00;
    font-size: 14px;
    font-weight: 700;
    margin-left: -10px !important;
    margin-right: 4px !important;
}

.plain-row {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
}


.new-row { width:90%; padding:2% 5%; float:left; background:#f3f3f3;}
.push-right-20 { margin-right:20px;}
.new-button { font-size:18px !important; padding:10px 15px !important; cursor:pointer;}

.new-row label { font-size:18px !important; padding-bottom:5px;}
.new-row select, .new-row input[type=text] { font-size:18px !important; height:35px !important;}

.note-text {
    color: #666;
    font-size: 11px;
}


.btn-red-large {
    border-radius: 3px;
    background: #1e5799;
    min-width: 92px;
    border: 0;
    padding: 7px 0;
    cursor: pointer;
    background: #d2183f;
    background: -moz-linear-gradient(top, #d2183f 0%, #ad071f 100%);
    background: -webkit-linear-gradient(top, #d2183f 0%,#ad071f 100%);
    background: linear-gradient(to bottom, #d2183f 0%,#ad071f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2183f', endColorstr='#ad071f',GradientType=0 );
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}

.push-bottom-15 {
    margin-bottom: 15px;
}

h2 {
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    margin-bottom: 15px;
}

.SpecialAssistanceContent {
    border-top: 0;
    font-size: 13px;
    font-weight: normal;
    color: #333;
    width: 96%;
    padding-right: 20px;
    height: 300px;
}

    .SpecialAssistanceContent li {
        padding-left: 5px;
    }

.list-items {
    margin-left: 20px;
}

    .list-items li {
        list-style: number;
    }

.baloon-popup {
    float: left;
    margin-left: 3px;
    margin-top: 0px;
}

a.tooltip {
    outline: none;
}

    a.tooltip:hover {
        text-decoration: none;
    }

.grey-border-box {
    background: #eee;
    padding: 5px;
    border: 1px solid #ccc;
    margin-bottom: 10px;
    font-weighT: bold;
}


a.tooltip span {
    display: none;
    margin: 0;
    white-space: normal;
    color: #fff;
    background: rgba(181,1,40,0.8);
    padding: 5px;
    text-align: left;
    position: absolute;
    z-index: 10 !important;
    top: 25px;
    width: 220px;
}

a.tooltip:hover span {
    display: block;
    z-index: 1000001 !important;
}

    a.tooltip:hover span:after, .a.tooltip:hover span:before {
        bottom: 100%;
        left: 10%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    a.tooltip:hover span:after, .a.tooltip:hover span:after {
        display: none;
    }

    a.tooltip:hover span:after {
        border-color: rgba(191, 3, 40, 0);
        border-bottom-color: #bf0328;
        border-width: 10px;
        margin-left: -10px;
        display: block;
        top: -20px;
    }

    a.tooltip:hover span:after {
        border-color: rgba(157, 2, 33, 0);
        border-bottom-color: #9d0221;
        border-width: 11px;
        margin-left: -11px;
        display: block;
        top: -20px;
    }

.important-note-list {
    padding: 0;
    margin: 0;
    margin-left: 15px;
    list-style: disc;
    margin-top: 10px;
}

    .important-note-list li {
        margin-bottom: 3px;
    }

.terms-conditions-list {
    list-style-type: decimal;
    margin-left: 20px;
    line-height: 18px;
}

.terms-conditions-bottom-text {
    line-height: 20px;
    padding-left: 20px;
    margin-bottom: 5px;
}

.terms-conditions-links a {
    text-decoration: none;
    font-weight: bold;
    margin-right: 5px;
    margin-left: 5px;
    display: inline-block;
}

    .terms-conditions-links a:hover {
        text-decoration: underline;
    }

    .terms-conditions-links a:last-child {
        margin-right: 0;
    }

.margin-0 {
    margin: 0;
}

.comment-text1 {
    font-size: 10px;
}

.comment-text2 {
    font-size: 10px;
}

.home-link {
    position: absolute;
    top: 105px;
    left: 0;
}

    .home-link a {
        font-size: 12px;
        font-weight: bold;
    }

.Reports-link {
    position: absolute;
    top: 105px;
    left: 50px;
}

    .Reports-link a {
        font-size: 12px;
        font-weight: bold;
    }

#toursimContent {
    margin-top: 0px !important;
}

.contact-details select {
    width: 100%;
    height: 30px;
}

    .contact-details select.date {
        width: 31%;
        height: 30px;
        margin: 0px 2px 0px 2px;
    }

    .contact-details select.title {
        width: 80px;
        height: 30px;
    }

.normalLabel {
    display: none;
}

.errorLabel {
    text-decoration: none; /*background: url(../images/error.gif) no-repeat left;*/
    background: #FFCCBA no-repeat scroll left center;
    font-family: 'Poppins',Helvetica,sans-serif;
    font-size: 12px; /*background-color: #fbebd7;     border: 1px solid #d7800e;font-weight: 600;*/
    overflow: hidden;
    padding: 5px 2px 5px 25px;
    text-align: left;
    color: Red;
    display: inherit;
    border: 1px solid #ccc;
    margin-bottom: 10px;
}

.sucessLabel {
    text-decoration: none; /*background: url(../images/success.gif) no-repeat left;*/
    background: #e4ffd6 no-repeat scroll left center;
    font-family: 'Poppins',Helvetica,sans-serif;
    font-size: 12px; /*background-color: #e8fcdf; 	border: 1px solid #4ca009; font-weight: 600;*/
    overflow: hidden;
    padding: 5px 2px 5px 25px;
    text-align: left;
    color: #4f7210;
    display: inherit;
    margin-bottom: 10px;
}



.voucher-pnr {
    text-align: center;
    font-size: 14px;
}

    .voucher-pnr p {
        padding-top: 10px;
    }

    .voucher-pnr span {
        padding: 10px 0px 0px 0px;
        display: inline-block;
    }

    .voucher-pnr .success-meg {
        color: green;
        font-size: 14px;
    }

    .voucher-pnr .normal-meg {
        font-size: 14px; padding-bottom:10px;
    }

    .voucher-pnr .voucher-nmr {
        font-size: 18px;
        font-weight: bold;
    }

        .voucher-pnr .voucher-nmr span {
            padding-top: 0px;
        }

        .voucher-pnr table  {
       border:0px;
    }

        .voucher-pnr table td  {
      background:#fff; text-align:left;
    }

    .voucher-pnr table td input[type=text] {
        width: 130px;
        height: 30px;
        font-size: 14px;
        margin-right:5px;
    }

    .voucher-pnr table td label {
        width: 40px;
        text-align: left;
        display: inline-block;
        font-size: 14px;
        font-weight: bold;
    }


            .voucher-pnr table td.pnr-submit span { padding-left:50px;
            }

                .voucher-pnr table td.pnr-submit span.normal-meg { padding-left:0px;
                }

.plain-grid {
    border-collapse: collapse;
    width: 100%;
    font-size: 13px;
    border-right: 0;
}

    .plain-grid th, .plain-grid td {
        padding: 5px;
        border: 1px solid #ccc;
        font-size: 12px;
    }

    .plain-grid th {
        background: #f1f1f1;
        color: #b50128;
        font-weight: bold;
        font-size: 13px;
        /*text-align: center;*/
    }

    .plain-grid td a {
        color: #b50128;
        text-decoration: underline;
    }

    .plain-grid td {
        word-break: break-all;
    }

    .plain-grid tr:nth-child(odd) td {
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        background: #f1f1f1;
    }

.inner-grid {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
}

.breakword {
    word-break: break-all;
}

.inner-grid td, .inner-grid th {
    padding: 5px !important;
    border: 0 !important;
}

.inner-grid td {
    background: #fff !important;
}

.plain-grid .paging table {
    float: right;
}

    .plain-grid .paging table td {
        border: 0;
        background: 0;
        padding: 0;
    }

    .plain-grid .paging table a {
        color: #333;
        background: #eee;
        border: 1px solid #ccc;
        padding: 5px 10px;
        display: inline-block;
        margin-left: 3px;
        text-decoration: none;
    }

        .plain-grid .paging table span, .plain-grid .paging table a:hover {
            color: red;
            background: #fff;
            border: 1px solid #ccc;
            padding: 5px 10px;
            display: inline-block;
            margin-left: 3px;
            text-decoration: none;
        }

.btn-primary, .btn-primary:hover, .btn-primary:focus {
    background: #b50128;
    border-radius: 2px;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    border: 0;
    outline: 0;
    padding: 5px 10px;
}

    .btn-primary:hover {
        opacity: 0.8;
    }

.text-center {
    text-align: center;
}

.push-bottom-10 {
    margin-bottom: 10px;
}

.push-top-10 {
    margin-top: 10px;
}

[id^="mainContent_rbTitle"]
{
 margin-right:5px
}

/***************************************
    SpiceClub registration OTP
***************************************/
#SpieClubRegOTP{ text-align:left; width:450px;}
#SpieClubRegOTP h3{ color:#b50229; font-size:18px; font-weight:bold; margin:10px 0px 20px 10px;}
#SpieClubRegOTP .popup-close2{ margin-top:0px; margin-left:428px;}

#SpieClubRegOTP input[type=text] { width:180px; border:1px solid #939292; font-size:14px; top:6px;}
#SpieClubRegOTP p{ margin-bottom:18px; padding-left:10PX;}
#SpieClubRegOTP label{ margin:0px; font-size:14px; font-weight:bold; margin-bottom:3px; width:250px;}
#SpieClubRegOTP span { padding: 0px 0px 0px 0px; color: red; font-size:13px; }
.SpiceMoneyTime { display:block; color:black; padding-left :10px; padding-bottom:10px;}

.CtrlDisabled{
    background: #ab2429;
    background: -moz-linear-gradient(top, #ab2429 0%, #c9252b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ab2429), color-stop(100%,#c9252b));
    background: -webkit-linear-gradient(top, #ab2429 0%,#c9252b 100%);
    background: -o-linear-gradient(top, #ab2429 0%,#c9252b 100%);
    background: -ms-linear-gradient(top, #ab2429 0%,#c9252b 100%);
    background: linear-gradient(to bottom, #ab2429 0%,#c9252b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ab2429', endColorstr='#c9252b',GradientType=0 );
    outline: none;
    border: 0px solid #000;
    color: #fff;
    padding: 8px 10px !important;
    
    font-size: 16px;
    *background: #c41230 !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-weight: normal;
    opacity: 0.4;
}

.register-button .button, .register-button .button:hover {
    font-size: 32px !important;
    padding: 7px 20px !important;
}
.register-button .button {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ab2429 0%, #c9252b 100%) repeat scroll 0 0;
    border: 0 solid #000;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-weight: normal;
    margin: 1px 0 5px 4px;
    outline: medium none;
    padding: 7px 10px !important;
}
.register-button .button:hover {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #c32a30 0%, #e12c33 100%) repeat scroll 0 0;
    border: 0 solid #000;
    color: #fff;
    font-size: 16px;
    padding: 7px 10px !important;
    text-decoration: none;
}
.button {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #d91d3d 0%, #a80420 100%) repeat scroll 0 0;
    border: 0 solid #000;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    margin: 1px 0 5px 4px;
    outline: medium none;
    padding: 5px 10px !important;
}


.member-right-link {
    color: #fff;
    top: -99px;
    z-index: 1000001;
}
.member-right-link {
    float: right;
    margin-top: -0px;
    position: relative;
    top: -26px;
}


.Call-Center {
    border-right: 1px solid #fed904;
    height: 20px;
    margin-right: 8px;
    padding-right: 5px;
}

.middle1 p span.txt4 {
    padding-left: 0;
    padding-right: 8px;
}

.spice-club-register{width:940px; float:left;font-size:14px; margin-top:15px; padding-left:10px;}
.spice-club-register-left{width:450px; float:left;}
.spice-club-register-right{width:420px; float:left;}
.spice-club-register label{ width:170px; float:left; padding-top:5px;}
.spice-club-register p{ margin-bottom:10px;}

.spice-club-register input{ width:220px; height:22px;z-index:1;}
.spice-club-register input[type=radio]{ width:auto;z-index:1; position:relative; top:5px; }
.spice-club-register input[type=radio]:last-child{ margin-left:15px !important; }

.spice-club-register .wHuge1s{width:230px; }

.spice-club-register .comment-text1{font-size: 10px;margin-left: -215px;margin-top: 12px;position: absolute;}
.spice-club-register .comment-text2{font-size: 10px;margin-left: -224px;margin-top: 23px;position: absolute;}
.spice-club-register .c-phone input{ width:158px; }
.spice-club-register .d-heigh{ height:26px;}
.spice-club-register .select-mr select{width:230px;}
.spice-club-register .validationErrorLabel{ font-weight:normal;}

.spice-club-register .dob{ width:75px !important; margin-right:4px !important;}

.spice-club-register .p-left{width:460px; float:left; clear:none !important;}

.check-left{width:438px; float:left; background:#efefef; border:1px solid #b1b1b1; margin-top:10px !important; padding:10px !important; height:85px; font-size:14px; font-weight:bold;}
.check-left input[type=checkbox]{width:16px !important; margin-right:5px !important; position:relative; }

.check-left .red-font{ font-weight:normal; padding-top:15px; display:block; font-size:12px; color:#b50128;}

.voucher-code-right{width:438px; float:left; background:#fff; border:1px solid #b1b1b1;margin-top:10px !important;padding:10px !important;height:85px; border-left:0px;}
    .voucher-code-right input[type=text] { width:220px !important;}

.voucher-code-right .red-font{  color:#b50128; padding-bottom:5px; font-size:14px; font-weight:bold;}
