@media reader {
    .cufon {
        display: none !important;
    }
}

@media print {
    input {
    }
    .notPrintable {
        display: none;
    }
    .popinaBckground {
        height: auto !important;
    }
    .popinContent {
        margin-top: 25px !important;
        border: 1px solid #666 !important;
    }
    .popinContent h5 {
        word-spacing: normal;
        letter-spacing: normal;
    }
    .popinButtons {
        display: none;
    }
    .footerContent .socialNetworks a {
        text-indent: 0;
        text-decoration: underline;
        width: auto;
    }
}

a {
    outline: none;
}
body, html {
    min-width: 980px;
    font-size: 12px;
    color: #333333;
    letter-spacing: 0px;
}
body, input, table, tr, td {
    border-width: none;
    border-color: none;
    margin: 0;
    padding: 0;
    border-spacing: 0;
    border-collapse: collapse;
    font-family: Arial, sans-serif;
}
textarea {
    overflow: auto;
}

.contentv4 h1,
.contentv4 h2,
.contentv4 h3,
.contentv4 h4,
.contentv4 h5,
.popinBackground h1,
.popinBackground h2,
.popinBackground h3,
.popinBackground h4,
.popinBackground h5 {
    margin: 0;
    padding: 0;
    line-height: 1.3;
    font-weight: normal;
}
.offerText ul,.offerText li {
    list-style:inherit!important;
}
.requiredFootnote {
font-size: .85em;
margin: 0px;
padding: 10px 0px 15px 10px!important;
}
#footer ul,
#footer li {
    list-style: none;
}
.contentv4 p {
    line-height: 1.5em;
}
.contentv4 input[type=submit],
.contentv4 input[type=button],
.popinBackground input[type=submit],
.popinBackground input[type=button],
.singleSignOn input[type=submit],
.singleSignOn input[type=button] {
    border-style: none;
}
.help_icon {
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    overflow: hidden;
    text-indent: -9999px;
    background: url('../../Images/manage_account/icons/tooltipIcon.gif') 0 0 no-repeat;
}
.printing_pagePreviewWrapper {
      width: 780px;
      margin: 0px auto;
}
.hiddenField {
    display: none;
}
.contentv4 p {
	padding: 0;
	font-size: 13px;
}
.contentv4 td.cellRightAlign {
    text-align: right;
}
.contentv4 input[type=text] {
    width: 180px;
    height: 25px;
    line-height: 26px;
    margin-top: 5px;
    font-size: 13px;
    color: #999;
    font-family: Arial;
}
div.contentv4 div.noBottomSpacing {
    border-bottom: 0;
    padding-bottom: 0;
}

.contentv4 div.contentFullBlock .termsHeading {
    background: url("../../images/manage_account/icons/linkArrow.png") no-repeat scroll left center transparent;
    color: #333333;
    line-height: 21px;
    padding-left: 25px;
}

.contentv4 div.contentFullBlock .termsOpened {
    background: url("../../images/manage_account/icons/linkArrowDown.gif") no-repeat scroll left center transparent;
}
/* Left side navigation */
#leftColumn {
	padding-top: 50px;
    width: 125px;
    float: left;
}
#leftColumn a.currentSelected {
    color: #cc3333;
    font-weight: bold;
    background: url('../../Images/manage_account/icons/navArrow.gif') -2px 0px no-repeat;
}
#leftColumn ul li {
    border-bottom: 1px solid #C2C5B9;
}
#leftColumn li a {
    display: block;
    font-family: Arial;
    font-size: 11px;
    line-height: 14px;
    word-spacing: -1px;
}
#leftColumn li a:active, 
#leftColumn li a:focus, 
#leftColumn li a:hover {
    color: #cc3333;
}
#leftColumn li ul {
    padding-top: 10px;
    margin-top: 10px;
    padding-left: 5px;
    border-top: 1px solid #8a8a8a;
}
#leftColumn li ul a {
    padding-left: 10px;
}
#leftColumn ul li li {
    padding: 2px 0px 5px 0px;
    border: none;
}
#leftColumn li ul .sprint3_left_menu {
    margin-top: 2px;
    padding-top: 2px;
    padding-left: 5px;
    border: none;
}
#leftColumn li ul .currentSelected2 {
    font-weight: bold;
}
.spacer25 {
	height: 25px;
}

/*** HOMEPAGE.CSS STYLES ***/


/* MAIN NAVIGATION */

.mainNavigation {
    font-family: Arial, sans-serif;
    float: left;
    /*padding-left: 125px;*/
    padding-left: 93px;
    /*width: 640px;*/
    width: 672px;
    color: #333;
}
.mainNavigation table {
    width: 100%;

}
.mainNavigation td {
    height: 85px;
    /*min-width: 60px;*/
    padding: 0 10px;
    vertical-align: middle;
    text-align: center;
    background-image: url("../../Images/manage_account/mainNavigation/nav_bg.png");
    background-position: top right;
    background-repeat:  no-repeat;
}
.accMarker,
.userBlueMember .accMarker {
    background-color: #1d6f9a;
}
.userSilverMember .accMarker {
    background-color: #98999d;
}
.userGoldMember .accMarker {
    background-color: #9d7949;
}
.userPlatinumMember .accMarker {
    background-color: #4f4f4f;
}
.userIoMember .accMarker {
    background-color: #000;
}
.sectionTop td,
.sectionMiddle td,
.sectionBottom td {
    background: none;
}
.mainNavigation td:hover {
    background-image: url("../../Images/manage_account/mainNavigation/nav_hover_bg.png");
}

.mainNavigation td.accMarker {
    background-position: 100% -100px;
}
.mainNavigation td a {
    font-size: 12px;
    line-height: 14px;
    color: #333;
    font-weight: bold;
    text-decoration: none;
}
.mainNavigation .navIndicator {
    height: 4px;
    background: #d4d4d4;
    font-size: 1px;
    line-height: 1px;
    overflow: hidden;
    margin-top: -4px;
}
.subNavContainer {
    position: absolute;
    /*width: 640px;*/
    width: 672px;
    line-height: initial; /* Bug Fix */
}
.subNavContainer .subItem-1,
.subNavContainer .subItem-2,
.subNavContainer .subItem-3,
.subNavContainer .subItem-4,
.subNavContainer .subItem-5,
.subNavContainer .subItem-6,
.subNavContainer .subItem-7,
.subNavContainer .subItem-8,
.subNavContainer .subItem-9 {
    position: relative;
    height: 330px;
    padding-bottom: 40px;
}
.subNavContainer .subItem-7 {
    /*display: block;*/
}
.subNavContainer li {
    display: none;
    /*height: 350px;*/
    border-top: 5px solid #cccccc;
    background: #f2f2f2;
    overflow: hidden;
    padding: 0 0 0 34px;
}
.subNavContainer .heightFix {
    float: right;
    width: 0px;
    margin-right: -1px;
    visibility: hidden;
    height: 30px;
}
.subNavContainer li .itemContainer {
    border-top: 1px solid #eaeaea;
    padding: 27px 0 30px;
    /*margin: 0 34px;*/
    overflow: hidden;
    zoom: 1;
}
.subNavContainer li .itemContainer.treeRows{
    background: url("../../Images/manage_account/mainNavigation/3cols_vertical_separator.png") no-repeat;
}
.subNavContainer li .itemContainer li {
    display: list-item!important;
    border: none;
    background: none;
    padding: 0;
}
.subNavContainer li .itemContainer h5 {
    min-height: 30px;
    font-size: 12px;
    /*border-bottom: 1px solid #dedede;*/
    background: url("../../Images/manage_account/mainNavigation/3coll_horizontal_separator.png") bottom left no-repeat;
    overflow: hidden;
    font-weight: bold;
    zoom: 1;
}
.subNavContainer li .itemContainer h5 a {
	text-decoration: none;
	color: #333;
}
.subNavContainer li .itemContainer h5 a:hover {
	text-decoration: underline;
}
.subNavContainer li .itemContainer ul {
    padding: 15px 0 0;
}
.subNavContainer li .itemContainer ul li {
    font-size: 12px;
    padding-bottom: 15px;
    float: none;
}
.subNavContainer li .rewardsMenu .rightContent ul {
    float: left;
}
.subNavContainer li .rewardsMenu .rightContent ul.leftList {
    padding-right: 45px;

}

.subNavContainer li .itemContainer ul li a,
.subNavContainer li .itemContainer ul li a:active {
    color: #333;
    font-weight: normal;
    text-decoration: none;
}
.subNavContainer li .itemContainer ul li a:hover {
    text-decoration: underline;
}
.subNavContainer li .itemContainer.treeRows .leftContent,
.subNavContainer li .itemContainer.treeRows .centerContent,
.subNavContainer li .itemContainer.treeRows .rightContent {
    width: 175px;
    float: left;
}
.subNavContainer li .itemContainer.treeRows .leftContent,
.subNavContainer li .itemContainer.treeRows .centerContent {
}
.subNavContainer li .itemContainer.treeRows .rightContent {
    width: 135px;
}
.subNavContainer li .itemContainer.treeRows .centerContent,
.subNavContainer li .itemContainer.treeRows .rightContent {
    padding-left: 32px;
}
.subNavContainer li .itemContainer.twoRows {
    padding-bottom: 30px;
    margin-right: -10px;
    background: url("../../Images/manage_account/mainNavigation/2coll_vertical_separator.png") 42% 34px no-repeat;
}
.subNavContainer li .itemContainer.rewardsMenu {
    background: url("../../Images/manage_account/mainNavigation/2coll_vertical_separator.png") 32% 34px no-repeat;
}
.subNavContainer li .itemContainer.twoRows .leftContent,
.subNavContainer li .itemContainer.twoRows .rightContent {
    position: relative;
    width: 276px;
    min-height: 270px;
    float: left;
    padding-bottom: 30px;
}
.subNavContainer li .itemContainer.rewardsMenu .leftContent {
    width: 180px;
}
.subNavContainer li .itemContainer.twoRows .rightContent {
    padding-left: 36px;
    width: 285px;
}
.subNavContainer li .itemContainer.rewardsMenu .rightContent {
    width: 380px;
    padding-left: 50px;
}
.subNavContainer li .itemContainer.twoRows h5 {
    background: url("../../Images/manage_account/mainNavigation/2coll_horizontal_separator.png") bottom left no-repeat;
}
.subNavContainer li .itemContainer.rewardsMenu h5 {
    margin-right: 20px;
    background: url("../../Images/manage_account/mainNavigation/2coll_horizontal_separator.png") bottom left repeat-x;
}
.subNavContainer li .itemContainer .arrowBtn {
    font-weight: bold;
}
.subNavContainer li .itemContainer.twoRows .buttonHolder {
    position: absolute;
    left: -2px;
    bottom: 0;
}
.subNavContainer li .itemContainer.twoRows .buttonHolder a {
    padding-bottom: 5px;
}
.subNavContainer li .itemContainer.twoRows .rightContent .buttonHolder {
    left: 32px;
}
.subNavContainer li .itemContainer.rewardsMenu .rightContent .buttonHolder .skywardsButtonSmall {
    width: 100%;
    display: block;
    float: none;
}
.subNavContainer li .itemContainer.rewardsMenu .rightContent .buttonHolder .skywardsButtonSmall span {
    display: block;
    _width: 90%;
}
.subNavContainer li .itemContainer.rewardsMenu .rightContent .buttonHolder {
    left: 48px;
    width: 280px;
}
.subNavContainer li .itemContainer .skywardsButtonSmall {
    float: left;
    line-height: 34px;
    margin: 0;
    text-decoration: none;
}
.subNavContainer li .itemContainer .skywardsButtonSmall:hover span {
    color: #c00;
}
.subNavContainer li .itemContainer .rightAligned {
    display: block;
    float: right;
    width: 150px;
    margin-left: 5px;
    font-weight: bold;
}
.subNavContainer li .itemContainer .lastLine {
    margin: 15px 0 0;
    overflow:  hidden;
    zoom: 1;
}
.subNavContainer li .itemContainer .conditions {
    font-size: 11px;
}
.subNavContainer li .itemContainer.twoRows.offers {
    background: url("../../Images/manage_account/mainNavigation/2coll_vertical_separator.png") no-repeat 64% 34px transparent;
}
.subNavContainer li .itemContainer.twoRows.offers .leftContent,
.subNavContainer li .itemContainer.twoRows.offers .rightContent {
    min-height: 250px;
}
.subNavContainer li .itemContainer.twoRows.offers .leftContent{
    width: 395px;
    padding-top: 20px;
    padding-right: 20px;
}
.subNavContainer li .itemContainer.twoRows.offers .rightContent {
    width: 165px;
    _width: 190px;
    padding-left: 20px;
}
.subNavContainer li .itemContainer.twoRows.offers h5 {
    background: url("../../Images/manage_account/mainNavigation/2coll_horizontal_separator.png") bottom left repeat-x;
}
.subNavContainer li .itemContainer.twoRows.offers h5 a {
    font-family: Helvetica, Arial, sans-serif; 
    font-weight: bold;
}
.subNavContainer li .itemContainer.twoRows.offers .leftContent h5 .arrowBtn {
    background: url("../../Images/manage_account/homepage/specialOffers/arrowBtn_bg.png") no-repeat right center;
    float: right;
    margin-right: 10px;
    font-family: Arial, sans-serif;
    color: #CC0000;
    _margin-top: 0px;
}
.subNavContainer li .itemContainer.twoRows.offers .leftContent h5 .arrowBtn:hover {
    color: #666666;
    text-decoration: none;
}
.subNavContainer li .itemContainer.twoRows.offers .leftContent ul {
    padding-top: 0px;
}
.subNavContainer li .itemContainer.twoRows.offers .leftContent ul li {
    background: url("../../Images/manage_account/mainNavigation/2coll_horizontal_separator.png") bottom left repeat-x;
    padding: 14px 0px 18px 0px;
}
.subNavContainer li .itemContainer.twoRows.offers .leftContent ul li a span {
    display: block;
    padding-right: 40px;
}
.subNavContainer li .itemContainer.twoRows.offers .leftContent ul li a {




    background: url("../../Images/manage_account/icons/redArrow_right.gif") no-repeat scroll 94% center transparent;
    display: block;
}
.subNavContainer li .itemContainer.twoRows.offers .leftContent ul li a:hover {
    text-decoration: none;
}
.subNavContainer li .itemContainer.twoRows.offers .leftContent ul li a span.offerTitle {
    margin-bottom: 6px;
    font-size: 14px;
    font-weight: bold;
    color: #b3120e;
}
.subNavContainer li .itemContainer.twoRows.offers .imgHolder {
    overflow: hidden;
    zoom: 1;
}
.subNavContainer li .itemContainer.twoRows .heightFix {
    height: 250px;
}
.subNavContainer li .itemContainer h5 .heightFix,
.subNavContainer li .itemContainer.twoRows h5 .heightFix,
.subNavContainer li .itemContainer.twoRows .imgHolder .heightFix {
    height: 35px;
}
.subNavContainer .subItem-7 {
    /*padding: 0;*/
}
.itemContainer.twoRows.offers .rightContent ul {
    padding-top: 30px;
}
/* IE 6 Fixes */
.itemContainer.twoRows.offers .rightContent ul {
    _margin-top: 0px;
}
.itemContainer.twoRows.offers .rightContent ul li {
    _width: 95%;
}
.subNavContainer li .itemContainer.twoRows.offers .rightContent ul li a {
    _margin-top: 0px;
}
.itemContainer.twoRows.offers .rightContent ul li a {
    _float: left;
}



