﻿@charset "utf-8";

.miniCart, .miniCartItems2, .wishwidget {
    display: none
}

.globalNav, .mainNav > div > ul > li > a, .topNav {
    font-family: Arial,Helvetica,sans-serif
}

#footer a, #labelName, .countryDropdown1 {
    text-decoration: underline
}

.container {
    width: 972px;
    margin: 50px auto 0;
    box-shadow: none;
    background: 0 0
}

.no-boxshadow .container {
    border: 0
}

.countryDropdown1, .topNav li a {
    border-left: 1px solid #555;
    line-height: 11px
}

.brdr {
    padding: 0 0 10px
}

.no-boxshadow body, body {
    background: url(/img/IHG-bg.png) center 49px no-repeat !important;
    width: 100%;
    min-width: 972px
}

.globalNav {
    background: 0 0;
    position: absolute;
    top: -2px;
    color: #292929;
    padding: 0;
    height: 24px
}

.CurrentlyViewingCountry {
    font-size: 11px;
    line-height: 11px
}

.ChangeShippingCountry {
    color: #bf460f
}

.countryDropdown1 {
    float: left;
    color: #bf460f;
    font-size: 11px;
    padding: 0 10px
}

.topNav {
    top: 0;
    color: #555;
    font-size: 11px
}

    .paxInfo, .topNav li a#hyperlinkLogin {
        top: 28px;
        letter-spacing: 0;
        font-size: 11px
    }

    .topNav li a {
        color: #555;
        letter-spacing: 0
    }

        .topNav li a:hover {
            color: #bf460f
        }

        .topNav li a.wishlist {
            background: url(/img/wishlist_icon.png) left top no-repeat;
            padding-left: 16px;
            width: 50px
        }

.mainNav, .mainNav .centerNav {
    width: auto
}

.topNav li a.view_cart {
    background: url(/img/view_cart_icon.png) 8px top no-repeat;
    padding-left: 24px
}

.topNav li a#hyperlinkLogin {
    position: absolute;
    border-left: none;
    right: 0;
    color: #bf460f;
    text-decoration: underline
}

.paxInfo {
    color: #555;
    line-height: 11px;
    right: 130px;
    left: inherit
}

#topHdr_right {
    float: right;
    margin-top: -10px;
    margin-right: 10px
}

.wishwidget {
    height: 40px;
    margin-top: 8px
}

    .wishwidget a {
        font-size: 15px;
        line-height: 16px;
        padding-bottom: 11px;
        padding-top: 13px
    }

.paxGreeting, .pointText.customFont {
    padding: 0 10px;
    float: left
}

.wishwidget a span {
    font-size: 16px
}

#labelName {
    color: #bf460f
}

.pointText.customFont {
    font-size: 11px;
    line-height: 11px;
    color: #555;
    border-left: 1px solid #555;
    border-right: 1px solid #555
}

.pointValue {
    color: #555
}

.mainNav {
    top: 74px;
    background: 0 0;
    left: 0
}

#drilldown-2 > li {
    margin-right: 10px;
    white-space: nowrap
}

.mainNav > div > ul > li > a {
    font-size: 12px;
    border: 1px solid #ccc;
    border-bottom: none;
    color: #444;
    text-transform: capitalize;
    font-weight: 700;
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    padding: 0 8px
}

.mainNav #drilldown-2 > li:last-child > a {
    border-right: 1px solid #ccc
}

.mainNav #drilldown-2 > li:first-child > a {
    border-left: 1px solid #ccc
}

#drilldown-2 > li > ul {
    background: #ebebeb;
    top: 34px;
    z-index: 9999
}

#drilldown-2 > li:nth-child(5) > ul {
    height: 570px;
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4
}

a.clientLogo {
    background: url(/img/ihg_rc_logo.png) center top no-repeat;
    width: 168px;
    height: 38px;
    display: block
}

    .ftr, .home.homeRight h2, .home.homeRight.padBorder, a.clientLogo img {
        display: none
    }

.siteLogo {
    background: 0 0;
    border: none;
    top: 0;
    width: auto
}

.hdr .search {
    left: 0;
    right: inherit;
    top: 120px
}

