body > iframe {
    display: none
}

html .site-header {
    font-size: 106.25%;
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    background: #fff
}

html {
    font-family: "Helvetica Neue", Arial, "Lucida Grande", sans-serif
}

* {
    -webkit-tap-highlight-color: none
}

.site-footer-background {
    background: #fff;
    padding-bottom: 2.823529411764706em
}

.site-footer-minimal {
    text-align: center;
    padding: 1.3846153846153846em 0 1.3846153846153846em 0;
    color: #6b6b6b
}

    .site-footer-minimal ul {
        padding: 0;
        margin: 0
    }

        .site-footer-minimal ul li {
            display: inline;
            padding: 0 .9230769230769231em 0 .9230769230769231em;
            line-height: 2.030769230769231em;
            white-space: nowrap
        }

.site-footer-wrap {
    max-width: 63%;
    font-size: 12px;
    margin: 0 auto;
}

    .site-footer-wrap h6, .site-footer-wrap ul {
        margin: 0;
        padding-left: 0
    }

        .site-footer-wrap h6 li, .site-footer-wrap ul li {
            list-style-type: none;
            margin: 0;
            padding: 0;
            display: block;
            float: left;
            font-size: 10px
        }

            .site-footer-wrap h6 li span, .site-footer-wrap ul li span {
                padding: 0 .29411764705882354em 0 .4117647058823529em
            }

    .site-footer-wrap h6 {
        display: block;
        float: left;
        clear: both
    }

@media screen and (min-width: 815px) {
    .site-footer-wrap .site-footer {
        margin-left: 152px
    }
}

.site-footer-wrap .cols-row {
    padding-top: 0;
    padding-bottom: .9411764705882353em;
    clear: left
}

.site-footer-wrap .toggle {
    margin-top: .3em;
    margin-bottom: .6em;
    width: 100%
}

.site-footer-wrap #tripPlanning, .site-footer-wrap #tripPlanning.slide.viewed {
    margin-top: .7058823529411765em
}

    .site-footer-wrap #tripPlanning.viewed {
        margin-top: 0
    }

.site-footer-wrap .toggle-trigger {
    font-weight: bold
}

.site-footer-wrap li:first-of-type,
.site-footer-wrap li:first-of-type a {
    font-size: 13px;
    font-weight: bold;
    color: #6b6b6b;
    width: 130px;
}

.site-footer-wrap li > a {
    margin-right: 18px;
    font-size: 11px
}

.site-footer-wrap .other-partner-links h6, .site-footer-wrap #footer-swxl h6, .site-footer-wrap .other-partner-links .xp-t-xsmall, .site-footer-wrap #footer-swxl .xp-t-xsmall {
    color: #58738a;
    font-weight: bold;
    margin-top: .7058823529411765em
}

.site-footer-wrap #footer-swxl .xp-t-xsmall {
    margin-top: -0.23529411764705882em;
    padding-top: 0
}

.site-footer-wrap .other-links li, .site-footer-wrap .footer-list li {
    display: block;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.site-footer-wrap .other-links .footer-link, .site-footer-wrap .footer-list .footer-link {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #0065b8
}

.site-footer-wrap .site-footer.sub-footer .global-sites-list li {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.site-footer-wrap .partner-service-links, .site-footer-wrap .other-links {
    margin: 0;
    clear: left
}

.site-footer-wrap #partner-service-links {
    margin: .29411764705882354em 0 0 0
}

    .site-footer-wrap #partner-service-links li {
        margin: -0.29411764705882354em 0 0 0
    }

.site-footer-wrap .legal {
    clear: both;
    margin: 1.7058823529411764em 0 1.411764705882353em 0;
    color: #6b6b6b;
    line-height: 1.2em;
    font-size: 10px;
    padding-top: 30px !important
}

.site-footer-wrap .tico-badge {
    margin: 0 auto;
    margin-top: 12px;
    display: block;
    width: 91px;
    height: 63px;
    text-align: center
}

    .site-footer-wrap .tico-badge img {
        border: 0
    }

.site-footer-wrap .links-description {
    width: 40%;
    padding-left: 0;
    padding-right: .8823529411764706em
}

    .site-footer-wrap .links-description p {
        color: #6b6b6b;
        padding-right: 1.411764705882353em
    }