.mainWrapper {
    position: relative;
    width: 980px;
    margin: 0 auto;
    min-height: 1px;
}

#logo {
    position:absolute;
    top:0;
    /*left: 32px;*/
    left: 0;
    height:127px;
    width:93px;
    z-index: 8888;
}

#masthead {
    position: relative;
    background: #dddddd url(../../Images/manage_account/homepage/global/masthead/bg_masthead.png) repeat-x;
    z-index: 10;
}
#masthead {
    min-width: 980px;
}
#masthead .mainWrapper {
    z-index: 9998;
}
#masthead .langHolder {
    position: relative;
    height: 52px;
}
#masthead .langSelector {
    position: absolute;
    left: 0;
    top: 0;
    width: 190px;
    color: #635148;
    font-size: 10px;
    background: url('../../Images/manage_account/languageSelector.gif') left center no-repeat;
}
#masthead .langButton {
    cursor: pointer;
    width: 185px;
    height: 26px;
    line-height: 26px;
    font-weight: bold;
    text-align: center;
    text-indent: 5px;
    background: url('../../Images/manage_account/languageSelectorBtn.gif') right center no-repeat;
}
#masthead .languages {
    position: absolute;
    top: 31px;
    left: 0;
    width: 190px;
    color: #333;
    font-size: 10px;
    font-weight: bold;
    /*padding: 5px 0 0 0;*/
}
#masthead .languages .currentLang {
    font-weight: bold;
}
#masthead .languages a {
    color: #666;
    font-weight: normal;
    padding: 0 3px;
}
#masthead .languages a:hover {
    color: #c33;
}
#masthead .topExtra {
    position: relative;
    float: right;
    padding-top: 5px;
    width: 200px;
    font-family: Arial, sans-serif;
}
    #masthead .searchBar,.langSelector {
        margin-left:0px!important;
    }
#masthead .topExtra .searchBar {
    background: url('../../Images/manage_account/searchbarLeft.gif') left center no-repeat;
    margin-right: 10px;
    height: 28px;
    padding-left: 10px;
    position: relative;
    color: #999;
}
#masthead .topExtra .searchBar input {
    background: transparent;
    border: none;
    height: 28px;
    line-height: 28px;
    width: 150px;
    font-weight: bold;
    font-size: 12px;
    color: #666;
    margin: 0;
}
#masthead .topExtra .searchSubmit {
    background: url('../../Images/manage_account/icons/searchBtn.gif') center center no-repeat;
    height: 28px;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 28px;
}
#masthead .topExtra .searchSubmit input {
    background: transparent;
    border: none;
    cursor: pointer;
    font-size: 0px;
    height: 28px;
    text-indent: -9999px;
    width: 28px;
    position: absolute;
    left: 0;
    top: 0;
}







#topMenuShadow {
    background: url('../../Images/manage_account/topShadow.png') left top repeat-x;
    width: 100%;
    height: 5px;
    position: absolute;
    z-index: 2;
    top: 86px;
}




/* USER MEMBERSHIP WIDGET */
.userMembershipWidget {
    width: 575px;
    margin: 0 auto;
    overflow: hidden;
    zoom: 1;
    color: #333;
}
.open-block-wrapper .userMembershipWidget {
    margin-top: 20px;
}
.userMembershipWidget table tr td,
.userMembershipWidget table tr td:hover {
    height: auto;
    text-align: left;
    background: none;
}
.userMembershipWidget .sectionTop {
    height: 95px;
    margin: 20px 0 0;
    border: 1px solid #d9d9d9;
    border-right-color:  #b2b2b2;
    border-left: none;
    background: url("../../Images/manage_account/homepage/sidenav_new/userTiers/blueTier/miniTier_bg.jpg") 0 0 repeat-x;
    overflow: hidden;
    zoom: 1;
}
.userBlueMember .userMembershipWidget .sectionTop {
    background: url("../../Images/manage_account/homepage/sidenav_new/userTiers/blueTier/miniTier_bg.jpg") 0 0 repeat-x;
}
.userGoldMember .userMembershipWidget .sectionTop {
    background: url("../../Images/manage_account/homepage/sidenav_new/userTiers/goldTier/miniTier_bg.jpg") 0 0 repeat-x;
}
.userSilverMember .userMembershipWidget .sectionTop {
    background: url("../../Images/manage_account/homepage/sidenav_new/userTiers/silverTier/miniTier_bg.jpg") 0 0 repeat-x;
}
.userPlatinumMember .userMembershipWidget .sectionTop {
    background: url("../../Images/manage_account/homepage/sidenav_new/userTiers/platinumTier/miniTier_bg.jpg") 0 0 repeat-x;
}
.userIoMember .userMembershipWidget .sectionTop {
    background: url("../../Images/manage_account/homepage/sidenav_new/userTiers/ioTier/miniTier_bg.jpg") 0 0 repeat-x;
}
.userMembershipWidget .sectionTop .userWelcome {
    float: left;
    padding: 6px 0 0 10px;
    font-size: 17px;
    width: 230px;
    color: #fff;
    font-family: Arial, sans-serif;
}
.userMembershipWidget .sectionTop .userWelcome .membershipWelcome {
    font-size: 18px;
}
.userMembershipWidget .sectionTop .userWelcome .membershipWelcome .secondLine {
    display: block;
    /*margin-top: 4px;*/
}
.userMembershipWidget .sectionTop .userWelcome  .membershipNumber,
.userMembershipWidget .sectionTop .userWelcome  .membershipName {
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
}
.userMembershipWidget .sectionTop .userWelcome  .lastLogin {
    font-weight: normal;
    font-size: 10px;
}
.userMembershipWidget .sectionTop .userWelcome  .membershipNumber {
    margin-top: 2px;
}
.userMembershipWidget .sectionTop .membershipDetails {
    float: right;
    padding-right: 6px;
}
.userMembershipWidget .membershipSkywardsMiles,
.userMembershipWidget .membershipTierMiles {
    float: left;
    padding-top: 0;
    width: 136px;
    height: 62px;
    margin: 6px 8px 0 0;
    border: 1px solid #c0c0c0;
    background: #D9D9D9 url('../../Images/manage_account/userTiers/silver/user_info_bg.jpg') top left repeat-x;
}
.userMembershipWidget .membershipTierMiles {
    width: 127px;
    margin-right: 0;
}
.userMembershipWidget .milesExpire {
    text-align: right;
    font-size: 12px;
    padding-top: 4px;
    line-height: 1.3;
    color: #fff;
    clear: both;
}
.userMembershipWidget .membershipDetails {
    font-size: 24px;
    color: #333;
    text-align: right;
}
.userMembershipWidget .membershipDetails .milesCount {
    margin: 11px 5px 0 0;
}
.userMembershipWidget .membershipDetails .milesCount div {
    margin: 0;
    font-size: 14px;
}
.userMembershipWidget .sectionMiddle {
    margin: 7px 0;
    overflow: hidden;
    zoom: 1;
}
.userMembershipWidget .flightInfo {
    float: left;
    width: 330px;
    border: 1px solid #d9d9d9;
    font-family: Arial, sans-serif;
    font-size: 12px;
}
.userMembershipWidget .flightInfo .date {
    background: #f7f7f7 url("../../Images/manage_account/dashboard/flightInfo_small_bg.jpg") top left repeat-x;
    border-bottom: 1px solid #f7f7f7;
}
.userMembershipWidget .flightInfo .date table tr td {
    height: 27px;
    vertical-align: middle;
}
.userMembershipWidget .flightInfo .date table p {
    margin: 4px 9px 0;
    color: #333;
}
.userMembershipWidget .flightInfo .currentFlight {
    background: #e8e8e8 url("../../Images/manage_account/dashboard/flightInfo_large_bg.jpg") top left repeat-x;
    border-top: 1px solid #dedede;
    padding: 5px 0;
}
.userMembershipWidget .flightInfo .currentFlight table {}
.userMembershipWidget .flightInfo .currentFlight table tr td {
    padding-top: 2px;
    padding-left: 8px;
    height: 45px;
    vertical-align: middle;
}
.userMembershipWidget .flightInfo .currentFlight table tr td.icon {
    width: 40px;
    border-right: 1px solid #d2d2d2;
    text-align: center;
}
.userMembershipWidget .flightInfo .currentFlight table tr td.from {
    width: 70px;
    padding-right: 0;
    border-left: 1px solid #fbfbfb;
    vertical-align: top;
}
.userMembershipWidget .flightInfo .currentFlight table tr td.separator {
    width: 28px;
    padding: 0 0 0 3px;
}
.userMembershipWidget .flightInfo .currentFlight table tr td.to {
    width: 70px;
    padding-left: 10px;
    padding-right: 3px;
    vertical-align: top;
}
.userMembershipWidget .flightInfo .currentFlight table tr td.from p,
.userMembershipWidget .flightInfo .currentFlight table tr td.to p {
    margin-left: 0px;
    font-size: 12px;
    line-height: 14px;
    color: #333;
}
.userMembershipWidget .flightInfo .currentFlight table tr td.to p {
    margin-left: 0px;
}
.userMembershipWidget .flightInfo .currentFlight table tr td.from p.large,
.userMembershipWidget .flightInfo .currentFlight table tr td.to p.large {
    font-size: 20px;
    line-height: 20px;
}

.userMembershipWidget .flightInfo .noUpcomingFlights {
    height: 90px;
    position: relative;
    background: url('../../Images/manage_account/homepage/sidenav_new/noUpcming_small.jpg') top left no-repeat;
}
.userMembershipWidget .flightInfo .noUpcomingFlights .noUpcomingTitle {
    font-size: 18px;
    color: #333333;
    padding: 20px 0 0 10px;
}
.userMembershipWidget .flightInfo .noUpcomingFlights .noUpcmingCTA {
    position: absolute;
    bottom: 0;
    padding: 5px 5px 5px 10px;
    width: 300px;
    background: url('../../Images/manage_account/opacityBackground_light.png');
}
.userMembershipWidget .flightInfo .noUpcomingFlights .noUpcmingCTA a {
    float: left;
    display: block;
    color: #fff;
    text-decoration: none;
    padding-right: 15px;
    background: url("../../Images/manage_account/homepage/sidenav_new/arrow.png") center right no-repeat;
    font-weight: normal;
}
.userMembershipWidget .flightInfo .noUpcomingFlights .noUpcmingCTA a:hover {
    text-decoration: underline;
}

.userMembershipWidget .moreOptions {
    float: right;
    border: 1px solid #cdcdcd;
    font-family: Arial, sans-serif;
    font-size: 12px;
}
.userMembershipWidget .moreOptions a {
    text-decoration: none;
    color: #333;
}
.userMembershipWidget .moreOptions table tr {
    background: url("../../Images/manage_account/homepage/sidenav_new/moreOptions_bg.jpg") repeat-x;
}
.userMembershipWidget .moreOptions table tr td {
    vertical-align: middle;
    padding: 0 18px;
}
.userMembershipWidget .moreOptions table tr td a {
    display: block;
    padding-right: 10px;
    background: url("../../Images/manage_account/homepage/sidenav_new/arrow.png") center right no-repeat;
    font-weight: normal;
}
.userMembershipWidget .moreOptions table tr td a:hover {
    color: #c00;
}
.userMembershipWidget .moreOptions table tr td a:active {
    font-weight: normal;
}
.userMembershipWidget .moreOptions table tr td.firstRow {
    height: 44px;
}
.userMembershipWidget .moreOptions table tr td.firstRow a {
    font-size: 14px;
}
.userMembershipWidget .moreOptions table tr td.secondRow {
    padding: 0;
    height: 46px;
}
.userMembershipWidget .moreOptions table tr td.secondRow tr {
    background: none;
}
.userMembershipWidget .moreOptions table tr td.secondRow tr td {
    height: 46px;
    width: 122px;
}
.userMembershipWidget .moreOptions table tr td.secondRow tr td.separator,
.userMembershipWidget .businessRewardBtns td.separator {
    padding: 0;
    width: 3px;
    background: url("../../Images/manage_account/homepage/sidenav_new/separator.jpg") center center no-repeat;
}
.userMembershipWidget .sectionBottom {
    margin: 7px 0;
}
.userMembershipWidget .businessRewardsAdmin {
    background: #e6e6e6 url("../../Images/manage_account/homepage/sidenav_new/businessRewardWidget_bg.png") repeat-x;
}
.userMembershipWidget .businessRewardsAdmin table {
    border-spacing: 0;
    border: 1px solid #d2d2d2;
    font-size: 12px;
    vertical-align: middle;
    line-height: 18px;
    border-collapse: separate;
}
.userMembershipWidget .businessRewardsAdmin table tr td {
    border-bottom: 2px solid #e6e6e6;
	vertical-align: top;
}
.userMembershipWidget .businessRewardsAdmin table tr table {
    border: none;
}
.userMembershipWidget .businessRewardsAdmin table tr table tr td {
    border: 0;
}
.userMembershipWidget .businessRewardsAdmin .businessRewardsHeading,
.userMembershipWidget .businessRewards .businessRewardsHeading {
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    border-top: none;
    border-bottom: 2px solid #f2f2f2;
    background: #666;
    padding: 3px 4px 3px 8px;
    text-align: left;
}
.businessRewardsHeading div {
    float: left;
}
.businessRewardsHeading .businessExpire {
    float: right;
    font-weight: normal;
}
.userMembershipWidget .businessRewardsAdmin .accNumber {
    width: 165px;
    padding: 0px 4px 0px 8px;
    border-right: 1px solid #D2D2D2;
}
.userMembershipWidget .businessRewardsAdmin .businessMiles,
.userMembershipWidget .businessRewardsAdmin .milesExpiry {
    padding: 0px 4px 0px 8px;
    border-left: 1px solid #fff;
}
.userMembershipWidget .businessRewardsAdmin .milesExpiry {
    width: 100px;
    border-right: none;
    padding-right: 0;
}
.userMembershipWidget .businessRewardsAdmin .rewardBtns {
    padding-top: 2px;
    padding-bottom: 0px;
}
.userMembershipWidget .businessRewardsAdmin .content {
    font-weight: bold;
}
.userMembershipWidget .businessRewardsAdmin .rewardBtns td {
    height: 18px;
    padding: 0;
}
.userMembershipWidget .businessRewardsAdmin .rewardBtns a {
    display: block;
    float: right;
    padding-right: 17px;
    margin-right: 0;
    background: url("../../Images/manage_account/homepage/sidenav_new/arrow.png") center right no-repeat;
    font-weight: normal;
}
.userMembershipWidget .businessRewardsAdmin .rewardBtns a:hover {
    color: #c00;
}
.userMembershipWidget .businessRewards {
    border: 1px solid #d2d2d2;
    background: #e6e6e6 url("../../Images/manage_account/homepage/sidenav_new/businessRewardWidget_bg.png") repeat-x;
    padding: 0;
}
.userMembershipWidget .businessRewards table {
    font-size: 12px;
    vertical-align: middle;
    line-height: 18px;
}
.userMembershipWidget .businessRewardBtns td,
.userMembershipWidget .businessRewardBtns td:hover {
    text-align: center;
}
.userMembershipWidget .businessRewards td a {
    font-weight: normal;
    padding-right: 17px;
    background: url("../../Images/manage_account/homepage/sidenav_new/arrow.png") center right no-repeat;
}
.userMembershipWidget .businessRewards td a:hover {
    color: #c00;
}
.userMembershipWidget .businessRewardBtns {
    width: auto;
    height: 42px;
}
.userMembershipWidget .businessRewardBtns td.separator {
    padding-right: 5px;
    background: url("../../Images/manage_account/homepage/sidenav_new/separator.jpg") center left no-repeat;
}
.userMembershipWidget .businessRewardBtns td {
    text-align: center;
    padding: 0 15px 0 7px;
}
.userMembershipWidget .bottomBtns {
    position: absolute;
    bottom: 20px;
    right: 34px;
    width: 575px;
    font-size: 12px;
    line-height: 23px;
    font-family: Arial, sans-serif;
    overflow: hidden;
    zoom: 1;
}
.open-block-wrapper .userMembershipWidget .bottomBtns {
    position: inherit;
    margin: 23px 0 0;
}