#searchbar {
    font: 400 12px Arial,Helvetica,sans-serif;
    color: #dc6b2b;
    background: #FFF;
    border: 3px solid #b7b7b7;
    border-radius: 3px;
    font-weight: 700;
    line-height: 36px;
    width: 235px;
    height: 36px
}

#pointsEntry input, #searchbtn {
    font-size: 12px;
    border-radius: 3px
}

#searchbtn {
    width: auto;
    text-indent: 0;
    top: 2px;
    right: 0;
    background: #dc6b2b;
    left: 285px;
    color: #fff;
    height: 33px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 20px;
    min-width: 120px
}

#pointsEntry {
    color: #fff;
    left: 414px;
    top: -6px;
    width: 400px
}

    #pointsEntry input {
        height: 36px;
        color: #dc6b2b;
        font-weight: 700;
        font-style: normal;
        line-height: 36px
    }

        #pointsEntry input#buttonSearchByPoints {
            border-radius: 3px;
            width: 120px !important;
            background: #dc6b2b;
            color: #FFF;
            text-transform: uppercase;
            border: 3px solid #dc6b2b;
            height: 32px;
            margin-left: 10px;
            font-size: 12px;
            font-weight: 700;
            font-style: normal
        }

    #pointsEntry div {
        color: #fff;
        font-size: 14px
    }

.textField input {
    color: #dc6b2b;
    background: #FFF;
    border: 3px solid #b7b7b7;
    width: 180px !important;
    height: 24px
}

div.main {
    background: #FFF;
    /* padding: 25px; */
    /* margin-top: 0 */
}

#brandbar, .homeRight.padBorder, .wishlist.padBorder {
    padding: 0
}

.hdr {
    height: 178px
}

#drilldown-2 > li > ul > li, #drilldown-2 > li > ul > li:hover {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background: 0 0;
    color: #dc6b2b;
    font-weight: 700;
    font-size: 14px;
    border: 0;
    border-bottom: 1px solid #ccc;
    position: relative
}

.mainNav #drilldown-2 > li > ul > li > a {
    color: #dc6b2b;
    font-weight: 700;
    font-size: 13px;
    border: 0
}

#heroPager a {
    cursor: pointer
}

#brandbar {
    width: 100%;
    height: 49px;
    background-image: url(/img/navbar_bg.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
    margin: 0 auto;
    border-bottom: 2px #DE6029 solid;
    position: absolute;
    top: 0
}

    #brandbar #brandbarTabs {
        margin-left: -20px;
        margin-right: auto;
        height: 29px
    }

    #brandbar ul.brandbarMenu {
        display: block;
        margin: 0 auto;
        width: 980px
    }

        #brandbar ul.brandbarMenu li#brandbarText {
            display: block;
            color: #de6029;
            font-family: Arial,Helvetica,sans-serif;
            font-size: .9em;
            font-weight: 700;
            width: 140px;
            margin-top: 10px;
            margin-right: 5px;
            white-space: nowrap;
            text-align: center
        }

        #brandbar ul.brandbarMenu li {
            float: left;
            list-style: none;
            margin-left: -5px
        }

            #brandbar ul.brandbarMenu li a {
                display: block;
                width: 74px;
                height: 51px;
                margin: 0;
                padding: 0;
                top: 0;
                background-repeat: no-repeat;
                background-image: url(/img/BrandBarBg.png);
                background-color: transparent;
                background-position: 0 0;
                text-indent: -999em;
                outline: 0
            }

                #brandbar ul.brandbarMenu li a#ihgBrandbarLogo {
                    background-position: 0 -1453px
                }

                #brandbar ul.brandbarMenu li a#icBrandbarLogo {
                    background-position: 0 -1166px
                }

                #brandbar ul.brandbarMenu li a#ulBrandbarLogo {
                    background-position: 0 -954px
                }

                #brandbar ul.brandbarMenu li a#cpBrandbarLogo {
                    background-position: 0 0
                }

                #brandbar ul.brandbarMenu li a#inBrandbarLogo {
                    background-position: 0 -1612px
                }

                #brandbar ul.brandbarMenu li a#vnBrandbarLogo {
                    background-position: 0 -477px
                }

                #brandbar ul.brandbarMenu li a#hiBrandbarLogo {
                    background-position: 0 -795px
                }

                #brandbar ul.brandbarMenu li a#exBrandbarLogo {
                    background-position: 0 -636px
                }

                #brandbar ul.brandbarMenu li a#rsBrandbarLogo {
                    background-position: 0 -1771px
                }

                #brandbar ul.brandbarMenu li a#cvBrandbarLogo {
                    background-position: 0 -159px
                }

                #brandbar ul.brandbarMenu li a#sbBrandbarLogo {
                    background-position: 0 -1930px
                }

                #brandbar ul.brandbarMenu li a#cwBrandbarLogo {
                    background-position: 0 -318px
                }

