.header {
    width: 100%;
    background: #dfe1e5 url(../images/bg_top_panel.jpg) repeat-x left top;
    padding: 10px 0 15px 0;
    min-width: 1000px
}

.darkSite .header {
    background: 0;
    padding: 29px 0
}

.header .topPanel {
    width: 1000px;
    margin: 0 auto
}

.darkSite .header .topPanel {
    text-align: center
}

.header .topPanel a.logo {
    float: left;
    margin: 10px 0 0 20px
}

.darkSite .header .topPanel a.logo {
    float: none;
    margin: 0
}

.darkSite .header .topPanel img {
    display: inline-block
}

.header .topPanel .actionBar {
    float: right;
    width: 702px
}

.header .topPanel .actionBar ul {
    float: right
}

.header .topPanel .actionBar ul.globalLinks li {
    background: url(../images/bg_global_links_divider.gif) no-repeat right 4px;
    padding: 0 8px 1px 8px;
    display: inline;
    float: left
}

.header .topPanel .actionBar ul.globalLinks li.last {
    background: 0;
    padding-right: 0
}

.header .topPanel .actionBar ul.globalLinks li a {
    font-size: .9230em;
    color: #000;
    display: block
}

.header .topPanel .actionBar .selectionPanel {
    float: right;
    padding: 7px 0 0 0
}

.header .topPanel .actionBar .SearchDiv {
    float: left;
    height: 24px;
    background: #fff url(../images/ico_search.gif) no-repeat left top;
    padding: 0 0 0 19px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #d9d9d9
}

.header .topPanel .actionBar .SearchDiv input {
    float: left;
    height: 13px;
    width: 228px;
    margin: 0;
    padding: 5px 8px 4px 8px;
    border: 0;
    color: #b89657;
    font-family: 'open_sansregular';
    font-size: .9230em;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none
}

.header .topPanel .actionBar .SearchDiv input:focus {
    outline: 0;
    outline-width: 0
}

.header .topPanel .actionBar .selectionPanel {
    clear: both
}

.header .topPanel .actionBar .selectionPanel .langSelection {
    float: left;
    margin-right: 16px;
    margin-top: -4px;
    padding: 4px;
    position: relative;
    width: 218px
}