.userMembershipWidget .bottomBtns a {
    float: right;
    margin-left: 11px;
    text-decoration: none;
    font-size: 12px;
    line-height: 34px;
    font-weight: bold;
    color: #333;
}
.userMembershipWidget .bottomBtns a:hover {
    color: #c00;
}
.userMembershipWidget .bottomBtns a:active {
    font-weight: bold;
}
.userMembershipWidget .bottomBtns .skywardsButtonSmall {
    margin: 0 -2px 0 10px;
}
.userMembershipWidget .customMiniBtn {
    padding-right: 20px;
    background: url("../../Images/manage_account/homepage/sidenav_new/miniCustomByn_right.png") top right no-repeat;
    font-family: Arial, sans-serif;

}
.userMembershipWidget .customMiniBtn span {
    display: inline-block;
    height: 23px;
    line-height: 23px;
    padding: 0 5px 0 15px;
    background: url("../../Images/manage_account/homepage/sidenav_new/miniCustomByn_left.png") top left no-repeat;

}
/* END OF USER MEMBERSHIP WIDGET */
/*** HOMEPAGE.CSS STYLES ***/
/* Footer navigation */
.footerShadow {
    width: 100%;
    margin-top: 30px;
    min-width: 980px;
    height: 23px;
    background: url('../../Images/manage_account/footerShadow.jpg') left center repeat;
}
.footerOuterContainer {
    width: 100%;
    min-width: 980px;
    background: url('../../Images/manage_account/footerBackground.jpg') left bottom repeat-x #fff;
}
.footerContent {
    font-size: 11px;
    width: 908px;
    margin: auto;
    padding: 35px 0px 15px 60px;
    position: relative;
}
.footerContent .footerLinks {
    margin-bottom: 80px;
}
.footerContent a {
    color: #666;
    font-size: 11px;
    font-family: 'Helvetica', 'Arial';
    word-spacing: -1px;
}
.footerContent a:hover {
    color: #c33;
}
.footerContent ul {
    float: left;
    width: 110px;
    margin-right: 35px;
}
.footerContent ul li {
    margin-bottom: 10px;
}
.footerContent .footerLogo {
    position: absolute;
    display: block;
    right: 0;
    bottom: 0;
}
div.subscribeIcon {
    float: left;
}
.socialNetworks {
    color: #666666;
    font-size: 11px;
    font-family: 'Helvetica', 'Arial';
    font-weight: bold;
    overflow: hidden;
    margin-bottom: 10px;
}
.socialNetworks p {
	padding: 0px;
}
.networkIcons {
    float: left;
    width: 150px;
}
.socialNetworks a {
    display: block;
    width: 26px;
    height: 26px;
    text-indent: -9999px;
}
.socialNetworks a.facebookIcon {
    background: url('../../Images/manage_account/icons/social_icons.gif') 0px 0px no-repeat;
}
.socialNetworks a.googleIcon {
    background: url('../../Images/manage_account/icons/social_icons.gif') -27px 0px no-repeat;
}
.socialNetworks a.linkedIcon {
    background: url('../../Images/manage_account/icons/social_icons.gif') -57px 0px no-repeat;
}
.socialNetworks a.youtubeIcon {
    background: url('../../Images/manage_account/icons/social_icons.gif') -87px 0px no-repeat;
}
.socialNetworks a.subscribeIcon {
    background: url('../../Images/manage_account/icons/social_icons.gif') -116px 0px no-repeat;
}
.socialNetworks a.twitterIcon {
    background: url('../../Images/manage_account/icons/social_icons.gif') -145px 0px no-repeat;
}
.socialNetworks a.remindIcon {
    background: url('../../Images/manage_account/icons/social_icons.gif') -173px 0px no-repeat;
}
.socialNetworks ul {
    overflow: hidden;
    width: 135px;
    margin-right: 0;
}
.socialNetworks ul li {
    display: block;
    float: left;
    list-style: none;
    margin-right: 7px;
    margin-bottom: 0;
}
/*--- FOOTER ---*/

#footer {
    min-width: 980px;
    background: url('../../Images/manage_account/homepage/footer/footer_bg.jpg') left bottom repeat-x;
}
#footer .mainWrapper {
    position: relative;
    padding: 35px 0 100px 77px;
    overflow: hidden;
    width: 903px;
    zoom: 1;
}
#footer ul {
    width: 120px;
    margin-right: 24px;
    float:left;
	padding-left: 0px;
	list-style: none;
}
#footer ul li {
    font-family: 'helvetica', sans-serif;
    font-size:11px;
    line-height:13px;
    margin-bottom:11px;
	list-style: none;
}
#footer ul li a:link,
#footer ul li a:active,
#footer ul li a:visited {
    color:#666;
    text-decoration:none;
    font-weight: normal;
}
#footer ul li a:hover {
    color:#c00;
}
#footer .logo {
    position: absolute;
    bottom: 0;
    right: 52px;
    width: 72px;
    height: 95px;
}
.socialBar {
    position: absolute;
    left: 77px;
    bottom: 38px;
    font-weight: bold;
}
.socialBar p {
    font-family: 'helvetica', sans-serif;
    font-size:11px;
    color:#333;
	padding: 0px;
}
.socialBar img {
    margin: 5px 5px 0 0;
    cursor: pointer;
}
#footer .email {
    position: absolute;
    left: 226px;
    bottom: 38px;
    font-weight: bold;
}
#footer .email p {
    font-family: 'helvetica', sans-serif;
    font-size:11px;
    color:#333;
	padding: 0px;
}
#footer .email img {
    margin-top: 4px;
    cursor: pointer;
}
.copyRight {
    position:absolute;
    left: 79px;
    bottom: 16px;
}
.copyRight p {
    font-family: 'helvetica', sans-serif;
    font-size:11px;
    color:#333;
	padding: 0px;
}
/*--- SPACERS ---*/
.ml42 {
    margin-left:42px;
}
.ml20 {
    margin-left:20px;
}

/* With JS */
.tabbed {
    position: relative;
    /*min-height: 350px;*/
    margin-top: 0;
}
.tabbed .tab {
    padding: 0;
}
.tabbed .tabContent {
    background: #aa9d96;
    padding: 0 10px 10px 10px;
}
.contentv4 .tabbed .tabContent h5 {
    background: none;
    padding-left: 10px;
    padding-bottom: 6px;
}
.tabbed .tabTop {
    top: 0;
    cursor: pointer;
    display: block;
    position: absolute;
    width: 183px;
    height: 152px;
    background: url('../../Images/manage_account/icons/tabsSprite.png') -200px -185px no-repeat;
}
.tabbed .tab {
    background: transparent;
}
.tabbed .tabIcon {
    display: block;
    font-size: 18px;
    line-height: 23px;
    color: #c33;
    text-align: center;
    margin-top: 28px;
    padding-top: 62px;
}

/* ACTIVE TAB */
.active .tabTop {
    cursor: default;
    background: url('../../Images/manage_account/icons/tabsSprite.png') 0px -185px no-repeat;
}
.tabBlocks .active,
.tabBlocks .tab.active {
    padding-top: 152px;
    /*margin-bottom: 20px;*/
}
.tabbed .tab {
    padding-top: 0;
    margin-bottom: 0;
}

.active .tabIcon,
.tabbed .tabTop:hover .tabIcon {
    color: #fff;
}
/* JS ICONS */
.tabbed .tabTop:hover {
    background: url('../../Images/manage_account/icons/tabsSprite.png') 0px -185px no-repeat;
}
.tabbed .active.em_0 .tabIcon,
.tabbed .em_0 .tabTop:hover .tabIcon {
    background: url('../../Images/manage_account/icons/tabsSprite_icons.png') 58px 13px no-repeat;
}
.tabbed .em_0 .tabIcon {
    background: url('../../Images/manage_account/icons/tabsSprite_icons.png') -72px 13px no-repeat;

}
.tabbed .em_1 .tabTop {
    left: 200px;
}
.tabbed .active.em_1 .tabIcon,
.tabbed .em_1 .tabTop:hover .tabIcon {
    background: url('../../Images/manage_account/icons/tabsSprite_icons.png') 71px -286px no-repeat;
}
.tabbed .em_1 .tabIcon {
    background: url('../../Images/manage_account/icons/tabsSprite_icons.png') -57px -286px no-repeat;

}
.tabbed .em_3 .tabTop {
    left: 597px;
}
.tabbed .active.em_3 .tabIcon,
.tabbed .em_3 .tabTop:hover .tabIcon {
    background: url('../../Images/manage_account/icons/tabsSprite_icons.png') 71px -186px no-repeat;
}
.tabbed .em_3 .tabIcon {
    background: url('../../Images/manage_account/icons/tabsSprite_icons.png') -58px -186px no-repeat;

}
.tabbed .em_2 .tabTop {
    left: 398px;
}
.tabbed .active.em_2 .tabIcon,
.tabbed .em_2 .tabTop:hover .tabIcon {
    background: url('../../Images/manage_account/icons/tabsSprite_icons.png') 71px -91px no-repeat;
}
.tabbed .em_2 .tabIcon {
    background: url('../../Images/manage_account/icons/tabsSprite_icons.png') -57px -91px no-repeat;

}

/* GENERAL */
.tabBlocks {
    margin-top: 35px;
}
.tab {
    background: #aa9d96;
    margin-bottom: 20px;
    padding: 0 10px 10px 10px;
}
.tab img {
    display: block;
}
.contentv4 .tabContent h5 {
    font-size: 18px;
    color: #fff;
    padding: 10px 0 0 35px;
}
.tabInnerContent {
    background: #fbfaf9;
    position: relative;
    width: 760px;
    min-height: 140px;
    overflow: hidden;
}
.tabInnerContent .leftSide {
    float: left;
    width: 380px;
    margin: 25px 0 0 50px;
    padding: 0 0 25px 0;
    letter-spacing: 0px;
}
.tabInnerContent .rightSide {
    float: right;
}
.tabInnerContent .shadowLeft {
    width: 7px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: url('../../Images/manage_account/tabShadow_left.png') top left repeat-y;
}
.tabInnerContent .shadowRight {
    width: 7px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background: url('../../Images/manage_account/tabShadow_right.png') top right repeat-y;
}
.tabInnerContent .shadowTop {
    width: 760px;
    height: 7px;
    position: absolute;
    left: 0;
    top: 0;
    background: url('../../Images/manage_account/tabShadow_top.png') top left repeat-x;
}
.tabInnerContent .shadowBottom {
    width: 760px;
    height: 7px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: url('../../Images/manage_account/tabShadow_bottom.png') top left repeat-x;
}
.tabTop {
    display: none;
}

/* NO JS ICONS */
.em_0 h5 {
    background: url('../../Images/manage_account/icons/tabsSprite.png') -147px 15px no-repeat;
}
.em_1 h5 {
    background: url('../../Images/manage_account/icons/tabsSprite.png') -143px -31px no-repeat;
}
.em_3 h5 {
    background: url('../../Images/manage_account/icons/tabsSprite.png') -145px -82px no-repeat;
}
.em_2 h5 {
    background: url('../../Images/manage_account/icons/tabsSprite.png') -142px -135px no-repeat;
}