.site-footer-wrap .links-list {
    padding-left: 0;
    width: 60%
}

    .site-footer-wrap .links-list ul {
        margin: 0;
        padding: 0;
        margin-bottom: 1.8235294117647058em
    }

    .site-footer-wrap .links-list li {
        width: 33.3%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        color: #0065b8;
        margin-bottom: -0.29411764705882354em;
        display: block;
        float: left;
        padding-right: 1.411764705882353em
    }

    .site-footer-wrap .links-list p {
        margin: 0
    }

.site-footer-wrap .legal-footer, .site-footer-wrap .aside {
    color: #6b6b6b
}

.site-footer-wrap h5 {
    color: #58738a;
    margin: 0
}

.site-footer-wrap .aside {
    margin-bottom: 1.0588235294117647em
}

.site-footer-wrap .disclaimer {
    float: left
}

.site-footer-wrap .copyright {
    float: right;
    margin-top: 0
}

.site-footer-wrap .footer-logo {
    margin-bottom: .35294117647058826em
}

.site-footer-wrap h6, .site-footer-wrap .footer-logo {
    font-weight: normal;
    float: left;
    width: 9.411764705882353em;
    padding: .7058823529411765em 1.0588235294117647em 0 0;
    white-space: nowrap
}

.site-footer-wrap .expedia-links {
    float: left;
    margin-top: .5882352941176471em;
    height: auto
}

    .site-footer-wrap .expedia-links li {
        margin-bottom: 0;
        line-height: 24px;
        white-space: nowrap
    }

.site-footer-wrap .site-footer.sub-footer .cols-row {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-right: 0
}

    .site-footer-wrap .site-footer.sub-footer .cols-row.legal-footer {
        padding-bottom: .9411764705882353em
    }

.site-footer-wrap .site-footer.sub-footer .global-sites-list li {
    margin-bottom: 8px
}

    .site-footer-wrap .site-footer.sub-footer .global-sites-list li a {
        font-size: 11px
    }

.site-footer-wrap .badge-container {
    clear: both;
    padding: 2.1176470588235294em 0 2.1176470588235294em 0
}

    .site-footer-wrap .badge-container img {
        display: block;
        margin: 0 auto
    }

.site-footer-wrap .segmented-list {
    border: 0
}

    .site-footer-wrap .segmented-list p, .site-footer-wrap .segmented-list h1, .site-footer-wrap .segmented-list h2, .site-footer-wrap .segmented-list h3, .site-footer-wrap .segmented-list h4, .site-footer-wrap .segmented-list h5, .site-footer-wrap .segmented-list h6, .site-footer-wrap .segmented-list .xp-t-xsmall {
        line-height: 18px
    }

    .site-footer-wrap .segmented-list.trip-planning .viewed {
        margin-bottom: .35294117647058826em
    }

    .site-footer-wrap .segmented-list.trip-planning .footer-list-container {
        margin-bottom: 1.0588235294117647em
    }

.site-footer-wrap .logo-wrap {
    float: left;
    width: 9.529411764705882em
}

    .site-footer-wrap .logo-wrap #footer-logo.logo {
        margin-bottom: 1.411764705882353em;
        display: block;
        height: 0;
        overflow: hidden;
        padding-top: 38px
    }

.site-footer-wrap #footer-swxl li span {
    display: none
}

.site-footer-wrap #footer-swxl .footer-list {
    margin: 0
}

    .site-footer-wrap #footer-swxl .footer-list li {
        margin-right: 1.411764705882353em
    }