#ihgFooterLogo, li#IHG_logo_offset {
    background-position: 0 top;
    width: 69px
}

    #IHG_logo_offset:hover, #ihgFooterLogo:hover {
        background-position: 0 -54px
    }

#footerLogos {
    background-color: #EBEBEB;
    height: auto;
    clear: both;
    text-align: center;
    float: left;
    display: block;
    margin: 0;
    padding: 35px 0 25px;
    width: 100%
}

    #footerLogos ul {
        height: 55px;
        list-style: none;
        border: 3px solid grey;
        margin: 0 auto;
        padding: 25px 15px 20px 0;
        width: 952px
    }

        #footerLogos ul li {
            float: left;
            margin: 0;
            padding-top: 5px
        }

li#IHG_logo_offset {
    background-color: #EBEBEB;
    height: 54px;
    left: -3px;
    position: relative;
    text-indent: -999em;
    top: -60px
}

#ihgFooterLogo {
    height: 53px
}

#icFooterLogo {
    background-position: -82px top;
    height: 50px;
    width: 80px;
    margin-left: -55px
}

    #icFooterLogo:hover {
        background-position: -82px bottom
    }

#ulFooterLogo {
    margin-left: 16px;
    background-position: -172px top;
    height: 50px;
    width: 59px
}

    #ulFooterLogo:hover {
        background-position: -172px bottom
    }

#cpFooterLogo {
    margin-left: 16px;
    background-position: -240px top;
    height: 50px;
    width: 68px
}

    #cpFooterLogo:hover {
        background-position: -240px bottom
    }

#inFooterLogo {
    margin-left: 16px;
    background-position: -319px top;
    height: 50px;
    width: 59px
}

    #inFooterLogo:hover {
        background-position: -319px bottom
    }

#vnFooterLogo {
    margin-left: 16px;
    background-position: -389px top;
    height: 50px;
    width: 74px
}

    #vnFooterLogo:hover {
        background-position: -389px bottom
    }

#hiFooterLogo {
    margin-left: 16px;
    background-position: -468px top;
    height: 50px;
    width: 51px
}

    #hiFooterLogo:hover {
        background-position: -468px bottom
    }

#exFooterLogo {
    margin-left: 16px;
    background-position: -527px top;
    height: 50px;
    width: 47px
}

    #exFooterLogo:hover {
        background-position: -527px bottom
    }

#rsFooterLogo {
    margin-left: 16px;
    background-position: -582px top;
    height: 50px;
    width: 47px
}

    #rsFooterLogo:hover {
        background-position: -582px bottom
    }

#cvFooterLogo {
    background-position: -635px top;
    margin-left: 16px;
    height: 50px;
    width: 49px
}

    #cvFooterLogo:hover {
        background-position: -635px bottom
    }

#sbFooterLogo {
    margin-left: 16px;
    background-position: -693px top;
    height: 50px;
    width: 58px
}

    #sbFooterLogo:hover {
        background-position: -693px bottom
    }

#cwFooterLogo {
    margin-left: 16px;
    background-position: -763px top;
    height: 50px;
    width: 62px
}

    #cwFooterLogo:hover {
        background-position: -763px bottom
    }

#rcFooterLogo {
    margin-left: 12px;
    background-position: -852px top;
    height: 50px;
    width: 93px
}

    #rcFooterLogo:hover {
        background-position: -852px bottom
    }

#footerLogos li.spacer_footer {
    background-color: grey;
    height: 140%;
    margin-left: 10px;
    margin-top: -14px;
    width: 2px
}