/* Member widget */
.widgetMemberContainer {
    float: right;
    height: auto;
    position: relative;
}
.widgetMember {
    font-family: Arial;
    right: 0;
    line-height: 1;
    color: #545454;
    width: 226px;
}
.widgetMember .cufon {
    margin: 0;
}
.widgetMember .widgetLine {
    background: url('../../Images/manage_account/memberHorizontalDevider_1.gif') bottom left repeat-x #f4f4f4;
    padding: 13px 8px 13px 8px;
    margin: 0 1px 0 1px;
    border-collapse: collapse;
}
.widgetMember .widgetLine.dark {
    padding: 10px 8px 10px 8px;
}
.widgetMember .widgetLine.high {
    padding: 15px 8px 15px 12px;
}
.widgetMember .widgetLine.high a:hover {
	color: #C33;	
}
.widgetMember .widgetLine.lastShadow {
    padding-left: 16px;
    background: url('../../Images/manage_account/memberLastRowShadow.jpg') bottom left repeat-x #f4f4f4;
}
.widgetLine.lastShadow a:hover {
	color: #C33;	
}
.widgetMember .userInfo {
    text-align: left;
    font-size: 13px;
}
.widgetMember .userInfo .userName {
    font-size: 17px;
}
.widgetMember .widgetCalendar {
    background: url('../../Images/manage_account/icons/memberCalendarIcon.gif') center left no-repeat;
    color: #554739;
    display: block;
    float: right;
    font-size: 11px;
    margin-top: 5px;
    padding: 1px 0px 2px 40px;
    text-decoration: none;
    width: 72px;
    font-weight: bold;
}
.widgetMember .userPoints {
    float: left;
    font-size: 10px;
    position: relative;
}
.widgetMember .userPoints .pts {
    position: absolute;
    bottom: 16px;
    right: 0;
}
.widgetMember .userPoints .expires {
    clear: both;
}
.widgetMember .userPoints .count {
    color: #666;
    float: left;
    font-size: 22px;
}
.widgetMember .userPoints .count small {
    font-size: 10px;
    position: relative;
    bottom: 1px;
    left: 1px;
    line-height: 10px;
}
.widgetMember .boostMiles {
    float: right;
    color: #554739;
    font-size: 9px;
    text-align: left;
}
.widgetMember .boostMiles a {
    background: url('../../Images/manage_account/icons/redArrow_up.gif') top center no-repeat;
    color: #554739;
    display: block;
    font-size: 12px;
    padding-top: 10px;
    text-decoration: none;
}
.widgetMember .boostMiles .toNext {
    color: #545454;
}
.widgetMember h5 {
    color: #fff;
    font-size: 24px;
    line-height: 1;
    padding: 11px 0 11px 9px;
    position: relative;
    top: 0px;
    margin: 0px 4px 0px 2px;
}
.widgetMember .whatToDo {
    background: url('../../Images/manage_account/icons/redArrow_right.gif') right center no-repeat;
    color: #545454;
    display: block;
    font-size: 16px;
    text-decoration: none;
    line-height: 16px;
    padding-right: 50px;
    margin-bottom: 5px;
    width: 150px;
}
.widgetMember .whatToDo .cufon {
    margin: 0;
}
.widgetMember .counter {
    position: absolute;
    top: 2px;
    left: 4px;
    font-size: 9px;
    line-height: 14px;
    letter-spacing: -1px;
    color: #fff;
}
.widgetMember .widgetPiece .counter div,
.widgetMember .widgetPiece .counter a {
    color: #fff;
    display: block;
    float: left;
    font-size: 9px;
    margin: 0;
    padding: 0;
}
.widgetMember .widgetPiece .counter a.countMiddle {
    height: 12px;
    line-height: 12px;
    margin: 1px -1px 1px -1px;
    padding: 0 1px;
    position: relative;
    left: 0px;
    background: #9a262c;
    text-align: left;
}
.widgetMember .countLeft {
    background: url('../../Images/manage_account/icons/counter_left.gif') left top no-repeat;
    width: 5px;
    height: 14px;
}
.widgetMember .countRight {
    background: url('../../Images/manage_account/icons/counter_middle.gif') right top no-repeat;
    width: 5px;
    height: 14px;
}
.widgetMember .widgetPiece {
    background: url('../../Images/manage_account/memberVerticalDevider.gif') right top repeat-y;
    float: left;
    height: 29px;
    padding: 5px 23px 0px 15px;
    position: relative;
}
.widgetMember .widgetPiece.account {
    padding-left: 0px;
}
.widgetMember .widgetPiece.messages,
.widgetMember .widgetPiece.statements {
    background: none;
    padding-right: 0;
}
.widgetMember .widgetPiece.transactions {
    background: none;
    padding-top: 2px;
    width: 100px;
}
.widgetMember .widgetPiece a {
    color: #666666;
    display: block;
    font-size: 12px;
    line-height: 12px;
    padding: 0px 0px 4px 25px;
    text-align: left;
    text-decoration: none;
}

.widgetMember .widgetPiece.account a {
    background: url('../../Images/manage_account/icons/account_ico.gif') 5px 0px no-repeat;
}
.widgetMember .widgetPiece.messages a {
    background: url('../../Images/manage_account/icons/messages_ico.gif') 0px 0px no-repeat;
    padding-left: 30px;
}
.widgetMember .widgetPiece.offers a {
    background: url('../../Images/manage_account/icons/offers_ico.gif') 0px -2px no-repeat;
}
.widgetMember .widgetPiece.statements a {
    background: url('../../Images/manage_account/icons/doc_icon.gif') 0px 0px no-repeat;
}
.widgetMember .widgetPiece.transactions a {
    padding-left: 25px;
    padding-top: 3px;
    background: url('../../Images/manage_account/icons/transactions_ico.gif') 0px 4px no-repeat;
}
.widgetMember .memberBottomBar {
    height: 22px;
    padding: 7px 10px 0 0;
    margin-right: 1px;
    text-align: right;
    font-size: 12px;
}
/* NON-EXPANDABLE WIDGET STYLES */
.widgetMember .memberBottomBar {
    margin: 0px 2px 0 2px;
}
.widgetMember .userName {
    margin-bottom: 3px;
}
.ek_number {
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;  
}
.widgetMember .expires {
    clear: both;
    color: #666;
}
.expires_date {
    clear: both;
    color: #666;
    margin-top: 2px;
}
.expires_date sup {
    vertical-align: top;
    position: relative;
    top: -2px;
    font-size: 8px;
}
.widgetMember .count {
    color: #666;
    float: left;
    font-size: 22px;
    font-weight: bold;
}
.widgetMember .memberBottomBar a {
    color: #fff;
    text-decoration: underline;
    font-weight: bold;
    float: right;
}
.widgetMember .memberBottomBar a:hover {
    text-decoration: none;
}

/* COLOR STYLES */
.silverMember .widgetMember {
    background: #A2A2A2;
}
.silverMember .widgetMember .memberBottomBar {
    

}
.silverMember .widgetMember .dark {
    background: url('../../Images/manage_account/memberHorizontalDevider_2.gif') bottom left repeat-x #eaeaea;
}
.silverMember .widgetMember h5 {
    background: #A2A2A2;
}
.silverMember .widgetMember .toggleButton {
    background: url('../../Images/manage_account/widget/silver/openBtn.png') bottom left no-repeat;
}
.silverMember .expanded .toggleButton {
    background: url('../../Images/manage_account/widget/silver/closeBtn_flipped.png') bottom left no-repeat;
}

.blueMember .widgetMember {
    background: #2597d5;
}
.blueMember .widgetMember .memberBottomBar {
    

}
.blueMember .widgetMember .dark {
    background: url('../../Images/manage_account/memberHorizontalDevider_2.gif') bottom left repeat-x #eaeaea;
}
.blueMember .widgetMember h5 {
    background: #2597d5;
}
.blueMember .widgetMember .toggleButton {
    background: url('../../Images/manage_account/widget/red/openBtn.png') bottom left no-repeat;
}
.blueMember .expanded .toggleButton {
    background: url('../../Images/manage_account/widget/red/closeBtn_flipped.png') bottom left no-repeat;
}

.goldMember .widgetMember {
    background: #cc9966;
}
.goldMember .widgetMember .memberBottomBar {
    

}
.goldMember .widgetMember .dark {
    background: url('../../Images/manage_account/memberHorizontalDevider_2.gif') bottom left repeat-x #eaeaea;
}
.goldMember .widgetMember h5 {
    background: #cc9966;
}
.goldMember .widgetMember .toggleButton {
    background: url('../../Images/manage_account/widget/gold/openBtn.png') bottom left no-repeat;
}
.goldMember .expanded .toggleButton {
    background: url('../../Images/manage_account/widget/gold/closeBtn_flipped.png') bottom left no-repeat;
}

.platinumMember .widgetMember {
    background: #616161;
}
.platinumMember .widgetMember .memberBottomBar {
    

}
.platinumMember .widgetMember .dark {
    background: url('../../Images/manage_account/memberHorizontalDevider_2.gif') bottom left repeat-x #eaeaea;
}
.platinumMember .widgetMember h5 {
    background: #616161;
}
.platinumMember .widgetMember .toggleButton {
    background: url('../../Images/manage_account/widget/gold/openBtn.png') bottom left no-repeat;
}
.platinumMember .expanded .toggleButton {
    background: url('../../Images/manage_account/widget/gold/closeBtn_flipped.png') bottom left no-repeat;
}

.ioMember .widgetMember {
    background: url('../../Images/manage_account/widget/io/member_widget.jpg') top right no-repeat #000;
}
.ioMember .widgetMember .dark {
    background: url('../../Images/manage_account/memberHorizontalDevider_2.gif') bottom left repeat-x #eaeaea;
}

/* Miles Calculator widget */
.milesCalc {
    padding: 0 0 15px 15px;
}
.milesWidget {
    background: url('../../Images/manage_account/milesCalcBackground.png') bottom left no-repeat;
    color: #fff;
    width: 250px;
    position: relative;
}
.milesWidget .inputBorderWrapper {
    background: none;
    padding-left: 0;
}
.milesWidget .inputBorderWrapper select {
    width: 203px;
    margin-top: 5px;
}
.milesWidget .inputBorderWrapper select,
.milesWidget .inputBorderWrapper option {
    font-size: 12px;
}
.milesWidget .fancySelect .inputBorderWrapper {
    width: 212px;
    padding-left: 1px;
    background: url('../../Images/manage_account/icons/milesInputs.gif') left center no-repeat;
}
.milesWidget .inputBorderWrapper input {
    color: #b2b2b2;
    font-size: 12px;
    margin-top: 5px;
    width: 195px;
    padding-left: 9px;
	border: 0px transparent;
}
.milesWidget input.skywardsButton {
    margin-top: 10px;
    margin-left: -4px;
    height: 43px;
    background: url('../../Images/manage_account/icons/skywardsButton_miles.jpg') top left no-repeat;  
    width: 222px;
    font-weight: bold;
}
.milesWidget label {
    display: block;
    margin-top: 6px;
    font-size: 14px;
}
.milesWidget table.oldSchool {
    display: table;

    width: 214px;
}
.milesWidget .oldSchool td {
    height: 12px;
    color: #fff;
    text-align: left;
    vertical-align: top;
    width: auto;
}
.milesWidget .oldSchool input[type=radio] {
    margin-right: 3px;
}
.milesWidget .oldSchool label {
    display: inline;
    font-size: 12px;
}
.milesWidget .oldSchoolDD {
    padding-left: 1px;
}
.milesWidget .oldSchoolDD select {
    width: 214px;
    color: #666666;
    border: 1px solid #ccc;
    font-size: 14px;
    line-height: 1.5em;
}
.milesWidget .oldSchoolDD select option {
    padding: 3px 3px;
}
.milesWidget .fancySelect .oldSchool,
.milesWidget .fancySelect .oldSchoolDD {
    display: none;
}
.milesWidget p {
    padding-right: 10px;
    font-size: 12px;
}
.milesWidget .radioHandlers {
    height: 0;
    width: 0;
    overflow: hidden;
    display: none;
}
.milesWidget .fancySelect .radioHandlers {
    display: table;

    width: 214px;
    height: 38px;
    overflow: auto;
    background: url('../../Images/manage_account/milesWidgetBgr.jpg') top left no-repeat;
}
.milesWidget .fancySelect .radioHandlers td {
    border-left: 1px solid transparent;
    padding: 0 2px;
    background: url('../../Images/manage_account/milesWidgetSep.jpg') top left no-repeat;
}
.milesWidget .fancySelect .inputBorderWrapper {
    display: block;
}
.milesWidget table td {
    color: #7c7979;
    cursor: pointer;
    font-size: 12px;
    width: 77px;
    vertical-align: middle;
    text-align: center;
}
.milesWidget .fancySelect td.selected,
.milesWidget .fancySelect td:hover {
    background: url('../../Images/manage_account/milesButtonBgr_selected.jpg') top left no-repeat;
    border-left: 1px solid #dadcdb;
}
.milesWidget table td.selected {
    font-weight: bold;
}
.milesWidget table td.wideWord {
    padding-left: 5px;
}
.milesWidget .widgetTitle {
    margin: 0;
    font-size: 19px;
}
.widgetGlow {
    background: url('../../Images/manage_account/milesCalcBackground_glow.jpg') top center no-repeat;
    padding: 13px 0 0 15px;
    width: 230px;
}

/* Milage Calculator BIG widget */
.milesCalculator {
    background: url('../../Images/manage_account/calculator/calculatorTop.jpg') top left no-repeat #918883;
    overflow: hidden;
    clear: both;
    padding: 10px 13px 10px 13px;
}
.milesCalculator h5 {
    color: #fff;
    font-size: 19px;
    margin: 0;
    padding: 0;
}
.milesCalculator p {
    color: #fff;
    font-size: 12px;
    margin-bottom: 8px;
}



.milesCalculator .milesCalc label {
    display: block;
    color: #999;
    margin: 0 0 5px 0px;
    font-size: 14px;
}
.milesCalculator .errorMsg {
    display: none;
}
.milesCalculator .skywardsButton {
    background: url('../../Images/manage_account/calculator/skywardsButton.png');
    width: 230px;
    margin: 0px;
    margin-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
    color: #666666;
    font-weight: bold;
}
.milesCalculator .milesCalc {
    background: url('../../Images/manage_account/calculator/calculatorInnerBot.jpg') bottom center repeat-x #fbfaf9;
    padding: 7px 10px 5px 10px;
}
.milesCalculator .calcInputBlock {
    float: left;
    margin-right: 35px;
}
.milesCalculator .calcRightBlock {
    float: right;
    width: 230px;
}
.milesCalculator .inputBorderWrapper {
    padding-left: 0;
    background: none;
}
.milesCalculator .fancySelect .inputBorderWrapper {
    display: block;
    background: url('../../Images/manage_account/calculator/inputBorder.gif') center center no-repeat;
    width: 215px;
    height: 33px;
    /*padding-left: 10px;*/
}
.milesCalculator .inputBorderWrapper select {
    width: 214px;
    color: #666666;
    border: 1px solid #ccc;
    font-size: 14px;
    line-height: 1.5em;
}
.milesCalculator .inputBorderWrapper input {
    color: #666666;
    font-weight: bold;
    font-size: 13px;
    width: 200px;
	border: 0px transparent;
}
.milesCalculator table.oldSchool {
    display: table;

    width: 229px;
}
.milesCalculator .oldSchool td {
    height: 12px;
    color: #666;
    text-align: left;
    vertical-align: top;
    width: auto;
    height: 20px;
}
.milesCalculator .oldSchool label {
    display: inline;
    font-size: 12px;
}
.milesCalculator .oldSchool input {
    margin-right: 3px;
    margin-top: 2px;
}
.milesCalculator .oldSchoolDD {
    padding-left: 1px;
}
.milesCalculator .oldSchoolDD select {
    width: 214px;
    color: #666666;
    border: 1px solid #ccc;
    font-size: 14px;
    line-height: 1.5em;
}
.milesCalculator .oldSchoolDD select option {
    padding: 3px 0;
}
.milesCalculator .fancySelect .oldSchool,
.milesCalculator .fancySelect .oldSchoolDD  {
    display: none;
}
.milesCalculator .fancySelect .inputBorderWrapper
.milesCalculator .oldSchool {
    color: #666;
}
.milesCalculator .radioHandlers {
    display: none;
}
.milesCalculator .fancySelect .radioHandlers {
    display: table;

    width: 230px;
    height: 38px;
    overflow: auto;
    background: url('../../Images/manage_account/calculator/cabinButtons.gif') top left no-repeat;
    border-bottom: 1px solid #d0cecc;
}
.milesCalculator .radioHandlers td {
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    width: 77px;
    padding: 0 2px;
    vertical-align: middle;
    text-align: center;
    border-right: 1px solid #D0CDC6;
}
.milesCalculator .radioHandlers td.last {
    background: none;
}
.milesCalculator .radioHandlers td.selected {
    font-weight: bold;
}
.milesCalculator .radioHandlers td:hover,
.milesCalculator .radioHandlers td.selected {
    color: #666666;
    background: url('../../Images/manage_account/calculator/cabinButtons.gif') bottom left no-repeat;
}
.milesCalculator .radioHandlers td.wideWord {
    padding-left: 5px;
}