.site-footer-wrap .toggle .flag,
.site-footer-wrap .flag {
    width: 16px;
    height: 11px;
    display: inline-block;
    margin-right: .4117647058823529em;
    background-size: 160px 341px;
    background-position: 0 0;
    background-repeat: no-repeat
}

    .site-footer-wrap .toggle .flag.at {
        background-position: -16px -11px
    }

    .site-footer-wrap .toggle .flag.au {
        background-position: -32px -22px
    }

    .site-footer-wrap .toggle .flag.be {
        background-position: -48px -33px
    }

    .site-footer-wrap .toggle .flag.br {
        background-position: -64px -44px
    }

    .site-footer-wrap .toggle .flag.ca,
    .site-footer-wrap .flag.ca {
        background-position: -80px -55px
    }

    .site-footer-wrap .toggle .flag.dk {
        background-position: -96px -66px
    }

    .site-footer-wrap .toggle .flag.fr {
        background-position: -112px -77px
    }

    .site-footer-wrap .toggle .flag.de {
        background-position: -128px -88px
    }

    .site-footer-wrap .toggle .flag.hk {
        background-position: -144px -99px
    }

    .site-footer-wrap .toggle .flag.in {
        background-position: -128px -110px
    }

    .site-footer-wrap .toggle .flag.ind {
        background-position: -112px -121px
    }

    .site-footer-wrap .toggle .flag.ie {
        background-position: -96px -132px
    }

    .site-footer-wrap .toggle .flag.it {
        background-position: -80px -143px
    }

    .site-footer-wrap .toggle .flag.jp {
        background-position: -64px -154px
    }

    .site-footer-wrap .toggle .flag.kr {
        background-position: -48px -165px
    }

    .site-footer-wrap .toggle .flag.my {
        background-position: -32px -176px
    }

    .site-footer-wrap .toggle .flag.mx {
        background-position: -16px -187px
    }

    .site-footer-wrap .toggle .flag.nl {
        background-position: 0 -198px
    }

    .site-footer-wrap .toggle .flag.nz {
        background-position: -16px -209px
    }

    .site-footer-wrap .toggle .flag.no {
        background-position: -32px -220px
    }

    .site-footer-wrap .toggle .flag.ph {
        background-position: -48px -231px
    }

    .site-footer-wrap .toggle .flag.sg {
        background-position: -64px -242px
    }

    .site-footer-wrap .toggle .flag.es {
        background-position: -80px -253px
    }

    .site-footer-wrap .toggle .flag.se {
        background-position: -96px -264px
    }

    .site-footer-wrap .toggle .flag.tw {
        background-position: -112px -275px
    }

    .site-footer-wrap .toggle .flag.th {
        background-position: -128px -286px
    }

    .site-footer-wrap .toggle .flag.uk {
        background-position: -144px -297px
    }

    .site-footer-wrap .toggle .flag.vn {
        background-position: -128px -308px
    }

    .site-footer-wrap .toggle .flag.fi {
        background-position: -112px -319px
    }

    .site-footer-wrap .toggle .flag.us {
        background-position: -96px -330px
    }

.site-footer-wrap .toggle .open .flag, .site-footer-wrap .toggle .viewed .flag {
    background-image: url(//www.travelocity.com/static/ui_toolkit/v2-0/images/flags.png)
}

.site-footer-wrap .ie10 #footer-logo.logo, .site-footer-wrap .ie9 #footer-logo.logo {
    position: static
}

.no-backgroundsize .site-footer-wrap .toggle .flag {
    background-image: url(//www.travelocity.com/static/ui_toolkit/v2-0/images/flags-1x.png)
}

.no-uitk {
    line-height: 2.24;
    clear: both;
    .toggle

{
    line-height: 29px;
    a

{
    line-height: 24px
}

}
}

.icon-expand:after {
    content: "";
}

.ie7 .tv-footer .icon-expand, .no-uitk .tv-footer .icon-expand {
    display: inline;
    width: 18px;
    background-repeat: no-repeat;
    background-position: 0 5px;
    vertical-align: middle;
    overflow: hidden;
    background-image: url(http://images.trvl-media.com/media/content/expus/graphics/other/travelocity/sprites-footer.png);
    margin: 5px;
    position: relative;
    padding: 7px;
}

.no-uitk .tv-footer .site-footer-wrap .toggle-trigger {
    font-size: 15px
}

.ie7 .tv-footer .open .icon-expand, .no-uitk .tv-footer .open .icon-expand {
    background-position: -18px -11px
}

.tv-footer #footer-logo.logo {
    background-image: url(//www.travelocity.com/static/ui_toolkit/v2-0/images/tvly-logo.svg)
}

.tv-footer a {
    text-decoration: none;
    color: #6b6b6b;
    font-weight: 800;
}

    .tv-footer a:hover {
        text-decoration: underline
    }

    .tv-footer a:link, .tv-footer a.link, .tv-footer a:visited {
        color: #6b6b6b;
        font-weight: 800;
    }

.no-svg .tv-footer #footer-logo.logo, .no-uitk .tv-footer #footer-logo.logo {
    background: url(//www.travelocity.com/static/ui_toolkit/v2-0/images/tvly-logo-sm.png) no-repeat;
    width: 123px;
    text-indent: -999px
}

    .tv-footer #footer-logo.logo.ca-pos, .no-uitk .tv-footer #footer-logo.logo.ca-pos {
        background-image: url(//images.trvl-media.com/media/content/expus/graphics/guides/other/02212014_tvly-ca-logo-sm.png);
        width: 140px
    }

.toggle-pane {
    display: block;
    overflow: hidden;
    padding-bottom: 0
}

.toggle, .toggle-pane {
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    -webkit-transform: translate3d(0, 0, 0)
}

.toggle-pane {
    opacity: 0;
    visibility: hidden;
    height: 0
}

.no-uitk .toggle-pane {
    display: none
}

    .no-uitk .toggle-pane.open {
        display: block
    }

.toggle-pane.open {
    opacity: 1;
    visibility: visible;
    height: auto
}

.no-uitk.ie7 .toggle-pane {
    display: none
}

    .no-uitk.ie7 .toggle-pane.open {
        display: block
    }

.toggle-pane.slide {
    -webkit-transition: height .5s, opacity .5s;
    -moz-transition: height .5s, opacity .5s;
    -o-transition: height .5s, opacity .5s;
    transition: height .5s, opacity .5s
}

.ie7.no-uitk .site-footer-wrap #partner-service-links li {
    display: inline;
    float: none
}

.no-uitk .site-footer-wrap ul.expedia-links {
    background: 0
}

.no-uitk .site-footer-wrap .toggle .flag,
.site-footer-wrap .flag {
    background-image: url("//www.travelocity.com/static/ui_toolkit/v2-0/images/flags-1x.png")
}

.csstransitions .no-uitk .toggle:before {
    display: none
}

.no-uitk .site-footer-wrap .logo-wrap, .no-uitk .site-footer-wrap .site-footer {
    clear: none
}

.ie7.no-uitk .site-footer-wrap .expedia-links li {
    margin-right: 12px;
    font-size: 13px
}

.ie7.no-uitk .tv-footer .logo#footer-logo {
    text-indent: -9999px
}