.header .selectionPanel a.selection {
    background-color: #f0eeee;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYWM4YzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f0eeee 0, #e0e1e1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f0eeee), color-stop(100%, #e0e1e1));
    background: -webkit-linear-gradient(top, #f0eeee 0, #e0e1e1 100%);
    background: -o-linear-gradient(top, #f0eeee 0, #e0e1e1 100%);
    background: -ms-linear-gradient(top, #f0eeee 0, #e0e1e1 100%);
    background: linear-gradient(to bottom, #f0eeee 0, #e0e1e1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0eeee', endColorstr='#e0e1e1', GradientType=0);
    border: 1px solid #d9d9d9;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    color: #000;
    float: left;
    font-family: open_sansregular;
    font-size: .9230em;
    padding: 5px 30px 5px 9px;
    text-decoration: none;
    width: 177px
}

.header .selectionPanel a.selection span.selectArrow {
    background: url("../images/select_arrow_brown.png") no-repeat scroll right center transparent;
    height: 4px;
    position: absolute;
    right: 10px;
    top: 16px;
    width: 8px
}

.header .topPanel .actionBar .selectionPanel .languagePanel {
    background-color: #ebebeb;
    border-radius: 0 0 5px 5px;
    box-shadow: 0 3px 7px #373737;
    clear: both;
    float: left;
    width: 206px;
    padding: 10px;
    min-height: 100%
}

.footer {
    width: 100%;
    height: auto;
    min-width: 1000px;
    background: #3f454e;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNmNDU0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MDY3NzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #3f454e 0, #606771 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3f454e), color-stop(100%, #606771));
    background: -webkit-linear-gradient(top, #3f454e 0, #606771 100%);
    background: -o-linear-gradient(top, #3f454e 0, #606771 100%);
    background: -ms-linear-gradient(top, #3f454e 0, #606771 100%);
    background: linear-gradient(to bottom, #3f454e 0, #606771 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3f454e', endColorstr='#606771', GradientType=0)
}

.darkSite .footer {
    background: 0;
    filter: none
}

.footerWrapper {
    width: 1000px;
    margin: 0 auto;
    padding: 50px 0 0 0
}

.darkSite .footerWrapper {
    padding-top: 0
}

.footerWrapper .footerLinks {
    clear: both;
    margin-bottom: 54px;
    float: left;
    padding: 0 20px
}

.footerWrapper .footerLinks li {
    width: 206px
}

.footerWrapper ul {
    list-style: none;
    list-style-type: none;
    float: left
}

.footerWrapper ul li {
    float: left;
    padding-left: 45px
}

.footerWrapper ul li:first-child {
    padding-left: 0
}

.footerWrapper ul li h3 {
    font-family: open_sansregular;
    margin-bottom: 25px;
    font-size: 1.3846em;
    color: #fff
}

.footerWrapper ul li ul li {
    font-size: .9230em;
    line-height: 1.5384em;
    color: #fff;
    clear: both;
    padding-left: 0
}

.footerWrapper ul li ul li a {
    color: #aaa
}

.footerWrapper ul li p {
    color: #aaa;
    font-size: .9230em;
    line-height: 1.5384em
}

.footerWrapper ul li input.subscribe {
    width: 180px;
    padding: 16px 12px;
    margin: 16px 0 12px 0;
    background: #626870;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 0;
    display: block;
    color: #fff;
    font: 1em open_sansregular
}

.footerWrapper ul li label.enterMail {
    left: -99999em;
    position: absolute
}

.footerWrapper ul li ul li.socialLinkBlock {
    background: #3c4148;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    width: 208px;
    height: 48px
}

.footerWrapper ul li ul li.socialLinkBlock a {
    float: left;
    padding: 0 23px;
    height: 42px;
    margin: 3px
}

.footerWrapper ul li ul li.socialLinkBlock a.linkFb {
    background: url(../images/ico_fb.png) no-repeat 2px top
}

.footerWrapper ul li ul li.socialLinkBlock a.linkFb:hover {
    background: #000 url(../images/ico_fb.png) no-repeat 2px -43px
}

.footerWrapper ul li ul li.socialLinkBlock a.linkYouTube {
    background: url(../images/ico_you_tube.png) no-repeat 2px top
}

.footerWrapper ul li ul li.socialLinkBlock a.linkYouTube:hover {
    background: #000 url(../images/ico_you_tube.png) no-repeat 2px -43px
}

.footerWrapper ul li ul li.socialLinkBlock a.linkTwitter {
    background: url(../images/ico_twitter.png) no-repeat 2px top
}

.footerWrapper ul li ul li.socialLinkBlock a.linkTwitter:hover {
    background: #000 url(../images/ico_twitter.png) no-repeat 2px -43px
}

.footerWrapper ul li ul li.socialLinkBlock a.linkGooglePlus {
    background: url(../images/ico_you_google_plus.png) no-repeat 2px top
}

.footerWrapper ul li ul li.socialLinkBlock a.linkGooglePlus:hover {
    background: #000 url(../images/ico_you_google_plus.png) no-repeat 2px -43px
}

.footerWrapper ul li ul li.socialLinkBlock a:hover {
    background-color: #000;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.footerWrapper ul li ul .likeButton {
    margin-top: 17px;
    width: 100px
}

.footerWrapper .footerBottomLinks {
    border-top: 1px solid #a4a5a8;
    padding: 10px 0 25px 0;
    clear: both;
    float: left;
    font-size: .9230em;
    width: 1000px
}

.darkSite .footerWrapper .footerBottomLinks {
    border-top: 0;
    float: none;
    padding-top: 0;
    margin-top: -5px
}

.footerWrapper .footerBottomLinks p {
    float: left
}

.footerWrapper .footerBottomLinks span {
    padding: 0 14px
}

.footerWrapper .footerBottomLinks ul {
    float: right
}

.footerWrapper .footerBottomLinks ul li {
    float: left;
    line-height: 1.5384em;
    color: #fff;
    padding: 0 14px 0 14px;
    background: transparent url(../images/bg_footer_links_divider.gif) no-repeat right 5px
}

.footerWrapper .footerBottomLinks ul li.last {
    padding-right: 0;
    background: 0
}

.footerWrapper .footerBottomLinks ul li a {
    color: #aaa
}

.footerWrapper .footerBottomLinks p {
    color: #c9c9ca;
    clear: both;
    line-height: 1.5384em
}

.darkSite .footerWrapper .footerBottomLinks p {
    color: #000;
    padding-left: 20px
}

.discoverOmanWrapper {
    background-color: #f9f7f7;
    max-width: 980px;
    padding: 34px 20px 30px 20px
}

.discoverOmanWrapper h2 {
    color: #b89657;
    font-family: 'open_sans_lightregular';
    font-size: 3.077em;
    line-height: 1em;
    margin-bottom: 25px
}

.campaignCarousel {
    width: 635px
}

.campaignCarousel.carouselWrapper .imageWrapper {
    height: 360px
}

.campaignCarousel .relContent {
    float: left;
    left: 30px;
    position: absolute;
    top: 68px;
    width: 270px
}

.campaignCarousel .relContent h3 {
    color: #fff;
    font-family: 'open_sansregular';
    font-size: 2.7692em;
    line-height: 1.3em
}

.campaignCarousel .relContent p {
    color: #fff;
    font-family: 'open_sansregular';
    line-height: 1.4em;
    margin: 6px 0 15px 0
}

.lowestPriceWrapper {
    float: left;
    margin-left: 15px;
    width: 310px
}

.lowestPriceDropPanel {
    background-color: #008bae;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 12px 10px 19px 10px;
    position: relative
}

.lowestPriceDropPanel .arrowDrop {
    position: absolute;
    bottom: -11px;
    left: 139px;
    width: 23px;
    height: 11px;
    background: url(../images/ico_arrowdown.png) left top no-repeat
}

.discoverOmanWrapper .lowestPriceDropPanel label {
    float: left;
    font: 2em open_sans_lightregular;
    color: #fff;
    margin-bottom: 9px
}

.lowestPriceDropPanel select {
    color: #b1800f;
    font: 1.0769em open_sans_semiboldregular;
    padding: 8px 5px;
    margin-top: 12px;
    width: 290px !important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-style: none
}

.toFlightList {
    margin: 0 0 7px 0;
    padding: 0;
    list-style: none;
    list-style-type: none;
    font-family: open_sansregular;
    overflow: hidden;
    min-height: 261px
}

.toFlightList li {
    border-bottom: 1px solid #d1d1d1;
    float: left;
    padding: 15px 0 12px 8px
}

.toFlightList li:first-child {
    padding: 17px 0 12px 8px
}

.toFlightList li:hover {
    background-color: #ececec
}

.toFlightList li a {
    cursor: pointer;
    text-decoration: none
}

.toFlightList li .toName {
    width: 185px;
    margin-right: 5px;
    float: left
}

.toFlightList li .toName p.cityName {
    font-size: 1.2307em;
    color: #242424;
    padding-bottom: 4px
}

.toFlightList li .toName p.flightType {
    color: #5f5f5f
}

.toFlightList li .toFare {
    width: 112px;
    float: left;
    padding: 0;
    color: #008bae
}

.toFlightList li .toFare span.from {
    font-size: 1.076em;
    margin: 0 6px 2px 0;
    display: block
}

.toFlightList li .toFare span.fromAmt {
    font-size: 1.538em;
    text-transform: uppercase;
    display: block
}

.lowestPriceWrapper .anchorLink {
    margin-left: 64px
}

.lowestPriceDropPanel .selectboxit-container .selectboxit-options,
.lowestPriceDropPanel .selectboxit-text {
    font-size: 1.077em;
    font-family: 'open_sans_semiboldregular'
}

.lowestPriceDropPanel .selectboxit-text {
    color: #b89657
}

.lowestPriceDropPanel .dropdown-menu .active>a,
.lowestPriceDropPanel .dropdown-menu .active>a:hover {
    background-color: #b89657
}

.lowestPriceDropPanel .selectboxit-arrow-container {
    background: url("../images/select_arrow_gold.png") no-repeat scroll right center transparent;
    right: 10px
}

.lowestPriceDropPanel .selectboxit-container .selectboxit {
    background-color: #fff;
    box-shadow: none;
    height: 38px;
    border: 0
}

.moreFeatureWrapper {
    background: #ececec;
    width: 960px;
    padding: 26px 20px 30px 20px;
    overflow: hidden
}

.moreFeatureWrapper .featureBlock {
    width: 310px;
    float: left;
    margin-left: 15px
}

.moreFeatureWrapper .featureBlock:first-child {
    margin-left: 0
}

.moreFeatureWrapper .featureBlock h3 {
    margin: 0 0 16px 0
}

.moreFeatureWrapper .featureBlock img {
    margin-bottom: 13px
}

.moreFeatureWrapper .featureBlock p {
    line-height: 1.538em;
    padding-right: 50px;
    text-align: justify;
    height: 70px
}

.travelAdviceWrapper {
    background-color: #f9f7f7;
    padding-top: 30px
}

.travelAdvice {
    overflow: hidden;
    font-family: open_sans_semiboldregular;
    color: red;
    background-color: #eadec8;
    padding: 7px 0 7px 0;
    margin: 0 20px 0 20px
}

.travelAdvice h4 {
    background: url(../images/bg_traveladvice.png) left 14px no-repeat;
    color: red;
    padding: 20px 25px 20px 33px;
    font-size: 1.384em;
    float: left;
    color: red;
    border-right: 1px solid #afa696;
    margin-left: 18px
}

.travelAdvice .noticePanel {
    float: left;
    padding-top: 9px
}

.travelAdvice .noticePanel .notice {
    padding: 0 10px 0 30px;
    float: left;
    width: 190px
}

.travelAdvice .noticePanel .notice .noticeTitle {
    font-family: open_sansbold;
    color: #3c4451
}

.travelAdvice .noticePanel .notice .noticeDate {
    font-size: .846em;
    display: block;
    padding-top: 3px;
    color: #3c4451
}

.travelAdvice p {
    color: #5f5f5f;
    font-weight: normal;
    display: block;
    padding: 4px 0 0 0
}

.travelAdvice p.infoText {
    width: 389px;
    float: left;
    padding: 0 39px 0 6px;
    font-size: .923em;
    color: #3c4451
}

.travelAdviceWrapper a.knowMore {
    float: right;
    margin: 10px 0 0 0;
    line-height: 20px
}

.airServicesWrapper {
    background: #eeeded;
    display: inline-block;
    padding: 19px 0 30px 0;
    width: 1000px
}

.airServicesWrapper h3 {
    text-align: center;
    text-transform: uppercase
}

.airServicesWrapper ul {
    width: 832px;
    margin: 35px auto 0 auto;
    overflow: hidden
}

.airServicesWrapper ul li {
    float: left;
    margin: 0 0 0 39px
}

.airServicesWrapper ul li a {
    color: #008bae;
    display: block;
    font-family: open_sans_semiboldregular;
    padding: 9px 0 4px 65px;
    text-decoration: none;
    background: url(../images/bg_icon_air_services_sprite.png) no-repeat left top;
    font-size: .9230em
}

.airServicesWrapper ul li a span {
    display: block;
    font-size: 1.2307em
}

.airServicesWrapper ul li a.holidays {
    background-position: 0 -154px;
    padding-left: 64px
}

.airServicesWrapper ul li a.sindbad {
    background-position: 0 -246px;
    padding-left: 49px
}

.airServicesWrapper ul li a.cargo {
    background-position: 0 11px;
    padding-left: 72px
}

.airServicesWrapper ul li a.catering {
    background-position: 0 -67px;
    padding-left: 56px
}

.airServicesWrapper ul li a.engineering {
    background-position: 0 -330px;
    padding-left: 63px
}

.airServicesWrapper ul li:first-child {
    margin-left: 0
}

.onBoardWrapper {
    max-width: 980px;
    padding: 40px 10px;
    background-color: #f9f7f7
}

.onBoardWrapper .left {
    margin-right: 10px;
    width: 522px;
    float: left;
    background-color: #fff;
    position: relative
}

.onBoardWrapper .left img {
    display: block
}

.onBoardWrapper .left h3 {
    font-family: open_sans_lightregular;
    font-size: 2.769em;
    line-height: 1.111em;
    color: #fff;
    position: absolute;
    top: 35px;
    left: 30px
}

.onBoardWrapper .left h3 span {
    display: block
}

.onBoardWrapper ul.onBoardLinks {
    border-top: 1px solid #0b728d;
    background: url(../images/obe_bg.jpg) repeat-x left top #0484a7;
    width: 100%
}

.onBoardWrapper ul.onBoardLinks li {
    background: url(../images/obe_separator.png) repeat-y left top;
    float: left;
    padding: 15px 10px;
    width: 100px;
    display: table-cell;
    text-align: center
}

.onBoardWrapper ul.onBoardLinks li:first-child {
    background: 0;
    width: 118px
}

.onBoardWrapper ul.onBoardLinks li a {
    font-family: open_sans_semiboldregular;
    font-size: 1em;
    line-height: 1.385em;
    color: #fff;
    background: url(../images/obe_links_sprite.png) no-repeat;
    padding-left: 25px
}

.onBoardWrapper ul.onBoardLinks li a.amenities {
    background-position: 0 3px
}

.onBoardWrapper ul.onBoardLinks li a.dutyFree {
    background-position: 0 -58px;
    padding-top: 2px
}

.onBoardWrapper ul.onBoardLinks li a.entertainment {
    background-position: 0 -124px;
    padding-top: 2px
}

.onBoardWrapper ul.onBoardLinks li a.reading {
    background-position: 0 -188px
}

.onBoardWrapper .right {
    float: left;
    margin-left: 10px;
    width: 438px
}

.onBoardWrapper .right .faqBox {
    padding: 0 20px 10px 20px
}

.onBoardWrapper .right .faqBox h3 {
    background: url(../images/career_faq_sprite.png) no-repeat right top;
    padding-left: 40px;
    margin-bottom: 10px
}

.onBoardWrapper .right .faqBox p {
    padding-left: 40px;
    line-height: 1.538em
}

.onBoardWrapper .right .faqBox a.faqLinks {
    color: #5f5f5f;
    line-height: 1.923em;
    padding-left: 11px
}

.onBoardWrapper .right .faqBox ul.dash li {
    padding-left: 4px;
    margin-left: 25px;
    background: url(../images/ul_dash.png) no-repeat left center
}

.onBoardWrapper .right .faqBox h3 a {
    color: #242424;
    line-height: 1.333em;
    padding-left: 0
}

.onBoardWrapper .right .faqBox h3.career {
    background-position: 0 0
}

.onBoardWrapper .right .faqBox h3.faq {
    background-position: 8px -73px
}

.onBoardWrapper .right .faqSeparator {
    background: url(../images/faq_separator.png) repeat-x left top;
    width: 420px;
    height: 1px;
    padding-right: 10px;
    margin-bottom: 25px
}

.breadCrumbs {
    width: 950px;
    height: 25px;
    clear: both;
    padding: 10px 20px 0 30px;
    margin: 0 auto
}

.breadCrumbs ul li {
    float: left;
    color: #5f5f5f;
    background: url(../images/ico_bredcrumbs_arrow.png) no-repeat left 4px;
    padding: 0 12px 0 11px
}

.breadCrumbs ul li:first-child {
    background: 0;
    padding-left: 0
}

.breadCrumbs ul li a {
    float: left;
    color: #5f5f5f;
    font-size: .8461em;
    font-family: open_sansregular
}

.breadCrumbs ul li.active {
    color: #242424;
    font-size: .8461em
}

.centerObjectWrapper {
    width: 960px;
    padding: 0 0 20px 0;
    position: relative
}

.contentDetail .centerObjectWrapper h2,
.oneColumn .centerObjectWrapper h2 {
    font: 2.3076em 'open_sans_semiboldregular';
    position: absolute;
    top: 50px;
    left: 39px;
    color: #fff;
    line-height: 1.188em;
    padding: 0
}

.centerObjectWrapper span {
    font: .688em 'open_sansregular';
    display: block
}

.centerObjectWrapper .logoImg {
    top: 38px;
    left: 20px;
    position: absolute
}

.centerObjectWrapper h2.type2 {
    font-size: 1.923em;
    left: 215px;
    top: 55px
}

.centerObjectWrapper h2.type2 span {
    font-size: .72em
}

.cols.threeCols .col {
    width: 310px;
    margin-left: 15px;
    background: #fff;
    float: left;
    height: 415px;
    position: relative
}

.cols.threeCols .col:first-child {
    margin-left: 0
}

.featuresDiv {
    display: none;
    position: absolute;
    background: #fff;
    width: 288px;
    height: 395px;
    z-index: 1;
    top: 10px;
    left: 10px
}

.cols .col .innerShadowBox .fnFeatureHover {
    width: 97px;
    height: 39px;
    margin: 0 0 22px 92px
}

.featuresDiv .contentDiv {
    background: #5b5b5b;
    width: 254px;
    height: 279px;
    padding: 18px 17px 19px 17px;
    float: left
}

.featuresDiv .contentDiv h4 {
    color: #fff;
    font: 1.3846em open_sans_semiboldregular;
    margin-bottom: 10px
}

.featuresDiv .contentDiv p {
    color: #d8d8d8;
    margin: 0;
    padding: 0 73px 17px 0
}

.featuresDiv .contentDiv ul li {
    margin: 0;
    padding: 0;
    line-height: 1.8461em;
    font-family: open_sansregular;
    padding: 0 0 3px 13px;
    background: url(../images/ico_bullet_type2.gif) left 11px no-repeat
}

.featuresDiv .contentDiv ul li a {
    color: #e8e5e5
}

.featuresDiv .contentDiv ul li a:hover {
    color: #fff;
    text-decoration: underline
}

.features .featuresDiv a.goldenButton {
    margin: 26px 0 22px 95px;
    padding: 9px 29px 9px 30px
}

.col.headerImageBlock img {
    position: relative
}

.col.headerImageBlock h3 {
    color: #fff;
    font-family: 'open_sans_lightregular';
    font-size: 2.692em;
    left: 23px;
    line-height: 1.05em;
    margin: 0;
    padding-left: 0;
    padding-right: 85px;
    position: absolute;
    top: 44px
}

.col.headerImageBlock a.blueButton {
    left: 23px;
    position: absolute;
    top: 141px
}

.cols.twoCols .col {
    width: 310px;
    margin-left: 15px;
    background: #fff;
    float: left;
    height: 416px;
    position: relative
}

.cols.twoCols .col:first-child {
    margin-left: 0
}

.cols.twoCols .col.colSpan {
    width: 635px
}

.cols.twoCols .col.last {
    margin-right: 0;
    width: 310px
}

.twoColLayout .twoColumn .cols .col {
    width: 235px;
    float: left
}

.twoColLayout .twoColumn .contentDetail .cols .col p {
    padding: 0 10px
}

.facilityCarousel {
    width: 615px
}

.facilityCarousel.carouselWrapper .imageWrapper {
    height: 280px
}

.facilityCarousel .relContent {
    position: absolute;
    text-align: center;
    top: 228px;
    width: 615px
}

.facilityCarousel .relContent h3 {
    color: #fff;
    font-family: 'open_sans_semiboldregular';
    font-size: 2.3em;
    padding-left: 0
}

.expLinksWrapper {
    float: left;
    padding: 12px 10px 0 0
}

.expLinksWrapper ul li {
    background: url(../images/bg_pnav_right.gif) no-repeat scroll right 4px;
    float: left;
    padding: 0 10px
}

.expLinksWrapper li a {
    color: #5f5f5f
}

.expLinksWrapper ul li.last {
    background: 0
}

.rightCol .rightContent h1 {
    font-family: open_sansregular;
    font-size: 2em;
    line-height: 1.384em
}

.rightCol h2 {
    line-height: 1.1em;
    margin: 9px 0 15px 0
}

.rightCol .boxWrapper {
    background: #fff
}

.contentDetail .cols .col {
    margin-left: 20px;
    background-color: #fff
}

.contentDetail .cols .col:first-child {
    margin-left: 0
}

.contentDetail p,
.privacyWrapper p {
    padding: 0 0 0 10px;
    line-height: 1.538em;
    clear: both
}

.contentDetail p a {
    color: #b89657
}

.contentDetail p a.anchorLink {
    color: #fff
}

.contentDetail h3 {
    line-height: 1.2em;
    padding: 24px 25px 7px 10px
}

.contentDetail h4 {
    padding: 10px 25px 7px 10px
}

.contentDetail .cols .col p {
    padding: 0 0 0 10px
}

.contentDetail h2 {
    margin-bottom: 8px;
    padding: 26px 0 10px 10px;
    line-height: 1em
}

.contentDetail .cols .col h3 {
    line-height: 1.2em;
    margin-bottom: 8px;
    padding: 0 0 0 10px
}

.rightContent .flyingWithUsInside p {
    line-height: 1.538em;
    padding: 0 0 0 10px
}

.rightContent .flyingWithUsInside .boxWrapper {
    margin-top: 25px
}

.flyingWithUsInside .innerShadowBox {
    padding-bottom: 7px
}

.flyingWithUsInside .innerShadowBox .servicesCarousel {
    width: 699px
}

.flyingWithUsInside .innerShadowBox .servicesCarousel .imageWrapper {
    height: 225px
}

ul.styleOne,
.contentDetail ul.styleOne {
    margin: 6px 0 9px 23px
}

ul.styleOne li,
.contentDetail ul.styleOne li,
.errorBox ul.styleOne li {
    background: url("../images/ico_bullet_type3.png") no-repeat scroll left 7px;
    color: #666;
    line-height: 1.5384em;
    margin: 0;
    padding-bottom: 5px;
    padding-left: 17px
}

.contentDetail ul.styleOne li a {
    color: #b89657
}

.contentDetail p.noteText {
    font-size: .8461em;
    color: #666;
    line-height: 1.125em
}

.flyingWithUsInside .boxWrapper .innerShadowBox .servicesCarousel .imageWrapper li h2 {
    background: url("../images/ico_bangkok_tour.png") no-repeat scroll center top transparent;
    color: #fff;
    font: 2.3076em/1.188em 'open_sans_semiboldregular';
    left: 194px;
    padding-top: 82px;
    position: absolute;
    top: 44px;
    text-transform: uppercase
}

.flyingWithUsInside .boxWrapper .innerShadowBox .servicesCarousel .imageWrapper li h2 span {
    display: block;
    font: .688em 'open_sansregular';
    text-transform: none;
    margin-left: 25px
}

.flyingWithUsInside .boxWrapper .innerShadowBox .servicesCarousel .imageWrapper li p.virtualTour {
    background: url("../images/ico_bangkok_tour.png") no-repeat scroll center top transparent;
    color: #fff;
    left: 235px;
    padding-top: 91px;
    position: absolute;
    top: 44px
}

.contentDetail .frequentFlyer h2 {
    font: 1.385em 'open_sans_semiboldregular';
    margin-bottom: 0
}

.frequentFlyerFeedback {
    margin-top: 35px
}

.frequentFlyerFeedback .innerShadowBox {
    padding-bottom: 20px;
    padding-left: 20px
}

.frequentFlyer .frequentFlyerFeedback h2 {
    padding-bottom: 6px;
    padding-left: 0;
    padding-top: 5px
}

.frequentFlyerContactUsInner {
    background: #ececec;
    padding: 1px
}

.frequentFlyerContactUsInner img {
    float: left;
    padding-right: 14px
}

.frequentFlyerContactUsInner .descreption {
    float: left;
    width: 435px
}

.frequentFlyerContactUsInner .descreption h3 {
    font: 1em 'open_sansregular';
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 10px
}

.frequentFlyerContactUsInner .descreption h3,
.frequentFlyerContactUsInner .descreption .email,
.frequentFlyerContactUsInner .descreption a {
    color: #5f5f5f
}

.frequentFlyerContactUsInner .descreption .call {
    color: #242424;
    display: block;
    padding-top: 9px;
    font-family: open_sans_semiboldregular
}

h2.icoAirLounge {
    background: 0;
    padding: 0 0 10px 0
}

.contentDetail.cols .col p {
    padding: 0 15px 0 10px;
    margin-bottom: 11px
}

.oneColLayout .oneColumn .contentDetail .cols .col .innerShadowBox {
    height: 321px
}

.contentDetail .cols .col a.knowMore {
    margin-left: 10px
}

.contentDetail a.miscKnowMore {
    margin-left: 10px
}

.contentDetail .boxWrapper {
    margin-top: 24px;
    margin-bottom: 5px
}

.contentDetail .boxWrapper .leftImgCol {
    float: left;
    position: relative
}

.contentDetail .boxWrapper .leftImgCol p.omanLounge {
    color: #fff;
    left: 145px;
    position: absolute;
    top: 52px;
    padding-top: 77px;
    background: url(../images/ico_air_lounge.png) no-repeat scroll center top
}

.contentDetail .boxWrapper .leftImgCol h2 span {
    display: block;
    font: .688em 'open_sansregular'
}

.contentDetail .boxWrapper .rightTextCol {
    width: 200px;
    float: right
}

.contentDetail .boxWrapper .rightTextCol h3 {
    padding: 5px 0 13px 0
}

.contentDetail .boxWrapper .rightTextCol p {
    padding: 0 14px 14px 0
}

.contentDetail .careerBoxWrapper .formDiv ul li label {
    float: left;
    width: 76px;
    margin-top: 6px;
    font: .92307em open_sans_semiboldregular;
    color: #000
}

.contentDetail .careerBoxWrapper .formDiv ul li select {
    width: 149px !important
}

.contentDetail .careerBoxWrapper .leftCol {
    float: left;
    width: 329px;
    padding: 0 20px 0 0
}

.contentDetail .careerBoxWrapper .rightCol {
    float: right;
    width: 328px;
    padding: 0 0 0 20px;
    border-left: 1px solid #d8d8d8
}

.contentDetail .careerBoxWrapper .leftCol ul.styleOne {
    margin: 6px 0 9px 0
}

.contentDetail .careerBoxWrapper .leftCol ul.styleOne li {
    padding-bottom: 3px
}

.contentDetail .careerBoxWrapper .leftCol h3,
.contentDetail .careerBoxWrapper .rightCol h3 {
    padding: 0 0 13px 0
}

.contentDetail .careerBoxWrapper .leftCol p,
.contentDetail .careerBoxWrapper .rightCol p {
    padding: 0
}

.contentDetail .careerBoxWrapper .rightCol ul {
    margin: 0
}

.contentDetail .careerBoxWrapper .rightCol ul li {
    padding: 0 0 13px 0;
    background-image: none
}

.contentDetail .careerBoxWrapper ul li .selectboxit-option,
.contentDetail .careerBoxWrapper ul li .selectboxit-optgroup-header {
    padding-bottom: 0
}

.contentDetail .careerBoxWrapper .rightCol input.goldenButton[type="submit"] {
    margin-left: 76px
}

table.data {
    background-color: #fff;
    width: 100%;
    border-collapse: separate
}

table.data tr th {
    color: #fff;
    font-family: open_sans_semiboldregular;
    padding: 15px 6px;
    background: #12a7cc;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEyYTdjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMzg2YTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #12a7cc 0, #0386a7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #12a7cc), color-stop(100%, #0386a7));
    background: -webkit-linear-gradient(top, #12a7cc 0, #0386a7 100%);
    background: -o-linear-gradient(top, #12a7cc 0, #0386a7 100%);
    background: -ms-linear-gradient(top, #12a7cc 0, #0386a7 100%);
    background: linear-gradient(to bottom, #12a7cc 0, #0386a7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#12a7cc', endColorstr='#0386a7', GradientType=0)
}

table.data tr td {
    font: open_sansregular;
    color: 242424;
    border-bottom: 1px solid #e6e6e6;
    padding: 15px 5px
}

table.data tr td a {
    color: #b89657;
    font-family: open_sans_semiboldregular
}

.contentDetail .dateItalic {
    color: #aaa;
    font-style: italic;
    display: block;
    padding-left: 10px;
    padding-bottom: 15px
}

a.pdfLink {
    background: url("../images/ico_utilities.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    background-position: 0 -50px;
    padding-left: 20px;
    color: #5f5f5f
}

.contentDetail p a.pdfLink {
    color: #5f5f5f;
    margin-bottom: 15px
}

.contentDetail .fromWrapper {
    padding-left: 10px
}

.contentDetail .fromWrapper ul li {
    margin-bottom: 14px
}

.contentDetail .fromWrapper input[type="text"] {
    width: 294px
}

.contentDetail .fromWrapper textarea {
    height: 68px;
    width: 294px
}

.contentDetail .fromWrapper select {
    width: 306px
}

.contentDetail .fromWrapper .errorBox p {
    color: red;
    font-size: .8461em;
    padding-left: 0
}

.contentDetail .fromWrapper ul.selectboxit-options li {
    margin: 0
}

.privacyWrapper p {
    padding-left: 0
}

.privacyWrapper h3 {
    padding-top: 14px;
    padding-bottom: 10px
}

.privacyWrapper h3:first-child {
    padding-top: 12px
}

.oneColLayout .oneColumn .contentDetail .cols .col.testimonial .innerShadowBox,
.oneColLayout .oneColumn .contentDetail .cols .col.poll .innerShadowBox {
    height: 266px
}

.col.testimonial p,
.col.testimonial span {
    font-style: italic
}

.col.testimonial span.author {
    display: block;
    color: #5f5f5f;
    padding: 0 0 25px 10px
}

.poll .formRow {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 8px;
    padding-left: 6px;
    clear: both;
    display: inline-block;
    overflow: hidden;
    width: 100%
}

.poll .formRow label {
    padding-left: 2px;
    padding-top: 2px;
    color: #5f5f5f;
    float: left
}

.poll .formRow input {
    float: left
}

.poll .formDiv .submitLink {
    margin-top: 18px;
    margin-left: 11px
}

.cols .col.poll p {
    height: 65px;
    margin-bottom: 0;
    padding-bottom: 15px
}

.contentDetail .boxWrapper .leftImgCol p.omanLounge.vGallery {
    background: url("../images/ico_view_gallery.png") no-repeat center top
}

.contentDetail.custSpeakDetails .boxWrapper {
    float: left;
    width: 100%
}

.centerObjectWrapper .cargoLogo {
    position: absolute;
    left: 50px;
    top: 110px
}

.cargoWrapper .descriptionWrapper {
    padding: 20px 50px 43px 50px
}

.cargoWrapper .descriptionWrapper .left {
    float: left;
    margin-right: 20px;
    width: 530px
}

.cargoWrapper .descriptionWrapper .left p {
    font-size: 1.154em;
    line-height: 1.6em;
    margin-top: 22px
}

.cargoWrapper .descriptionWrapper .right {
    float: left;
    margin-top: 80px;
    width: 310px;
    text-align: right
}

.cargoWrapper .descriptionWrapper .right a.anchorLink {
    font-size: 1.385em;
    line-height: 1em;
    padding: 26px 47px
}

.cargoWrapper .servicesWrapper {
    background-color: #fff;
    width: 960px;
    height: 100%
}

.cargoWrapper .servicesWrapper .outerShadowBox {
    width: 959px
}

.cargoWrapper .servicesWrapper .innerShadowBox {
    padding: 33px 125px 33px 127px;
    width: 706px
}

.cargoWrapper .servicesWrapper .left {
    float: left;
    width: 243px
}

.cargoWrapper .servicesWrapper .left h2 {
    font-size: 2.154em;
    color: #333;
    line-height: 1.5em;
    margin-top: 28px
}

.cargoWrapper .servicesWrapper .right {
    float: left;
    width: 462px
}

.cargoWrapper .servicesWrapper .right ul.iconWrapper {
    width: 100%
}

.cargoWrapper .servicesWrapper .right ul.iconWrapper li {
    float: left;
    width: 85px;
    padding: 0 20px;
    text-align: center
}

.cargoWrapper .servicesWrapper .right ul.iconWrapper li:first-child {
    padding-left: 0
}

.cargoWrapper .servicesWrapper .right ul.iconWrapper li.last {
    padding-right: 0
}

.cargoWrapper .servicesWrapper .right ul.iconWrapper li span {
    display: block;
    padding-top: 5px;
    font-family: open_sans_semiboldregular;
    line-height: 1em;
    font-size: 1.231em;
    word-break: break-all;
    word-wrap: break-word;
    color: #5f5f5f;
    text-transform: uppercase
}

.bookingWidgetWrapper {
    margin: 0 auto;
    position: relative;
    width: 1000px
}

.bookingWidgetWrapper .bookingWidget {
    left: 20px;
    margin: 20px;
    position: absolute;
    top: 50px;
    z-index: 99
}

.bookingWidget li.trigger {
    background-color: #fff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYWM4YzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fff 0, #cac8c8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #cac8c8));
    background: -webkit-linear-gradient(top, #fff 0, #cac8c8 100%);
    background: -o-linear-gradient(top, #fff 0, #cac8c8 100%);
    background: -ms-linear-gradient(top, #fff 0, #cac8c8 100%);
    background: linear-gradient(to bottom, #fff 0, #cac8c8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cac8c8', GradientType=0);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 5px;
    padding: 4px;
    width: 146px
}

.bookingWidget .active.trigger {
    width: 151px;
    filter: none;
    -webkit-border-radius: 4px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    background: #fff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fff 0, #fff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #fff));
    background: -webkit-linear-gradient(top, #fff 0, #fff 100%);
    background: -o-linear-gradient(top, #fff 0, #fff 100%);
    background: -ms-linear-gradient(top, #fff 0, #fff 100%);
    background: linear-gradient(to bottom, #fff 0, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0)
}

.bookingWidget a.tab {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #525151;
    display: block;
    font-family: 'open_sans_semiboldregular';
    padding: 8px 16px 8px 64px;
    text-transform: uppercase;
    background: url("../images/booking_widget_icons_sprite.png") no-repeat;
    position: relative;
    min-height: 32px;
    min-width: 65px
}

.bookingWidget a.tab:hover,
.bookingWidget a.tab:active,
.bookingWidget a.tab:focus,
.bookingWidget .active a.tab,
.no-js .bookingWidget a.tab {
    padding: 8px 16px 8px 64px;
    background-color: #b89657;
    color: #f8f8f8;
    text-decoration: none
}

.bookingWidget a.bookFlight {
    background-position: 5px 10px
}

.bookingWidget a.bookFlight:hover,
.bookingWidget a.bookFlight:active,
.bookingWidget a.bookFlight:focus,
.bookingWidget .active a.bookFlight {
    background-position: 5px -68px;
    border-radius: 4px 4px 4px 4px;
    -webkit-backface-visibility: hidden
}

.bookingWidget a.manageBooking {
    background-position: 5px -166px
}

.bookingWidget a.manageBooking:hover,
.bookingWidget a.manageBooking:active,
.bookingWidget a.manageBooking:focus,
.bookingWidget .active a.manageBooking {
    background-position: 5px -266px;
    border-radius: 4px 4px 4px 4px;
    -webkit-backface-visibility: hidden
}

.bookingWidget a.nationalFare {
    background-position: 5px -366px
}

.bookingWidget a.nationalFare:hover,
.bookingWidget a.nationalFare:active,
.bookingWidget a.nationalFare:focus,
.bookingWidget .active a.nationalFare {
    background-position: 5px -461px;
    border-radius: 4px 4px 4px 4px
}

.bookingWidget a.checkIn {
    background-position: 5px -574px
}

.bookingWidget a.checkIn:hover,
.bookingWidget a.checkIn:active,
.bookingWidget a.checkIn:focus,
.bookingWidget .active a.checkIn {
    background-position: 5px -664px;
    border-radius: 4px 4px 4px 4px
}

.bookingWidget a.flightStatus {
    background-position: 5px -764px
}

.bookingWidget a.flightStatus:hover,
.bookingWidget a.flightStatus:active,
.bookingWidget a.flightStatus:focus,
.bookingWidget .active a.flightStatus {
    background-position: 5px -858px;
    border-radius: 4px 4px 4px 4px
}

.bookingWidget .active .arrow {
    border-color: transparent transparent transparent #b89657;
    border-style: solid;
    border-width: 9px 0 9px 5px;
    height: 0;
    position: absolute;
    right: -4px;
    top: 30%;
    width: 0
}

.bookingWidget .panel a.textLink {
    background: transparent;
    border: 0;
    color: #008bae;
    padding: 0;
    text-decoration: none;
    text-transform: none;
    display: inline-block
}

.bookingWidget .panel a.textLink:hover {
    text-decoration: underline
}

.bookingWidget li.trigger:first-child .panel {
    -webkit-border-radius: 0 4px 4px 4px;
    -moz-border-radius: 0 4px 4px 4px;
    border-radius: 0 4px 4px 4px
}

.bookingWidget li.trigger .panel {
    background-color: #fff;
    border-radius: 4px 4px 4px 4px;
    left: 159px;
    position: absolute;
    top: 0;
    width: 312px;
    padding: 12px 13px 0 15px
}

.ie9 .bookingWidget li.trigger {
    filter: none
}

.bookingWidgetWrapper .bookingWidget .panel {
    font-family: open_sans_semiboldregular;
    display: none
}

.bookingWidget .panel.active {
    display: block
}

.bookingWidget .panel .dropPanel {
    display: none
}

.bookingWidget .formRow label {
    display: block;
    padding-bottom: 5px
}

.bookingWidget .travelType .formRow label.typeIcone {
    float: left;
    padding-bottom: 5px
}

.bookingWidget .multiCityPanel .formRow label.typeIcone {
    display: block;
    float: left;
    padding-bottom: 21px
}

.bookingWidget h4 {
    padding-bottom: 8px
}

.formRow label span {
    display: block;
    font-family: open_sansregular;
    font-size: .846em;
    color: #666
}

.formRow {
    border-bottom: 1px solid #e7e6e6;
    margin-bottom: 10px;
    padding-bottom: 9px
}

.formRow.noBorder {
    border-bottom: 0
}

.formRow.default {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 9px
}

.bookingWidget .formRow .fieldCheckBox label {
    padding: 1px 0 0 5px
}

.bookingWidget .formRow .fieldCheckBox input {
    float: left;
    margin-right: 10px;
    margin-left: 0
}

.bookingWidget .formRow .fieldCheckBox.reqCheckBox {
    clear: both;
    margin: 15px 0 0 0
}

.bookingWidget .formRow .fieldRadio {
    float: left
}

.bookingWidget .formRow .fieldRadio label {
    display: inline-block;
    font-family: open_sansregular;
    vertical-align: middle
}

.bookingWidget .formRow .fieldRadio input {
    margin-left: 0
}

.bookingWidget .formRow .fieldRadio input[type=radio] {
    margin-top: 0
}

.bookingWidget .formRow.timeFormat {
    padding-bottom: 0;
    border-bottom: 0
}

.bookingWidget .formRow span.timeFormat {
    float: left;
    padding-top: 2px
}

.bookingWidget .formRow.timeFormat .fieldRadio {
    padding-left: 20px
}

.bookingWidgetWrapper .bookingWidget .twoCols .col {
    float: left;
    margin-left: 12px;
    width: 150px
}

.bookingWidgetWrapper .bookingWidget .twoCols .col.reqCheckBox {
    margin-left: 0;
    margin-top: 10px
}

.bookingWidget .twoCols .col.resetMargin {
    margin-left: 0
}

.bookingWidget .threeCols .fieldRadio.col {
    width: auto
}

.bookingWidget .twoCols .col.reqCheckBox {
    width: 300px
}

.bookingWidget .twoCols .colOne {
    clear: both;
    width: 300px;
    position: relative
}

.bookingWidget .twoCols .colOne input.fsFlightNumber {
    padding-left: 27px;
    width: 113px
}

.bookingWidget .twoCols .colOne .fnDiv {
    height: 13px;
    left: 3px;
    position: absolute;
    top: 86px;
    width: 18px;
    color: #494848;
    font-size: .8461em;
    padding: 3px 3px 3px 6px;
    font-family: open_sansregular
}

.bookingWidget .twoCols .col:first-child,
.bookingWidget .threeCols .col:first-child {
    margin-left: 0
}

.bookingWidget .col select {
    width: 143px !important
}

.bookingWidget .col select.selectWidth280 {
    width: 280px !important
}

.bookingWidget .threeCols .col {
    float: left;
    margin-left: 10px;
    width: 95px
}

.errorDiv {
    float: left;
    width: 135px;
    overflow: hidden;
    padding-right: 5px
}

p.errorMessage {
    color: red;
    font-size: .846em
}

.bookingWidget .col p.errorMessage {
    float: left
}

.bookingWidget .col .submitLink {
    float: right
}

.bookingWidget .col input {
    outline: 0
}

.bookingWidget .col input[type=text] {
    width: 133px
}

.bookingWidget .manageBooking .col input[type=text],
.bookingWidget .webCheckIn .col input[type=text] {
    width: 263px
}

.bookingWidget .manageBooking .errorDiv {
    width: 128px
}

.selectVal {
    float: left
}

.bookingWidget .panel a.help {
    background: url(../images/ico_question.png) no-repeat 0 0;
    width: 13px;
    height: 13px;
    display: block;
    margin-left: 7px;
    float: left
}

.bookingWidget .webCheckIn .panel a.help {
    float: right;
    margin-right: 10px;
    margin-top: 6px
}

.bookingWidget .webCheckIn .col input.wciDepartCity {
    border-radius: 4px 0 0 4px;
    border-right: 0;
    float: left;
    margin-top: 0;
    width: 237px
}

.bookingWidget .threeCols .col select {
    width: 66px !important
}

.multiCityPanel {
    display: none;
    padding-bottom: 12px
}

.multiCityPanel .ageSelect {
    float: left;
    border-bottom: 1px solid #e7e6e6;
    padding-bottom: 10px;
    margin-bottom: 10px
}

.multiCityPanel .ageSelect .formRow {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

.multiCityPanel .ageSelect .threeCols {
    float: left;
    margin-right: 26px
}

.multiCityPanel .ageSelect .threeCols .col {
    margin-left: 13px;
    width: 66px
}

.bookingWidget .multiCityPanel .ageSelect .threeCols .col select {
    width: 58px !important
}

.multiCityPanel .ageSelect .threeCols .col:first-child {
    margin-left: 0
}

.multiCityPanel .twoCols.tktType {
    display: inline-block
}

.multiCityPanel .ageSelect .twoCols.tktType {
    float: left
}

.multiCityPanel .twoCols.tktType select {
    width: 146px
}

.multiCityPanel .twoCols.tktType .col {
    margin-left: 30px;
    width: 148px
}

.multiCityPanel .twoCols.tktType .col:first-child {
    margin-left: 0
}

.multiCityPanel .addFlightWrapper {
    border-bottom: 1px solid #e7e6e6;
    margin-bottom: 10px;
    padding-bottom: 15px
}

.multiCityPanel .addFlightWrapper .formRow {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 6px
}

.multiCityPanel .addFlightWrapper .threeCols .col {
    margin-left: 14px;
    width: 151px
}

.multiCityPanel .addFlightWrapper .threeCols .col:first-child {
    margin-left: 0
}

.multiCityPanel .addFlightWrapper .threeCols .col select {
    width: 143px !important
}

.addFlightWrapper .anchorLink {
    float: right;
    margin-right: 102px;
    padding: 6px 14px 5px 14px
}

.addFlightWrapper li a.removFlight {
    text-decoration: none
}

.addFlightWrapper li.current .removeFlight {
    background: url("../images/icon_remove.png") no-repeat scroll left center transparent;
    display: inline-block;
    height: 15px;
    margin-top: 8px;
    width: 15px
}

.addFlightWrapper li:first-child .removeFlight {
    display: none;
    margin-top: 26px
}

.multiCityPanel .formRow.noBorder {
    margin-bottom: 0;
    padding-bottom: 0
}

.bookingWidget .formRow h4.or {
    color: #5f5f5f;
    display: block;
    padding-top: 10px;
    padding-bottom: 12px
}

.bookingWidget select.fsFrom {
    min-width: 143px
}

.clearfix:before,
.clearfix:after,
.bookingWidget .twoCols:before,
.bookingWidget .twoCols:after,
.bookingWidget .threeCols:before,
.bookingWidget .threeCols:after {
    content: " ";
    display: table
}

.clearfix:after,
.bookingWidget .twoCols:after,
.bookingWidget .threeCols:after {
    clear: both
}

.no-js .homePage .contentArea {
    background-position: 0 1650px
}

.no-js .bookingWidget {
    margin-top: 0;
    padding-top: 50px
}

.no-js .bookingWidget,
.no-js .bookingWidget li.trigger .panel {
    position: static
}

.no-js .bookingWidget li.trigger {
    background: 0;
    float: left;
    margin-right: 20px;
    width: auto
}

.no-js .bookingWidget li.trigger .panel {
    min-height: 415px
}

.no-js .bookingWidget a {
    min-height: 48px;
    width: 70px
}

.no-js .bookingWidget .arrow {
    border-color: #b89657 transparent transparent;
    border-width: 10px 10px 0 10px;
    border-style: solid;
    left: 62px;
    position: absolute;
    right: 0;
    top: 100%;
    height: 0;
    width: 0
}

.inputText {
    background: #f3f3f3;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    box-shadow: 0 1px 0 0 #d9d9d9 inset;
    float: left;
    font-family: open_sansregular;
    color: #494848;
    padding: 1px;
    border-top-color: #b3b3b3
}

.formDiv .inputText input[type="text"] {
    background: #f3f3f3;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    font-size: .8461em;
    height: 21px;
    padding: 3px 2px 2px 6px;
    font-family: open_sansregular;
    outline: 0
}

.formDiv .inputText input:focus {
    outline: 0
}

.bookingWidget .webCheckIn .col .inputText {
    width: 273px
}

.bookingWidget .webCheckIn .col .inputText input[type="text"] {
    width: 241px
}

.bookingWidget .col .inputText input.originFrom,
.bookingWidget .col .inputText input.destinationTo {
    float: left;
    width: 113px
}

.bookingWidget .col .inputText img.selectFrom,
.bookingWidget .col .inputText img.selectTo,
.bookingWidget .col .inputText img.mCitySelectFrom,
.bookingWidget .col .inputText img.mCitySelectTo {
    background: #f3f3f3;
    float: left;
    padding: 4px 3px 4px 0;
    cursor: pointer
}

.bookingWidget li.bookAFlight a.fnClose {
    display: none
}

.sideBar .bookingWidget {
    margin-bottom: 20px
}

.sideBar .bookingWidget .bookAflight {
    border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    background-color: #fff;
    padding: 10px 10px 0 10px
}

.sideBar .bookingWidget .bookAflight h3.headingPanel {
    background-color: #008bae;
    text-align: center;
    padding-top: 11px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    height: 30px;
    position: relative;
    margin-bottom: 22px;
    font-family: open_sansregular;
    color: #fff
}

.sideBar .bookingWidget .bookAflight .headingPanel .arrowDrop {
    background: url("../images/ico_arrowdown.png") no-repeat scroll left top transparent;
    height: 11px;
    left: 89px;
    position: absolute;
    top: 40px;
    width: 23px
}

.sideBar .bookingWidget .bookAflight .flightForm {
    height: 164px
}

.sideBar .bookingWidget .slideDownLink,
.sideBar .bookingWidget .multiCitySlide {
    display: block;
    border-radius: 0 0 6px 6px;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius: 0 0 6px 6px;
    height: 20px;
    background: #008bae url("../images/ico_slide_down_arrow.png") no-repeat scroll 102px 7px
}

.sideBar .bookingWidget .multiCitySlide {
    display: none
}

.sideBar .bookingWidget .slideDownLink.active,
.sideBar .bookingWidget .multiCitySlide.active {
    background-image: url("../images/ico_slide_up_arrow.png")
}

.sideBar .bookingWidget .panel {
    font-family: open_sans_semiboldregular
}

.sideBar .bookingWidget .col {
    display: inline-block;
    margin-bottom: 10px
}

.sideBar .bookingWidget .threeCols .col {
    margin: 0;
    width: 66px
}

.sideBar .bookingWidget .otherInfo {
    border-top: 1px solid #e7e6e6;
    padding-top: 10px
}

.sideBar .bookingWidget .formRow.threeCols {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 6px
}

.sideBar .bookingWidget .threeCols .col.fieldRadio {
    margin: 0 10px 0 0;
    width: 90px
}

.sideBar .multiCityPanel .ageSelect .threeCols,
.sideBar .multiCityPanel .twoCols.tktType .col {
    margin: 0
}

.sideBar .multiCityPanel .addFlightAcc .threeCols .col {
    width: 177px !important
}

.sideBar .bookingWidget .col select {
    width: 193px !important
}

.sideBar .multiCityPanel .ageSelect .twoCols .col select {
    width: 192px !important
}

.sideBar .bookingWidget .threeCols .col select {
    width: 50px !important
}

.sideBar .bookingWidget .col input[type="text"] {
    width: 185px !important
}

.sideBar .bookingWidget .formRow,
.sideBar .bookingWidget .formRow.default {
    padding-bottom: 0
}

.sideBar .dropPanel .formRow.threeCols {
    padding-bottom: 8px
}

.sideBar .bookingWidget .formRow.threeCols.ageSelection {
    border-bottom: 1px solid #e7e6e6;
    margin-bottom: 10px
}

.sideBar .formDiv input.calendar {
    background-position: 176px 5px
}

.sideBar .formRow.noBorder {
    display: inline-block;
    margin-bottom: 10px;
    text-align: center;
    width: 200px
}

.sideBar .addFlightAcc .anchorLink {
    margin-right: 12px
}

.sideBar .bookingWidget .col input.originFrom,
.sideBar .bookingWidget .col input.destinationTo {
    width: 164px !important
}

.sideBar .bookingWidget .formRow .fieldCheckBox.reqCheckBox {
    margin: 0 0 10px 0;
    width: 195px
}

.sideBar .bookingWidget .errorDiv {
    float: none;
    margin-bottom: 15px;
    text-align: center;
    width: 200px
}

.sideBar .bookingWidget .col p.errorMessage,
.sideBar .bookingWidget .col .submitLink {
    float: none
}

.sideBar .multiCityPanel {
    padding-bottom: 0
}

.sideBar .bookingWidget .multiCityPanel .col {
    margin-bottom: 10px
}

.sideBar .multiCityPanel .addFlightAcc li {
    border: 1px solid #cfcfcf;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    margin-bottom: 3px;
    padding: 10px;
    position: relative;
    width: 179px
}

.sideBar .multiCityPanel .addFlightAcc li h3.title {
    font-size: 1em;
    position: relative
}

.sideBar .multiCityPanel .addFlightAcc li h3.title a.flight-title {
    background: url("../images/acc_stage.png") no-repeat scroll left -15px transparent;
    color: #242424;
    display: inline-block;
    padding: 0 20px;
    text-decoration: none;
    width: 139px
}

.sideBar .multiCityPanel .addFlightAcc li.selected h3.title a.flight-title {
    background: url("../images/acc_stage.png") no-repeat scroll left top transparent;
    outline: 0;
    text-decoration: none
}

.sideBar .multiCityPanel .addFlightAcc .threeCols .col select {
    width: 172px !important
}

.sideBar .multiCityPanel .addFlightAcc .threeCols .col input[type="text"] {
    width: 163px !important
}

.sideBar .multiCityPanel .addFlightAcc .threeCols .col input.originFrom,
.sideBar .multiCityPanel .addFlightAcc .threeCols .col input.destinationTo {
    width: 141px !important
}

.sideBar .multiCityPanel .addFlightAcc .threeCols .col input.calendar {
    background-position: 156px 5px
}

.sideBar .multiCityPanel .addFlightAcc {
    position: relative
}

.sideBar .multiCityPanel .addFlightAcc li a.removeFlight {
    background: url("../images/icon_remove.png") no-repeat scroll left top transparent;
    height: 15px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 1px;
    width: 15px
}

.sideBar .multiCityPanel .addFlightAcc ul {
    margin-bottom: 10px
}

.addFlightAcc li:first-child a.removeFlight,
.addFlightAcc li.selected:first-child a.removeFlight {
    display: none
}

.sideBar .multiCityPanel .addFlightAcc .travelInfo {
    border-bottom: 0;
    margin-top: 10px
}

.sideBar .multiCityPanel .addFlightAcc .addLink {
    float: right;
    margin-bottom: 10px
}

.sideBar .bookingWidget .multiCityPanel .formRow label.typeIcone {
    padding-bottom: 5px
}

.columnLeft .bookingWidget .panel .dropPanel {
    display: block
}

.bookingBlockWrapper .mainContetWidget {
    width: 620px;
    border-top: 0;
    padding-top: 0;
    margin-top: 0
}

.bookingBlockWrapper .mainContetWidget .bookingWidget .panel {
    padding-left: 12px;
    padding-right: 0
}

.columnLeft .mainContetWidget .bookingWidget .addFlightWrapper .fourCols .col {
    margin-left: 10px
}

.columnLeft .mainContetWidget .formDiv input.calendar {
    width: 114px;
    background-position: 104px 5px
}

.columnLeft .mainContetWidget .bookingWidget .addFlightWrapper .fourCols .col {
    width: 136px
}

.columnLeft .mainContetWidget .bookingWidget .col input.originFrom,
.columnLeft .mainContetWidget .bookingWidget .col input.destinationTo {
    width: 94px
}

.columnLeft .mainContetWidget .bookingWidget .multiCityPanel .addFlightWrapper .threeCols .col {
    width: 140px
}

.columnLeft .mainContetWidget .bookingWidget .addFlightWrapper .anchorLink {
    margin-right: 152px
}

.wallpaperWrapper {
    float: left;
    width: 717px
}

.wallpaperWrapper ul {
    overflow: hidden;
    padding-top: 6px
}

.wallpaperWrapper ul li {
    list-style: none;
    list-style-type: none;
    float: left;
    margin: 0 15px 20px 0
}

.wallpaperWrapper ul li.last {
    list-style: none;
    list-style-type: none;
    float: left;
    margin: 0 0 20px 0
}

.wallpaperWrapper ul li:first-child {
    margin: 0 15px 20px 0
}

.wallpaperWrapper .innerShadowBox {
    overflow: hidden;
    position: relative;
    width: 207px;
    height: 188px
}

.wallpaperWrapper .innerShadowBox .imgOverlay {
    bottom: 0;
    position: absolute;
    left: -9999px;
    text-align: center
}

.wallpaperWrapper .innerShadowBox:hover .imgOverlay {
    background-color: #d8d8d8;
    bottom: 0;
    color: #000;
    top: 10px;
    left: 10px;
    bottom: 10px;
    position: absolute;
    width: 207px;
    height: 188px;
    z-index: 1000
}

.wallpaperWrapper .innerShadowBox .imgOverlay h4 {
    color: #5f5f5f;
    font-size: 1.3846em;
    margin: 19px 0 11px 0;
    padding: 0
}

.wallpaperWrapper .innerShadowBox .imgOverlay ul {
    border: 0;
    margin-left: 41px
}

.wallpaperWrapper .innerShadowBox .imgOverlay ul li {
    margin: 0;
    width: auto
}

.wallpaperWrapper .innerShadowBox .imgOverlay ul li a.anchorLink {
    width: 125px;
    padding-left: 0;
    padding-right: 0;
    margin: 1px 0
}

.bookNowWrapper {
    margin-bottom: 30px
}

.bookNowWrapper .bookNowPanel {
    margin: 23px 0 9px 5px;
    width: 329px;
    display: inline-block
}

.bookNowWrapper .bookNowPanel h3 {
    font: 1.3846em open_sansregular;
    margin: 0 0 3px 0;
    color: #434343;
    padding: 0
}

.bookNowWrapper .bookNowPanel .flightFare {
    color: #008bae;
    font: 2.3076em open_sans_semiboldregular;
    float: left
}

.bookNowWrapper .goldenButton {
    margin-top: 46px;
    margin-right: -2px;
    float: right
}

.photoGalleryWrapper {
    position: relative
}

.photoGalleryWrapper .innerShadowBox {
    background-color: #fff;
    position: relative;
    padding-right: 8px
}

.photoGalleryWrapper .thumbnailWrapper {
    background-color: #000;
    width: 699px
}

.photoGalleryWrapper .thumbnailWrapper ul {
    vertical-align: middle
}

.photoGalleryWrapper .thumbnailWrapper ul li {
    float: left;
    position: relative
}

.photoGalleryWrapper .thumbnailWrapper ul li a.anchorLink {
    background-color: #fff;
    position: absolute;
    bottom: 15px;
    left: 55px;
    color: #242424;
    display: none;
    font-size: 1em
}

.photoGalleryWrapper .thumbnailWrapper ul li a.anchorLink:hover,
.photoGalleryWrapper .thumbnailWrapper ul li a.anchorLink:active,
.photoGalleryWrapper .thumbnailWrapper ul li a.anchorLink.hoverClass {
    background-color: #008bae;
    color: #fff
}

.photoGalleryWrapper .thumbnailWrapper ul li {
    opacity: .6;
    filter: alpha(opacity:60)
}

.photoGalleryWrapper .thumbnailWrapper ul li:focus {
    outline: thin dotted
}

.photoGalleryWrapper .thumbnailWrapper ul li.active,
.photoGalleryWrapper .thumbnailWrapper ul li:hover,
.photoGalleryWrapper .thumbnailWrapper ul li.hoverClass {
    opacity: 1;
    filter: alpha(opacity:100)
}

.photoGalleryWrapper .sliderWrapper {
    position: absolute;
    top: 145px;
    left: 45px;
    padding: 10px;
    background-color: #fff;
    overflow: hidden;
    z-index: 110;
    display: none
}

.photoGalleryWrapper .sliderWrapper .sliderCloseButton {
    text-align: right;
    margin-bottom: 10px
}

.photoGalleryWrapper .sliderWrapper .sliderCloseButton a {
    font-size: 1em;
    color: #008bae;
    background: url(../images/gallery_close_icon.png) right center no-repeat;
    padding-right: 20px
}

.photoGalleryWrapper .sliderWrapper .imageWrapper {
    position: relative;
    background: url(../images/loading_large_icon.gif) no-repeat center center #ddd;
    width: 615px;
    height: 465px;
    overflow: hidden
}

.photoGalleryWrapper .sliderWrapper .imageWrapper a {
    background: url(../images/gallery_slider_sprite.png) left top no-repeat;
    height: 47px;
    width: 24px
}

.photoGalleryWrapper .sliderWrapper .imageWrapper a.previousArrow {
    position: absolute;
    top: 200px;
    left: 0;
    background-position: 0 0
}

.photoGalleryWrapper .sliderWrapper .imageWrapper a.previousArrow.disable {
    background-position: 0 -96px
}

.photoGalleryWrapper .sliderWrapper .imageWrapper a.nextArrow {
    position: absolute;
    top: 200px;
    right: 0;
    background-position: 0 -192px
}

.photoGalleryWrapper .sliderWrapper .imageWrapper a.nextArrow.disable {
    background-position: 0 -288px
}

.photoGalleryWrapper .lightBoxWrapper {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000;
    opacity: .6;
    -ms-filter: "alpha(opacity=60)";
    filter: alpha(opacity=60);
    z-index: 100;
    display: none
}

.specialDealDiscount {
    margin-bottom: 30px
}

.specialDealDiscount h2 {
    font: 1.3846em open_sansregular;
    margin: 12px 0 8px 0;
    padding: 0
}

.specialDealDiscount .flightFare {
    color: #008bae;
    display: block;
    font: 1.385em open_sansregular;
    padding-bottom: 4px
}

.specialDealDiscount p {
    color: #5f5f5f;
    padding-left: 0;
    line-height: inherit
}

.specialDealDiscount .contactDetails {
    padding-top: 37px;
    padding-bottom: 8px
}

.specialDealDiscount .contactDetails p {
    font-family: 'open_sans_semiboldregular';
    color: #000;
    padding-bottom: 7px
}

.specialDealDiscount .contactDetails .email {
    color: #000;
    float: left;
    margin-right: 7px
}

.specialDealDiscount .contactDetails p,
.specialDealDiscount .contactDetails .email {
    font-family: 'open_sans_semiboldregular';
    padding-left: 0;
    line-height: inherit
}

.specialDealDiscount .contactDetails a {
    color: #b89657
}

.tbaPlug .overViewWrapper .innerShadowBox ul.logoList {
    border-bottom: 0;
    margin: 20px 10px
}

.tbaPlug .overViewWrapper .innerShadowBox ul.logoList li {
    float: left;
    display: inline-block;
    clear: none;
    margin: 0
}

.tbaPlug .overViewWrapper .innerShadowBox ul.logoList li a img {
    padding: 0
}

.tbaPlug .overViewWrapper .innerShadowBox ul.logoList span {
    width: 1px;
    height: 50px;
    float: left;
    margin: 0 21px;
    display: inline-block;
    border-left: 1px solid #dcdcdc
}

.tbaPlug .KeyFeaturesWrapper .innerShadowBox {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 30px
}

.tbaPlug .KeyFeaturesWrapper .innerShadowBox ul {
    border-bottom: 1px solid #d1d1d1;
    padding: 20px 0 20px 0;
    overflow: hidden
}

.tbaPlug .KeyFeaturesWrapper .innerShadowBox ul.last {
    border-bottom: 0
}

.tbaPlug .KeyFeaturesWrapper .innerShadowBox ul li {
    clear: both;
    overflow: hidden;
    line-height: 31px;
    color: #242424;
    margin: 0 19px 0 19px
}

.tbaPlug .innerShadowBox ul li span.lableName {
    float: left;
    width: 134px;
    padding-right: 10px
}

.tbaPlug .innerShadowBox ul li span.colonDevider {
    float: left;
    margin-right: 5px
}

.tbaPlug .innerShadowBox ul li span.lableDescription {
    float: left;
    width: 296px;
    color: #242424
}

.KeyFeaturesWrapper .innerShadowBox ul li.note {
    padding-left: 150px;
    float: right;
    width: 297px;
    color: #aaa;
    font-size: .9230em
}

.tbaPlug .innerShadowBox ul li span.fareAmt {
    color: #008bae;
    font: 1.3846em open_sans_semiboldregular;
    margin-top: 2px
}

.tbaPlug .innerShadowBox .goldenButton {
    margin: 2px 0 0 19px
}

.tbaPlug .termsAndConditionWrapper .innerShadowBox {
    padding-bottom: 20px;
    padding-bottom: 10px;
    overflow: hidden
}

.tbaPlug .termsAndConditionWrapper .innerShadowBox ul {
    border-bottom: 0;
    padding-top: 19px;
    padding-bottom: 0
}

.tbaPlug .termsAndConditionWrapper .innerShadowBox ul.termsList li {
    color: #666;
    line-height: 1.5384em;
    padding-left: 16px;
    padding-bottom: 9px;
    background: url(../images/ico_bullet_type3.png) left 8px no-repeat;
    margin: 0
}

.bestFaresSpecialDealsWrapper {
    background-color: #f9f7f7;
    max-width: 980px;
    padding: 25px 0 0 0
}

.bestFaresSpecialDealsWrapper h2 {
    font-family: 'open_sans_lightregular';
    font-size: 3.077em;
    line-height: 1em;
    margin-bottom: 26px
}

.bestFaresWrapper {
    float: left;
    width: 475px
}

.bestFaresWrapper .innerShadowBox {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 26px;
    text-align: center
}

.bestFaresWrapper .lowestPriceDropPanel {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    margin: 0 10px;
    padding: 20px 11px 18px 21px;
    text-align: left
}

.bestFaresWrapper .lowestPriceDropPanel label {
    float: left;
    font: 1.077em open_sans_semiboldregular;
    color: #fff;
    margin-right: 14px;
    margin-top: 10px
}

.ie9 .bestFaresWrapper .lowestPriceDropPanel label {
    margin-right: 14px
}

.bestFaresWrapper .lowestPriceDropPanel select {
    color: #b1800f;
    font: 1.0769em open_sans_semiboldregular;
    padding: 8px 5px;
    margin-top: 12px;
    width: 371px !important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-style: none
}

.bestFaresWrapper .lowestPriceDropPanel .selectboxit-container .selectboxit {
    height: 37px
}

.bestFaresWrapper .lowestPriceDropPanel .selectboxit-container .selectboxit-options,
.bestFaresWrapper .lowestPriceDropPanel .selectboxit-text {
    font-size: 1.077em;
    font-family: 'open_sans_semiboldregular'
}

.bestFaresWrapper .toFlightList {
    text-align: left;
    margin-bottom: 35px;
    margin-top: 9px
}

.bestFaresWrapper .toFlightList li {
    padding-bottom: 10px;
    padding-top: 11px;
    width: 465px
}

.bestFaresWrapper .toFlightList li .toName {
    padding-left: 11px;
    width: 292px
}

.bestFaresWrapper .toFlightList li .toName p.cityName {
    font-size: 1.539em
}

.bestFaresWrapper .toFlightList li .toFare {
    width: 155px
}

.bestFaresWrapper .toFlightList li .toFare span.from {
    font-size: 1em
}

.specialDeals {
    float: left;
    padding-left: 13px;
    width: 472px
}

.specialDeals h3 {
    font-family: 'open_sans_semiboldregular';
    font-size: 1.385em;
    line-height: 1em;
    margin-bottom: 18px;
    margin-top: -3px;
    text-align: left
}

.specialDeals .featuredDeals h3 {
    margin-bottom: 17px
}

.specialDeals .innerShadowBox {
    padding-bottom: 26px
}

.searchSpecialDeals {
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 17px
}

.searchSpecialDeals label {
    color: #5f5f5f;
    float: left;
    font: 1.077em 'open_sans_semiboldregular';
    margin-right: 10px;
    margin-top: 5px
}

.searchSpecialDeals select {
    color: #b1800f;
    float: left;
    font: 1.0769em open_sans_semiboldregular;
    padding: 0 5px;
    width: 196px !important
}

.searchSpecialDeals .selectboxit-container {
    float: left
}

.searchSpecialDeals .selectboxit-container .selectboxit-options,
.searchSpecialDeals .selectboxit-text {
    font-size: 1.0769em;
    font-family: 'open_sans_semiboldregular'
}

.searchSpecialDeals .selectboxit-text {
    color: #b89657
}

.searchSpecialDeals .dropdown-menu .active>a,
.searchSpecialDeals .dropdown-menu .active>a:hover {
    background-color: #b89657
}

.searchSpecialDeals .selectboxit-arrow-container {
    background: url("../images/select_arrow_gold.png") no-repeat scroll right center transparent;
    right: 4px;
    top: 0
}

.searchSpecialDeals .selectboxit-container .selectboxit {
    height: 26px
}

.searchSpecialDeals input.goldenButton[type="submit"] {
    margin-left: 15px
}

.featuredDeals {
    padding-top: 20px;
    text-align: center
}

.featuredDealsCarousel {
    width: 453px;
    overflow: hidden
}

.featuredDealsCarousel.carouselWrapper .imageWrapper {
    min-height: 324px;
    margin-bottom: 0
}

.featuredDealsCarousel.carouselWrapper .pagination {
    position: absolute;
    top: 201px;
    margin-left: 195px
}

.featuredDealsCarousel.carouselWrapper .imageWrapper li img {
    height: 199px
}

.featuredDealsCarousel.carouselWrapper .imageWrapper li div.relContent {
    margin-top: 29px;
    text-align: left
}

.featuredDealsCarousel.carouselWrapper .imageWrapper li div.relContent h3 {
    line-height: 1.2em;
    margin-bottom: 17px
}

.featuredDeals a.goldenButton {
    margin-bottom: 10px
}

.bestFaresSpecialDealsWrapper .specialDeals .innerShadowBox,
.bestFaresSpecialDealsWrapper .bestFaresWrapper .innerShadowBox {
    height: 504px
}

.dealsBlocks img {
    position: relative
}

.dealsBlocks .cols .col h3 {
    color: #fff;
    position: absolute;
    left: 23px;
    top: 44px;
    font-family: 'open_sans_lightregular';
    font-size: 2.692em;
    line-height: 1.05em;
    padding-left: 0;
    padding-right: 85px;
    margin: 0
}

.dealsBlocks .blueButton {
    position: absolute;
    left: 23px;
    top: 141px
}

div.pressReleaseWrapper {
    width: 720px
}

div.pressReleaseWrapper>h1 {
    line-height: 1em;
    padding-left: 10px
}

div.pressReleaseWrapper div.tbaPlug ul.tabs {
    margin-left: 10px
}

div.pressReleaseWrapper div.tbaPlug ul.tabs li {
    margin-right: 10px;
    float: left
}

div.pressReleaseWrapper div.tbaPlug ul.tabs li a.archive.hoverClass {
    background-color: #008bae
}

div.pressReleaseWrapper div.tbaPlug ul.tabs li a.archive {
    background-color: #5f5f5f
}

div.pressReleaseWrapper div.tbaPlug ul.tabs li a.archive:hover,
div.pressReleaseWrapper div.tbaPlug ul.tabs li a.archive.active {
    background-color: #008bae
}

div.pressReleaseWrapper div.summaryWrapper {
    padding: 25px 0 25px 10px;
    border-bottom: 1px solid #d8d8d8;
    line-height: 1.538em
}

div.pressReleaseWrapper div.summaryWrapper h2 {
    font-family: open_sans_semiboldregular;
    font-size: 1em;
    margin-bottom: 0;
    padding: 0;
    line-height: 1.538em
}

div.pressReleaseWrapper div.summaryWrapper div.releaseDetail {
    font-style: italic;
    color: #aaa;
    margin-bottom: 20px
}

div.pressReleaseWrapper div.summaryWrapper p {
    margin-bottom: 15px;
    padding: 0
}

.farelistingWrapper .formDiv label {
    display: block;
    font-family: open_sans_semiboldregular;
    font-size: 1.0769em;
    padding-bottom: 18px
}

.farelistingWrapper .formDiv input {
    width: 179px;
    float: left;
    border-radius: 4px 0 0 4px;
    margin: 0;
    border-right: 0
}

.farelistingWrapper .formDiv .col {
    display: inline-block
}

.farelistingWrapper .formDiv .col.last {
    padding-left: 20px
}

.farelistingWrapper .col .inputText img.selectFrom,
.farelistingWrapper .col .inputText img.selectTo {
    background: #f3f3f3;
    float: left;
    padding: 4px 3px 4px 0;
    cursor: pointer
}

.farelistingWrapper .innerShadowBox {
    padding-top: 16px;
    padding-bottom: 20px
}

.bestFaresResults {
    padding: 34px 0 0 0
}

.bestFaresResults h3 {
    margin-bottom: 15px;
    padding: 0 0 0 10px;
    line-height: inherit
}

ul.legends {
    padding: 0 0 0 10px;
    float: left
}

ul.legends li.oneWay {
    background: url(../images/ico_oneway.png) no-repeat 0 0;
    float: left;
    padding: 0 0 3px 23px;
    margin-left: 16px
}

ul.legends li.return {
    background: url(../images/ico_return.png) no-repeat 0 0;
    float: left;
    padding: 0 0 3px 23px;
    margin-left: 16px
}

.ie8 .specialDealsListing .dealsFilter ul.categorySelect li label,
.ie9 .specialDealsListing .dealsFilter ul.categorySelect li label {
    margin-top: 8px
}

ul.legends li.bClass {
    background: url(../images/ico_bclass.png) no-repeat 0 1px;
    float: left;
    padding: 0 0 3px 18px;
    margin-left: 12px
}

ul.legends li.eClass {
    background: url(../images/ico_eclass.png) no-repeat 0 1px;
    float: left;
    padding: 0 0 3px 18px;
    margin-left: 12px
}

ul.legends li.fClass {
    background: url(../images/ico_fclass.png) no-repeat 0 1px;
    float: left;
    padding: 0 0 3px 18px;
    margin-left: 12px
}

.bestFaresResults ul.legends li {
    color: #5f5f5f;
    font-size: .9231em
}

.bestFaresResults ul.legends li:first-child {
    margin-left: 0
}

.bestFaresResults .legendBand {
    margin-bottom: 13px;
    overflow: hidden
}

table.dataTypeOne {
    background-color: #fff;
    width: 100%;
    border-collapse: separate
}

table.dataTypeOne tr th {
    color: #fff;
    font-family: open_sans_semiboldregular;
    padding: 13px 5px 17px 10px;
    text-align: center;
    background: #12a7cc;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEyYTdjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMzg2YTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #12a7cc 0, #0386a7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #12a7cc), color-stop(100%, #0386a7));
    background: -webkit-linear-gradient(top, #12a7cc 0, #0386a7 100%);
    background: -o-linear-gradient(top, #12a7cc 0, #0386a7 100%);
    background: -ms-linear-gradient(top, #12a7cc 0, #0386a7 100%);
    background: linear-gradient(to bottom, #12a7cc 0, #0386a7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#12a7cc', endColorstr='#0386a7', GradientType=0)
}

table.dataTypeOne tr th:first-child {
    padding-left: 16px;
    text-align: left
}

table.dataTypeOne tr td {
    padding: 12px 5px 11px 10px;
    font: .9230em open_sansregular;
    color: 242424;
    text-align: center;
    vertical-align: top;
    border-bottom: 1px solid #e6e6e6
}

table.dataTypeOne tr td img {
    margin: 0 5px 0 0;
    float: left
}

table.dataTypeOne tr td span {
    display: block;
    float: left
}

table.dataTypeOne tr td a {
    font-family: open_sans_semiboldregular;
    color: #b89657
}

table.dataTypeOne th td.destinationHead {
    padding-left: 12px;
    text-align: left;
    width: 25%
}

table.dataTypeOne th td.classHead {
    width: 20%
}

table.dataTypeOne th td.fareHead {
    width: 20%
}

table.dataTypeOne th td.salesHead {
    width: 20%
}

table.dataTypeOne th td.booksHead {
    width: 15%
}

.tbaPlug .priceListWrapper .innerShadowBox h3,
.tbaPlug .packageIncludes .innerShadowBox h3 {
    color: #000;
    font: 1.3846em open_sansregular;
    padding: 19px 0 0 0
}

.tbaPlug .priceListWrapper .innerShadowBox h3 {
    margin-bottom: 19px;
    padding-right: 10px;
    padding-bottom: 0;
    padding-left: 10px
}

.tbaPlug .overViewWrapper .innerShadowBox,
.tbaPlug .priceListWrapper .innerShadowBox {
    padding-left: 0;
    padding-right: 0
}

.tbaPlug .overViewWrapper .innerShadowBox p {
    border-bottom: 1px solid #d1d1d1;
    color: #666;
    line-height: 1.5em;
    padding: 19px 10px 39px 10px
}

.tbaPlug .overViewWrapper .innerShadowBox img {
    padding-top: 22px;
    padding-left: 12px;
    padding-bottom: 8px
}

.tbaPlug .priceListWrapper .innerShadowBox table {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%
}

.tbaPlug .priceListWrapper .innerShadowBox th {
    background: #c6a666;
    color: #fff;
    font-family: 'open_sans_semiboldregular';
    padding: 14px 0 14px 12px
}

.tbaPlug .priceListWrapper .innerShadowBox td {
    border-bottom: 1px solid #d1d1d1;
    color: #242424;
    font-size: .923em;
    padding: 11px 0 11px 12px
}

.tbaPlug .priceListWrapper .innerShadowBox .last td {
    border-bottom: 0
}

.specialDealsDetailsWrapper .specialDealsMoreOffer {
    margin-top: 20px
}

.specialDealsDetailsWrapper .specialDealsMoreOffer .innerShadowBox {
    position: relative
}

.specialDealsDetailsWrapper .specialDealsMoreOffer h3 {
    color: #fff;
    font-family: 'open_sans_semiboldregular';
    font-size: 2.308em;
    left: 27px;
    line-height: .9em;
    position: absolute;
    top: 32px;
    padding: 0
}

.specialDealsDetailsWrapper .specialDealsMoreOffer h3 span {
    display: block;
    font-size: .6669em
}

.specialDealsMoreOffer .blueButton {
    left: 27px;
    position: absolute;
    top: 102px
}

.formElements div.input {
    background-color: #f3f3f3;
    border: 1px solid #d9d9d9;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 0 0 #d9d9d9 inset;
    display: block;
    height: 21px;
    margin: 0;
    overflow: hidden;
    padding: 3px
}

.formElements input[type="text"] {
    border: 0;
    padding: 3px 6px 3px 0;
    background-color: #f3f3f3;
    color: #666
}

.formElements input.calendar[type="text"] {
    width: 220px;
    background: url("../images/ico_calendar.png") no-repeat scroll 212px 5px #f3f3f3;
    border: 1px solid #d9d9d9;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 0 0 #d9d9d9 inset;
    cursor: pointer;
    display: block;
    height: 27px;
    margin: 0;
    padding: 0;
    color: #666
}

.formElements img.plus {
    border: 0;
    padding: 0;
    width: 20px;
    height: 18px;
    float: left;
    margin-top: 2px;
    cursor: pointer
}

.flightSearchWrapper {
    font-family: "open_sans_semiboldregular";
    margin-bottom: 32px
}

.flightSearchBlock {
    font-family: "open_sans_semiboldregular"
}

.flightSearchBlock .modifySearch {
    padding: 10px 0 20px 0
}

.flightSearchBlock .modifySearch .resultsText {
    background: url("../images/flightStatus.png") 0 -800px no-repeat;
    color: #b89657;
    float: left;
    font-size: 1.0769em;
    padding: 5px 5px 5px 35px;
    width: 550px;
    line-height: 1.2em
}

.flightSearchBlock .modifySearch .modifyBtn {
    border-radius: 5px;
    width: 128px;
    display: block;
    padding: 11px 20px 12px 30px;
    text-align: center;
    float: right;
    text-decoration: none;
    color: #fff
}

.flightSearchBlock .modifySearch .modifyBtn span {
    background: url(../images/arwModify.png) right 5px no-repeat;
    padding: 0 30px 0 0;
    display: block
}

.flightSearchBlock .formElements input.calendar[type="text"] {
    width: 205px;
    background: url("../images/ico_calendar.png") no-repeat scroll 195px 5px #f3f3f3;
    font-size: .8461em;
    padding: 0 0 0 10px
}

.flightSearchBlock .formElements li {
    width: 100%;
    clear: both;
    padding: 6px 0 10px 0;
    border-top: 1px solid #eae9e9;
    float: left
}

.flightSearchBlock .formElements li .leftPanel {
    float: left;
    width: 448px
}

.flightSearchBlock .formElements li .leftPanel li {
    border: 0;
    padding: 0;
    margin: 0 20px 0 0;
    float: left;
    clear: none;
    width: auto
}

.flightSearchBlock .formElements li .midPanel {
    width: 20px;
    float: left;
    background: url(../images/bgSeptrOr.jpg) center top repeat-y;
    padding: 35px 0
}

.flightSearchBlock .formElements li .rightPanel {
    padding-left: 30px;
    width: 200px;
    float: left
}

.flightSearchBlock .formElements label {
    padding: 0 0 10px 0;
    font-size: .9230em;
    clear: both;
    display: inline-block
}

.flightSearchBlock .formElements div.input {
    width: 189px
}

.flightSearchBlock .formElements input[type="text"] {
    width: 187px;
    font-size: .8461em;
    padding: 3px 10px 3px 10px;
    width: 170px
}

.ie8 .flightSearchBlock .formElements input.calendar[type="text"] {
    line-height: 27px
}

.flightSearchBlock .formElements li .leftPanel input[type="text"] {
    width: 148px;
    float: left
}

.flightSearchBlock .formElements h4 {
    color: #b89657;
    padding: 0 0 10px 0
}

.flightSearchBlock .formElements span.or {
    background: #fff;
    display: block;
    font-size: 1.0769em;
    padding: 5px 0;
    text-transform: uppercase
}

.flightSearchBlock .formElements div.flightNo input {
    padding: 3px 10px;
    width: 170px
}

.flightSearchBlock .formElements input.goldenButton[type="submit"] {
    width: 132px;
    float: right;
    font-size: inherit
}

.flightStatusWrapper {
    width: 720px;
    float: left;
    font-family: "open_sans_semiboldregular";
    margin-bottom: 22px
}

.flightStatusWrapper .heading th {
    background: #12a7cc;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEyYTdjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMzg2YTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #12a7cc 0, #0386a7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #12a7cc), color-stop(100%, #0386a7));
    background: -webkit-linear-gradient(top, #12a7cc 0, #0386a7 100%);
    background: -o-linear-gradient(top, #12a7cc 0, #0386a7 100%);
    background: -ms-linear-gradient(top, #12a7cc 0, #0386a7 100%);
    background: linear-gradient(to bottom, #12a7cc 0, #0386a7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#12a7cc', endColorstr='#0386a7', GradientType=0)
}

.flightStatusWrapper .heading th {
    padding: 15px 0;
    color: #fff;
    border-bottom: 1px solid #fff
}

.ie8 .flightStatusWrapper .heading th {
    border-bottom: 2px solid #fff
}

.flightStatusWrapper .heading th.number {
    border-left: 1px solid #c8c0b0
}

.flightStatusWrapper .heading th,
.flightStatusWrapper td {
    padding-left: 12px
}

.flightStatusWrapper td {
    padding-top: 10px;
    padding-bottom: 10px;
    vertical-align: middle
}

.flightStatusWrapper .heading th.number {
    width: 72px
}

.flightStatusWrapper .heading th.dept {
    width: 238px
}

.flightStatusWrapper .heading th.scheduled {
    width: 94px
}

.flightStatusWrapper .heading th.update {
    width: 156px
}

.flightStatusWrapper table {
    border-collapse: collapse;
    background: #eae5db
}

.flightStatusWrapper table td {
    border: 1px solid #c8c0b0
}

.flightStatusWrapper table td.borderNone {
    padding: 2px;
    border-left: 0;
    border-right: 0;
    background: #fff
}

.flightStatusWrapper .fltNumber,
.flightStatusWrapper .fltNumberConnected {
    background: #e3ddcf;
    vertical-align: middle;
    font-size: 1.1538em;
    padding: 0;
    width: 84px;
    text-align: center
}

.flightStatusWrapper .fltNumberConnected {
    border-top: 0
}

.flightStatusWrapper td.noLine {
    border-bottom: 0
}

.flightStatusWrapper td.dottedLine {
    border-top: 1px dashed #c8c0b0;
    background: #f2eee3
}

.flightStatusWrapper .status {
    background: url(../images/bgStatus.jpg) repeat-x
}

.flightStatusWrapper td.status {
    padding-left: 0;
    border: 0
}

.flightStatusWrapper .status div {
    text-align: center;
    padding-top: 30px;
    color: #fff;
    text-transform: uppercase;
    font-family: "open_sans_semiboldregular"
}

.flightStatusWrapper .status .inFlight {
    background: url(../images/flightStatus.png) center 0 no-repeat
}

.flightStatusWrapper .status .arrived {
    background: url(../images/flightStatus.png) center -200px no-repeat
}

.flightStatusWrapper .status .notDeparted {
    background: url(../images/flightStatus.png) center -400px no-repeat
}

.flightStatusWrapper span {
    display: block;
    color: #666;
    text-transform: uppercase;
    padding-top: 3px
}

.fltNumberConnected {
    padding-top: 100px
}

.flightStatusWrapper .connectedFlight {
    background: url("../images/flightStatus.png") no-repeat scroll 32px -597px transparent;
    color: #ba995e;
    display: inline-block;
    font-size: 12px;
    margin-top: -18px;
    padding: 24px 0 10px;
    width: 80px
}

.flightStatusWrapper .utilitiesWrapper {
    position: relative;
    height: 45px
}

.flightStatusWrapper .utilitiesWrapper ul.utilities {
    top: 20px;
    right: 0
}

.mainContetWidget {
    border-top: 1px solid #d8d8d8;
    float: left;
    margin-top: 25px;
    padding-top: 25px;
    width: 720px
}

.mainContetWidget .bookingWidget .bookAflight {
    border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    background-color: #fff;
    padding: 10px 10px 0 10px
}

.mainContetWidget .bookingWidget .bookAflight h3.headingPanel {
    background-color: #008bae;
    text-align: center;
    padding-top: 11px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    height: 30px;
    position: relative;
    margin-bottom: 15px;
    font-family: open_sansregular;
    color: #fff
}

.mainContetWidget .bookingWidget .bookAflight .headingPanel .arrowDrop {
    background: url("../images/ico_arrowdown.png") no-repeat scroll left top transparent;
    height: 11px;
    left: 48%;
    position: absolute;
    top: 40px;
    width: 23px
}

.mainContetWidget .bookingWidget .bookAflight .flightForm {
    height: 164px
}

.mainContetWidget .bookingWidget .slideDownLink,
.mainContetWidget .bookingWidget .multiCitySlide {
    display: block;
    border-radius: 0 0 6px 6px;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius: 0 0 6px 6px;
    height: 20px;
    background: #d8d8d8 url("../images/arrow_grey_slide_down.png") no-repeat scroll 348px 7px
}

.mainContetWidget .bookingWidget .multiCitySlide {
    display: none
}

.mainContetWidget .bookingWidget .slideDownLink.active,
.mainContetWidget .bookingWidget .multiCitySlide.active {
    background-image: url("../images/arrow_grey_slide_up.png")
}

.mainContetWidget .bookingWidget .panel {
    font-family: open_sans_semiboldregular;
    padding: 0 15px 0 19px
}

.mainContetWidget .bookingWidget .col {
    float: left;
    margin-bottom: 10px
}

.mainContetWidget .bookingWidget .addFlightWrapper .fourCols .col {
    margin-left: 14px;
    width: 155px
}

.mainContetWidget .bookingWidget .addFlightWrapper {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 10px
}

.mainContetWidget .bookingWidget .ageSelect {
    border-bottom: 1px solid #e7e6e6;
    float: left;
    margin-bottom: 10px;
    padding-bottom: 3px;
    width: 100%
}

.mainContetWidget .bookingWidget .travelType .reqCheckBox {
    clear: both
}

.mainContetWidget .bookingWidget .ageSelect .threeCols {
    display: inline-block;
    margin-right: 26px
}

.mainContetWidget .bookingWidget .twoCols.tktType {
    display: inline-block
}

.mainContetWidget .bookingWidget .ageSelect .threeCols .col select {
    width: 58px !important
}

.mainContetWidget .bookingWidget .ageSelect .twoCols.tktType .col {
    margin-left: 30px;
    width: 148px
}

.mainContetWidget .bookingWidget .addFlightWrapper .fourCols .col:first-child,
.mainContetWidget .bookingWidget .ageSelect .twoCols .col:first-child,
.mainContetWidget .bookingWidget .ageSelect .threeCols .col:first-child {
    margin-left: 0
}

.mainContetWidget .bookingWidget .ageSelect .formRow {
    float: left;
    border-bottom: 0 none;
    margin-bottom: 0;
    padding-bottom: 0
}

.mainContetWidget .bookingWidget .otherInfo {
    border-top: 1px solid #e7e6e6;
    padding-top: 10px
}

.mainContetWidget .formDiv input.calendar {
    background-position: 124px 5px
}

.mainContetWidget .formRow.noBorder {
    display: inline-block;
    margin-bottom: 10px;
    padding-bottom: 0
}

.mainContetWidget .addFlightAcc .anchorLink {
    margin-right: 0
}

.mainContetWidget .bookingWidget .formRow .fieldCheckBox.reqCheckBox {
    margin: 0 0 10px 0
}

.mainContetWidget .bookingWidget .col input.originFrom,
.mainContetWidget .bookingWidget .col input.destinationTo {
    width: 115px
}

.mainContetWidget .bookingWidget .errorDiv {
    width: 497px
}

.ie9 .mainContetWidget .bookingWidget .errorDiv,
.ie8 .mainContetWidget .bookingWidget .errorDiv {
    width: 502px
}

.mainContetWidget .bookingWidget .errorDiv p.errorMessage {
    padding-top: 10px
}

.mainContetWidget .bookingWidget .fieldCheckBox input {
    margin-left: 0
}

.mainContetWidget .bookingWidget .threeCols .fieldRadio.col {
    margin-bottom: 0
}

.mainContetWidget .bookingWidget .multiCityPanel {
    padding-bottom: 0
}

.mainContetWidget .bookingWidget .multiCityPanel .col {
    margin-bottom: 10px
}

.mainContetWidget .bookingWidget .multiCityPanel .threeCols .col {
    width: 155px
}

.mainContetWidget .bookingWidget .formRow label.typeIcone {
    padding-bottom: 21px
}

.mainContetWidget .bookingWidget .multiCityPanel .col select {
    width: 143px !important
}

.mainContetWidget .bookingWidget .ageSelect .threeCols .col {
    margin-left: 13px;
    width: 68px
}

.mainContetWidget .bookingWidget .addFlightWrapper .anchorLink {
    margin-right: 181px
}

.mainContetWidget .multiCityPanel .addFlightWrapper .formRow {
    padding-bottom: 0
}

.sideBar .bookingWidget {
    margin-bottom: 20px
}

.sideBar .bookingWidget .bookAflight {
    border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    background-color: #fff;
    padding: 10px 10px 0 10px
}

.sideBar .bookingWidget .bookAflight h3.headingPanel {
    background-color: #008bae;
    text-align: center;
    padding-top: 11px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    height: 30px;
    position: relative;
    margin-bottom: 22px;
    font-family: open_sansregular;
    color: #fff
}

.sideBar .bookingWidget .bookAflight .headingPanel .arrowDrop {
    background: url("../images/ico_arrowdown.png") no-repeat scroll left top transparent;
    height: 11px;
    left: 89px;
    position: absolute;
    top: 40px;
    width: 23px
}

.sideBar .bookingWidget .bookAflight .flightForm {
    height: 164px
}

.sideBar .bookingWidget .slideDownLink,
.sideBar .bookingWidget .multiCitySlide {
    display: block;
    border-radius: 0 0 6px 6px;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius: 0 0 6px 6px;
    height: 20px;
    background: #008bae url("../images/ico_slide_down_arrow.png") no-repeat scroll 102px 7px
}

.sideBar .bookingWidget .multiCitySlide {
    display: none
}

.sideBar .bookingWidget .slideDownLink.active,
.sideBar .bookingWidget .multiCitySlide.active {
    background-image: url("../images/ico_slide_up_arrow.png")
}

.sideBar .bookingWidget .panel {
    font-family: open_sans_semiboldregular
}

.sideBar .bookingWidget .col {
    display: inline-block;
    margin-bottom: 10px
}

.sideBar .bookingWidget .threeCols .col {
    margin: 0;
    width: 66px
}

.sideBar .bookingWidget .otherInfo {
    border-top: 1px solid #e7e6e6;
    padding-top: 10px
}

.sideBar .bookingWidget .formRow.threeCols {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 6px
}

.sideBar .bookingWidget .threeCols .col.fieldRadio {
    margin: 0 10px 0 0;
    width: 90px
}

.sideBar .multiCityPanel .ageSelect .threeCols,
.sideBar .multiCityPanel .twoCols.tktType .col {
    margin: 0
}

.sideBar .multiCityPanel .addFlightAcc .threeCols .col {
    width: 177px !important
}

.sideBar .bookingWidget .col select {
    width: 193px !important
}

.sideBar .multiCityPanel .ageSelect .twoCols .col select {
    width: 192px !important
}

.sideBar .bookingWidget .threeCols .col select {
    width: 50px !important
}

.sideBar .bookingWidget .col input[type="text"] {
    width: 185px !important
}

.sideBar .bookingWidget .formRow,
.sideBar .bookingWidget .formRow.default {
    padding-bottom: 0
}

.sideBar .dropPanel .formRow.threeCols {
    padding-bottom: 8px
}

.sideBar .bookingWidget .formRow.threeCols.ageSelection {
    border-bottom: 1px solid #e7e6e6;
    margin-bottom: 10px
}

.sideBar .formDiv input.calendar {
    background-position: 176px 5px
}

.sideBar .formRow.noBorder {
    display: inline-block;
    margin-bottom: 10px;
    text-align: center;
    width: 200px
}

.contactWidget {
    margin-bottom: 20px
}

.contactWidget h3 {
    padding: 12px 0 7px;
    font: 1.538em open_sansregular;
    line-height: 1.308em;
    color: #000
}

.contactWidget span {
    color: #008bae;
    display: block;
    font: 1.538em open_sans_semiboldregular;
    padding: 0 0 11px
}

.sideBar .addFlightAcc .anchorLink {
    margin-right: 12px
}

.sideBar .bookingWidget .col input.originFrom,
.sideBar .bookingWidget .col input.destinationTo {
    width: 164px !important
}

.sideBar .bookingWidget .formRow .fieldCheckBox.reqCheckBox {
    margin: 0 0 10px 0;
    width: 195px
}

.sideBar .bookingWidget .errorDiv {
    float: none;
    margin-bottom: 15px;
    text-align: center;
    width: 200px
}

.sideBar .bookingWidget .col p.errorMessage,
.sideBar .bookingWidget .col .submitLink {
    float: none
}

.sideBar .multiCityPanel {
    padding-bottom: 0
}

.sideBar .bookingWidget .multiCityPanel .col {
    margin-bottom: 10px
}

.sideBar .multiCityPanel .addFlightAcc li {
    border: 1px solid #cfcfcf;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    margin-bottom: 3px;
    padding: 10px;
    position: relative;
    width: 179px
}

.sideBar .multiCityPanel .addFlightAcc li h3.title {
    font-size: 1em;
    position: relative
}

.sideBar .multiCityPanel .addFlightAcc li h3.title a.flight-title {
    background: url("../images/acc_stage.png") no-repeat scroll left -15px transparent;
    color: #242424;
    display: inline-block;
    padding: 0 20px;
    text-decoration: none;
    width: 139px
}

.sideBar .multiCityPanel .addFlightAcc li.selected h3.title a.flight-title {
    background: url("../images/acc_stage.png") no-repeat scroll left top transparent;
    outline: 0;
    text-decoration: none
}

.sideBar .multiCityPanel .addFlightAcc .threeCols .col select {
    width: 172px !important
}

.sideBar .multiCityPanel .addFlightAcc .threeCols .col input[type="text"] {
    width: 163px !important
}

.sideBar .multiCityPanel .addFlightAcc .threeCols .col input.originFrom,
.sideBar .multiCityPanel .addFlightAcc .threeCols .col input.destinationTo {
    width: 141px !important
}

.sideBar .multiCityPanel .addFlightAcc .threeCols .col input.calendar {
    background-position: 156px 5px
}

.sideBar .multiCityPanel .addFlightAcc {
    position: relative
}

.sideBar .multiCityPanel .addFlightAcc li a.removeFlight {
    background: url("../images/icon_remove.png") no-repeat scroll left top transparent;
    height: 15px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 1px;
    width: 15px
}

.sideBar .multiCityPanel .addFlightAcc ul {
    margin-bottom: 10px
}

.addFlightAcc li:first-child a.removeFlight,
.addFlightAcc li.selected:first-child a.removeFlight {
    display: none
}

.sideBar .multiCityPanel .addFlightAcc .travelInfo {
    border-bottom: 0;
    margin-top: 10px
}

.sideBar .multiCityPanel .addFlightAcc .addLink {
    float: right;
    margin-bottom: 10px
}

.sideBar .bookingWidget .multiCityPanel .formRow label.typeIcone {
    padding-bottom: 5px
}

.columnLeft .bookingWidget .panel .dropPanel {
    display: block
}

.bookingBlockWrapper .mainContetWidget {
    width: 620px;
    border-top: 0;
    padding-top: 0;
    margin-top: 0
}

.bookingBlockWrapper .mainContetWidget .bookingWidget .panel {
    padding-left: 12px;
    padding-right: 0
}

.columnLeft .mainContetWidget .bookingWidget .addFlightWrapper .fourCols .col {
    margin-left: 10px
}

.columnLeft .mainContetWidget .formDiv input.calendar {
    width: 114px;
    background-position: 104px 5px
}

.columnLeft .mainContetWidget .bookingWidget .addFlightWrapper .fourCols .col {
    width: 136px
}

.columnLeft .mainContetWidget .bookingWidget .col input.originFrom,
.columnLeft .mainContetWidget .bookingWidget .col input.destinationTo {
    width: 94px
}

.columnLeft .mainContetWidget .bookingWidget .multiCityPanel .addFlightWrapper .threeCols .col {
    width: 140px
}

.columnLeft .mainContetWidget .bookingWidget .addFlightWrapper .anchorLink {
    margin-right: 152px
}

div.inflightEntertainmentWrapper {
    width: 720px
}

div.inflightEntertainmentWrapper h1 {
    padding-bottom: 15px;
    padding-left: 10px
}

div.inflightEntertainmentWrapper>p {
    margin-left: 10px;
    line-height: 1.538em;
    padding: 0
}

div.inflightEntertainmentWrapper div.tbaPlug {
    margin-top: 25px
}

div.inflightEntertainmentWrapper h2 {
    margin-top: 30px;
    margin-left: 10px;
    margin-bottom: 0;
    padding: 0;
    font-size: 2em;
    line-height: 1em;
    color: #434343
}

div.inflightEntertainmentWrapper ul.twoColumnList p {
    margin-bottom: 0
}

div.inflightEntertainmentWrapper ul.twoColumnList .knowMoreWrapper {
    margin-top: 15px
}

div.inflightEntertainmentWrapper ul.twoColumnList p.categoryMargin {
    margin-top: 5px
}

div.inflightEntertainmentWrapper .threeColLayout {
    float: left;
    width: 720px;
    margin-top: 20px
}

div.inflightEntertainmentWrapper .threeColLayout ul li {
    float: left;
    width: 230px;
    margin: 0 10px 10px 0
}

div.inflightEntertainmentWrapper .threeColLayout ul li.thirdList {
    margin-right: 0
}

div.inflightEntertainmentWrapper .threeColLayout h3 {
    padding: 0;
    margin: 20px 0 14px;
    font-size: 1.3846em;
    line-height: 1em
}

div.inflightEntertainmentWrapper .tbaPlug ul.tabs li a {
    background: url(../images/inflight_entertainment_tabs.png) no-repeat left top;
    width: 116px;
    margin: 0;
    padding: 0;
    border-radius: 0;
    margin-right: 4px;
    color: #999;
    padding-top: 52px;
    height: 28px
}

div.inflightEntertainmentWrapper .tbaPlug ul.tabs li a:hover,
div.inflightEntertainmentWrapper .tbaPlug ul.tabs li a.active,
div.inflightEntertainmentWrapper .tbaPlug ul.tabs li a.hoverClass {
    color: #fff
}

div.inflightEntertainmentWrapper .tbaPlug ul.tabs li a:focus {
    outline: thin dotted
}

div.inflightEntertainmentWrapper .tbaPlug ul.tabs li a.active span {
    bottom: -10px
}

div.inflightEntertainmentWrapper .tbaPlug ul.tabs li a.moviesTab {
    background-position: -7px -148px
}

div.inflightEntertainmentWrapper .tbaPlug ul.tabs li a.moviesTab:hover,
div.inflightEntertainmentWrapper .tbaPlug ul.tabs li a.moviesTab.active,
div.inflightEntertainmentWrapper .tbaPlug ul.tabs li a.moviesTab.hoverClass {
    background-position: -7px -10px
}

div.inflightEntertainmentWrapper .tbaPlug ul.tabs li a.tvShowsTab {
    background-position: -7px -426px
}

div.inflightEntertainmentWrapper .tbaPlug ul.tabs li a.tvShowsTab:hover,
div.inflightEntertainmentWrapper .tbaPlug ul.tabs li a.tvShowsTab.active,
div.inflightEntertainmentWrapper .tbaPlug ul.tabs li a.tvShowsTab.hoverClass {
    background-position: -7px -288px
}

div.inflightEntertainmentWrapper .tbaPlug ul.tabs li a.musicTab {
    background-position: -7px -704px
}

div.inflightEntertainmentWrapper .tbaPlug ul.tabs li a.musicTab:hover,
div.inflightEntertainmentWrapper .tbaPlug ul.tabs li a.musicTab.active,
div.inflightEntertainmentWrapper .tbaPlug ul.tabs li a.musicTab.hoverClass {
    background-position: -7px -566px
}

div.inflightEntertainmentWrapper .tbaPlug ul.tabs li a.holyQuranTab {
    background-position: -7px -982px
}

div.inflightEntertainmentWrapper .tbaPlug ul.tabs li a.holyQuranTab:hover,
div.inflightEntertainmentWrapper .tbaPlug ul.tabs li a.holyQuranTab.active,
div.inflightEntertainmentWrapper .tbaPlug ul.tabs li a.holyQuranTab.hoverClass {
    background-position: -7px -844px
}

div.inflightEntertainmentWrapper .tbaPlug ul.tabs li a.radioTab {
    background-position: -7px -1260px
}

div.inflightEntertainmentWrapper .tbaPlug ul.tabs li a.radioTab:hover,
div.inflightEntertainmentWrapper .tbaPlug ul.tabs li a.radioTab.active,
div.inflightEntertainmentWrapper .tbaPlug ul.tabs li a.radioTab.hoverClass {
    background-position: -7px -1122px
}

div.inflightEntertainmentWrapper .tbaPlug ul.tabs li a.audioBooksTab {
    background-position: -7px -1538px
}

div.inflightEntertainmentWrapper .tbaPlug ul.tabs li a.audioBooksTab:hover,
div.inflightEntertainmentWrapper .tbaPlug ul.tabs li a.audioBooksTab.active,
div.inflightEntertainmentWrapper .tbaPlug ul.tabs li a.audioBooksTab.hoverClass {
    background-position: -7px -1400px
}

.currentOpening p {
    padding: 0 0 29px 10px;
    line-height: 1.538em
}

.currentOpening .innerShadowBox h3 {
    padding: 0 0 18px 0;
    font-family: open_sansregular
}

.currentOpening ul.socialWidgets {
    padding: 2px 0 0 0
}

.currentOpeningFilter .innerShadowBox {
    padding-top: 19px;
    padding-bottom: 21px
}

.currentOpeningFilter .formDiv .col {
    display: inline-block;
    padding-right: 20px
}

.currentOpeningFilter .formDiv label {
    display: block;
    font-family: open_sans_semiboldregular;
    padding-bottom: 7px
}

.currentOpeningFilter .col .jobTitle,
.currentOpening .col .jobLocation,
.currentOpening .col .jobPreference {
    width: 147px
}

.currentOpeningFilter {
    margin-bottom: 30px
}

.currentOpeningFilter input.goldenButton[type="submit"] {
    cursor: pointer;
    display: block;
    float: right;
    font-size: 1.0769em;
    margin-right: 64px;
    margin-top: 17px;
    padding: 9px 26px;
    width: auto
}

.currentOpeningFilter .formDiv input {
    width: 112px;
    float: left
}

table.tdAlighLeft tr th {
    padding: 17px 7px 17px 22px;
    text-align: left;
    font-size: 1em
}

table.tdAlighLeft tr td {
    text-align: left;
    padding: 13px 7px 17px 22px;
    color: #242424;
    font-size: 1em
}

table.tdAlighLeft tr td:first-child {
    padding-left: 16px;
    text-align: left;
    font-size: 1.0769em
}

table.tdAlighLeft tr td.refNumber {
    font-family: open_sans_semiboldregular;
    width: 18%;
    color: #000
}

table.tdAlighLeft tr td.jobTitle {
    width: 28%
}

table.tdAlighLeft tr td.jobLocation {
    width: 20%
}

table.tdAlighLeft tr td.experience {
    width: 34%
}

.inquiries {
    padding-bottom: 4px;
    padding-left: 10px
}

.inquiries li {
    border-bottom: 1px solid #d8d8d8;
    padding: 17px 0 13px 0
}

.inquiries li:first-child {
    padding-top: 0
}

.inquiries h2 {
    background: url("../images/inquiries_bg.png") no-repeat -1px top;
    color: #242424;
    font: 1.384em 'open_sans_semiboldregular';
    padding: 4px 0 13px 40px;
    margin-bottom: 0
}

.inquiries h2.sindbad {
    background-position: 0 -248px
}

.inquiries h2.holidays {
    background-position: 0 -496px
}

.inquiries h2.training {
    background-position: -1px -748px;
    padding-top: 0
}

.inquiries p {
    clear: both;
    color: #666;
    font-family: 'open_sans_lightregular';
    padding: 0 5px 5px 40px;
    line-height: 1.2em
}

.inquiries .email {
    padding: 0 5px 15px 40px;
    float: left
}

.inquiries a {
    color: #b89657;
    font-size: .923em
}

.inquiries p.contact,
.inquiries .email {
    color: #242424;
    font-family: 'open_sans_semiboldregular'
}

.faqWrapper .genQuestions {
    background-color: #f5f5f5;
    float: left;
    padding: 13px 0 10px 0
}

.faqWrapper .cols.threeCols .col {
    height: 345px
}

.faqWrapper .cols .col.contentComp p {
    margin-bottom: 16px
}

.faqWrapper .cols .col .innerShadowBox {
    height: 325px
}

.faqWrapper .cols .col.contentComp .genQuestions h3 {
    color: #b89657;
    margin-top: 0
}

.faqWrapper .cols .col.contentComp .genQuestions p {
    border-top: 1px solid #ececec;
    margin: 0 0 9px 0;
    padding-top: 9px
}

.faqWrapper .cols .col.contentComp .genQuestions p a {
    color: #242424
}

.faqWrapper .cols .col.contentComp .genQuestions h3+p {
    border-top: 0;
    padding-top: 0
}

.faqWrapper .cols .col.contentComp .genQuestions a.knowMore {
    margin-top: 5px
}

.faqWrapper .cols .col.contentComp h4 {
    padding: 0 25px 0 10px
}

.faqWrapper .cols .col.contentComp h4 a {
    color: #242424;
    display: block;
    font-family: open_sansregular;
    font-size: 1.0709em;
    margin-bottom: 30px
}

.webCheckinWrapper {
    width: 720px
}

.webCheckinWrapper>h1 {
    line-height: 1em;
    padding-left: 10px;
    padding-bottom: 15px
}

.webCheckinWrapper p {
    margin-bottom: 15px;
    margin-left: 10px;
    line-height: 1.538em;
    padding: 0
}

.webCheckinWrapper .webCheckinNote {
    background-color: #efefef;
    border: 1px solid #d2d2d2;
    padding: 20px 10px;
    font: 1em/ 1.538em 'open_sans_semiboldregular';
    margin-bottom: 30px
}

.webCheckinWrapper .innerShadowBox {
    padding: 0
}

.webCheckinWrapper .outerShadowBox {
    margin-bottom: 30px
}

.webCheckinWrapper #webCheckinForm h3 {
    padding: 18px 20px 18px 55px;
    color: #fff;
    background: url(../images/checkin_icon.png) no-repeat 20px center #b89657;
    line-height: inherit
}

.webCheckinWrapper #webCheckinForm .formRow {
    padding-left: 20px;
    padding-bottom: 20px
}

.webCheckinWrapper #webCheckinForm .formRow.threeCols .col {
    width: 215px;
    float: left;
    margin-right: 15px
}

.webCheckinWrapper #webCheckinForm .formRow.threeCols .col a.help {
    background: url("../images/ico_question.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 13px;
    margin-left: 7px;
    width: 13px;
    margin-top: 8px
}

.webCheckinWrapper #webCheckinForm .formRow.threeCols .col label {
    display: block;
    font-family: open_sans_semiboldregular;
    padding-bottom: 5px
}

.webCheckinWrapper #webCheckinForm .formRow.threeCols .col span.requiredMark {
    color: red;
    font-size: .846em;
    display: inline
}

.webCheckinWrapper #webCheckinForm .requiredNote {
    font-size: .846em;
    color: #5f5f5f;
    margin: 20px 0 25px 20px
}

.webCheckinWrapper #webCheckinForm .formRow.threeCols .col input {
    float: left;
    width: 180px
}

.webCheckinWrapper #webCheckinForm .formRow.threeCols .col .inputText input[type='text'] {
    width: 160px;
    border-radius: 4px 0 0 4px;
    border-right: 0 none;
    float: left;
    margin-top: 0
}

.webCheckinWrapper #webCheckinForm .formRow.threeCols .col .inputText img {
    background: none repeat scroll 0 0 #f3f3f3;
    cursor: pointer;
    float: left;
    padding: 4px 3px 4px 0
}

.webCheckinWrapper .informationWrapper {
    margin-left: 10px
}

.webCheckinWrapper .informationWrapper h2 {
    margin-bottom: 25px;
    line-height: inherit;
    padding: 0
}

.webCheckinWrapper .informationWrapper ul li {
    margin-top: 15px;
    border-bottom: 1px solid #d8d8d8
}

.webCheckinWrapper .informationWrapper h3 {
    padding: 0 0 8px 40px;
    background: url(../images/web_checkin_sprite.png) no-repeat left center;
    line-height: 1.692em
}

.webCheckinWrapper .informationWrapper h3.baggage {
    background-position: 0 8px
}

.webCheckinWrapper .informationWrapper h3.safety {
    background-position: 0 -354px
}

.webCheckinWrapper .informationWrapper h3.reachingAirport {
    background-position: 0 -288px
}

.webCheckinWrapper .informationWrapper h3.documentsRequired {
    background-position: 0 -221px
}

.webCheckinWrapper .informationWrapper h3.departure {
    background-position: 0 -136px
}

.webCheckinWrapper .informationWrapper h3.boardingGate {
    background-position: 0 -67px
}

.webCheckinWrapper .informationWrapper p {
    margin-left: 40px
}

.webCheckinWrapper .informationWrapper h4 {
    font-size: 1.077em;
    margin-bottom: 15px;
    color: #242424;
    margin-left: 40px;
    padding: 0
}

.webCheckinWrapper .informationWrapper a {
    color: #b89657
}

.webCheckinWrapper .informationWrapper strong {
    font-weight: bold
}

.webCheckinWrapper #webCheckinForm .formRow.twoCols {
    padding-bottom: 0;
    padding-top: 10px
}

.webCheckinWrapper #webCheckinForm .formRow.twoCols .col {
    float: left
}

.webCheckinWrapper #webCheckinForm .formRow.twoCols .col:first-child {
    width: 500px
}

.webCheckinWrapper #webCheckinForm .formRow.twoCols .col.submitLinkWrapper {
    width: 198px
}

.webCheckinWrapper #webCheckinForm .formRow label[for='wciCondition'] {
    color: #242424;
    font: 1em open_sans_semiboldregular;
    vertical-align: top
}

.webCheckinWrapper #webCheckinForm .wciCheckbox input[type="checkbox"] {
    margin-left: 0;
    margin-right: 5px;
    vertical-align: top
}

.webCheckinWrapper #webCheckinForm .formRow .wciCheckbox {
    padding-bottom: 0
}

.webCheckinWrapper #webCheckinForm .formRow .wciCheckbox a {
    font: 1em/1.385em open_sans_semiboldregular;
    color: #b89657;
    vertical-align: top
}

.webCheckinWrapper #webCheckinForm .formRow.twoCols .col .errorDiv {
    width: 500px
}

.webCheckinWrapper #webCheckinForm .formRow.twoCols .col p.errorMessage {
    margin-left: 0
}

.webCheckinWrapper #webCheckinForm .formRow input.submitLink {
    float: right;
    margin-right: 45px
}

.contactBlock ul {
    padding: 20px 0 10px 0
}

.contactBlock ul li {
    display: block;
    padding: 0 0 0 45px;
    width: 255px;
    float: left;
    min-height: 66px;
    color: #242424
}

.contactBlock ul li.phone {
    background: url(../images/globalContactIcons.png) 0 0 no-repeat
}

.contactBlock ul li.phone span {
    color: #008bae;
    font-family: open_sans_semiboldregular
}

.contactBlock ul li.email a {
    color: #b89657
}

.contactBlock ul li.office {
    background: url(../images/globalContactIcons.png) 0 -150px no-repeat
}

.contactBlock ul li.email {
    background: url(../images/globalContactIcons.png) 0 -300px no-repeat
}

.contactBlock ul li.fax {
    background: url(../images/globalContactIcons.png) 0 -450px no-repeat
}

.contactBlock ul li h2 {
    font: 1.0769em open_sans_semiboldregular;
    padding: 0 0 2px 0;
    margin-bottom: 0;
    color: #000
}

.globalContactFilter {
    margin-top: 30px
}

.globalContactFilter .innerShadowBox,
.contactDetails .innerShadowBox {
    padding: 20px 10px
}

.globalContactFilter h2,
.contactDetails h2 {
    font-size: 1.3846em;
    padding: 0 0 22px 0;
    line-height: inherit;
    margin: 0
}

.globalContactFilter label {
    display: block;
    padding-bottom: 5px;
    font-family: open_sans_semiboldregular
}

.globalContactFilter .col {
    float: left;
    padding-right: 16px
}

.globalContactFilter .col .selectboxit {
    width: 205px !important
}

.globalContactFilter .goldenButton[type="submit"] {
    width: 136px;
    font-size: 1.0769em;
    margin-top: 16px
}

.ie8 .globalContactFilter .goldenButton[type="submit"] {
    margin-top: 20px
}

.globalContact .contactDetails {
    padding-top: 30px;
    display: none
}

.globalContact .selectedResult {
    clear: both;
    border-top: 1px solid #d8d8d8;
    margin-top: 18px;
    float: left;
    padding-top: 16px;
    padding-bottom: 12px;
    display: none
}

.globalContact .selectedResult li:first-child {
    padding-top: 0
}

.globalContact .selectedResult li {
    width: 100%;
    padding: 20px 0 0 0;
    color: #5f5f5f;
    float: left
}

.globalContact .selectedResult li span {
    display: block;
    width: 400px;
    float: left
}

.globalContact .selectedResult li span.title {
    width: 142px;
    color: #000
}

.globalContact table.dataTypeOne tr th:first-child,
.globalContact table.dataTypeOne tr td:first-child {
    padding-left: 22px
}

.globalContact .tdAlighLeft td {
    line-height: 25px
}

.globalContact .tdAlighLeft td.contactDet {
    width: 185px
}

.globalContact .tdAlighLeft td.phone {
    width: 110px
}

.globalContact .tdAlighLeft td.fax {
    width: 109px
}

.globalContact .tdAlighLeft td.email {
    width: 218px
}

.globalContact .dataTypeOne {
    margin-bottom: 5px
}

.sendFeedback {
    border-top: 1px solid #d4d4d4;
    padding: 16px 0 20px 0
}

.sendFeedback h4 {
    margin-bottom: 10px;
    padding: 0
}

.contentDetail .investorRelations>h2 {
    color: #242424;
    font: 1em 'open_sans_semiboldregular';
    padding: 0 0 3px 9px;
    margin-bottom: 0
}

.contentDetail .investorRelations>p {
    color: #5f5f5f;
    line-height: 1.5em;
    padding-bottom: 25px;
    padding-left: 9px
}

.contentDetail .investorRelations>a>img {
    padding-left: 9px;
    padding-bottom: 3px;
    display: inline
}

.contentDetail .investorRelations>p.adobeDes {
    padding-bottom: 10px
}

.contentDetail .investorRelations .tbaPlug {
    padding-bottom: 25px
}

.contentDetail .investorRelations .innerShadowBox {
    padding-bottom: 0;
    padding-top: 39px
}

.contentDetail .investorRelations .archiveWrapper .innerShadowBox {
    padding-bottom: 20px
}

.contentDetail .latestReport li,
.contentDetail .archiveWrapper li {
    line-height: 1.154em;
    list-style: none;
    margin: 0
}

.contentDetail .latestReport li,
.contentDetail .archiveWrapper li {
    clear: none;
    float: left;
    padding-bottom: 40px;
    padding-right: 0;
    width: 332px
}

.contentDetail .latestReport li:nth-child(2n+1),
.contentDetail .archiveWrapper li:nth-child(2n+1) {
    padding-right: 34px
}

.contentDetail .latestReport li.odd {
    padding-right: 34px
}

.contentDetail .latestReport li img {
    float: left;
    padding-right: 12px
}

.contentDetail .latestReport li .description,
.contentDetail .archiveWrapper li .description {
    float: left
}

.contentDetail .latestReport li .description {
    width: 203px
}

.contentDetail .latestReport li h2,
.contentDetail .archiveWrapper li h2 {
    color: #242424;
    font: 1.384em 'open_sans_semiboldregular'
}

.contentDetail .latestReport li h2 {
    margin-bottom: 0;
    padding: 0 0 15px 0
}

.contentDetail .archiveWrapper li h2 {
    font-size: 1em;
    padding: 0 0 7px 0
}

.contentDetail .latestReport li h3,
.contentDetail .archiveWrapper li h3 {
    color: #5f5f5f;
    font-size: 1em;
    padding: 0 0 3px 0;
    clear: both
}

.contentDetail .archiveWrapper li h3 {
    float: left;
    font-family: 'open_sansregular';
    width: 111px;
    clear: left;
    padding-top: 0
}

.contentDetail .investorRelations .tbaPlug .innerShadowBox ul {
    border-bottom: 0;
    padding: 0
}

.contentDetail .investorRelations .tbaPlug .innerShadowBox ul li {
    clear: none;
    line-height: 1.25em;
    margin: 0
}

.contentDetail .investorRelations .tbaPlug .archiveWrapper .innerShadowBox ul li {
    padding-bottom: 7px
}

.contentDetail .investorRelations .tbaPlug .innerShadowBox ul li ul {
    padding-bottom: 16px;
    float: left
}

.contentDetail .investorRelations .tbaPlug .archiveWrapper .innerShadowBox ul li ul {
    float: left;
    clear: right;
    padding-bottom: 0
}

.contentDetail .investorRelations .tbaPlug .innerShadowBox ul li ul li {
    background: url("../images/lang_seperator.png") no-repeat left top;
    float: left;
    padding: 0 13px 0 16px;
    width: auto
}

.contentDetail .investorRelations .tbaPlug .innerShadowBox ul li ul li.first {
    background: 0;
    padding-left: 0
}

.contentDetail .investorRelations .tbaPlug .innerShadowBox ul li a {
    color: #b89657
}

.contentAccordion h3 {
    color: #242424;
    font-family: open_sans_semiboldregular;
    font-size: 1.0769em;
    padding: 0
}

.contentAccordion .accordionModule {
    padding-top: 2px
}

.contentAccordion .accordionModule h3 a {
    background: url("../images/accordion_arrow.png") no-repeat 98% 14px #ececec;
    color: #242424;
    display: block;
    padding: 13px 19px 13px 10px;
    text-decoration: none
}

.frequentFlyer .contentAccordion .accordionModule h3 a {
    padding-left: 20px
}

.contentAccordion .active h3 a {
    background-position: 97.4% -126px;
    background-color: #008bae;
    color: #fff
}

.contentAccordion .accordionContain {
    background-color: #fff
}

.frequentFlyer .contentAccordion .accordionContain {
    padding: 14px 10px 5px 10px
}

.js .contentAccordion .accordionContain {
    display: none
}

.frequentFlyer .contentAccordion .accordionContain p {
    padding: 0 0 10px 10px
}

.contentAccordion table {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%
}

.contentAccordion th {
    color: #b89657;
    font-family: 'open_sans_semiboldregular';
    padding: 18px 0 18px 27px
}

.contentAccordion td {
    border-top: 1px solid #d1d1d1;
    color: #242424;
    font-size: 1em;
    padding: 17px 0 17px 27px;
    vertical-align: top
}

.contentAccordion td ul {
    margin: 0;
    padding: 0
}

.contentAccordion td li {
    background: url("../images/airline_seprator.gif") no-repeat 0 center;
    font-family: 'open_sans_semiboldregular';
    display: inline-block;
    margin: 0;
    padding: 3px 0 3px 15px;
    text-transform: uppercase;
    text-align: center;
    vertical-align: middle
}

.contentAccordion td li:first-child {
    background: 0;
    padding-left: 0;
    min-width: 97px
}

.sidebarInquiriesWidget {
    margin-bottom: 20px
}

.sidebarInquiriesWidget .innerShadowBox h4 {
    color: #242424;
    font-family: open_sans_semiboldregular;
    font-size: 1.0769em;
    margin-bottom: 10px
}

.sidebarInquiriesWidget .innerShadowBox a {
    color: #b89657
}

.sidebarInquiriesWidget .innerShadowBox {
    padding: 10px 20px
}

.sidebarInquiriesWidget .innerShadowBox ul {
    margin-top: 41px;
    margin-bottom: 20px
}

.sidebarInquiriesWidget .innerShadowBox ul li:first-child {
    margin-top: 0
}

.sidebarInquiriesWidget .innerShadowBox ul li {
    margin-top: 27px
}

.sidebarFaqWidget {
    margin-bottom: 20px
}

.sidebarFaqWidget .innerShadowBox ul li a {
    color: #5f5f5f
}

.sidebarFaqWidget .innerShadowBox ul li a:hover {
    color: #242424;
    text-decoration: underline
}

.sidebarFaqWidget .innerShadowBox {
    padding: 10px 20px
}

.sidebarFaqWidget .innerShadowBox ul {
    margin-top: 14px;
    margin-bottom: 20px
}

.sidebarFaqWidget .innerShadowBox ul li:first-child {
    margin-top: 0
}

.sidebarFaqWidget .innerShadowBox ul li {
    margin-top: 23px
}

.contentDetail .fromWrapper.feedbackWrapper {
    padding-left: 0
}

.feedbackWrapper .singleElementBox {
    border-bottom: 1px solid #d8d8d8;
    padding: 0 20px 16px 20px
}

.feedbackWrapper .multiElementBox {
    padding: 0 20px 0 20px
}

.feedbackWrapper .singleElementBox .lblinquiry {
    color: #b89657;
    font: 1.0769em open_sans_semiboldregular;
    margin-bottom: 7px;
    display: block
}

.feedbackWrapper .multiElementBox h4 {
    margin-bottom: 2px;
    padding: 0
}

.feedbackWrapper .singleElementBox {
    margin-bottom: 16px
}

.contentDetail .feedbackWrapper .inquiry {
    width: 198px
}

.contentDetail .feedbackWrapper .title {
    width: 97px
}

.contentDetail .feedbackWrapper .country {
    width: 306px
}

.contentDetail .feedbackWrapper input[type="text"] {
    width: 294px
}

.contentDetail .feedbackWrapper textarea {
    width: 294px;
    height: 68px
}

.feedbackWrapper input.submitLink {
    padding: 7px 30px 8px 31px;
    margin-top: 6px
}

.fromWrapper .innerShadowBox {
    padding: 15px 0 16px 0
}

.fromWrapper h4 {
    font: 1.0769em open_sans_semiboldregular;
    color: #b89657;
    margin-bottom: 7px
}

.fromWrapper .formInfo {
    font: .8461em open_sans_semiboldregular;
    color: #5f5f5f
}

.fromWrapper label span {
    color: red
}

.fromWrapper span.reqSymbol {
    color: red
}

.fromWrapper .errorBox {
    margin: 10px 0
}

.fromWrapper .errorBox p {
    color: red;
    font-size: .8461em
}

.fromWrapper input[type="text"] {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #f3f3f3;
    border-color: #b3b3b3 #d9d9d9 #d9d9d9;
    border-image: none;
    border-radius: 4px 4px 4px 4px;
    border-right: 1px solid #d9d9d9;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 0 #d9d9d9 inset;
    color: #494848;
    font-family: open_sansregular;
    font-size: .8461em;
    padding: 6px
}

.fromWrapper textarea,
.twoColumnForm textarea {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #f3f3f3;
    border-color: #b3b3b3 #d9d9d9 #d9d9d9;
    border-image: none;
    border-radius: 4px 4px 4px 4px;
    border-right: 1px solid #d9d9d9;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 0 #d9d9d9 inset;
    color: #494848;
    font-family: open_sansregular;
    font-size: .8461em;
    padding: 6px;
    resize: none
}

.fromWrapper .errorField,
.fromWrapper input.errorField[type="text"],
.selectboxit-container .selectboxit.errorField {
    border: 1px solid red
}

.fromWrapper .multiElementBox ul li {
    margin-bottom: 14px
}

.fromWrapper .multiElementBox .selectboxit-option,
.selectboxit-optgroup-header {
    margin-bottom: 0
}

.fromWrapper ul li label {
    font-family: open_sans_semiboldregular;
    margin-bottom: 7px;
    display: block
}

.fromWrapper ul li .selectboxit-container {
    clear: both
}

.contentDetail .feedbackWrapper p {
    padding-left: 0;
    line-height: inherit
}

.siteMapWrapper ul li {
    float: left;
    width: 232px;
    padding-left: 10px
}

.siteMapWrapper ul li:first-child {
    padding-left: 0
}

.siteMapWrapper ul li .innerShadowBox {
    padding-left: 0;
    padding-right: 0
}

.siteMapWrapper ul li div.blockDiv {
    margin-bottom: 28px
}

.siteMapWrapper ul li .innerShadowBox h3 {
    padding: 2px 22px 12px 20px;
    color: #b89657
}

.siteMapWrapper ul li .innerShadowBox h3.singleHeading {
    padding: 2px 22px 0 20px;
    color: #b89657
}

.siteMapWrapper ul li .innerShadowBox h3 a {
    color: #b89657
}

.siteMapWrapper ul li ul li a:hover,
.siteMapWrapper ul li ul li ul li a:hover {
    color: #b89657
}

.siteMapWrapper ul li ul {
    border-top: 1px solid #dadada;
    padding-top: 10PX
}

.siteMapWrapper ul li ul li {
    float: none;
    width: auto;
    padding: 0 22px 8px 23px
}

.siteMapWrapper ul li ul li:first-child {
    padding-left: 22px
}

.siteMapWrapper ul li ul li ul li {
    padding-left: 12px !important
}

.siteMapWrapper ul li ul li a {
    color: #000
}

.siteMapWrapper ul li ul li ul {
    border-top: 0
}

.siteMapWrapper ul li ul li ul li {
    padding: 0 12px 8px 12px
}

.siteMapWrapper ul li ul li ul li a {
    font-size: .9230em;
    color: #5f5f5f
}

.searchResult,
.privacyWrapper {
    float: left;
    width: 731px
}

.searchResult .keywordBox {
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 20px
}

.searchResult .keywordBox .numberPagination {
    padding-top: 24px
}

.searchResult .outerShadowBox {
    width: 571px
}

.searchResult .innerShadowBox {
    padding: 16px 20px 23px 20px
}

.searchResult .fromWrapper ul li {
    width: auto;
    margin: 0
}

.searchResult .fromWrapper input[type="text"] {
    width: 394px;
    padding: 10px 6px
}

.searchResult .fromWrapper input.submitLink {
    float: right;
    margin-top: 3px;
    margin-left: 16px;
    padding: 6px 24px 7px;
    font-size: 1.0769em
}

.searchResult .numberPagination {
    clear: both
}

.searchResult .numberPagination ul {
    border-bottom: 0;
    float: none
}

.searchResult .numberPagination ul li {
    padding-left: 0;
    width: auto
}

.searchResultList ul {
    border-bottom: 1px solid #d8d8d8;
    float: left
}

.searchResultList ul li {
    margin-bottom: 28px;
    width: auto;
    padding-left: 0
}

.searchResultList ul li h3 {
    margin-bottom: 20px
}

.searchResultList ul li h3 a {
    color: #b89657
}

.searchResultList ul li p {
    color: #666;
    margin-bottom: 10px;
    line-height: 1.3846em
}

.searchResultList ul li p strong {
    color: #242424
}

.searchResultList ul li span {
    color: #aaa
}

.websiteContact {
    float: right;
    width: 185px;
    padding: 12px 0 10px 20px;
    border-left: 1px solid #aaa
}

.websiteContact h4 {
    color: #242424;
    font-family: open_sans_semiboldregular;
    font-size: 1em;
    margin-bottom: 9px
}

.websiteContact a {
    color: #b89657
}

.websiteContact ul {
    margin-top: 36px;
    float: left
}

.websiteContact ul li:first-child {
    margin-top: 0
}

.websiteContact ul li {
    padding-left: 0;
    margin-top: 28px
}

.darkAnnounce {
    background: #535151;
    padding: 34px 40px 8px 40px;
    margin-bottom: 20px
}

.darkAnnounce h2 {
    color: #fff;
    font: 1.538em 'open_sans_semiboldregular';
    padding-bottom: 45px
}

.darkAnnounce ul {
    margin: 0;
    padding: 0;
    min-height: 80px
}

.darkAnnounce li {
    background: url("../images/announce_separator.gif") no-repeat 0 6px;
    float: left;
    padding: 0 50px;
    width: 355px
}

.darkAnnounce li:first-child {
    background: 0;
    padding-left: 0
}

.darkAnnounce li h2 {
    color: #fff;
    font: 1.3846em 'open_sans_semiboldregular';
    padding-bottom: 20px
}

.darkAnnounce li li {
    background: 0;
    clear: both;
    font-size: 1.231em;
    padding: 0 0 9px 0
}

.darkAnnounce li h3 {
    color: #fff;
    font: 1.3846em 'open_sans_semiboldregular';
    padding-bottom: 14px
}

.darkAnnounce li li span {
    color: #c7c6c6;
    float: left
}

.darkAnnounce li li .tollFree {
    width: 204px
}

.darkAnnounce li li .separator {
    width: 18px
}

.darkAnnounce li li .contact,
.darkAnnounce li li .separator {
    font-family: 'open_sans_semiboldregular'
}

.darkAnnounce li li .contact {
    color: #fff
}

.darkSiteWarning {
    background: #eadec8;
    margin-bottom: 20px;
    padding: 20px 40px 20px 40px
}

.darkSiteWarning h2 {
    background: url("../images/warning_icon.png") no-repeat 0 0;
    color: red;
    font: 1.231em 'open_sans_semiboldregular';
    padding: 4px 0 3px 49px
}

.darkSiteWarning h2 a {
    color: red
}

.darkSiteContentWrapper {
    max-width: 980px
}

.darkSiteLeftCol {
    float: left;
    width: 630px
}

.messagePanel {
    padding-bottom: 20px
}

.messagePanel .innerShadowBox,
.ceoStatement .innerShadowBox {
    padding-left: 0;
    padding-right: 0
}

.ceoStatement {
    background: #ececec;
    padding-bottom: 6px;
    padding-top: 5px
}

.ie9 .ceoStatement {
    padding-bottom: 5px
}

.ie8 .ceoStatement {
    padding-bottom: 8px
}

.messagePanel h2,
.ceoStatement h2 {
    border-bottom: 1px solid #d8d8d8;
    color: #242424;
    font: 1.538em 'open_sans_semiboldregular';
    margin-bottom: 15px;
    padding: 0 10px 9px 10px
}

.messagePanel p,
.ceoStatement p {
    color: #666;
    font-size: 1em;
    line-height: 1.7em;
    padding: 0 45px 8px 10px
}

.ceoStatement p {
    padding-bottom: 13px
}

.messagePanel ul,
.ceoStatement ul {
    margin: 0;
    padding: 0
}

.ceoStatement ul {
    padding-right: 10px
}

.messagePanel ul {
    width: 535px
}

.messagePanel li,
.ceoStatement li {
    padding: 3px 0 0 0
}

.messagePanel li h3,
.ceoStatement li h3 {
    color: #000;
    font: 1em 'open_sans_semiboldregular';
    padding: 0 10px 5px 10px
}

.messagePanel li p,
.ceoStatement li p {
    padding-right: 0;
    line-height: 1.3em
}

.messagePanel li p strong,
.ceoStatement li p strong {
    font-weight: bold;
    display: inline-block
}

.messagePanel li a,
.ceoStatement li a {
    color: #b89657;
    font-size: 1.077em
}

.darkSiteRightCol {
    float: left;
    padding-left: 20px;
    width: 310px
}

.error404 {
    background: url(../images/img_404_error_oman_air.jpg) no-repeat center top;
    background-size: cover;
    height: 550px;
    width: 100%
}

.error404 .error404Wrapper {
    width: 1000px;
    height: 400px;
    margin: 0 auto;
    position: relative
}

.error404 .error404Wrapper .errorBox {
    background: url(../images/bg_error_box.png) repeat left top;
    width: 460px;
    height: 195px;
    position: absolute;
    top: 149px;
    left: 57px;
    padding: 23px 30px 30px 28px
}

.errorBox h1 span {
    display: block
}

.errorBox ul.styleOne {
    margin-top: 26px;
    margin-left: 0
}

.errorBox ul.styleOne li {
    color: #242424;
    font-size: 1.0769em;
    background-position: left 8px
}

.joinSindbadWrapper .centerObjectWrapper h2.type2 {
    left: 235px
}

.joinSindbadWrapper .myAccountJoinSindbadWrapper {
    background-color: #f9f7f7;
    max-width: 980px;
    padding-top: 25px
}

.joinSindbadWrapper .myAccountJoinSindbadWrapper h2 {
    font-family: 'open_sans_lightregular';
    font-size: 3.077em;
    line-height: 1em;
    margin-bottom: 25px;
    text-align: left;
    color: #000
}

.joinSindbadWrapper .myAccountColumn {
    float: left;
    width: 475px
}

.joinSindbadWrapper .myAccountColumn .innerShadowBox {
    padding: 0
}

.joinSindbadWrapper .myAccountColumn .loginWrapper {
    background-color: #008bae;
    min-height: 260px;
    padding: 0 20px
}

.joinSindbadWrapper .myAccountColumn .loginHeader {
    padding: 10px 0;
    font-family: open_sans_semiboldregular;
    font-size: 2em;
    line-height: 1 em;
    color: #fff
}

.joinSindbadWrapper .myAccountColumn .loginWrapper label {
    font-family: open_sans_semiboldregular;
    font-size: 1em;
    color: #fff;
    display: block;
    margin: 15px 0 5px 0;
    line-height: 1em
}

.joinSindbadWrapper .myAccountColumn .loginWrapper input[type=text] {
    border: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 0 5px;
    height: 28px;
    width: 240px;
    margin-right: 10px
}

.joinSindbadWrapper .myAccountColumn .loginWrapper input[type=text].errorField {
    border: 1px solid #000
}

.joinSindbadWrapper .myAccountColumn .loginWrapper .forgotLink {
    font-size: .769em;
    color: #ececec;
    line-height: 1em;
    vertical-align: middle;
    margin-top: -4px;
    display: inline-block
}

.ie8 .joinSindbadWrapper .myAccountColumn .loginWrapper .forgotLink {
    margin-top: 10px
}

.joinSindbadWrapper .myAccountColumn .loginWrapper .rememberCheckbox {
    margin-top: 15px
}

.joinSindbadWrapper .myAccountColumn .loginWrapper .rememberCheckbox input[type=checkbox] {
    padding: 0;
    margin: 0 10px 0 0
}

.joinSindbadWrapper .myAccountColumn .loginWrapper .rememberCheckbox label {
    display: inline;
    vertical-align: top;
    margin-top: 2px;
    font-family: open_sansregular;
    font-size: .923em;
    color: #ececec
}

.joinSindbadWrapper .myAccountColumn .loginWrapper .goldenButton.submitLink {
    margin-top: 10px;
    float: left
}

.joinSindbadWrapper .myAccountColumn .loginWrapper .errorDiv {
    float: left;
    margin-top: 10px;
    margin-left: 20px;
    width: 290px
}

.joinSindbadWrapper .myAccountColumn .loginWrapper .errorDiv p {
    color: #000
}

.joinSindbadWrapper .myAccountColumn .linkWrapper {
    padding: 20px
}

.joinSindbadWrapper .myAccountColumn .linkWrapper h3 {
    margin-bottom: 10px
}

.joinSindbadWrapper .myAccountColumn .linkWrapper ul {
    width: 144px;
    float: left
}

.joinSindbadWrapper .myAccountColumn .linkWrapper ul li {
    margin-top: 15px;
    margin-right: 10px
}

.joinSindbadWrapper .myAccountColumn .linkWrapper li a {
    font-family: open_sans_semiboldregular;
    color: #5f5f5f;
    line-height: 1em
}

.joinSindbadWrapper .myAccountColumn .linkWrapper li a:hover,
.joinSindbadWrapper .myAccountColumn .linkWrapper li a:active {
    color: #b89657
}

.joinSindbadWrapper .joinSindbadColumn {
    float: right;
    width: 472px;
    text-align: center
}

.sindbadCarousel {
    width: 453px;
    overflow: hidden
}

.sindbadCarousel.carouselWrapper .imageWrapper {
    min-height: 350px;
    margin-bottom: 0
}

.sindbadCarousel.carouselWrapper .pagination {
    position: absolute;
    top: 252px;
    margin-left: 195px
}

.sindbadCarousel.carouselWrapper .imageWrapper li img {
    height: 250px
}

.sindbadCarousel.carouselWrapper .imageWrapper li div.relContent {
    margin-top: 29px;
    text-align: left
}

.sindbadCarousel.carouselWrapper .imageWrapper li div.relContent h3 {
    line-height: 1.2em;
    margin-bottom: 17px
}

.joinSindbadColumn a.goldenButton.anchorLink {
    margin-bottom: 10px;
    font-size: 1.231em;
    line-height: 1.125em
}

.websiteDetailBlock {
    width: 100%;
    clear: both;
    margin-top: 25px;
    float: left
}

.websiteDetailBlock .innerShadowBox>a img {
    margin-left: 15px;
    margin-bottom: 15px
}

.websiteDetailBlock .description {
    margin-bottom: 45px
}

.websiteDetailBlock .description .left {
    float: left;
    width: 575px;
    margin-left: 30px;
    margin-right: 10px
}

.websiteDetailBlock .description .left p {
    line-height: 1.538em;
    margin-top: 10px
}

.websiteDetailBlock .description .left p:first-child {
    margin-top: 0
}

.websiteDetailBlock .description .right {
    float: right;
    margin-right: 40px;
    margin-top: 5px
}

.websiteDetailBlock .description .right a.anchorLink {
    font-size: 1.385em;
    line-height: 1em;
    padding: 26px 30px
}

.websiteDetailBlock .features ul {
    margin-left: 30px
}

.websiteDetailBlock .features ul li {
    width: 420px;
    float: left;
    margin-bottom: 45px;
    margin-right: 30px
}

.websiteDetailBlock .features h3 {
    padding-top: 5px;
    padding-bottom: 15px;
    background: url(../images/sindbad_features_sprite.png) no-repeat left top
}

.websiteDetailBlock .features li.benefits h3 {
    background-position: 0 0;
    padding-left: 38px
}

.websiteDetailBlock .features li.benefits p {
    padding-left: 38px
}

.websiteDetailBlock .features li.spend_miles h3 {
    background-position: 0 -222px;
    padding-left: 50px
}

.websiteDetailBlock .features li.spend_miles p {
    padding-left: 50px
}

.websiteDetailBlock .features li.earn_miles h3 {
    background-position: 0 -72px;
    padding-left: 38px
}

.websiteDetailBlock .features li.earn_miles p {
    padding-left: 38px
}

.websiteDetailBlock .features li.partners h3 {
    background-position: 5px -150px;
    padding-left: 50px
}

.websiteDetailBlock .features li.partners p {
    padding-left: 50px
}

.holidayWrapper {
    background-color: #f9f7f7;
    max-width: 980px;
    padding: 25px 0 0
}

.destinationsWrapper {
    float: left;
    width: 475px
}

.stopoverWrapper {
    float: left;
    padding-left: 13px;
    width: 472px
}

.destinationsWrapper h2,
.stopoverWrapper h2 {
    font-family: 'open_sans_lightregular';
    font-size: 3.077em;
    line-height: 1em;
    margin-bottom: 26px;
    color: #000
}

.destinationsWrapper .innerShadowBox {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 39px
}

.stopoverWrapper .innerShadowBox {
    padding-bottom: 40px
}

.destinationsWrapper .innerShadowBox .anchorLink {
    margin-left: 126px
}

.stopoverWrapper .innerShadowBox .anchorLink {
    margin-left: 157px;
    margin-top: 9px
}

.suggestBox {
    border-radius: 0;
    padding: 20px 11px 20px 21px;
    text-align: left;
    background-color: #008bae;
    margin: 0 10px 10px 10px
}

.suggestBox label {
    color: #fff;
    float: left;
    font: 1.077em open_sans_semiboldregular;
    margin-right: 14px;
    margin-top: 8px
}

.suggestBox .inputText {
    background-color: #fff;
    border: medium none;
    box-shadow: none;
    height: 35px
}

.suggestBox .inputText input[type="text"].holidayFrom {
    float: left;
    width: 246px;
    background: none repeat scroll 0 0 #fff;
    padding: 8px 2px 2px 6px;
    font-family: 'open_sans_semiboldregular';
    font-size: 1.077em;
    color: #b89657
}

.suggestBox img.holidayFrom {
    cursor: pointer;
    float: left;
    padding: 8px 7px 4px 0
}

.suggestLocationList {
    margin: 0 0 22px 0;
    padding: 0;
    list-style: none;
    list-style-type: none;
    font-family: open_sansregular;
    overflow: hidden;
    min-height: 261px
}

.suggestLocationList li {
    border-bottom: 1px solid #d1d1d1;
    float: left;
    padding: 11px 0 13px 10px;
    width: 98%
}

.suggestLocationList li:first-child {
    padding: 11px 0 13px 10px
}

.suggestLocationList li:hover {
    background-color: #ececec
}

.suggestLocationList li a {
    cursor: pointer;
    text-decoration: none;
    display: block;
    outline: 0
}

.suggestLocationList li .locationImg {
    float: left;
    width: 80px;
    height: 60px;
    margin-right: 10px
}

.suggestLocationList li .toName {
    width: 358px;
    margin-right: 5px;
    float: left
}

.suggestLocationList li .toName h4 {
    font-family: open_sansregular;
    font-size: 1.5384em;
    color: #242424;
    padding-bottom: 13px
}

.suggestLocationList li .toName p {
    color: #5f5f5f;
    line-height: 1.3076em
}

.holidayInfoBox img {
    padding-bottom: 16px
}

.holidayInfoBox p {
    padding-bottom: 19px
}

.holidayInfoBox h3 {
    font-family: 'open_sans_semiboldregular';
    font-size: 2em;
    line-height: 1em;
    margin-bottom: 20px;
    color: #008bae
}

.holidaysDetailBlock {
    clear: both;
    margin-top: 25px;
    width: 100%
}

.holidaysDetailBlock .description {
    margin-bottom: 45px
}

.holidaysDetailBlock .innerShadowBox>a img {
    margin-bottom: 30px;
    margin-left: 15px;
    margin-top: 17px
}

.holidaysDetailBlock .description .left {
    float: left;
    margin-left: 30px;
    margin-right: 10px;
    width: 575px
}

.holidaysDetailBlock .description .right {
    float: right;
    margin-right: 40px;
    margin-top: 5px
}

.holidaysDetailBlock .description .right a.anchorLink {
    font-size: 1.385em;
    line-height: 1em;
    padding: 26px 30px
}

.holidaysDetailBlock .features h3 {
    background: url("../images/holidays_features_sprite.png") no-repeat scroll left top transparent;
    padding-bottom: 15px;
    padding-top: 5px
}

.holidaysDetailBlock .features ul {
    margin-left: 30px
}

.holidaysDetailBlock .features li.spcOffers h3 {
    background-position: 0 3px;
    padding-left: 38px
}

.holidaysDetailBlock .description .left p:first-child {
    margin-top: 0
}

.holidaysDetailBlock .description .left p {
    line-height: 1.538em;
    margin-top: 10px
}

.holidaysDetailBlock .features li p {
    padding-left: 38px
}

.holidaysDetailBlock .features li.travelTools h3 {
    background-position: 0 -226px;
    padding-left: 37px
}

.holidaysDetailBlock .features li.itineraryRequest h3 {
    background-position: 0 -72px;
    padding-left: 38px
}

.holidaysDetailBlock .features li.packages h3 {
    background-position: 5px -147px;
    padding-left: 38px
}

.holidaysDetailBlock .features ul li {
    float: left;
    margin-bottom: 45px;
    margin-right: 30px;
    width: 420px
}

.columnRight {
    width: 312px;
    float: right;
    padding-top: 20px
}

.columnLeft {
    width: 636px;
    float: left;
    padding-top: 20px
}

.columnLeft .innerShadowBox {
    padding: 22px 0 0 0
}

.columnLeft .bookingBlockWrapper h2 {
    margin-bottom: 22px;
    padding: 0 20px
}

.columnLeft .bookingBlockWrapper p {
    padding: 0 20px
}

.columnLeft .bookingBlockWrapper .bookingFormBlock {
    margin-top: 29px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 30px
}

.columnLeft .bookingBlockWrapper .bookingFormBlock ul {
    margin-top: 10px;
    float: left
}

.columnLeft .bookingBlockWrapper .bookingFormBlock ul li {
    float: left;
    margin-right: 0;
    margin-bottom: 14px
}

.columnLeft .bookingBlockWrapper .bookingFormBlock ul li:first-child {
    margin-right: 40px
}

.columnLeft .bookingBlockWrapper .bookingFormBlock input[type="text"] {
    width: 243px;
    float: left
}

.columnLeft .bookingBlockWrapper .bookingFormBlock a.help {
    background: url("../images/ico_question.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 13px;
    margin-left: 7px;
    margin-top: 7px;
    width: 13px
}

.columnLeft .bookingBlockWrapper .bookingFormBlock .timeFormate {
    color: #242424;
    display: block;
    font-family: open_sans_semiboldregular;
    margin-right: 20px;
    float: left;
    width: 100%
}

.columnLeft .bookingBlockWrapper .bookingFormBlock .errorDiv {
    width: 100%;
    clear: both;
    margin-top: 10px
}

.columnLeft .bookingBlockWrapper .bookingFormBlock .errorDiv p {
    padding: 0
}

.columnLeft .bookingBlockWrapper .bookingFormBlock .anchorLink {
    margin-top: 28px
}

.columnLeft .bookingBlockWrapper .bookingFormBlock .timeFormate span {
    color: #000;
    display: block;
    float: left
}

.columnLeft .bookingBlockWrapper .bookingFormBlock .timeFormate .fieldRadio {
    float: left;
    padding-left: 20px
}

.columnLeft .bookingBlockWrapper .bookingFormBlock .timeFormate .fieldRadio input {
    margin: 0 7px 0 0;
    float: left;
    display: block
}

.columnLeft .bookingBlockWrapper .bookingFormBlock.fromWrapper .formInfo {
    padding: 0
}

.featuresBlock {
    padding: 10px;
    border-top: 1px solid #d8d8d8;
    clear: both
}

.featuresBlock div {
    width: 278px;
    background-color: #ececec;
    float: left;
    margin: 10px 19px 10px 10px
}

.featuresBlock div .imgBlock {
    float: left;
    margin: 12px 10px 0 14px;
    width: 50px;
    height: 50px;
    background: url(../images/manage_booking_sprite.png) left top no-repeat
}

.featuresBlock div.webcheckIn .imgBlock {
    background-position: 0 1px
}

.featuresBlock div.cancelBooking .imgBlock {
    background-position: 0 -97px
}

.featuresBlock div.upgradeFlight .imgBlock {
    background-position: 0 -229px
}

.featuresBlock div.refund .imgBlock {
    background-position: 0 -361px
}

.featuresBlock div.mealReference .imgBlock {
    background-position: 0 -492px
}

.featuresBlock div.editContact .imgBlock {
    background-position: 0 -635px
}

.featuresBlock div.bookHotel .imgBlock {
    background-position: 0 -781px
}

.featuresBlock div.bookCar .imgBlock {
    background-position: 0 -936px
}

.featuresBlock div.ourNetwork .imgBlock {
    background-position: 0 -1097px
}

.featuresBlock div.flightSchedule .imgBlock {
    background-position: 0 -1264px
}

.featuresBlock div.destinationInfo .imgBlock {
    background-position: 0 -1411px
}

.featuresBlock div.omanStopover .imgBlock {
    background-position: 0 -1553px
}

.featuresBlock div.flightStatus .imgBlock {
    background-position: 0 -1702px
}

.featuresBlock div.arabianPass .imgBlock {
    background-position: 0 -1852px
}

.featuresBlock div .textBlock {
    float: right;
    width: 181px;
    margin: 9px 16px 0 0;
    padding-bottom: 12px
}

.featuresBlock div .textBlock h3 {
    margin-bottom: 9px;
    padding: 0
}

.featuresBlock div .textBlock p {
    margin-bottom: 16px;
    padding: 0;
    line-height: 1.4em
}

.columnRight .sidebarFaqWidget h3 {
    margin: 10px 0 24px
}

.columnRight .sidebarFaqWidget ul li {
    margin-top: 17px
}

.columnRight .sidebarFaqWidget .knowMore {
    float: right;
    line-height: 20px;
    margin: 5px 28px 17px 0
}

.bookingBlockWrapper .oneCol .col .errorDiv {
    float: left;
    width: 428px
}

.bookingBlockWrapper .oneCol .col .errorDiv p {
    padding: 0
}

.fleetInformationWrapper {
    width: 720px
}

.fleetInformationWrapper .innerShadowBox {
    padding-right: 8px
}

.fleetInformationWrapper h1 {
    padding-bottom: 15px;
    padding-left: 10px
}

.fleetInformationWrapper>p {
    margin-left: 10px;
    line-height: 1.538em;
    padding: 0
}

.fleetInformationWrapper .tbaPlug {
    margin-top: 25px
}

.fleetInformationWrapper h2.fleetTitle {
    margin-bottom: 0;
    margin-left: 10px;
    padding: 0;
    font-size: 2em;
    line-height: 1em;
    color: #434343;
    float: left;
    width: 375px
}

.fleetInformationWrapper select.fleets {
    width: 290px;
    float: right
}

.fleetInformationWrapper .selectboxit-container {
    float: right
}

.fleetInformationWrapper .selectboxit-text,
.fleetInformationWrapper .selectboxit-options {
    font-family: open_sans_semiboldregular;
    font-size: 1em;
    color: #5f5f5f
}

.fleetInformationWrapper .outerShadowBox,
.virtualTourWrapper .outerShadowBox,
.mileageCalWrapper .outerShadowBox {
    margin-top: 30px
}

    {
    margin-top: 30px
}

.fleetInformationWrapper .tbaPlug ul.tabs li a,
.virtualTourWrapper .tbaPlug ul.tabs li a,
.mileageCalWrapper .tbaPlug ul.tabs li a {
    background: url(../images/fleet_information_tabs.png) no-repeat left top;
    width: 140px;
    height: 30px;
    margin: 0;
    padding: 0;
    border-radius: 0;
    margin-right: 4px;
    padding-top: 50px;
    color: #999
}

.fleetInformationWrapper .tbaPlug ul.tabs li a:hover,
.virtualTourWrapper .tbaPlug ul.tabs li a:hover,
.fleetInformationWrapper .tbaPlug ul.tabs li a.active,
.virtualTourWrapper .tbaPlug ul.tabs li a.active,
.fleetInformationWrapper .tbaPlug ul.tabs li a.hoverClass,
.virtualTourWrapper .tbaPlug ul.tabs li a.hoverClass,
.mileageCalWrapper .tbaPlug ul.tabs li a:hover,
.mileageCalWrapper .tbaPlug ul.tabs li a.active,
.mileageCalWrapper .tbaPlug ul.tabs li a.hoverClass {
    color: #fff
}

.fleetInformationWrapper .tbaPlug ul.tabs li a:focus,
.virtualTourWrapper .tbaPlug ul.tabs li a:focus,
.mileageCalWrapper .tbaPlug ul.tabs li a:focus {
    outline: thin dotted
}

.fleetInformationWrapper .tbaPlug ul.tabs li a.active span,
.virtualTourWrapper .tbaPlug ul.tabs li a.active span,
.mileageCalWrapper .tbaPlug ul.tabs li a.active span {
    bottom: -10px
}

.fleetInformationWrapper .tbaPlug ul.tabs li a.flightDetailTab {
    background-position: -8px -9px
}

.fleetInformationWrapper .tbaPlug ul.tabs li a.flightDetailTab:hover,
.fleetInformationWrapper .tbaPlug ul.tabs li a.flightDetailTab.active,
.fleetInformationWrapper .tbaPlug ul.tabs li a.flightDetailTab.hoverClass {
    background-position: -8px -148px
}

.fleetInformationWrapper .tbaPlug ul.tabs li a.firstClassTab {
    background-position: -8px -287px
}

.fleetInformationWrapper .tbaPlug ul.tabs li a.firstClassTab:hover,
.fleetInformationWrapper .tbaPlug ul.tabs li a.firstClassTab.active,
.fleetInformationWrapper .tbaPlug ul.tabs li a.firstClassTab.hoverClass {
    background-position: -8px -426px
}

.fleetInformationWrapper .tbaPlug ul.tabs li a.businessClassTab {
    background-position: -8px -565px
}

.fleetInformationWrapper .tbaPlug ul.tabs li a.businessClassTab:hover,
.fleetInformationWrapper .tbaPlug ul.tabs li a.businessClassTab.active,
.fleetInformationWrapper .tbaPlug ul.tabs li a.businessClassTab.hoverClass {
    background-position: -8px -704px
}

.fleetInformationWrapper .tbaPlug ul.tabs li a.economyClassTab {
    background-position: -8px -843px
}

.fleetInformationWrapper .tbaPlug ul.tabs li a.economyClassTab:hover,
.fleetInformationWrapper .tbaPlug ul.tabs li a.economyClassTab.active,
.fleetInformationWrapper .tbaPlug ul.tabs li a.economyClassTab.hoverClass {
    background-position: -8px -982px
}

.fleetInformationWrapper .tbaPlug ul.tabs li a.seatMapTab {
    background-position: -8px -1121px
}

.fleetInformationWrapper .tbaPlug ul.tabs li a.seatMapTab:hover,
.fleetInformationWrapper .tbaPlug ul.tabs li a.seatMapTab.active,
.fleetInformationWrapper .tbaPlug ul.tabs li a.seatMapTab.hoverClass {
    background-position: -8px -1260px
}

.fleetInformationWrapper ul.fleetInfoSubTabs {
    background-color: #d9d9d9
}

.fleetInformationWrapper ul.fleetInfoSubTabs li {
    float: left;
    width: 175px;
    background: url(../images/subtabs_separator.png) no-repeat left top
}

.fleetInformationWrapper ul.fleetInfoSubTabs li:first-child {
    background: 0
}

.fleetInformationWrapper ul.fleetInfoSubTabs li a {
    font-family: open_sans_semiboldregular;
    color: #242424;
    padding: 13px 0;
    display: block;
    text-align: center;
    text-decoration: none;
    margin-left: 1px;
    background: #d9d9d9;
    background: -moz-linear-gradient(top, #f8f8f8 0, #d9d9d9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f8f8f8), color-stop(100%, #d9d9d9));
    background: -webkit-linear-gradient(top, #f8f8f8 0, #d9d9d9 100%);
    background: -o-linear-gradient(top, #f8f8f8 0, #d9d9d9 100%);
    background: -ms-linear-gradient(top, #f8f8f8 0, #d9d9d9 100%);
    background: linear-gradient(to bottom, #f8f8f8 0, #d9d9d9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#d9d9d9', GradientType=0)
}

.fleetInformationWrapper ul.fleetInfoSubTabs li:first-child a {
    margin-left: 0
}

.fleetInformationWrapper ul.fleetInfoSubTabs li a:hover,
.fleetInformationWrapper ul.fleetInfoSubTabs li a.active,
.fleetInformationWrapper ul.fleetInfoSubTabs li a.hoverClass {
    color: #fff;
    background: #b9985c;
    background: -moz-linear-gradient(top, #d2b172 0, #b9985c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d2b172), color-stop(100%, #b9985c));
    background: -webkit-linear-gradient(top, #d2b172 0, #b9985c 100%);
    background: -o-linear-gradient(top, #d2b172 0, #b9985c 100%);
    background: -ms-linear-gradient(top, #d2b172 0, #b9985c 100%);
    background: linear-gradient(to bottom, #d2b172 0, #b9985c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2b172', endColorstr='#b9985c', GradientType=0)
}

.fleetInformationWrapper .subtabContent {
    display: none
}

.fleetSpecification {
    position: relative
}

.fleetSpecification .specificationDetails {
    position: absolute;
    top: 0;
    right: 0;
    background: url(../images/bg_fleet_specification.png) repeat left top;
    height: 506px;
    width: 334px;
    padding: 10px
}

.fleetSpecification .specificationDetails ul.styleOne li {
    color: #bdb8af;
    padding-bottom: 10px
}

.fleetSpecification .specificationDetails .scrollDiv {
    width: 336px;
    height: 498px
}

.horizontal-only {
    height: auto
}

.jspContainer {
    overflow: hidden;
    position: relative
}

.jspPane {
    position: absolute
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 16px;
    height: 100%;
    background: red
}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
    background: red
}

.jspVerticalBar *,
.jspHorizontalBar * {
    margin: 0;
    padding: 0
}

.jspCap {
    display: none
}

.jspHorizontalBar .jspCap {
    float: left
}

.jspTrack {
    position: relative
}

.jspDrag {
    background: #bbd;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
    float: left;
    height: 100%
}

.jspCorner {
    display: none float:left;
    height: 100%
}

.jspVerticalBar {
    width: 8px;
    background: transparent
}

.jspHorizontalBar {
    bottom: 5px;
    width: 100%;
    height: 8px;
    background: transparent
}

.jspDrag {
    background: #bb9a5d
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
    float: left;
    height: 100%
}

.fleetInformationWrapper .classOverview {
    overflow: hidden;
    position: relative
}

.fleetInformationWrapper .classOverview .overviewText {
    position: absolute;
    top: 60px;
    left: 20px;
    width: 370px
}

.fleetInformationWrapper .classOverview .overviewText h3 {
    color: #ececec;
    font-family: open_sans_lightregular;
    font-size: 2.769em;
    line-height: 1em;
    padding: 0
}

.fleetInformationWrapper .classOverview .overviewText p {
    color: #ececec;
    padding: 0;
    margin-top: 10px
}

.fleetInformationWrapper .photoGalleryWrapper .thumbnailWrapper {
    width: 700px
}

.fleetInformationWrapper .photoGalleryWrapper .thumbnailWrapper ul li a.anchorLink {
    left: 28px;
    bottom: 20px
}

.fleetInformationWrapper .photoGalleryWrapper .sliderWrapper {
    left: 32px;
    top: 8px
}

.flightDetails h3 {
    padding: 0 0 17px 0
}

.flightDetails ul {
    float: left
}

.flightDetails ul li {
    margin-bottom: 20px
}

.flightDetails ul li span.title {
    float: left;
    width: 256px;
    margin-right: 5px;
    color: #242424
}

.flightDetails ul li span {
    color: #5f5f5f
}

.flightDetailCarousel {
    width: 700px
}

.flightDetailCarousel.carouselWrapper .imageWrapper {
    height: 530px
}

.seatMap {
    overflow: hidden;
    width: 698px;
    height: 558px
}

.seatmapLegend {
    border: 1px solid #e0e2e5;
    padding: 10px 18px;
    background: #dcdee1;
    background: -moz-linear-gradient(top, #fbfbfc 0, #dcdee1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbfbfc), color-stop(100%, #dcdee1));
    background: -webkit-linear-gradient(top, #fbfbfc 0, #dcdee1 100%);
    background: -o-linear-gradient(top, #fbfbfc 0, #dcdee1 100%);
    background: -ms-linear-gradient(top, #fbfbfc 0, #dcdee1 100%);
    background: linear-gradient(to bottom, #fbfbfc 0, #dcdee1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfc', endColorstr='#dcdee1', GradientType=0)
}

.seatmapLegend h3 {
    padding: 0 0 12px 0
}

ul.legend li {
    color: #5f5f5f;
    display: inline-block;
    margin-right: 15px;
    background: url(../images/seatmap_legend_sprite.png) no-repeat left center;
    padding-left: 22px;
    font-size: .923em;
    line-height: 1.667em
}

ul.legend li.attendentSeat {
    background-position: 0 1px
}

ul.legend li.gallery {
    background-position: 0 -66px
}

ul.legend li.bar {
    background-position: 0 -133px
}

ul.legend li.lavatory {
    background-position: 0 -200px
}

ul.legend li.closet {
    background-position: 0 -267px
}

ul.legend li.sofa {
    background-position: 0 -334px
}

ul.legend li.babyBassinet {
    background-position: 0 -401px;
    margin-right: 0;
    padding-left: 32px
}

.virtualTourWrapper {
    padding-top: 22px
}

.fleetView360 {
    position: relative
}

.fleetView360 .flashPlaceholder>div {
    background: url("../images/bg_virtualTour.png") no-repeat scroll center top transparent;
    color: #fff;
    left: 223px;
    padding-top: 102px;
    position: absolute;
    top: 199px
}

.fleetView360 .goldenButton {
    padding-left: 42px;
    padding-right: 42px
}

.fleetInformationWrapper .selectboxit-container .selectboxit {
    height: 35px;
    background-color: #fff
}

.fleetInformationWrapper .selectboxit-arrow-container {
    right: 8px
}

.fleetInformationWrapper .selectboxit-container .selectboxit-options {
    background-color: #fff
}

label.fleetsLabel {
    position: absolute;
    left: -9999px
}

.fleetView360 .flashContent {
    background: url("../images/loading_large_icon.gif") no-repeat scroll center center #fff;
    display: none;
    width: 698px;
    height: 526px;
    overflow: hidden
}

.flightScheduleWrapper {
    margin-bottom: 32px
}

.flightScheduleWrapper .innerShadowBox {
    padding-top: 20px
}

.flightScheduleWrapper .mainContetWidget {
    border-top: 0;
    float: left;
    margin-top: 0;
    padding-top: 0;
    width: 100%
}

.flightScheduleWrapper .mainContetWidget .bookAflight {
    padding: 0
}

.flightScheduleWrapper .mainContetWidget .panel {
    padding: 0
}

.flightScheduleWrapper .mainContetWidget .formRow {
    margin-bottom: 20px
}

.flightScheduleWrapper .mainContetWidget input.goldenButton[type="submit"] {
    float: right;
    font-size: inherit;
    width: 132px;
    margin-right: 19px
}

.flightScheduleWrapper .mainContetWidget .bookingWidget .addFlightWrapper .fourCols .col {
    width: 159px
}

.flightScheduleWrapper .mainContetWidget .bookingWidget .col input.originFrom,
.flightScheduleWrapper .mainContetWidget .bookingWidget .col input.destinationTo {
    width: 124px
}

.flightScheduleWrapper .mainContetWidget .col input.calendar {
    width: 146px;
    background-position: 137px 6px
}

.flightScheduleWrapper .mainContetWidget .bookingWidget .addFlightWrapper {
    padding-bottom: 20px
}

.flightScheduleTableWrapper a.anchorLink {
    padding: 6px 18px 5px;
    font-size: .9230em;
    width: 60px
}

.flightScheduleTableWrapper .heading th,
.flightScheduleTableWrapper td {
    padding: 12px;
    vertical-align: middle
}

.flightScheduleTableWrapper .heading th.totalDuration,
.flightScheduleTableWrapper .heading th.airDistance {
    text-align: center;
    width: 59px
}

.flightScheduleTableWrapper .heading th.stops,
.flightScheduleTableWrapper td.stops {
    text-align: center
}

.flightScheduleTableWrapper td.buttons {
    text-align: center;
    padding: 6px
}

.flightScheduleTableWrapper .heading th.dept {
    width: 175px
}

.flightScheduleTableWrapper td .diptArrvl {
    width: 170px
}

.flightScheduleTableWrapper .heading th.time {
    width: 80px
}

.flightScheduleTableWrapper td.time span {
    font-size: .9230em;
    font-family: 'open_sansregular';
    display: inline;
    text-transform: none;
    margin-left: 2px
}

.flightScheduleTableWrapper td.noLine {
    border-bottom: 0
}

.flightScheduleTableWrapper .fltNumberConnected {
    border-top: medium none
}

.outboundInfo {
    border: 1px solid #ebebeb;
    padding: 15px 12px 12px 12px;
    background-color: #fff
}

.outboundInfo .imgBlock {
    float: left;
    display: block;
    width: 55px;
    height: 45px;
    padding-top: 8px
}

.outboundInfo h3 {
    text-transform: uppercase;
    color: #b89657;
    font-size: 1.3846em;
    font-family: 'open_sans_semiboldregular';
    padding: 0
}

.outboundInfo p {
    font-size: 1.0769em;
    padding: 2px 0 0 0;
    color: #242424;
    display: inline-block
}

.hotelPackageWrapper {
    float: left
}

.hotelPackageWrapper .outerShadowBox {
    margin: 30px 0 0 0
}

.hotelPackageWrapper .innerShadowBox {
    padding-bottom: 30px
}

.hotelPackageWrapper .outerShadowBox .logoGroup {
    margin: 18px 0 16px 0
}

.hotelPackageWrapper .outerShadowBox .logoGroup a {
    outline: 0
}

.hotelPackageWrapper .outerShadowBox .logoGroup a img {
    display: inline
}

.hotelPackageWrapper .outerShadowBox p {
    padding: 0;
    margin-bottom: 30px
}

.hotelPackageWrapper .outerShadowBox .anchorLink {
    font-size: 1.2307em
}

.virtualTourWrapper .tbaPlug ul.tabs li a.degree360 {
    background: url("../images/fleet_information_tabs.png") no-repeat -8px -1399px
}

.virtualTourWrapper .tbaPlug ul.tabs li a.degree360:hover,
.virtualTourWrapper .tbaPlug ul.tabs li a.degree360.active,
.virtualTourWrapper .tbaPlug ul.tabs li a.degree360.hoverClass {
    background-position: -8px -1538px
}

.virtualTourWrapper .tbaPlug ul.tabs li a.specificationLink {
    background: url("../images/fleet_information_tabs.png") no-repeat -8px -1677px
}

.virtualTourWrapper .tbaPlug ul.tabs li a.specificationLink:hover,
.virtualTourWrapper .tbaPlug ul.tabs li a.specificationLink.active,
.virtualTourWrapper .tbaPlug ul.tabs li a.specificationLink.hoverClass {
    background-position: -8px -1816px
}

.planBook h1 {
    margin-bottom: 20px
}

.planBook .contentAreaWrapper .airServicesWrapper {
    margin-top: 50px
}

.planBook .columnLeft {
    width: 760px
}

.planBook .columnRight {
    width: 220px;
    float: right
}

.columnRight .otherServices {
    margin-bottom: 26px
}

.columnRight .otherServices,
.columnRight .otherServices img {
    position: relative
}

.columnRight .otherServices h3 {
    color: #fff;
    font-family: 'open_sans_lightregular';
    font-size: 2.333em;
    left: 23px;
    line-height: 1.05em;
    margin: 0;
    padding-left: 0;
    padding-right: 10px;
    position: absolute;
    top: 26px
}

.columnRight .otherServices a.blueButton {
    left: 23px;
    position: absolute;
    top: 108px
}

.searchFlightWrapper .mainContetWidget {
    width: auto
}

.searchFlightWrapper .mainContetWidget {
    border-top: 0;
    padding-top: 0;
    margin-top: 0
}

.searchFlightWrapper .mainContetWidget .bookingWidget .bookAflight {
    padding: 0
}

.searchFlightWrapper .mainContetWidget .bookingWidget .addFlightWrapper .anchorLink {
    margin-right: 217px
}

.processBar {
    width: 770px;
    margin-bottom: 20px
}

.processBar ol li {
    float: left;
    background: #fff
}

.processBar ol li a {
    display: block;
    height: 48px;
    width: 128px;
    background: url(../images/process_steps_arrows.png) no-repeat right top;
    font-family: arial;
    font-size: .8461em;
    line-height: 1em;
    color: #999;
    text-decoration: none;
    cursor: default;
    outline: 0
}

.processBar ol li.stepConfirmation a {
    background: 0;
    width: 118px
}

.processBar ol li a span {
    display: block;
    background: url(../images/ico_steps.png) no-repeat 34px 8px;
    text-align: left;
    padding: 32px 0 0 38px;
    font-weight: bold
}

.processBar ol li.stepSearch {
    -webkit-border-radius: 6px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.processBar ol li.stepSearch.current a span {
    background-position: 34px -747px
}

.processBar ol li.stepSearch.stepPast a span {
    background-position: 33px -401px
}

.processBar ol li.stepConfirmation {
    -webkit-border-radius: 6px;
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.processBar ol li.current {
    background: #008bae
}

.processBar ol li.current a {
    background: url(../images/process_steps_arrows.png) no-repeat right -196px;
    color: #fff
}

.processBar ol li.stepFlights a span {
    background: url("../images/ico_steps.png") no-repeat scroll 32px -58px transparent;
    padding-left: 32px
}

.processBar ol li.stepFlights.current a span {
    background-position: 32px -814px
}

.processBar ol li.stepFlights.stepPast a span {
    background-position: 32px -468px
}

.processBar ol li.stepItinerary a span {
    background: url(../images/ico_steps.png) no-repeat 33px -125px;
    padding-left: 14px
}

.processBar ol li.stepItinerary.current a span {
    background-position: 33px -881px
}

.processBar ol li.stepItinerary.stepPast a span {
    background-position: 33px -540px
}

.processBar ol li.stepPassenger a span {
    background: url("../images/ico_steps.png") no-repeat scroll 33px -196px transparent;
    padding-left: 20px
}

.processBar ol li.stepPassenger.stepPast a span {
    background-position: 33px -608px
}

.processBar ol li.stepPassenger.nextActive a {
    background-position: right -294px
}

.processBar ol li.stepPassenger.current a span {
    background-position: 33px -951px
}

.processBar ol li.stepPayment a span {
    background: url("../images/ico_steps.png") no-repeat scroll 30px -266px transparent;
    padding-left: 30px
}

.processBar ol li.stepPayment.stepPast a span {
    background-position: 30px -678px
}

.processBar ol li.stepPayment.current a span {
    background-position: 30px -1021px
}

.processBar ol li.stepConfirmation a span {
    background: url(../images/ico_steps.png) no-repeat 33px -333px;
    padding-left: 20px
}

.processBar ol li.stepConfirmation.current a span {
    background-position: 33px -1088px
}

.processBar ol li.stepPast.nextActive a {
    background: url(../images/process_steps_arrows.png) no-repeat right -392px
}

.processBar ol li.stepPast {
    background: #efefef
}

.processBar ol li.stepPast a {
    color: #646464;
    cursor: pointer;
    background: url(../images/process_steps_arrows.png) no-repeat right -98px
}

.processBar ol li.stepConfirmation.current a {
    background: 0
}

.searchFlightWrapper .mainContetWidget .bookingWidget .addFlightWrapper .fourCols .col,
.searchFlightWrapper .mainContetWidget .bookingWidget .multiCityPanel .addFlightWrapper .threeCols .col {
    margin-left: 15px;
    width: 159px
}

.searchFlightWrapper .mainContetWidget .bookingWidget .addFlightWrapper .fourCols .col:first-child,
.searchFlightWrapper .mainContetWidget .bookingWidget .multiCityPanel .addFlightWrapper .threeCols .col:first-child {
    margin-left: 0
}

.searchFlightWrapper .mainContetWidget .bookingWidget .col input.originFrom,
.searchFlightWrapper .mainContetWidget .bookingWidget .col input.destinationTo,
.searchFlightWrapper .mainContetWidget .bookingWidget .multiCityPanel .threeCols .col input.originFrom,
.searchFlightWrapper .mainContetWidget .bookingWidget .multiCityPanel .threeCols .col input.destinationTo {
    width: 124px !important
}

.searchFlightWrapper .mainContetWidget .col input.calendar {
    background-position: 137px 6px;
    width: 146px
}

.searchFlightWrapper .mainContetWidget .bookingWidget .ageSelect .threeCols .col {
    width: 85px
}

.searchFlightWrapper .mainContetWidget .bookingWidget .ageSelect .threeCols .col select {
    width: 75px !important
}

.searchFlightWrapper .mainContetWidget .bookingWidget .col select {
    width: 160px !important
}

.searchFlightWrapper .mainContetWidget .bookingWidget .col input[type="text"] {
    width: 145px
}

.destinationDetails .holidaysDetailBlock .left {
    width: 100%
}

.destinationDetails h3 {
    padding-bottom: 0
}

.destinationDetails .outerShadowBox {
    margin-top: 15px
}

.destinationDetailsCarousel {
    width: 470px
}

.destinationDetailsCarousel.carouselWrapper .imageWrapper {
    height: 225px
}

.destinationDetails .holidaysDetailBlock {
    margin-top: 40px
}

.destinationDetails .holidaysDetailBlock .left {
    width: 100%;
    margin: 0;
    float: none
}

.destinationDetails .holidaysDetailBlock .left p {
    padding-left: 0
}

.destinationDetails .holidaysDetailBlock .innerShadowBox>a img {
    margin-bottom: 28px;
    margin-left: 0;
    margin-top: 15px
}

.destinationDetails .holidaysDetailBlock .description {
    float: left;
    margin-bottom: 30px
}

.destinationDetails .holidaysDetailBlock .description .right {
    float: none;
    margin-right: 0;
    margin-top: 25px
}

.destinationDetails .holidaysDetailBlock .description .right a.anchorLink {
    font-size: 1.0769em;
    padding: 10px 30px 9px 30px;
    line-height: 1.428em
}

.destinationDetails .holidaysDetailBlock .features {
    border-top: 1px solid #d8d8d8;
    padding-top: 20px;
    clear: both
}

.destinationDetails .holidaysDetailBlock .features ul {
    margin-left: 0
}

.destinationDetails .holidaysDetailBlock .features ul li {
    float: left;
    margin-bottom: 10px;
    margin-right: 20px;
    width: 195px
}

.destinationDetails .holidaysDetailBlock .features ul li:first-child {
    margin-right: 58px
}

.destinationDetails .holidaysDetailBlock .features li.hotels h3 {
    background-position: 0 -296px;
    padding-left: 38px
}

.destinationDetails .holidaysDetailBlock .features li.packages h3 {
    background-position: 5px -150px;
    padding-left: 38px
}

.destinationDetails .holidaysDetailBlock .features h3 {
    padding-bottom: 10px;
    padding-top: 0
}

.destinationDetails .otherDestination {
    margin-top: 22px
}

.destinationDetails .otherDestination h3 {
    padding: 0 0 9px 0
}

.destinationDetails .otherDestination .otherDestLinks ul li {
    margin: 0 30px 0 0
}

.destinationDetails .otherDestination .otherDestLinks ul li {
    float: left
}

.destinationDetails .otherDestination .otherDestLinks a {
    color: #b89657;
    line-height: 1.8em
}

.destinationDetails .otherDestination .otherDestLinks {
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 19px;
    margin-bottom: 20px;
    float: left;
    width: 100%
}

.destinationDetails .otherDestination .innerShadowBox {
    padding-bottom: 20px
}

.destinationDetails ul.destinationDetailList li p {
    margin-top: 12px
}

.ourNetworksWrapper .boxWrapper {
    position: relative;
    margin: 0
}

.ourNetworksWrapper .boxWrapper p {
    background: url("../images/ico_bangkok_tour.png") no-repeat center top;
    color: #fff;
    left: 116px;
    padding-top: 77px;
    position: absolute;
    top: 68px
}

.ourNetworksWrapper .boxWrapper p a.anchorLink {
    margin-top: 38px;
    padding-left: 43px;
    padding-right: 43px
}

.ourNetworksWrapper h2 {
    font-size: 1.3846em;
    padding: 12px 0 10px;
    font-family: open_sans_semiboldregular
}

.ourNetworksWrapper .ourNetworkTable {
    width: 100%
}

.ourNetworksWrapper .ourNetworkTable td,
.ourNetworksWrapper .ourNetworkTable th {
    border: 1px solid #ececec;
    padding: 10px
}

.ourNetworksWrapper .ourNetworkTable th {
    padding: 15px 10px;
    vertical-align: middle
}

.ourNetworksWrapper .ourNetworkTable th {
    border-bottom: 1px solid #ccc
}

.ourNetworksWrapper .ourNetworkTable .lastRow td {
    border-bottom: 0
}

.ourNetworksWrapper .ourNetworkTable col.colCountry {
    width: 138px
}

.ourNetworksWrapper .ourNetworkTable col.colDestination {
    width: 190px
}

.ourNetworksWrapper .ourNetworkTable col.colCarrier {
    width: 160px
}

.stopOver table.data {
    margin: 15px 0 15px 0;
    float: left
}

.stopOver table.data tr th,
.stopOver table.data tr td {
    padding-left: 20px;
    padding-right: 8px;
    color: #242424
}

.stopOver table.data tr th {
    color: #fff
}

.stopOver p.noteText {
    color: #000;
    font-size: .9230em;
    line-height: 1.4em;
    font-weight: bold
}

.stopOver .downloadBlock {
    margin: 25px 0 3px;
    overflow: hidden
}

.stopOver .downloadBlock li {
    float: right
}

.stopOver .downloadBlock li.pdfLink {
    background: url("../images/ico_utilities.png") no-repeat scroll left -50px transparent;
    color: #5f5f5f;
    display: block;
    padding-left: 24px;
    margin-right: 15px;
    padding-left: 24px;
    padding-top: 1px
}

.stopOver .downloadBlock li a {
    color: #b89657;
    cursor: pointer;
    font-family: open_sans_semiboldregular
}

.stopOver .downloadBlock li span {
    color: #b89657;
    padding: 0 7px
}

.stopOver .downloadTips {
    padding: 15px 0 0 0;
    border-top: 1px solid #d8d8d8;
    margin-top: 20px;
    float: left;
    width: 100%
}

.stopOver .downloadTips h4.tipsText {
    color: #242424;
    font: 1em open_sans_semiboldregular;
    padding: 0 0 0 10px
}

.stopOver ul.styleOne {
    margin-left: 10px
}

.stopOver .downloadTips .iconContainer {
    margin-top: 6px;
    display: block;
    float: left;
    margin-left: 10px
}

.stopOver table.data colgroup col.hotels {
    width: 205px
}

.stopOver table.data colgroup col.oneNight {
    width: 50px
}

.stopOver table.data colgroup col.twoNight {
    width: 50px
}

.stopOverInfo {
    padding: 0;
    margin: 0 auto 25px auto;
    width: 985px
}

.stopOverInfo tr td {
    border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    padding: 7px 5px 8px 10px;
    color: #5f5f5f;
    font-size: .9230em;
    font-family: open_sans_semiboldregular;
    background-color: #fff
}

.stopOverInfo colgroup col.hotelInfo {
    width: 372px;
    border: 0
}

.stopOverInfo colgroup col.hotelName {
    width: 164px;
    border: 0
}

.stopOverInfo colgroup col.rating {
    width: 59px
}

.stopOverInfo colgroup col.roomType {
    width: 147px
}

.stopOverInfo colgroup col.dateInfo {
    width: 353px
}

.stopOverInfo colgroup col.validDates {
    width: 162px
}

.stopOverInfo colgroup col.benefits {
    width: 190px
}

.stopOverInfo tr th.bedType {
    width: 64px;
    border-right: 1px solid #d4ccc1;
    background-image: none;
    color: #000;
    text-align: center;
    font-family: open_sans_semiboldregular;
    padding: 0;
    background: #f2eee3
}

.stopOverInfo tr th.bedType.last {
    border-right: 1px solid #f2eee3
}

.stopOverInfo tr th.blubg {
    color: #fff;
    font-family: open_sans_semiboldregular;
    padding: 10px 5px 12px 13px;
    text-align: left;
    background: #12a7cc;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEyYTdjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMzg2YTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #12a7cc 0, #0386a7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #12a7cc), color-stop(100%, #0386a7));
    background: -webkit-linear-gradient(top, #12a7cc 0, #0386a7 100%);
    background: -o-linear-gradient(top, #12a7cc 0, #0386a7 100%);
    background: -ms-linear-gradient(top, #12a7cc 0, #0386a7 100%);
    background: linear-gradient(to bottom, #12a7cc 0, #0386a7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#12a7cc', endColorstr='#0386a7', GradientType=0)
}

.stopOverInfo tr td.noBgcolor {
    background-color: #f9f7f8;
    border-bottom: 1px solid #f9f7f8
}

.stopOverInfo tr td.noborderRight {
    border-right: 1px solid #f9f7f8
}

.stopOverInfo tr td.noborderLeft {
    border-left: 1px solid #f9f7f8
}

.stopOverInfo tr td.borderLeft {
    border-left: 1px solid #d4cdbd
}

.stopOverInfo tr td.borderRight {
    border-right: 1px solid #d4ccc1
}

.stopOverInfo tr td.rateHeading {
    color: #000;
    font-family: open_sans_semiboldregular;
    font-size: 1.0769em;
    background-color: #e3ddcf;
    text-align: center;
    border-right: 1px solid #e3ddcf;
    border-bottom: 1px solid #e3ddcf;
    padding: 11px 5px 11px 10px
}

.stopOverInfo tr td.rateHeading2 {
    border-right: 0;
    color: #fff;
    font-family: open_sansregular;
    text-align: center;
    padding-top: 4px;
    padding-bottom: 4px;
    background-color: #d0ae6e
}

.stopOverInfo .rates {
    background-color: #e9e5da;
    color: #000;
    text-align: center;
    font-family: open_sans_semiboldregular;
    border-bottom: 1px solid #d4ccc1;
    border-right: 1px solid #d4ccc1
}

.stopOverInfo .rowspanTd {
    vertical-align: middle;
    padding-bottom: 40px;
    padding-top: 40px
}

.tableFootNote {
    margin: 0 7px 32px 7px
}

.tableFootNote p {
    color: #000;
    font-size: .9230em;
    font-family: open_sans_semiboldregular;
    margin-bottom: 5px
}

.custTestimonials .viewTagWrap .selectRow {
    float: left
}

.custTestimonials .viewTagWrap .selectRow label {
    font-family: open_sans_semiboldregular;
    margin-right: 15px;
    vertical-align: top
}

.pressReleaseWrapper.custTestimonials .viewTagWrap .selectRow label {
    float: left;
    padding-left: 10px
}

.custTestimonials .viewTagWrap .selectRow label span {
    display: inline-block;
    margin-top: 5px
}

.custTestimonials .viewTagWrap .selectRow select {
    width: 175px !important
}

.custTestimonials .viewTagWrap .selectRow div {
    float: left
}

.custTestimonials .viewTagWrap {
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 8px
}

.custTestimonials .viewTagWrap .numberPagination {
    padding: 10px 0 0 0
}

.custTestimonials .authorName {
    display: block
}

.pressReleaseWrapper.custTestimonials .summaryWrapper h2 {
    margin-bottom: 15px
}

.custTestimonials .summaryWrapper .knowMore {
    display: inline-block;
    margin-bottom: 20px
}

.custTestimonials .summaryWrapper .relTag {
    color: #b89657;
    font-size: 1em;
    margin-bottom: 0
}

.custTestimonials .summaryWrapper .relTag span {
    color: #242424;
    font-family: open_sans_semiboldregular;
    line-height: 1.538em;
    margin-bottom: 0;
    padding: 0
}

.custTestimonials .innerShadowBox {
    padding-right: 8px
}

.custTestimonials .photoGalleryWrapper .thumbnailWrapper {
    width: 700px
}

.submit_experience.fromWrapper .innerShadowBox {
    padding-left: 20px;
    padding-bottom: 25px
}

.contentDetail .submit_experience.fromWrapper h3,
.contentDetail .submit_experience.fromWrapper p {
    padding-top: 0;
    padding-left: 0
}

.submit_experience.fromWrapper .innerShadowBox ul li {
    clear: both
}

.submit_experience.fromWrapper {
    padding-left: 0;
    margin-top: 15px
}

input.helpInput {
    float: left
}

.submit_experience.fromWrapper a.help {
    background: url("../images/ico_question.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 13px;
    margin-left: 7px;
    margin-top: 8px;
    width: 13px
}

.submit_experience.fromWrapper span.smallTxt {
    display: block;
    font-size: .8461em;
    color: #5f5f5f;
    padding: 5px 0 8px 0
}

.submit_experience.fromWrapper ul li.yourGallery {
    margin-bottom: 0
}

.submit_experience.fromWrapper ul li.yourGallery h3 {
    padding: 20px 0 15px 0
}

.submit_experience.fromWrapper input[type="submit"] {
    margin-right: 20px
}

.submit_experience.fromWrapper ul li a {
    color: #b89657
}

/**Carousel Code Start here**/

.carouselWrapper {
    float: left;
    overflow: hidden;
    position: relative;
}

.carouselWrapper .imageWrapper {
    margin-bottom: 6px;
    position: relative;
}

.carouselWrapper .imageWrapper li {
    float: left;
    position: absolute;
}

.carouselWrapper .pagination {
    text-align: center;
    padding: 0;
}

.carouselWrapper .pagination li {
    display: inline-block;
    margin: 0 4px;
}

.carouselWrapper .pagination li a {
    background: url(../images/pagination.png) no-repeat scroll left top;
    float: left;
    height: 9px;
    width: 2px;
    padding: 0 4px
}

.carouselWrapper .pagination li a:hover,
.carouselWrapper .pagination li.active a {
    background: url(../images/pagination.png) no-repeat scroll left -9px;
}

.carouselWrapper .imageWrapper li img {
    margin-bottom: 0;
}

/**Carousel Code End here**/

/**no-js carousel Styling Code Start Here**/

.no-js .carouselWrapper .imageWrapper li {
    display: none;
}

.no-js .carouselWrapper .imageWrapper li:first-child {
    display: block;
}

.no-js .carouselWrapper .pagination {
    display: none;
}

/**no-js carousel Styling Code End Here**/