/* Register/Log-in widget*/
.widgetLogin {
    background: url('../../Images/manage_account/registerWidgetBackground.png') top left no-repeat;
    font-family: Arial;
    font-size: 13px;
    word-spacing: -1px;
    padding-top: 10px;
    padding-left: 4px;
    height: 312px;
    width: 226px;
}
.widgetLogin input {
    color: #666666;
	border: 0px transparent;
}
.widgetLogin .inputBorderWrapper {
    margin: 9px 0 9px 0;
}
.widgetLogin .skywardsButton {
    margin-bottom: 15px;
    font-style: normal;
    font-weight: bold;
}
.widgetLoginArea {
    width: 204px;
    padding: 5px 0 0 10px;
    background: url('../../Images/manage_account/widgetLine.gif') top center no-repeat;
}
.widgetLogin .widgetLoginArea p {
    margin: 0 0 1px 5px;
    width: 195px;
}
.widgetTitle {
    font-size: 24px;
    line-height: 29px;
    margin-left: 10px;
    margin-top: 3px;
    color: #fff;
}
.widgetRegister {
    width: 204px;
    margin-top: 9px;
    padding-left: 10px;
}
.widgetRegister table {
    margin: 0 0 0px 4px;
}
.widgetRegister td {
    height: 36px;
    vertical-align: bottom;
}
.widgetLogin .errorMsg {
    display: none;
}

/* error messages */
.error .widgetRegister td {
    height: 30px;
}
.error .inputBorderWrapper {
    margin-bottom: 3px;
    background: url('../../Images/manage_account/icons/inputBorder_error.jpg') top center no-repeat;
}
.error .milesCalc .inputBorderWrapper {
    background: url('../../Images/manage_account/calculator/inputBorder_error.gif') center center no-repeat;
}
.milesCalc label.error {
    margin: 0;
    padding-left: 3px;
    width: 210px;
    display: block;
    color: #c33;
    font-size: 11px;
    font-family: Arial;
}
.error .errorMsg {
    display: block;
    color: #c33;
    font-size: 11px;
    font-family: Arial;
    padding-left: 10px;
}

.inputBorderWrapper {
    width: 192px;

    height: 32px;

    /*padding-left: 10px;*/
    background: url('../../Images/manage_account/icons/inputBorder.jpg') center center no-repeat;
}
.inputBorderWrapper input {

	padding-left: 3px;
	margin-left: 5px;








}
/* CUFON POSITIONING FIXES */
.cufon {
    margin: 0px 0px 2px 0px;
}

h2.review-inner-header .cufon {/* WCAG S732822 jira 1930 */
    margin: 0px 0px 9px 0px;
}
/* General Template styles */
#mainWrapper {
    width: 967px;
    margin: auto;
    overflow: hidden;
}

.flyingEmirates {
    width: 780px;
    float: right;
    overflow: hidden;
}
.contentv4 {
    padding-bottom: 1px;
    overflow: hidden;

}
.milesAcceleratorFix 
{
	overflow: visible;
}
.milesAcceleratorFix .flyingEmirates
{

	overflow: visible;
	/* float: none; */

}
.clearFix,
.clearfix {
    height: 1px;
    font-size: 1px;
    line-height: 1px;
    clear: both;


    overflow: hidden;
    margin-bottom: -1px;
}

.contentv4 .error {
    display: block;
}

/* Tooltip */
.calc_tooltip {
    display: inline;
}
.calc_tooltip img {
    padding-left: 4px;
    vertical-align: middle;
}
/* General LINK styles */
.arrowLink {
    float: left;
    background: url('../../Images/manage_account/icons/linkArrow.png') right center no-repeat;
    color: #666666;
    clear: both;
    display: block;
    padding: 1px 25px 1px 0;
    margin: 10px 0 0 0;
    font-size: 14px;
    font-weight: bold;





}
.arrowLinkLeft {
    float: left;
    background: url('../../Images/manage_account/icons/linkArrowLeft.gif') left center no-repeat;
    color: #666666;
    clear: both;
    display: block;
    padding: 1px 0px 1px 25px;
    margin: 10px 0 0 0;
    font-size: 14px;
    font-weight: bold;
}








.noArrowLink {
	font-size: 14px;
  font-weight: bold;
	color: #666666;
	text-decoration: underline;	
}
.noArrowLink:hover {
	color: #666666;
	text-decoration: none;	
}

/* Standard Button/LinkButton styles */
.skywardsButton {
    background: url('../../Images/manage_account/icons/skywardsButton_cap.png') bottom right no-repeat;
    height: 50px;
    float: left;
    padding-right: 13px;
    min-width: 185px;
    width: auto;
}
.skywardsButton a,
.skywardsButton input {
    outline: none;

    background: url('../../Images/manage_account/icons/skywardsButton.png') top left no-repeat;
    color: #333;
    cursor: pointer;
    display: block;
    font-size: 13px;
    height: 34px;
    line-height: 16px;
    padding: 16px 2px 0px 15px;
    text-align: center;
    min-width: 172px;

    font-weight: bold;

    /* shadow fix */
    margin-left: -3px;
}
.skywardsButton input {
    height: 50px;
    padding-top: 0;
}
.skywardsButton:hover a,
.skywardsButton a:hover {
    color: #c33;
}
.skywardsButton a:active,
.skywardsButton a:focus {
    line-height: 18px;
    text-indent: 3px;
}
input.skywardsButton {
    outline: none;
    background: url('../../Images/manage_account/icons/skywardsButton_old.png') top left no-repeat;
    color: #333;
    cursor: pointer;
    display: block;
    font-size: 13px;
    height: 34px;
    line-height: 16px;
    padding: 16px 0px 0px 0px;
    text-align: center;
    width: 199px;
    float: none;
    /* shadow fix */
    margin-left: -3px;
    border: 0;
    height: 50px;
    padding-top: 0px;
}
input.skywardsButton:active,
input.skywardsButton:hover,
input.skywardsButton:focus {
    color: #cc3333;
}

/* Content block bottom border */
.bottomBorder {
    border-bottom: 1px solid #ccc;
    padding-bottom: 25px;
    margin-bottom: 0 !important;
}

/* breadcumbs navigation */
.contentv4 ul.breadcumbsNav {
    margin: 5px 0 0 0;
    padding: 0;
}
.breadcumbsNav a {
    color: #666;
    font-weight: normal;
    text-decoration: underline;
}
.breadcumbsNav a:active,
.breadcumbsNav a:focus,
.breadcumbsNav a:hover {
    text-decoration: none;
    color: #666;
}
.breadcumbsNav li {
    color: #666;
    display: inline;
    font-size: 11px;
    font-weight: bold;
}

/* Booking Widget Container */
.bookWidget {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #ccc;
}
.bookWidgetContent {
    margin-top: 10px;
}

/* Hero banner */
.heroHeader {
    height: 355px;
    width: 780px;
    position: relative;
}
.heroHeader .bannerImg {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}
.heroHeader .heroTitle {
    position: absolute;
    width: 475px;
    bottom: 35px;
    left: 60px;
}
.heroHeader .heroTitle h1,
.heroHeader .heroTitle h3 {
    color: #fff;
}
.heroHeader .heroTitle h1 {
    font-size: 57px;
}
.heroHeader .heroTitle h3 {
    font-size: 20px;
    letter-spacing: 0px;
	padding-left: 5px;
}
.heroHeader .heroTitle h2 .cufon {
    margin-bottom: 2px;
}
.heroHeader #widgetContainer {
    float: right;
    margin: 20px 10px 0 0;
}

/* content headline section */
.contentHeadline {
    margin: 25px 0 5px 0;
}
.contentv4 .contentHeadline h2,
.contentv4 .contentFloatedHeadline h2 {
    color: #333;
    font-size: 18px;
    letter-spacing: -0.025em;
}
.contentHeadline p {
    color: #999;
    font-size: 15px;
}
.contentFloatedHeadline {
    margin-top: 15px;
}
/* Floated headline */
.contentFloatedHeadline {
    margin: 40px 0 5px 0;
}
.contentFloatedHeadline p,
.contentFloatedHeadline h2 {
    width: 465px;
    float: left;
}
.contentv4 .contentFloatedHeadline h2 {
    margin-bottom: 15px;
}
.contentFloatedHeadline p {
    font-size: 12px;
    margin-bottom: 10px;
}

/* General LIST styles */
.contentv4 ul {
    padding-left: 14px;
    margin-top: 10px;
}
.contentv4 ul li {
    color: #333;
    font-size: 13px;
    line-height: 1.5;
    margin-bottom: 5px;
    list-style-position: outside;
    list-style-image: url('../../Images/manage_account/icons/listDot.gif');
}
/* skywards our partners detail8 */
.contentv4 div.regularList.textContent {
	float: left;
	width: 615px;
	clear: none;		
}
.contentv4 div.regularList ol li {
	font-size: 13px;
    line-height: 1.5;
    margin-bottom: 5px;
	color: #333;
}
.contentv4 div.regularList {
	clear: left;
}
.contentv4 div.regularList ul,
.contentv4 ul.regularList,
.contentv4 div.regularList ol,
.contentv4 ol.regularList {
    padding-left: 0;
    margin-left: 0;
}
.contentv4 div.regularList ul li,
.contentv4 ul.regularList li {
    list-style-image: none;
    list-style: disc;
    list-style-position: inside;
    padding-left: 2px;
}
.contentv4 div.regularList ol li {
	list-style: decimal inside none;
}
.contentv4 div.partnersSectionContainer div.regularList ul li {
	list-style-image: url('../../Images/manage_account/icons/listDot.gif');
}
.contentv4 div.partnersSectionContainer div.regularList ol,
.contentv4 div.partnersSectionContainer div.regularList ol li  {
    list-style-image: none;
    list-style: decimal;
    list-style-position: outside;
}
.contentv4 div.partnersSectionContainer div.regularList ol,
.contentv4 div.partnersSectionContainer div.regularList ul li ol {
	padding-left: 28px;
}
.contentv4 div.partnersSectionContainer div.regularList ul,
.contentv4 div.partnersSectionContainer div.regularList ul li  {
    list-style-position: outside;
}
.contentv4 div.partnersSectionContainer div.regularList ul,
.contentv4 div.partnersSectionContainer div.regularList ol li ul {
	padding-left: 16px;
}

.contentv4 div.partnersSectionContainer div.regularList ul li ol,
.contentv4 div.partnersSectionContainer div.regularList ul li ol li {
	list-style-position: outside;
}

.contentv4 div.partnersSectionContainer div.regularList ol li ul,
.contentv4 div.partnersSectionContainer div.regularList ol li ul li {
	list-style-position: outside;
	list-style-image: url('../../Images/manage_account/icons/listDot.gif');
}

/* Error lists are already styled, remove all ihneritance from above */
.contentv4 .errorPanel ul li {
    list-style: none outside none;
    color: #c33;
}

/* General list of links */
.contentv4 .listLinks {
    margin-top: 20px;
}
.contentv4 .listLinks li {
    margin-bottom: 10px;
}

/* Common header */
.commonHeader {
    padding: 20px 10px 28px 0;
    overflow: hidden;
    margin-bottom: 25px;
}
.commonHeader .commonText {
    float: left;
    margin-top: 25px;
    /*padding-bottom: 25px;*/
    width: 470px;
}




.commonHeader p {
    margin-top: 10px;
}
.commonHeader h1 {
    color: #333;
    font-size: 28px;
    letter-spacing: 0px;
}
.commonHeader h2 {
    color: #666666;
    margin-top: 25px;
    font-size: 20px;
    letter-spacing: -0.025em;
}

/* Common header -> calculator header*/
.commonHeader.textHeader {
    margin-bottom: 0;
}
.textHeader .commonText {
    padding: 0;
    width: 100%;
}

/* Standard double column content blocks */
.contentv4 .contentDoubleBlock {
    color: #333;
    font-size: 12px;
    padding: 32px 0 32px 0;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
}
.contentv4 .contentDoubleBlock.last {
    border: none;
    padding-bottom: 0;
    padding-top: 45px;
    margin-bottom: 45px;
}
.contentv4 .contentDoubleBlock p,
.contentv4 .contentFullBlock p,
.contentv4 .partnerBrands p,
.contentv4 .partnersSectionContainer .contentText p {
    margin-bottom: 10px;
	clear: left;
}
.contentv4 h4 {
    color: #333;
    font-size: 18px;
    letter-spacing: 0px;
    margin-bottom: 3px;
}

.contentv4 h2,
.EK_Font {
    margin-top: 0;
    color: #333;
    font-size: 18px;
    letter-spacing: -0.025em;
    margin-bottom: 3px;
}
.contentv4 h4 {
    margin-bottom: 8px;
}
.contentv4 .contentText {
    float: left;
    margin-left: 43px;
    width: 480px;
    overflow: visible;
}
.contentv4 .wideText {
    width: 490px;
    margin-right: 20px;
}
.contentv4 .contentText ul.listLinks a {
    color: #333;
    text-decoration: underline;
}
.contentv4 .contentText ul a:hover {
    text-decoration: none;
}
 .contentv4 .rightImg .contentText {
    margin-left: 0;
    margin-right: 35px;
}
.contentv4 .contentFullBlock,
.contentv4 .partnerBrands {
    color: #333;
    font-size: 12px;
    padding: 35px 0 35px 0;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
}
.contentv4 .milesEarnedBlock .contentFullBlock {
    padding-bottom: 0;
    border: 0;
}
.contentv4 .milesEarnedBlock .contentFullBlock .contentText {
    float: none;
    width: auto;
}
.contentv4 .partnersSectionContainer .contentText {
    float: none;
    width: auto;
    margin: 0;
}
.contentv4 .last {
    padding-top: 0;
    border: none;
}
.partnersSectionContainer.last {
	padding-top: 15px;
}
.contentFullBlock .contentText,
.partnerBrands .contentText {
    margin-left: 0;
    float: none;
    width: 100%;
}
.contentv4 .smallText {
    padding: 30px 0 30px 0;
    border: none;
}
.contentv4 .smallText .contentText {
    width: 600px;
}
.contentv4 .smallBlock {
    padding: 20px 0;
    border-bottom: none;
}
.contentv4 .smallBlock h4 {
    float: none;
    padding: 0;
}
.contentv4 .contentDoubleBlock.leftImg .imageShadow {
    float: left;
}
.contentv4 .contentDoubleBlock.rightImg .imageShadow {
    float: right;
}
.contentv4 .rightImg.last {
    /*padding-top: 45px;*/
	padding-top: 32px;
}