#footerLogos ul li a {
    background-image: url(/img/sprite_footer_logos.png);
    display: block;
    text-decoration: none;
    text-indent: -999em;
    outline: 0;
    color: #000
}

#footerCopyright {
    color: #636363;
    font: 11px Arial,Helvetica,sans-serif;
    line-height: normal;
    background-color: #cfcfcf;
    display: block;
    float: left;
    width: 100%;
    border-top-style: solid;
    border-top-color: #fff
}

    #footerCopyright p {
        margin: 5px auto;
        width: 972px;
        text-align: left
    }

div.ui-ihgWalletFlyout-wrapper {
    top: 176px;
    right: 30px
}

#menuMain, #menuMain li#menu_rewardsclub.menuMainItem {
    position: static;
    z-index: 0
}

li#menu_rewardsclub.menuMainItem a.mainMenuLink {
    position: absolute;
    z-index: 1;
    top: 140px;
    right: 30px
}

#UHF_menuMain li#UHF_menu_rewardsclub.UHF_menuMainItem #UHF_walletFlyOut .UHF_row {
    padding: 10px;
    border-top: 1px solid #4c4c4c;
    margin: 0 25px
}

    #UHF_menuMain li#UHF_menu_rewardsclub.UHF_menuMainItem #UHF_walletFlyOut .UHF_row:first {
        border-top: medium none
    }

#UHF_menuMain li#UHF_menu_rewardsclub.UHF_menuMainItem #UHF_walletFlyOut .txt_clubmember {
    font: 700 italic 16px Georgia,"Times New Roman",Times,serif;
    color: #fff;
    margin: 7px 0 2px 20px;
    float: right
}

    #UHF_menuMain li#UHF_menu_rewardsclub.UHF_menuMainItem #UHF_walletFlyOut .txt_clubmember span {
        font-family: arial,Helvetica,sans-serif;
        font-style: normal;
        color: #fff;
        padding-left: 4px
    }

#UHF_walletFlyOut .txt_PanelTitle {
    margin-left: 0
}

#UHF_menuMain li#UHF_menu_rewardsclub.UHF_menuMainItem #UHF_walletFlyOut a.UHF_orderLink {
    color: #fff;
    float: left;
    height: 19px;
    padding-right: 22px;
    line-height: 17px;
    background: url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/cn/0/cn/uhf/action_sprite.png) right -41px no-repeat
}

#UHF_menuMain li#UHF_menu_rewardsclub.UHF_menuMainItem #UHF_walletFlyOut a.UHF_accountLink {
    color: #F4D2C1;
    float: right;
    height: 19px;
    padding-right: 22px;
    line-height: 17px;
    background: url(http://prodcache.internal.ihg.com/content/dam/etc/media_library/cn/0/cn/uhf/action_sprite.png) right -41px no-repeat
}

.home .homeRight .padBorder, .home .homeRight h2 {
    display: none
}

.home.homeRight {
    width: 246px;
    float: right;
    height: 472px;
    background: url(/img/side_promo.jpg) center top no-repeat
}

.homeRight .padBorder, .wishlist .padBorder {
    padding: 0
}

.footer_links {
    float: right
}

    .footer_links a {
        padding: 0 10px;
        color: #de6029
    }

.homeSubPromos div {
    height: auto;
    width: 223px;
    margin-left: 10px
}

#vertCarousel .bx-controls-direction a {
    display: block;
    font-size: 12px;
    height: 20px;
    position: absolute;
    text-indent: -999em;
    width: 100%;
    margin-left: -1px
}

#vertCarousel .bx-prev {
    background: url(/img/vert_prev_btn.gif) center 5px no-repeat #D8D7D7;
    top: 10px;
    left: 0
}

#vertCarousel .bx-next {
    background: url(/img/vert_next_btn.gif) center 5px no-repeat #D8D7D7;
    right: 0;
    bottom: 0;
    margin-top: 0;
    top: 100%
}