.ie7 .tv-footer .logo#footer-logo {
    text-indent: -9999px
}

.ie7.no-uitk .toggle-trigger {
    font-size: 13px
}

.no-uitk .site-footer-wrap .toggle-trigger {
    font-size: 13px
}

.ie7.no-uitk .tv-footer li.toggle {
    margin-bottom: 13px
}

.ie7.no-uitk #globalSites .toggle-inner {
    margin-top: 12px
}

.ie7.no-uitk .site-footer-wrap #partner-service-links li {
    margin-right: 12px
}

.ie7.no-uitk .site-footer-wrap .legal {
    width: 792px
}

.no-uitk .site-footer-wrap .other-links li a {
    padding-right: 0
}

#conditionizr .no-uitk .tv-footer .icon-expand {
    height: auto;
    background: 0;
    vertical-align: middle;
    position: relative;
    top: -2px;
    width: auto
}

#conditionizr .ie7.no-uitk .tv-footer .icon-expand {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url(//images.trvl-media.com/media/content/expus/graphics/other/travelocity/sprites-footer.png);
    background-repeat: no-repeat;
    background-position: 0 -2px;
    vertical-align: middle;
    overflow: hidden
}

#conditionizr .ie7.no-uitk .tv-footer .open .icon-expand {
    background-position: -18px -18px
}

@media only screen and (max-width:59.9375em) {
    #conditionizr .site-footer-wrap .site-footer {
        clear: none;
        float: none
    }

    /* */
    #conditionizr .no-uitk .site-footer-wrap {
        margin: 0 auto;
        padding: 1.411764705882353em 1.411764705882353em 0 1.411764705882353em
    }

        #conditionizr .no-uitk .site-footer-wrap .site-footer-wrap .logo-wrap #footer-logo.logo {
            margin-top: 0
        }
}

#cs_wrapper .site-footer-wrap .site-footer.sub-footer .global-sites-list li {
    margin-bottom: 8px
}

#site-footer-background #site-footer-wrap ul li {
    background: 0;
    padding-left: 0
}

#site-footer-background #site-footer-wrap ul {
    padding-left: 0
}

#cs_wrapper .tv-footer a {
    text-decoration: none;
    color: #004e93
}

#cs_wrapper ul {
    line-height: inherit
}

.open .toggle-pane {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
}

/*  generated on 2014-10-22 04:12:54.627 PDT(-0700) in 250 ms  */

/*  served in 0 ms  */

/*
	EVERYTHING BELOW ADDED DURING INSPIRE DEVELOPMENT
 */

.site-footer-wrap {
    max-width: 100%;
}