.contentv4 .imageShadow {
    width: 250px;
    text-align: center;
}
.contentv4 .imageShadow img {
    max-width: 250px;
}
.contentv4 .singleHeadline {
    margin-top: 25px;
    margin-bottom: 10px;
}
.contentv4 .first {
    padding-top: 25px;
}
/* Standard blocks with graph */
.contentDoubleBlock.graph {
    border: none;
    margin-bottom: 35px;
    padding: 20px 0 20px 0;
    background: #f7f6f5;
}
.contentDoubleBlock .graphImage {
    float: left;
    width: 300px;
}
.contentDoubleBlock .graphImage img {
    max-width: 300px;
}
.contentDoubleBlock.graph p {
    margin-bottom: 10px;
}
.contentDoubleBlock.graph .contentText {
    width: 450px;
    margin-top: 20px;
    margin-left: 30px;
}

/* Standart plain text block */
.contentv4 .plainText {
    font-size: 13px;
    color: #333;
    padding: 20px 0 30px 0;
}
.contentv4 .partnerSmallText {
    font-size: 13px;
    color: #333;
    padding: 5px 0 10px 0;
}
.contentv4 .partnerTags .partnerSmallText {
    padding: 0;
}
.contentv4 .partnerSmallText a {
    font-weight: bold;
    text-decoration: underline;
    color: #c33;
}
.contentv4 .partnerSmallText a:hover {
    text-decoration: none;
}
.contentv4 .plainText h5 {
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;
    color: #333;
    margin: 0;
    word-spacing: normal;
    letter-spacing: normal;
}
.contentv4 .plainText p {
    clear: both;
    margin: 5px 0 5px 0;
}
.contentv4 .plainText p a {
    color: #333;
    text-decoration: underline;
}
.contentv4 .plainText p a:hover {
    text-decoration: none;
    color: #c33;
}
/* Standard block without shadow & wide text */
.contentv4 .contentPartnerBlock {
    color: #333;
    font-size: 13px;
    padding: 25px 0 25px 0;
    overflow: hidden;
}
.contentv4 .contentPartnerBlock.plain {
    padding-bottom: 0;
}
.contentv4 .plain {
    padding-bottom: 10px;
    padding-top: 25px;
    border: none;
}
.plain .plainImage {
    float: right;
}
.partnerLeft .plainImage {
    float: left;
}
.plain .contentText {
    width: 600px;
}

.contentPartnerBlock {
    padding-top: 35px;
    padding-bottom: 25px;
    border-bottom: 1px solid #ccc;
}
.contentPartnerBlock h4 a {
    color: #333;
}
.contentPartnerBlock h4 a:hover {
    color: #c33;
}
.contentPartnerBlock .contentText,
.contentv4 .partnersSectionContainer .contentText {
    /*float: right;
    width: 600px;*/
}
.contentPartnerBlock .plainImage,
.partnersSectionContainer .plainImage {
    float: left;
    margin-top: 0px;
}
.partnersSectionContainer .plainImage {
	padding-top: 15px;
	padding-right: 25px;
}
.contentPartnerBlock .contentText {
    padding-top: 20px;
}
.partnersSectionContainer .contentText  {
	padding-top: 0px;
}

/* Inline image list inside contentDoubleBlock */
.contentv4 .imageList {
    clear: both;
    overflow: hidden;
    margin-bottom: 35px;
}
.contentv4 .partnerBrands .imageList {
    margin-bottom: 0;
}
.contentv4 .imageList img {
    display: block;
    float: left;
    margin-right: 25px;
}
.partnersSectionContainer .imageList {
    padding-top: 20px;
    margin-bottom: 0px;
}
.partnersSectionContainer .imageList img.last {
	margin-right: 0px;
}
.partnersSectionContainer .imageList img {
	margin-bottom: 15px;
}

/* Bottom banner with CTA */
.contentBanner {
    background: url('../../Images/manage_account/bottomBanner_fpo.jpg') top left no-repeat;
    color: #fff;
    font-size: 13px;
    height: 173px;
    min-height: 173px;
    position: relative;
    overflow: hidden;
}
.contentBanner.skysurfers {
    margin-top: 25px;
}
.contentBanner h4 {
    color: #fff;
    font-size: 39px;
}
.contentBanner .bannerText {
    width: 300px;
    position: absolute;
    bottom: 16px;
    left: 25px;
}
.contentBanner .bannerButton {
    position: absolute;
    right: 15px;
    bottom: 10px;
}
.contentDoubleBlock .doubleHeading p {
    margin-bottom: 35px;
}
.contentDoubleBlock .doubleHeading .partnerTags {
    margin-top: -15px;
}
.doubleHeading h5 {
    margin: 5px 0 0 0;
}

/* Content Boxes */
.contentBoxesWrapper {
    margin-bottom: 30px;
}
.contentBoxesWrapper div ul li {
    color: #333;
    font-size: 15px;
    margin-top: 15px;
	list-style-position: outside;
    list-style-image: url('../../Images/manage_account/icons/listDot.gif');
}
.contentBoxesWrapper td {
    background: url('../../Images/manage_account/contentBox_tallBot.jpg') bottom left no-repeat;
    width: 240px;
    height: 100%;
    vertical-align: top;
    padding-right: 28px;
    padding-bottom: 10px;
}
.contentBoxesWrapper td:first-child {
    margin-left: 0;
}
div.contentv4 table.contentBoxesWrapper ul {
      margin-left: 15px;
      padding-left: 18px;
}
div.contentv4 table.contentBoxesWrapper ul,
div.contentv4 table.contentBoxesWrapper ul li {
    list-style-position: outside;
    list-style-image: url('../../Images/manage_account/icons/listDot.gif');
}
	

.contentBoxesWrapper div {
    background: url('../../Images/manage_account/contentBox_tallTop.jpg') top left no-repeat;
    width: 238px;
    min-height: 0;
    padding: 0;
    padding-bottom: 10px;
}
.contentBoxBottom {
    background: url('../../Images/manage_account/contentBoxBot.jpg') bottom left no-repeat;
    height: 19px;
    clear: both;
    width: 240px;
}
.contentBoxesWrapper div h6 {
    color: #333;
    font-size: 18px;
    padding: 15px 0 13px 15px;
    margin: 0;
    line-height: 24px;
    min-height: 24px;
    background: url('../../Images/manage_account/contentBox_tallTop_heading.jpg') top left no-repeat;
}
.contentBoxesWrapper div ul {
    padding-left: 18px;
    margin-left: 15px;
    margin-top: 0;
    width: 185px;
}

/* Content Block - Title left & CTA right*/
.contentTitleCta {
    padding: 6px 0px 8px 0px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
}
.contentTitleCta h4 {
    color: #333;
    float: left;
    font-size: 18px;
    letter-spacing: 0px;
    margin-top: 17px;
}
.contentTitleCta .skywardsButton {
    float: right;
}
/* FAQ BOX */
.contentv4 .faqBox {
    background: #e8e1dd;
    clear: both;
    overflow: hidden;
    padding: 20px 20px 8px 20px;
    font-size: 14px;
    line-height: 1.3;
}
.contentv4 .faqBox a {
    color: #333;
    font-weight: bold;
    font-size: 12px;
}
.contentv4 .faqBox a:hover {
    color: #cc3333;
}
.contentv4 .faqBox h4 {
    color: #333;
    font-size: 18px;
    letter-spacing: 0px;
    margin: 0 0 5px 0;
}
.contentv4 .faqBox h5 {
    color: #333;
    font-size: 16px;
    margin: 0 0 5px 0;
}
.contentv4 .faqBox p {
    color: #999999;
    float: left;
    width: 650px;
    margin-bottom: 12px;
}
.contentv4 .faqBox strong {
    clear: left;
    display: block;
    width: 18px;

    float: left;
}
.contentv4 .faqBox ul {
    padding: 0;
	margin-bottom: 0px;
}
.contentv4 .faqBox ul li {
    list-style: none outside none;
    clear: both;
    overflow: hidden;
    color: #666666;
    margin: 0;
}
.faqBoxLinks a,
.rightLinks a {
    text-decoration: underline;
    display: block;
    float: left;
    margin-right: 10px;
    color: #666;
}
.faqBoxLinks a:hover {
    text-decoration: none;
    color: #666666;
}
.leftLinks {
    float: left;
    padding-top: 10px;
}
.rightLinks {
    float: right;
	margin-bottom: 15px;
}
div.faqBox div.rightLinks {
	margin-bottom: 8px;
}
.rightLinks a {
    margin-right: 0;
    text-decoration: none;
}
.rightLinks .arrowLink {
    font-size: 14px;
    font-weight: bold;
}
.rightLinks a:hover {
    color: #C33;
}

/* Miles Accelerator */
.separatorLine {
    height: 2px;
    width: 100%;
    margin:  10px 0 10px 0;
    background: url('../../Images/manage_account/calculator/sepLine.jpg') center left repeat-x;
}
.milesAccel {
    float: left;
    line-height: 1;
}
.milesAccel h4 {
    margin-bottom: 10px;
}
.milesAccel .milesAccelInner {
    padding: 15px 20px;
}
.milesAccel .accelHeading {
    font-size: 20px;
    line-height: 31px;
    min-height: 65px;
    *height: 65px;
    width: 190px;
}
.milesAccel .accelText {
    font-size: 18px;
    margin-bottom: 3px;
}
.milesAccel div.fareItem {
    height: 210px;
    border: 1px solid #ccc;
    background: url('../../Images/manage_account/calculator/accelBackground.jpg') top left repeat-x;
}
.milesAccel div.noMilesAccel {
    height: 210px;
    position: relative;
}
.milesAccel div.fareItemAccel div.noOfferBox {
	width: 229px;
	height: 210px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 100;
	overflow: hidden;
}
.milesAccel div.fareItemAccel .ajax-loader-spinner 
{
	background-position: center center;
}
.milesAccel .skywardsButton {
    width: 182px;




    min-width: auto;

}
.milesAccel .skywardsButton a {
    width: 168px;
    min-width: auto;
}
.milesAccel .viewDetailsButton input {
    padding-left: 0px;
    min-width: 185px;


}
/* Special Fares list */
.specialFaresBlock {
    margin-bottom: 24px;
    padding-top: 24px;
    border-top: 1px solid #ccc;
}
.faresList {
    overflow: hidden;
    float: left;
    margin-right: -45px;
    margin-top:  0px;
}
.faresList h4 {
    margin-bottom: 10px;
}
.milesEarnedBlock .faresList {
    margin-top: 0;
    margin-right: -65px;
}
.fareItem {
    display: block;
    text-decoration: none;
    border: 1px solid #565656;
    position: relative;
    width: 229px;
    height: 210px;
    float: left;
    margin-right: 43px;
}
.lastItem {
    margin-right: 0;
}
.fareItem img {
    position: absolute;
    left: 0;
}
.fareItem .fareItemBackground {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: url('../../Images/manage_account/opacityBackground.png') repeat;
}
.fareItem table td {
    color: #fff;
    vertical-align: middle;
    padding: 5px;
    height: 48px;
}
.fareItem table td a {
    color: #fff;
    font-size: 16px;
    line-height: 18px;
    display: block;
    float: left;
    width: 215px;
    background: url('../../Images/manage_account/icons/whiteArrow.gif') right 2px no-repeat;
    margin-bottom: 2px;
}
.fareItem table td a:hover {
    _color: #fff;
}
.fareItem table td p {
    clear: both;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 2px;
}
.fareItem table td small {
    font-size: 9px;
    line-height: 10px;
}

/* Calculator filter tabs */
.filterTabs {
    overflow: hidden;
    margin-top: 20px;
    color: #666;
    font-size: 14px;
}
.filterTabs div {
    overflow: hidden;
}
.filterTabs .filtersHeading {
    border-bottom: 1px solid #ccc;
    overflow: hidden;
    margin-bottom: 20px;
}
.filterTabs .filtersHeading p {
    margin: 5px 0 3px 0px;
    font-size: 16px;
}
.filterTabs .filters div {
    width: 390px;
    width: 50%;
    float: left;
}
.filterTabs .filters table {
    border: none;
    width: auto;
}
.filterTabs .filters td {
    cursor: pointer;
    width: 68px;

    height: 38px;
    text-align: center;
    font-size: 12px;
    color: #ffffff;
    border-right: 1px solid #D0CDC6;
    border-bottom: 1px solid #ccc;
    margin-right: -1px;
    padding: 0px 0px 0px 2px;

}
.filterTabs .filters td a {
    display: block;
    padding-left: 2px;
    line-height: 38px;
    color: #fff;


}
.filterTabs .arrowLink {
    float: right;
    margin-bottom: 5px;
}

/* Active sections */

.filteredTabActiveOneway div.filteredTabs #bluereturnEarn,
.filteredTabActiveOneway div.filteredTabs #silverreturnEarn,
.filteredTabActiveOneway div.filteredTabs #goldreturnEarn,
.filteredTabActiveOneway div.filteredTabs #platinumreturnEarn,
.filteredTabActiveOneway div.filteredTabs #IOreturnEarn,

.filteredTabActiveOneway div.filteredTabs #bluereturnFlight,
.filteredTabActiveOneway div.filteredTabs #silverreturnFlight,
.filteredTabActiveOneway div.filteredTabs #goldreturnFlight,
.filteredTabActiveOneway div.filteredTabs #platinumreturnFlight,
.filteredTabActiveOneway div.filteredTabs #IOreturnFlight,

.filteredTabActiveOneway div.filteredTabs #bluereturnUpgrade,
.filteredTabActiveOneway div.filteredTabs #silverreturnUpgrade,
.filteredTabActiveOneway div.filteredTabs #goldreturnUpgrade,
.filteredTabActiveOneway div.filteredTabs #platinumreturnUpgrade,
.filteredTabActiveOneway div.filteredTabs #IOreturnUpgrade

 {
	display: none;
} 

.filteredTabActiveReturn div.filteredTabs #blueonewayEarn,
.filteredTabActiveReturn div.filteredTabs #silveronewayEarn,
.filteredTabActiveReturn div.filteredTabs #goldonewayEarn,
.filteredTabActiveReturn div.filteredTabs #platinumonewayEarn,
.filteredTabActiveReturn div.filteredTabs #IOonewayEarn,

.filteredTabActiveReturn div.filteredTabs #blueonewayFlight,
.filteredTabActiveReturn div.filteredTabs #silveronewayFlight,
.filteredTabActiveReturn div.filteredTabs #goldonewayFlight,
.filteredTabActiveReturn div.filteredTabs #platinumonewayFlight,
.filteredTabActiveReturn div.filteredTabs #IOonewayFlight,