.main.concierge {
    margin-top: 2.6em
}

    .main.concierge .header {
        background: url(http://www.email-hq.com/IHG/2013/images/bg-pattern.png) repeat-x;
        height: 387px;
        position: relative
    }

        .main.concierge .header .header_text {
            margin-top: 32px;
            width: 42%;
            position: absolute;
            max-width: 480px
        }

            .main.concierge .header .header_text h1 {
                font: 700 italic 24px/28px Georgia,"Times New Roman",Times,serif;
                margin-bottom: 16px
            }

            .main.concierge .content p, .main.concierge .header .header_text p, .main.concierge table tr td b {
                font-family: Arial,Helvetica,sans-serif;
                line-height: 18px
            }

            .main.concierge .header .header_text p {
                font-size: 12px;
                padding: 10px 0
            }

        .main.concierge .header .header_image {
            position: relative;
            float: right
        }

    .main.concierge .header_top_bg {
        background: url(http://www.email-hq.com/IHG/2013/images/header-top.png) no-repeat #d96932;
        bottom: 82px;
        height: 31px;
        position: absolute;
        opacity: .8;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
        filter: alpha(opacity=80);
        width: 100%
    }

    .main.concierge .repeat_bottom_bg {
        background: url(http://www.email-hq.com/IHG/2013/images/repeat-bottom.png) repeat-x;
        bottom: 11px;
        height: 72px;
        position: absolute;
        width: 100%
    }

    .main.concierge .header_bottom_bg {
        background: url(http://www.email-hq.com/IHG/2013/images/header-bottom.png) no-repeat;
        height: 72px
    }

    .main.concierge .content {
        width: 80%;
        margin: 0 auto;
        padding: 33px 18% 0 30px
    }

        .main.concierge .content p {
            font-size: 12px;
            color: #707372;
            padding: 9px 0
        }

    .main.concierge span.head_text {
        color: #707372;
        font-size: 11px
    }

    .main.concierge span.tbheader {
        color: #000;
        display: block;
        font-size: 16px;
        padding-bottom: 16px;
        border-bottom: 1px solid #bdb8b9;
        font-style: italic;
        font-weight: 700;
        text-align: left
    }

    .main.concierge table tr td b {
        font-size: 12px;
        color: #707372;
        font-weight: 400
    }

    .main.concierge table tr td {
        padding: 2px 0
    }

    .main.concierge .button, .main.concierge .button.disabled {
        font: 12px Arial,Helvetica,sans-serif;
        color: #FFF;
        padding: 6px 12px;
        text-transform: uppercase
    }

    .main.concierge table tr td.valign {
        vertical-align: top
    }

    .main.concierge .button {
        background-color: #D96932;
        border-radius: 3px;
        border: 0
    }

        .main.concierge .button.disabled {
            background-color: #8f8E8D;
            border-radius: 3px;
            border: 0
        }

    .main.concierge input[type=text], textarea {
        width: 90%;
        border: 2px solid #B7B7B7;
        background: #FFF
    }

.footercolumn2, .footercolumn4 {
    border-left: solid 1px #999
}

.main.concierge td.textarea {
    padding-left: 3px
}

.main.concierge .bar1 {
    background: #d96932;
    height: 30px
}

.main.concierge .bar2, .main.concierge .bar4 {
    background: #d71920
}

.main.concierge .opacity60 {
    opacity: .6;
    filter: alpha(opacity=60)
}

.main.concierge .bar2 {
    height: 20px
}

.main.concierge .bar3 {
    height: 5px
}

.main.concierge .bar4 {
    height: 1px
}

.main.concierge .bar5 {
    height: 45px
}

    .main.concierge .bar5 h1 {
        margin: 0;
        padding-left: 20px;
        color: #fff;
        font-family: Georgia,"Times New Roman",Times,serif;
        font-weight: 700;
        font-size: 160%;
        font-style: italic;
        padding-top: 8px
    }

.copyrights p, .footercolumn2, .footercolumn3, .homebackground .footer p, .privacy p {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px
}

.main.concierge #bars {
    left: auto;
    margin: 0 auto;
    position: relative;
    z-index: 999
}

.main.concierge .grad {
    background: #DE3331;
    background: -webkit-gradient(linear,left top,right top,from(#DE3331),to(#D96932));
    background: -webkit-linear-gradient(left,#DE3331,#D96932);
    background: -moz-linear-gradient(left,#DE3331,#D96932);
    background: -ms-linear-gradient(left,#DE3331,#D96932);
    background: -o-linear-gradient(left,#DE3331,#D96932);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DE3331', endColorstr='#D96932', GradientType=1 )
}

#footer, div.footer {
    width: 100%;
    background-color: #ebebeb
}

.footer_bg {
    margin: 20px auto 2px;
    padding-top: 20px;
    width: 977px;
    height: 140px
}

.footercolumn2, .footercolumn3, .footercolumn4 {
    height: 90px;
    padding-left: 20px
}

.footertop {
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    padding-top: 20px;
    width: 970px
}

.footercolumn1, .footercolumn2, .footercolumn3 {
    width: 20%;
    text-align: left;
    float: left
}

.footercolumn4 {
    float: left;
    text-align: left
}

.footer {
    background: url(/img/footer_grid.png) center top no-repeat;
    width: 970px;
    height: 150px;
    margin: 0 auto;
    text-align: left;
    display: block
}

    .footer ul {
        list-style: none;
        float: left;
        margin: 10px 0 0 10px;
        padding: 0
    }

    .footer li {
        list-style: none;
        float: left;
        padding: 0 10px
    }

    .footer a.footer_img {
        background: url(/img/footer-img.png) no-repeat;
        width: 66px;
        height: 50px;
        display: block
    }

        .footer a.footer_img:hover {
            background-position: 0 -50px
        }

    .footer li a.footer_img1 {
        background: url(/img/footer-img1.png) no-repeat;
        width: 72px;
        height: 28px;
        display: block
    }

        .footer li a.footer_img1:hover {
            background-position: 0 -28px
        }

    .footer li a.footer_img2 {
        background: url(/img/footer-img2.png) no-repeat;
        width: 57px;
        height: 37px;
        display: block
    }

        .footer li a.footer_img2:hover {
            background-position: 0 -37px
        }

    .footer li a.footer_img3 {
        background: url(/img/footer-img3.png) no-repeat;
        width: 63px;
        height: 24px;
        display: block
    }

        .footer li a.footer_img3:hover {
            background-position: 0 -24px
        }

    .footer li a.footer_img4 {
        background: url(/img/footer-img4.png) no-repeat;
        width: 55px;
        height: 19px;
        display: block
    }

        .footer li a.footer_img4:hover {
            background-position: 0 -19px
        }

    .footer li a.footer_img5 {
        background: url(/img/footer-img5.png) no-repeat;
        width: 67px;
        height: 33px;
        display: block
    }

        .footer li a.footer_img5:hover {
            background-position: 0 -33px
        }

    .footer li a.footer_img6 {
        background: url(/img/footer-img6.png) no-repeat;
        width: 48px;
        height: 33px;
        display: block
    }

        .footer li a.footer_img6:hover {
            background-position: 0 -33px
        }

    .footer li a.footer_img7 {
        background: url(/img/footer-img7.png) no-repeat;
        width: 42px;
        height: 21px;
        display: block
    }

        .footer li a.footer_img7:hover {
            background-position: 0 -21px
        }

    .footer li a.footer_img8 {
        background: url(/img/footer-img8.png) no-repeat;
        width: 42px;
        height: 21px;
        display: block
    }

        .footer li a.footer_img8:hover {
            background-position: 0 -21px
        }

    .footer li a.footer_img9 {
        background: url(/img/footer-img9.png) no-repeat;
        width: 42px;
        height: 21px;
        x display:block
    }

        .footer li a.footer_img9:hover {
            background-position: 0 -21px
        }

    .footer li a.footer_img10 {
        background: url(/img/footer-img10.png) no-repeat;
        width: 55px;
        height: 16px;
        display: block
    }

        .footer li a.footer_img10:hover {
            background-position: 0 -16px
        }

    .footer li a.footer_img11 {
        background: url(/img/footer-img11.png) no-repeat;
        width: 56px;
        height: 27px;
        display: block
    }

        .footer li a.footer_img11:hover {
            background-position: 0 -27px
        }

    .footer li a.footer_img12 {
        background: url(/img/footer-img12.png) no-repeat;
        width: 92px;
        height: 21px;
        display: block;
        margin-left: 12px
    }

    .footer a.footer_img12:hover {
        background-position: 0 -21px
    }

#footer a {
    color: #D96932
}

    #footer a:hover {
        color: #393939
    }

.copyrights_bg {
    background-color: #cfcfcf;
    border-top: 3px solid #FFF
}

.copyrights {
    height: 17px;
    margin-top: 4px;
    text-align: left;
    width: 977px;
    margin-right: auto;
    margin-left: auto
}

.privacy {
    margin-top: -30px;
    text-align: right
}

    .copyrights p, .homebackground .footer p, .privacy p {
        color: #636363
    }

.copyrights p {
    text-align: left
}

#checkout .breadCrumbs li {
    background: url(/img/site_sprite.png) left -789px no-repeat
}

    #checkout .breadCrumbs li, #checkout .breadCrumbs li span {
        font: 17px Arial,Helvetica,sans-serif
    }

.cartItems {
    width: auto
}

.cartDesc {
    width: 510px
}

.orderSummaryColumn .paxInfo.pointText {
    border: none;
    position: relative;
    top: -20px;
    width: 250px;
    text-align: right
}

.infoModal .itemThumb {
    margin: 0;
    width: 444px
}

    .infoModal .itemThumb li.title {
        border-bottom: 1px solid #CCC;
        padding-bottom: 5px;
        margin-bottom: 16px;
        font-size: 14px;
        font-weight: 700
    }

    .infoModal .itemThumb li {
        color: #000;
        text-align: left
    }

        .infoModal .itemThumb li img {
            float: left;
            margin-right: 20px
        }

        .infoModal .itemThumb li select {
            margin: 10px 0 0
        }

        .infoModal .itemThumb li a.lightBtn {
            width: 90px;
            text-align: center;
            clear: both
        }

.infoModal .point_value {
    font-weight: 700;
    padding-left: 10px;
    font-size: 11px
}

.infoModal .searchBtn {
    margin-top: 5px;
    margin-left: 0;
    float: left;
    clear: both
}

.infoModal .lightBtn {
    float: left;
    clear: none
}

.infoModal .rightColumn {
    float: right;
    width: 280px
}

.infoModal .leftColumn {
    float: left;
    width: 150px
}

.infoModal .itemThumb .points {
    clear: both;
    float: left;
    margin: 0;
    font-weight: 700
}

.infoModal .itemThumb .desc {
    clear: both;
    float: left;
    font-size: 11px
}

.infoModal .renewCard {
    clear: both;
    float: left;
    border-top: 1px solid #ccc;
    padding-top: 10px;
    margin-top: 10px;
    text-align: left
}

.infoModal h2 {
    font-size: 16px;
    color: #1E2354
}

#simplemodal-containerReload {
    width: 432;
    height: 292;
    padding: 20px;
    background-color: #FFF;
    border: 4px solid #444;
    color: #BBB
}

    #simplemodal-containerReload code {
        background: #141414;
        border-left: 3px solid #65B43D;
        color: #bbb;
        display: block;
        font-size: 12px;
        margin-bottom: 12px;
        padding: 4px 6px 6px
    }

    #simplemodal-containerReload a {
        color: ##03497
    }

        #simplemodal-containerReload a.modalCloseImg {
            width: 25px;
            height: 29px;
            display: inline;
            z-index: 3200;
            position: absolute;
            top: -15px;
            right: -16px;
            cursor: pointer
        }

#simplemodal-container h3 {
    color: #84b8d9
}

#simplemodal-containerReload .simplemodal-data {
    padding: 8px
}

#simplemodal-containerReload .infoModal h3 {
    color: #417D9D;
    clear: both;
    float: left;
    margin-bottom: 5px
}

.infoModal .selectLabel {
    clear: both;
    font-weight: 700;
    float: left
}

.infoModal br {
    clear: both;
    line-height: 10px
}

#simplemodal-containerReload .infoModal {
    font-size: 12px;
    color: #333
}

select.SortItems {
    background: #fff;
    font-size: 10px
}

#placeHolder_divYouMightAlso.homeRight {
    background: 0 0
}

.XMcartHeader {
    height: 194px
}

div.main .XMcartHeader {
    height: auto
}