.filteredTabActiveReturn div.filteredTabs #blueonewayUpgrade,
.filteredTabActiveReturn div.filteredTabs #silveronewayUpgrade,
.filteredTabActiveReturn div.filteredTabs #goldonewayUpgrade,
.filteredTabActiveReturn div.filteredTabs #platinumonewayUpgrade,
.filteredTabActiveReturn div.filteredTabs #IOonewayUpgrade

 {
	display: none;
} 

/* Filter buttons */
.filters {
    overflow: hidden;
    margin-bottom: 14px;
}
.filters td.blueTier {
    background: url('../../Images/manage_account/calculator/filters_idle.gif') -3px -5px no-repeat;
}
.filters td.silverTier {
    background: url('../../Images/manage_account/calculator/filters_idle.gif') 0px -101px no-repeat;
}
.filters td.goldTier {
    background: url('../../Images/manage_account/calculator/filters_idle.gif') 0px -53px no-repeat;
}
.filters td.platinumTier {
    background: url('../../Images/manage_account/calculator/filters_idle.gif') 0px -149px no-repeat;
}
.filters td.IOTier {
    background: url('../../Images/manage_account/calculator/filters_idle.gif') 0px -197px no-repeat;
}
.filters td.blueTier:hover,
.filters td.selected.blueTier {
    background: url('../../Images/manage_account/calculator/filters_active.gif') 0px -5px no-repeat;
}
.filters td.silverTier:hover,
.filters td.selected.silverTier {
    background: url('../../Images/manage_account/calculator/filters_active.gif') 0px -101px no-repeat;
}
.filters td.goldTier:hover,
.filters td.selected.goldTier {
    background: url('../../Images/manage_account/calculator/filters_active.gif') 0px -53px no-repeat;
}
.filters td.platinumTier:hover,
.filters td.selected.platinumTier {
    background: url('../../Images/manage_account/calculator/filters_active.gif') 0px -149px no-repeat;
}
.filters td.IOTier:hover,
.filters td.selected.IOTier {
    background: url('../../Images/manage_account/calculator/filters_active.gif') 0px -197px no-repeat;
}

.filters td:hover a,
.filters td.selected a {
    background: url('../../Images/manage_account/calculator/filters_right.png') 100% 0 no-repeat;
}
.filters .tiers td:hover a,
.filters .tiers td.selected a {
    text-shadow: 2px 2px 2px rgba(0, 0, 0, .3);
}

.filters td.returnTicket {
    border-right: 1px solid #d0cdc6;
    background: url('../../Images/manage_account/calculator/filters.gif') 100% -126px no-repeat;
}
.filters td.onewayTicket {
    border-right: 1px solid #d0cdc6;
    border-left: 1px solid #d0cdc6;
    background: url('../../Images/manage_account/calculator/filters.gif') 98% -126px no-repeat;
}

.filters .tickets td.selected,
.filters .tickets td:hover {
    color: #666;
    background: url('../../Images/manage_account/calculator/filters.gif') 0px 0px no-repeat;
}
.filters .tickets td:hover a,
.filters .tickets td.selected a {
    background: none;
    color: #666;
}

/* Filter tabs tables */
.filterTabs table {
    border-left: 1px solid #d0cdc6;
    border-top: 1px solid #d0cdc6;
    width: 100%;
}
.filterTabs table th,
.filterTabs table td {
    width: 390px;
    height: 32px;
    vertical-align: middle;
    padding-left: 20px;
    color: #666;
    background: #f6f3f1;
    font-size: 14px;
    text-align: left;
    border-right: 1px solid #d0cdc6;
    border-bottom: 1px solid #d0cdc6;
}
.filterTabs table th {
    background: url('../../Images/manage_account/calculator/filterTableHeading_bg.gif') left top repeat-x;
    font-weight: bold;
    line-height: 14px;
    color: #fff;
}
.filterTabs .blueTierTable th {
    background: url('../../Images/manage_account/calculator/filterTableHeading_bg.gif') left top repeat-x;
}
.filterTabs .silverTierTable th {
    background: url('../../Images/manage_account/calculator/filterTableHeading_bg_silver.gif') left top repeat-x;
}
.filterTabs .goldTierTable th {
    background: url('../../Images/manage_account/calculator/filterTableHeading_bg_gold.gif') left top repeat-x;
}
.filterTabs .platinumTierTable th {
    background: url('../../Images/manage_account/calculator/filterTableHeading_bg_platinum.gif') left top repeat-x;
}
.filterTabs .IOTierTable th {
    background: url('../../Images/manage_account/calculator/filterTableHeading_bg_io.gif') left top repeat-x;
}

/* Partners list */
.ourPartnersBlock {
    background: #f7f6f5;
    padding: 20px 0 20px 25px;
    overflow: hidden;
    margin-bottom: 35px;
}
.ourPartnersBlock h4,
.ourPartnersBlock .cufon {
    margin-bottom: 0;
}
.ourPartnersBlock a {
    text-decoration: underline;
    color: #999999;
}
.ourPartnersBlock a:active,
.ourPartnersBlock a:focus,
.ourPartnersBlock a:hover {
    text-decoration: none;
}
.ourPartnersBlock strong {
    color: #666666;
    display: block;
    font-size: 15px;
    margin-top: 20px;
}
.ourPartnersBlock ul {
    padding: 0;
}
.ourPartnersBlock ul li {
    list-style: none outside none;
    list-style-image: none;
    margin-bottom: 4px;
}
.listsColumn div {
    float: left;
    width: 205px;
    margin-right: 60px;
}
.listsColumn div.lastColumn {
    margin-right: 0;
}

/* Offers list */
.remindMeSpecialOffers {
	font-size: 16px;
	font-style: italic;
	margin-bottom: 20px;	
}
.labelSpecialOffers {
	font-size: 14px;
	font-weight: normal;	
}
.popInFormTitle.emailLabelSpecialOffers {
	margin-bottom: 5px;	
}
.contactDetailsInput.emailInputSpecialOffers {
	width: 350px;	
}
.offersBlock {
    border-bottom: 1px solid #ccc;
    overflow: hidden;
    padding: 15px 0 20px 0;
}
.specialOfferBlockContainer {
	padding-top: 20px;
}
.offersBlock ul,
.offersBlock div.specialOffersContainer {
    padding: 0;
    margin-right: -35px;
}
.offersBlock div.specific_offer {
    display: block;
    overflow: hidden;
}
.offersBlock div.specific_offer {
    display: block;
    float: left;
    list-style: none outside none;
    margin: 0 35px 20px 0;
    width: 235px;

}
.offersBlock .lastOffer {
    margin-right: 0;
}
.offersBlock div.specific_offer img {
    display: block;
}
.offersBlock p {
    font-size: 13px;
}
.offersBlock strong {
    display: block;
    margin: 10px 0 10px 0;
    font-size: 14px;
}

.contentv4 #widgetContainer,
.contentv4 .widgetContainer {
    float: right;
}
.widgetContainer {
    margin-right: -2px;
}
.specialOffersMsg {
	margin-top: 35px;	
}

/* Membership cards */
.membershipCards {
    clear: both;
    overflow: hidden;
    margin-top: 15px;
    margin-right: -45px;
}
.membershipCards a {
    background: url('../../Images/manage_account/icons/redArrow_down.gif') bottom center no-repeat;
    color: #666;
    display: block;
    font-weight: bold;
    float: left;
    margin-right: 45px;
    padding-bottom: 10px;
    text-align: center;
}
.membershipCards img {
    display: block;
}
.membershipTable table {
    border-left: 1px solid #d0cdc6;
    border-bottom: none;
    border-right: none;
    width: 100%;
}
.membershipTable td,
.membershipTable th {
    background: url('../../Images/manage_account/icons/table_arrow.gif') 13px 11px no-repeat #fcfbfa;
    border-bottom: 1px solid #d0cdc6;
    border-right: 1px solid #d0cdc6;
    text-align: left;
    padding: 8px 0 8px 0px;
}
.membershipTable .tableContentHeading {
    cursor: pointer;
}
.membershipTable .tableContentHeading,
.membershipTable .tableContent {
    padding-left: 30px;
}
.accordion td,
.accordion th {
    background: #f6f3f1;
}
.membershipTable .rowExpanded,
.membershipTable td {
    background: url('../../Images/manage_account/icons/table_arrow_active.gif') 12px 11px no-repeat #fcfbfa;
}
.accordion td {
    background: url('../../Images/manage_account/icons/table_arrow.gif') 13px 11px no-repeat #f6f3f1;
}
.membershipTable .tableContent {
    padding-top: 15px;    
}
.membershipTable .tableContent p {
    margin-bottom: 22px;
}
.membershipTable .tableContent ul li {
    list-style-image: none;
    list-style-type: disc;
}
.membershipTable tr {
    color: #666;
    font-size: 14px;
}
.accordion tr:hover td.tableTitle {
   background: url('../../Images/manage_account/icons/table_arrow_hover.gif') 12px 11px no-repeat #fcfbfa;
}
.accordion tr td.rowExpanded:hover,
.accordion tr td.rowExpanded {
    background: url('../../Images/manage_account/icons/table_arrow_active.gif') 12px 11px no-repeat #fcfbfa;
}
.accordion td.notExpandable {
    background-image: none;
	padding-left: 0px;
}
.accordion tr:hover td.notExpandable,
.accordion tr td.notExpandable:hover {
    background: #fcfbfa;
}
.accordion td.notExpandable .tableContentHeading {
	cursor: default;
}
.membershipTable th {
    background: #e0d7d1;
    font-weight: normal;
    padding-left: 15px;
}
.membershipTable th.BoxMain {
	font-weight: bold;
}

.membershipTable .LargeTable .tableTitle,
.membershipTable .LargeTable th  {
    width: 450px;
}
.membershipTable .MediumTable .tableTitle,
.membershipTable .MediumTable th  {
    width: 300px;
}
.membershipTable .SmallTable .tableTitle,
.membershipTable .SmallTable th  {
    width: 150px;
}
.membershipTable.accordion .tableContent {
    display: none;

}
.membershipTable .BlueBox,
.membershipTable .SilverBox,
.membershipTable .GoldBox {
    background: #daeaf2;
    text-align: center;
    vertical-align: middle;
}
.membershipTable .SilverBox {
    background: #efeeed;
}
.membershipTable .GoldBox {
    background: #f5f0dd;
}
.membershipTable .PlatinumBox {
    background: #dfdfdf;
}

.membershipTable tr:hover .BlueBox {
    background: #daeaf2;
}
.membershipTable tr:hover .SilverBox {
    background: #efeeed;
}
.membershipTable tr:hover .GoldBox {
    background: #f5f0dd;
}

.membershipTable .BlueBoxMain,
.membershipTable .SilverBoxMain,
.membershipTable .GoldBoxMain,
.membershipTable .PlatinumBoxMain {
    background: #2597d5;
    color: #fff;
    text-align: center;
    padding-left: 0;
    min-width: 75px;
    width: 75px;
}
.membershipTable .SilverBoxMain {
    background: #a2a2a2;
}
.membershipTable .GoldBoxMain {
    background: #cd9c59;
}
.membershipTable .PlatinumBoxMain {
    background: #616161;
}

.membershipTable .BlueBoxTicked {
    background: url('../../Images/manage_account/icons/tableTick_blue.gif') center 8px no-repeat #daeaf2;


}
.membershipTable .SilverBoxTicked {
    background: url('../../Images/manage_account/icons/tableTick_silver.gif') center 8px no-repeat #efeeed;


}
.membershipTable .GoldBoxTicked {
    background: url('../../Images/manage_account/icons/tableTick_gold.gif') center 8px no-repeat #f5f0dd;


}
.membershipTable .PlatinumBoxTicked {
    background: url('../../Images/manage_account/icons/tableTick_platinum.gif') center 8px no-repeat #dfdfdf;


}

/* Partner Tabs */
.partnersTables {
    overflow: hidden;
    position: relative;
    margin-top: 32px;
}
.partnersTables table {
    border-top: 1px solid #d0cdc6;
    border-left: 1px solid #d0cdc6;
    width: 100%;
}
.partnersTables .pTable {
    background: #aa9d95;
    margin-bottom: 25px;
}
.partnersTables td a {
    color: #333;
}
.partnersTables td a:hover {
    color: #c33;
}
.partnersTables td a img {
	width: 54px;
}
.tabbed .pTable {
    background: none;
    margin-bottom: 0;
}
.tabbed .table {
    display: none;
}
.partnersTables .active .table {
    display: block;
}
.partnersTables .topIcon {
    display: none;
}
.tabbed .topIcon {
    background: url('../../Images/manage_account/icons/partnersTabs.jpg') no-repeat;
    color: #c33;
    display: block;
    font-size: 15px;
    font-family: Arial, 'Helvetica';
    width: 144px;
    height: 45px;
    padding-right: 6px;
    padding-top: 80px;
    text-align: center;
}
.partnersTables .topIcon:hover,
.partnersTables .active .topIcon {
    color: #fff;
}
.partnersTables.tabbed .topIcon {
    top: 0;
    margin-left: 1px;
    margin-right: 6px;
    float: left;
}
.partnersTables.tabbed .table {
    padding-top: 10px;
}
.partnersSectionContainer div.contentText table caption {
	font-weight: bold;
	padding-bottom: 5px;
	font-size: 15px;
	text-align: left;
}
.partnersTables td,
.partnersTables th {
    border-bottom: 1px solid #d0cdc6;
    border-right: 1px solid #d0cdc6;
    padding-left: 10px;
    text-align: left;
    vertical-align: middle;
    font-size: 14px;
	height: 40px;
	line-height: 20px;
}
.partnersTables td.partnerLogo {
	border-right: 0px;
}
.partnersTables td.partnerTitle {
	padding-left: 0px;
}
.partnersTables th.centered {
    text-align: center;
    padding-left: 0;
    width: 80px;
}
.partnersTables th.firstHeading {
    width: 315px;
}
.partnersTables td img {
    vertical-align: middle;
	margin-right: 10px;
}
.partnersTables td.ticked {
    background-image: url('../../Images/manage_account/icons/red_tick.gif');
    background-repeat: no-repeat;
    background-position: center;






}
.partnersTables tr {
    height: 33px;
}
tr.odd {
    background: #e0d7d1;
}
tr.even {
    background: #f6f3f1
}
tr.noResults 
{
	background: #EFEFEF;
}

/* Idle states */
.partnersTables .airlines .topIcon {
    background: url('../../Images/manage_account/icons/partnersTabs.jpg') 0px 0px no-repeat;
}
.partnersTables .hotels .topIcon {
    background: url('../../Images/manage_account/icons/partnersTabs.jpg') -160px 0px no-repeat;
    left: 158px;
}
.partnersTables .life .topIcon {
    background: url('../../Images/manage_account/icons/partnersTabs.jpg') -319px 0px no-repeat;
    left: 315px;
    margin-right: 0;
}
.partnersTables .cars .topIcon {
    background: url('../../Images/manage_account/icons/partnersTabs.jpg') -477px 0px no-repeat;
    left: 473px;
}
.partnersTables .banks .topIcon {
    background: url('../../Images/manage_account/icons/partnersTabs.jpg') -634px 0px no-repeat;
    left: 630px;
}

/* Active states */
.partnersTables .active.airlines .topIcon {
    background: url('../../Images/manage_account/icons/partnersTabs.jpg') 0px -314px no-repeat;
}
.partnersTables .active.hotels .topIcon {
    background: url('../../Images/manage_account/icons/partnersTabs.jpg') -160px -314px no-repeat;
}
.partnersTables .active.life .topIcon {
    background: url('../../Images/manage_account/icons/partnersTabs.jpg') -319px -314px no-repeat;
}
.partnersTables .active.cars .topIcon {
    background: url('../../Images/manage_account/icons/partnersTabs.jpg') -477px -314px no-repeat;
}
.partnersTables .active.banks .topIcon {
    background: url('../../Images/manage_account/icons/partnersTabs.jpg') -634px -314px no-repeat;
}

/* Hover states */
.partnersTables .airlines .topIcon:hover {
    background: url('../../Images/manage_account/icons/partnersTabs.jpg') 0px -314px no-repeat;
}
.partnersTables .hotels .topIcon:hover {
    background: url('../../Images/manage_account/icons/partnersTabs.jpg') -160px -314px no-repeat;
}
.partnersTables .life .topIcon:hover {
    background: url('../../Images/manage_account/icons/partnersTabs.jpg') -319px -314px no-repeat;
}
.partnersTables .cars .topIcon:hover {
    background: url('../../Images/manage_account/icons/partnersTabs.jpg') -477px -314px no-repeat;
}
.partnersTables .banks .topIcon:hover {
    background: url('../../Images/manage_account/icons/partnersTabs.jpg') -634px -314px no-repeat;
}

/* Opening Doors Tab States*/
/* Idle states */
.partnersTables .clubs .topIcon {
    background: url('../../Images/manage_account/icons/openDoorsTabs.jpg') 0px 0px no-repeat;
}
.partnersTables .hotels .topIcon {
    background: url('../../Images/manage_account/icons/openDoorsTabs.jpg') -160px 0px no-repeat;
    left: 158px;
}
.partnersTables .dining .topIcon {
    background: url('../../Images/manage_account/icons/openDoorsTabs.jpg') -319px 0px no-repeat;
    left: 315px;
    margin-right: 0;
}
.partnersTables .spas .topIcon {
    background: url('../../Images/manage_account/icons/openDoorsTabs.jpg') -477px 0px no-repeat;
    left: 473px;
}
.partnersTables .others .topIcon {
    background: url('../../Images/manage_account/icons/openDoorsTabs.jpg') -634px 0px no-repeat;
    left: 630px;
}

/* Active states */
.partnersTables .active.clubs .topIcon {
    background: url('../../Images/manage_account/icons/openDoorsTabs.jpg') 0px -314px no-repeat;
}
.partnersTables .active.hotels .topIcon {
    background: url('../../Images/manage_account/icons/openDoorsTabs.jpg') -160px -314px no-repeat;
}
.partnersTables .active.dining .topIcon {
    background: url('../../Images/manage_account/icons/openDoorsTabs.jpg') -319px -314px no-repeat;
}
.partnersTables .active.spas .topIcon {
    background: url('../../Images/manage_account/icons/openDoorsTabs.jpg') -477px -314px no-repeat;
}
.partnersTables .active.others .topIcon {
    background: url('../../Images/manage_account/icons/openDoorsTabs.jpg') -634px -314px no-repeat;
}

/* Hover states */
.partnersTables .clubs .topIcon:hover {
    background: url('../../Images/manage_account/icons/openDoorsTabs.jpg') 0px -314px no-repeat;
}
.partnersTables .hotels .topIcon:hover {
    background: url('../../Images/manage_account/icons/openDoorsTabs.jpg') -160px -314px no-repeat;
}
.partnersTables .dining .topIcon:hover {
    background: url('../../Images/manage_account/icons/openDoorsTabs.jpg') -319px -314px no-repeat;
}
.partnersTables .spas .topIcon:hover {
    background: url('../../Images/manage_account/icons/openDoorsTabs.jpg') -477px -314px no-repeat;
}
.partnersTables .others .topIcon:hover {
    background: url('../../Images/manage_account/icons/openDoorsTabs.jpg') -634px -314px no-repeat;
}

/* Partners small tags */
.partnerTags {
    overflow: hidden;
	padding-top: 15px;
}
.partnerTags ul {
    margin: 0;
    padding: 0;
    width: 500px;
}
.partnerTags ul, 
.partnerTags ul li {
    list-style: none outside none;
}
.partnerTags li {
    background: url('../../Images/manage_account/icons/partnersTags_bg.gif') right bottom no-repeat;
    display: block;
    float: left;
    margin-right: 6px;
    padding-left: 5px;
    height: 33px;
}
.partnerTags li:hover {
    background: url('../../Images/manage_account/icons/partnersTags_bg.gif') right top no-repeat;
}
.partnerTags li:hover a {
    color: #fff;
}
.partnerTags li a {
    display: block;
    float: left;
    line-height: 27px;
    margin-top: 2px;
    padding: 0px 12px 0 28px;
}
#partnerAirlines {
    background: url(../../Images/manage_account/icons/icons_small_partners.png) 0px -124px no-repeat;
}
#partnerHotels {
    background: url(../../Images/manage_account/icons/icons_small_partners.png) 0px -149px no-repeat;
}
#partnerRetail {
    background: url(../../Images/manage_account/icons/icons_small_partners.png) 0px -175px no-repeat;
}
#partnerCar {
    background: url(../../Images/manage_account/icons/icons_small_partners.png) 0px -202px no-repeat;
}
#partnerBanks {
    padding-left: 35px;
    background: url(../../Images/manage_account/icons/icons_small_partners.png) 0px -228px no-repeat;
}
/* HOVER STATES */
#partnerAirlines:hover,
.partnerTags li:hover #partnerAirlines {
    background: url(../../Images/manage_account/icons/icons_small_partners.png) 0px 3px no-repeat;
}
#partnerHotels:hover,
.partnerTags li:hover #partnerHotels {
    background: url(../../Images/manage_account/icons/icons_small_partners.png) 0px -22px no-repeat;
}
#partnerRetail:hover,
.partnerTags li:hover #partnerRetail {
    background: url(../../Images/manage_account/icons/icons_small_partners.png) 0px -48px no-repeat;
}
#partnerCar:hover,
.partnerTags li:hover #partnerCar {
    background: url(../../Images/manage_account/icons/icons_small_partners.png) 0px -74px no-repeat;
}
#partnerBanks:hover,
.partnerTags li:hover #partnerBanks {
    padding-left: 35px;
    background: url(../../Images/manage_account/icons/icons_small_partners.png) 0px -100px no-repeat;
}
.partnerTags ul li a {
    font-size: 10px;
    text-decoration: none;
    color: #c33;
}
.contentv4 .partnerTags ul li a:active,
.contentv4 .partnerTags ul li a:focus,
.contentv4 .partnerTags ul li a:hover {
    color: #fff;
}
.partnerTags li img {
    vertical-align: middle;
    margin-right: 4px;
}

.partnerRewardsBlock {
    border-bottom: 1px solid #ccc;
    padding: 20px 0 10px 0;
}
.partnerRewardsBlock .partnerTags {
	padding-top: 2px;
}
.partnerRewardsBlock h4 {
    border-right: 1px solid #ccc;
    float: left;
    height: 26px;
    padding-top: 8px;
    line-height: 20px;
    margin-right: 30px;
    padding-right: 25px;
}

/* Partners detail page */
.partnerHeader .skywardsButton a,
.partnerTable .skywardsButton a {
    font-size: 15px;
}
.partnerHeader {
    margin-top: 30px;
}
.partnerHeader .partnerLogo {
    float: left;
    text-align: center;
    width: 335px;
    padding-top: 10px;
}
.partnerHeader .commonText {
    float: right;
    width: 410px;
    padding-top: 5px;
}
.partnerHeader .commonText p {
    margin: 15px 0 15px 0;
    font-size: 13px;
}
.partnerHeader .breadcumbsNav {
    margin-bottom: 15px;
}
.partnerHeader h1 {
    color: #333;
    font-size: 28px;
    letter-spacing: 0px;
}
.milesEarnedBlock {
    overflow: hidden;
    padding-top: 35px;
}
.partnersSectionContainer .milesEarnedBlock {
    padding-top: 20px;
    padding-bottom: 15px;
    border-bottom: 0;
}
.milesEarnedBlock h2 {
    color: #333;
    font-size: 20px;
    letter-spacing: -0.025em;
    margin-bottom: 14px;
}



.milesEarnedBlock .blockImage {
    float: left;
    margin-right: 20px;
}
.milesEarnedBlock {
    padding-bottom: 35px;
    border-bottom: 1px solid #ccc;
}
.milesEarnedBlock .milesEarnedInfo {
    float: left;
    margin: 0;
    margin-left: 30px;
    width: 385px;
}
.milesEarnedBlock.leftText h4 {
    margin-bottom: 18px;
}
.milesEarnedBlock p {
}
.milesEarnedBlock .contentText h4 {
    float: none;
}
.milesEarnedBlock .contentText,
.partnersSectionContainer .milesEarnedBlock .contentText {
    margin-left: 0;
    width: 360px;
    float: left;
}
div.contentv4 div.partnersSectionContainer div.contentTextImage {
	float: left;
	width: 570px;
}
.milesEarnedInfo {
    float: left;
    margin-left: 30px;
    width: 500px;
}
.milesPerClass {
    font-size: 13px;
    word-spacing: -1px;
    color: #888;
    margin-bottom: 10px;
	clear: left;
}
.withCufon {
    font-size: 14px;
}
.milesPerClass div {
    float: left;
    width: 93px;
    margin-right: 3px;
	margin-bottom: 5px;
}
.milesPerClassTable td {
	width: 93px;
}
.advantage-class-1, .advantage-class-2, .advantage-class-3, .advantage-class-4 {
    margin: 0;
    float: none;
    text-align: center;
    font-size: 12px;
    font-family: Arial;
    font-weight: normal;
    color: #fff;
    height: 85px;
}
.earnBoxNumber {
    display: block;
    font-size: 30px;
    color: #fff;
    text-align: center;
    padding-top: 27px;
    margin-bottom: 7px;
}
/* BOXES COLORS */
.advantage-class-1 { background: #ff9692; }
.advantage-class-2 { background: #e2716b; }
.advantage-class-3 { background: #d94c45; }
.advantage-class-4 { background: #cc352e; }

.partnerTable,
.partnersSectionContainer {
    padding-bottom: 32px;
    border-bottom: 1px solid #ccc;
}
.partnerTable .tableHeading,
.partnersSectionContainer {
    clear: both;
    overflow: hidden;
    padding-top: 15px;
}
.partnerTable h4,
.partnersSectionContainer h4 {
    padding-top: 17px;
    float: left;
}
.partnerTable h4{
    float: none;
}
.partnersSectionContainer .milesEarnedBlock h4 {
    padding-top: 0;
}
.partnerTable .skywardsButton,
.partnersSectionContainer .skywardsButton {
    float: right;
    font-weight: bold;
}
.partnerTable .skywardsButton,
.partnerHeader .skywardsButton,
.partnersSectionContainer .skywardsButton {
    font-size: 14px;
}
.partnerTable table,
.milesTable {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    margin-top: 20px;
    width: 100%;
}
.partnerTable th,
.milesTable th {
    font-weight: bold;
}
.partnerTable td,
.partnerTable th,
.milesTable td,
.milesTable th {
    color: #666;
    font-size: 14px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    height: 35px;
    text-align: center;
    vertical-align: middle;
    width: 150px;
}
.partnerTable .firstPartnerColumn,
.milesTable .firstPartnerColumn {
    width: 195px;
}
.longContentTable,
.longContentTable th,
.longContentTable td {
	border-left: 0px;
	border-collapse: separate;
}
/* Pop-In */
.tt_content {
    display: none;
}
.popinBackground {
    display: none;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url('../../Images/manage_account/popin_bg.png');
    position: absolute;
    z-index: 9998;
}
.popinContent {
    background: url('../../Images/manage_account/popinTop.jpg') top center no-repeat #919191;
    width: 488px;
    padding: 3px;
    margin: auto;
    overflow: hidden;
}
.popinContent h5 {
    font-size: 23px;
    color: #fff;
    padding: 12px 0 12px 10px;
}
.popinInner {
    background: #fbfaf9;
    color: #999;
    font-size: 12px;
    padding: 10px;
}
.popinButtons {
    float: right;
    padding-top: 3px;
    padding-right: 3px;
}
.popinButtons .skywardsButton a,
.popinButtons .skywardsButton {
    min-width: 130px;
}
/* Membership page */
.contentDoubleBlock.plusList {
    padding-bottom: 10px;

}
.plusList ul {
    margin: 0 -60px 0 8px;
}
.plusList ul li {
    min-height: 40px;
    float: left;
    padding: 0 50px 10px 0;
    list-style-image: url('../../Images/manage_account/icons/listPlus.jpg');
    word-spacing: -1px;
    width: 200px;
}
.plusList ul li.linkItem {
    list-style-image: none;
}

/* Overwrite suggestion box styles */
div.suggestions div {
    color: #666666;
    font-size: 13px;
}
.termsConditions {
    line-height: 1.3;
}
.contentv4 .smallBlock .termsHeading {
    color: #333;
    cursor: pointer;
    padding-left: 25px;
	padding-top: 4px;
    line-height: 21px;
    background: url('../../Images/manage_account/icons/linkArrow.gif') left center no-repeat;
}
.contentv4 .termsHeading .cufon {
    *margin-top: -2px !important;
}
.contentv4 .smallBlock .termsOpened {
    background: url('../../Images/manage_account/icons/linkArrowDown.gif') left center no-repeat;
}

.hiddenField { display: none; }
.noshow { display: none; }
.show { display: block; }
.sameAsDisplay {
    display: none;
    width: 306px;
    height: 16px;
    padding: 5px 7px;
    margin: 5px 0;
    font-size: 13px;
    border: 1px solid #ccc;
    color: #999;
}

/*WCAG - s732822 jira 222*/
.contentv4 .contentFullBlock .contentText h3 {
  color: #333;
  font-size: 18px;
  letter-spacing: 0px;
  margin-bottom: 3px;
}

/* <Existing pages styles> */




/*div#column2 {
	padding-top: 20px;
}*/

/* </Existing pages styles> */

/*------Footer accessibility changes-------------*/

#footer ul {
   width: auto;
}
#footer ul li {
    font-size:13px;

}
#footer ul li a:link,
#footer ul li a:active,
#footer ul li a:visited {
    color: white;
    text-decoration:underline;
}
#footer ul li a:hover {
    text-decoration: none;
}



