﻿.clip16x16, .clip8x8, .clip7x4, .clip61x61, .clip46x46, .clip175x23, .clip24x24 {
    position: relative;
    overflow: hidden;
}

.clip16x16 {
    width: 16px;
    height: 16px;
}

.clip8x8 {
    width: 8px;
    height: 8px;
}

.clip7x4 {
    width: 7px;
    height: 4px;
}

.clip61x61 {
    width: 61px;
    height: 61px;
}

.clip46x46 {
    width: 46px;
    height: 46px;
}

.clip175x23 {
    width: 175px;
    height: 23px;
}

.clip24x24 {
    width: 24px;
    height: 24px;
}

    .clip16x16 img, .clip16x16 input, .clip8x8 img, .clip8x8 input, .clip7x4 img, .clip7x4 input, .clip61x61 img, .clip61x61 input, .clip46x46 img, .clip46x46 input, .clip175x23 img, .clip175x23 input, .clip24x24 img, .clip24x24 input {
        position: absolute;
    }

.iconmap_windowslive {
    top: 0px;
    left: 0px;
}

.iconmap_tile-image-background {
    top: -23px;
    left: 0px;
}

.iconmap_ut {
    top: -23px;
    left: -61px;
}

.iconmap_icon_mobile {
    top: -23px;
    left: -107px;
}

.iconmap_icon_email {
    top: -23px;
    left: -131px;
}

.iconmap_blt3 {
    top: -47px;
    left: -107px;
}

.iconmap_blt5 {
    top: -47px;
    left: -123px;
}

.iconmap_blt7 {
    top: -63px;
    left: -107px;
}

.iconmap_blt9 {
    top: -23px;
    left: -155px;
}

.iconmap_blt11 {
    top: -47px;
    left: -139px;
}

.iconmap_blt13 {
    top: -63px;
    left: -123px;
}

.iconmap_blt15 {
    top: -39px;
    left: -155px;
}

.iconmap_blt17 {
    top: -63px;
    left: -139px;
}

.iconmap_blt19 {
    top: -55px;
    left: -155px;
}

.iconmap_blt21 {
    top: -84px;
    left: 0px;
}

.iconmap_blt23 {
    top: -84px;
    left: -16px;
}

.iconmap_blt22 {
    top: -84px;
    left: -32px;
}

.iconmap_msngr-away {
    top: -69px;
    left: -61px;
}

.iconmap_msngr-notonline {
    top: -69px;
    left: -77px;
}

.iconmap_msngr-online {
    top: -79px;
    left: -93px;
}

.iconmap_msngr-busy {
    top: -79px;
    left: -109px;
}

.iconmap_icon_err {
    top: -79px;
    left: -125px;
}

.iconmap_ic020 {
    top: -79px;
    left: -141px;
}

.iconmap_blt20 {
    top: -71px;
    left: -157px;
}

.iconmap_blt18 {
    top: -100px;
    left: 0px;
}

.iconmap_blt16 {
    top: -100px;
    left: -16px;
}

.iconmap_blt14 {
    top: -100px;
    left: -32px;
}

.iconmap_blt12 {
    top: -85px;
    left: -48px;
}

.iconmap_blt10 {
    top: -85px;
    left: -64px;
}

.iconmap_blt8 {
    top: -95px;
    left: -80px;
}

.iconmap_blt6 {
    top: -95px;
    left: -96px;
}

.iconmap_blt4 {
    top: -95px;
    left: -112px;
}

.iconmap_blt2 {
    top: -95px;
    left: -128px;
}

.iconmap_blt1 {
    top: -95px;
    left: -144px;
}

.iconmap_closeglyph_hover {
    top: -101px;
    left: -48px;
}

.iconmap_closeglyph {
    top: -101px;
    left: -56px;
}

.iconmap_downarrow {
    top: -109px;
    left: -48px;
}

.clip22x22, .clip14x14 {
    position: relative;
    overflow: hidden;
}

.clip22x22 {
    width: 22px;
    height: 22px;
}

.clip14x14 {
    width: 14px;
    height: 14px;
}

    .clip22x22 img, .clip22x22 input, .clip14x14 img, .clip14x14 input {
        position: absolute;
    }

.iconmap_OTC_flagae_22 {
    top: 0px;
    left: 0px;
}

.iconmap_OTC_flagag_22 {
    top: 0px;
    left: -22px;
}

.iconmap_OTC_flagam_22 {
    top: -22px;
    left: 0px;
}

.iconmap_OTC_flagar_22 {
    top: -22px;
    left: -22px;
}

.iconmap_OTC_flagau_22 {
    top: 0px;
    left: -44px;
}

.iconmap_OTC_flagbe_22 {
    top: -22px;
    left: -44px;
}

.iconmap_OTC_flagbo_22 {
    top: -44px;
    left: 0px;
}

.iconmap_OTC_flagbs_22 {
    top: -44px;
    left: -22px;
}

.iconmap_OTC_flagch_22 {
    top: -44px;
    left: -44px;
}

.iconmap_OTC_flagcn_22 {
    top: 0px;
    left: -66px;
}

.iconmap_OTC_flagcu_22 {
    top: -22px;
    left: -66px;
}

.iconmap_OTC_flagde_22 {
    top: -44px;
    left: -66px;
}

.iconmap_OTC_flagdo_22 {
    top: -66px;
    left: 0px;
}

.iconmap_OTC_flagec_22 {
    top: -66px;
    left: -22px;
}

.iconmap_OTC_flages_22 {
    top: -66px;
    left: -44px;
}

.iconmap_OTC_flagfr_22 {
    top: -66px;
    left: -66px;
}

.iconmap_OTC_flaggr_22 {
    top: 0px;
    left: -88px;
}

.iconmap_OTC_flaghk_22 {
    top: -22px;
    left: -88px;
}

.iconmap_OTC_flaght_22 {
    top: -44px;
    left: -88px;
}

.iconmap_OTC_flagie_22 {
    top: -66px;
    left: -88px;
}

.iconmap_OTC_flagim_22 {
    top: -88px;
    left: 0px;
}

.iconmap_OTC_flagis_22 {
    top: -88px;
    left: -22px;
}

.iconmap_OTC_flagje_22 {
    top: -88px;
    left: -44px;
}

.iconmap_OTC_flagjo_22 {
    top: -88px;
    left: -66px;
}

.iconmap_OTC_flagkr_22 {
    top: -88px;
    left: -88px;
}

.iconmap_OTC_flagla_22 {
    top: 0px;
    left: -110px;
}

.iconmap_OTC_flaglr_22 {
    top: -22px;
    left: -110px;
}

.iconmap_OTC_flagmg_22 {
    top: -44px;
    left: -110px;
}

.iconmap_OTC_flagmy_22 {
    top: -66px;
    left: -110px;
}

.iconmap_OTC_flagno_22 {
    top: -88px;
    left: -110px;
}

.iconmap_OTC_flagpe_22 {
    top: -110px;
    left: 0px;
}

.iconmap_OTC_flagpt_22 {
    top: -110px;
    left: -22px;
}

.iconmap_OTC_flagrw_22 {
    top: -110px;
    left: -44px;
}

.iconmap_OTC_flagse_22 {
    top: -110px;
    left: -66px;
}

.iconmap_OTC_flagsg_22 {
    top: -110px;
    left: -88px;
}

.iconmap_OTC_flagth_22 {
    top: -110px;
    left: -110px;
}

.iconmap_OTC_flagtw_22 {
    top: 0px;
    left: -132px;
}

.iconmap_OTC_flagus_22 {
    top: -22px;
    left: -132px;
}

.iconmap_OTC_flagve_22 {
    top: -44px;
    left: -132px;
}

.iconmap_OTC_flagci_22 {
    top: -66px;
    left: -132px;
}

.iconmap_OTC_flaggh_22 {
    top: -88px;
    left: -132px;
}

.iconmap_OTC_flagtn_22 {
    top: -110px;
    left: -132px;
}

.iconmap_OTC_flagua_22 {
    top: -132px;
    left: 0px;
}

.iconmap_OTC_flagzw_22 {
    top: -132px;
    left: -22px;
}

.iconmap_OTC_flagrs_22 {
    top: -132px;
    left: -44px;
}

.iconmap_OTC_flagpy_22 {
    top: -132px;
    left: -66px;
}

.iconmap_OTC_flagng_22 {
    top: -132px;
    left: -88px;
}

.iconmap_OTC_flagmk_22 {
    top: -132px;
    left: -110px;
}

.iconmap_OTC_flagke_22 {
    top: -132px;
    left: -132px;
}

.iconmap_OTC_flagir_22 {
    top: 0px;
    left: -154px;
}

.iconmap_OTC_flaghn_22 {
    top: -22px;
    left: -154px;
}

.iconmap_OTC_flagee_22 {
    top: -44px;
    left: -154px;
}

.iconmap_OTC_flagcr_22 {
    top: -66px;
    left: -154px;
}

.iconmap_OTC_flagbn_22 {
    top: -88px;
    left: -154px;
}

.iconmap_OTC_flagaz_22 {
    top: -110px;
    left: -154px;
}

.iconmap_OTC_flagmq_22 {
    top: -132px;
    left: -154px;
}

.iconmap_OTC_flagme_22 {
    top: -154px;
    left: 0px;
}

.iconmap_OTC_flagio_22 {
    top: -154px;
    left: -22px;
}

.iconmap_OTC_flagom_22 {
    top: -154px;
    left: -44px;
}

.iconmap_OTC_flagki_22 {
    top: -154px;
    left: -66px;
}

.iconmap_OTC_flagso_22 {
    top: -154px;
    left: -88px;
}

.iconmap_OTC_flagza_22 {
    top: -154px;
    left: -110px;
}

.iconmap_OTC_flagan_22 {
    top: -154px;
    left: -132px;
}

.iconmap_OTC_flaggp_22 {
    top: -154px;
    left: -154px;
}

.iconmap_OTC_flagaf_22 {
    top: 0px;
    left: -176px;
}

.iconmap_OTC_flaglk_22 {
    top: -22px;
    left: -176px;
}

.iconmap_OTC_flagck_22 {
    top: -44px;
    left: -176px;
}

.iconmap_OTC_flagre_22 {
    top: -66px;
    left: -176px;
}

.iconmap_OTC_flagum_22 {
    top: -88px;
    left: -176px;
}

.iconmap_OTC_flagbd_22 {
    top: -110px;
    left: -176px;
}

.iconmap_OTC_flagnp_22 {
    top: -132px;
    left: -176px;
}

.iconmap_OTC_flagcz_22 {
    top: -154px;
    left: -176px;
}

.iconmap_OTC_flagmt_22 {
    top: -176px;
    left: 0px;
}

.iconmap_OTC_flagsn_22 {
    top: -176px;
    left: -22px;
}

.iconmap_OTC_flagsy_22 {
    top: -176px;
    left: -44px;
}

.iconmap_OTC_flagpa_22 {
    top: -176px;
    left: -66px;
}

.iconmap_OTC_flagni_22 {
    top: -176px;
    left: -88px;
}

.iconmap_OTC_flagro_22 {
    top: -176px;
    left: -110px;
}

.iconmap_OTC_flagcc_22 {
    top: -176px;
    left: -132px;
}

.iconmap_OTC_flagmo_22 {
    top: -176px;
    left: -154px;
}

.iconmap_OTC_flagqa_22 {
    top: -176px;
    left: -176px;
}

.iconmap_OTC_flagba_22 {
    top: 0px;
    left: -198px;
}

.iconmap_OTC_flagbg_22 {
    top: -22px;
    left: -198px;
}

.iconmap_OTC_flagsv_22 {
    top: -44px;
    left: -198px;
}

.iconmap_OTC_flaggi_22 {
    top: -66px;
    left: -198px;
}

.iconmap_OTC_flagid_22 {
    top: -88px;
    left: -198px;
}

.iconmap_OTC_flagiq_22 {
    top: -110px;
    left: -198px;
}

.iconmap_OTC_flaglu_22 {
    top: -132px;
    left: -198px;
}

.iconmap_OTC_flagmu_22 {
    top: -154px;
    left: -198px;
}

.iconmap_OTC_flagps_22 {
    top: -176px;
    left: -198px;
}

.iconmap_OTC_flagpl_22 {
    top: -198px;
    left: 0px;
}

.iconmap_OTC_flagsi_22 {
    top: -198px;
    left: -22px;
}

.iconmap_OTC_flagvn_22 {
    top: -198px;
    left: -44px;
}

.iconmap_OTC_flagtt_22 {
    top: -198px;
    left: -66px;
}

.iconmap_OTC_flagph_22 {
    top: -198px;
    left: -88px;
}

.iconmap_OTC_flagfk_22 {
    top: -198px;
    left: -110px;
}

.iconmap_OTC_flagye_22 {
    top: -198px;
    left: -132px;
}

.iconmap_OTC_flaguy_22 {
    top: -198px;
    left: -154px;
}

.iconmap_OTC_flaguk_22 {
    top: -198px;
    left: -176px;
}

.iconmap_OTC_flagtr_22 {
    top: -198px;
    left: -198px;
}

.iconmap_OTC_flagtd_22 {
    top: 0px;
    left: -220px;
}

.iconmap_OTC_flagsk_22 {
    top: -22px;
    left: -220px;
}

.iconmap_OTC_flagsa_22 {
    top: -44px;
    left: -220px;
}

.iconmap_OTC_flagru_22 {
    top: -66px;
    left: -220px;
}

.iconmap_OTC_flagpk_22 {
    top: -88px;
    left: -220px;
}

.iconmap_OTC_flagnz_22 {
    top: -110px;
    left: -220px;
}

.iconmap_OTC_flagnl_22 {
    top: -132px;
    left: -220px;
}

.iconmap_OTC_flagmx_22 {
    top: -154px;
    left: -220px;
}

.iconmap_OTC_flagma_22 {
    top: -176px;
    left: -220px;
}

.iconmap_OTC_flaglb_22 {
    top: -198px;
    left: -220px;
}

.iconmap_OTC_flagkw_22 {
    top: -220px;
    left: 0px;
}

.iconmap_OTC_flagjp_22 {
    top: -220px;
    left: -22px;
}

.iconmap_OTC_flagjm_22 {
    top: -220px;
    left: -44px;
}

.iconmap_OTC_flagit_22 {
    top: -220px;
    left: -66px;
}

.iconmap_OTC_flagin_22 {
    top: -220px;
    left: -88px;
}

.iconmap_OTC_flagil_22 {
    top: -220px;
    left: -110px;
}

.iconmap_OTC_flaghu_22 {
    top: -220px;
    left: -132px;
}

.iconmap_OTC_flaghr_22 {
    top: -220px;
    left: -154px;
}

.iconmap_OTC_flaggt_22 {
    top: -220px;
    left: -176px;
}

.iconmap_OTC_flaggg_22 {
    top: -220px;
    left: -198px;
}

.iconmap_OTC_flagfi_22 {
    top: -220px;
    left: -220px;
}

.iconmap_OTC_flageg_22 {
    top: 0px;
    left: -242px;
}

.iconmap_OTC_flagdz_22 {
    top: -22px;
    left: -242px;
}

.iconmap_OTC_flagdk_22 {
    top: -44px;
    left: -242px;
}

.iconmap_OTC_flagcy_22 {
    top: -66px;
    left: -242px;
}

.iconmap_OTC_flagco_22 {
    top: -88px;
    left: -242px;
}

.iconmap_OTC_flagcl_22 {
    top: -110px;
    left: -242px;
}

.iconmap_OTC_flagca_22 {
    top: -132px;
    left: -242px;
}

.iconmap_OTC_flagbr_22 {
    top: -154px;
    left: -242px;
}

.iconmap_OTC_flagbh_22 {
    top: -176px;
    left: -242px;
}

.iconmap_OTC_flagbb_22 {
    top: -198px;
    left: -242px;
}

.iconmap_OTC_flagat_22 {
    top: -220px;
    left: -242px;
}

.iconmap_OTC_flagao_22 {
    top: -242px;
    left: 0px;
}

.iconmap_OTC_flagal_22 {
    top: -242px;
    left: -22px;
}

.iconmap_OTC_flagad_22 {
    top: -242px;
    left: -44px;
}

.iconmap_OTC_icon_check {
    top: -242px;
    left: -66px;
}

.iconmap_OTC_icon_bang {
    top: -242px;
    left: -80px;
}

.cssLogo {
    margin: 0 20px 0 0;
    vertical-align: middle;
}

.cssFooterPadding {
    padding: 4px 8px 4px 8px;
}

    .cssFooterPadding * {
        line-height: default;
    }

.cssFooterRightA {
    color: #666;
    padding: 0 8px 0 8px;
    border-right: 1px solid #666;
}

.cssLastFooterRightA {
    color: #666;
    padding-left: 8px;
    padding-right: 0px;
}

.cssFooterLeftA {
    color: #666;
    padding: 0 8px 0 8px;
    border-left: 1px solid #666;
}

.cssFirstFooterLeft {
    padding-right: 4px;
    padding-left: 0px;
}

.cssFooterLeft a {
    color: #666;
    padding-left: 14px;
}

td#footerTD {
    width: 100%;
    border-top: 1px solid #CDDDF4;
    color: #666;
}

.cssFooterLeft {
    text-align: left;
}

.cssFooterRight {
    text-align: right;
}

td#productTD {
    text-align: left;
    vertical-align: top;
    width: 475px;
}

td#rightTD, td#moreTD {
}

td#rightTD {
    vertical-align: top;
}

td#moreTD {
    text-indent: 4px;
}

td#separatorTD {
    border-left: 1px solid #DDD;
    width: 50px;
}

table#AppHeaderInfo {
    border: 1px solid #eea;
    background-color: #ffc;
    margin: 0 0 10px 0;
}

div#idOtherAcctTtl {
    width: 100%;
    padding-top: 20px;
}

div#idOtherAcctLinkMore {
    border-bottom: 1px solid #DDD;
    margin-bottom: 10px;
}

.cssCBImg {
    width: 130px;
    padding-bottom: 30px;
    vertical-align: top;
}

.cssCBImgR3 {
    padding: 0 24px 30px 0;
    vertical-align: top;
}

.cssCBSubtitle {
    padding-bottom: 30px;
    vertical-align: top;
}

.cssSignupTbl {
    padding-bottom: 8px;
}

.cssSignupBtn {
    font-size: 13pt;
}

.cssSignupText {
    padding-right: 8px;
    font-size: 13pt;
    color: #06c;
}

.cssAppBigBold {
    font-size: 133%;
    color: #444;
    font-weight: bold;
}

.cssContainerTextBold {
    letter-spacing: .03em;
    font-weight: bold;
}

.cssContainerTextSmallCenter {
    letter-spacing: .03em;
    font-size: 92%;
    vertical-align: middle;
}

.cssContainerTextSmallest {
    letter-spacing: .03em;
    font-size: 92%;
}

.cssWarning {
    padding: 0 2px 8px;
    width: 100%;
}

#pwd .cssImageTD, #pwd .cssLTButtonTD, .cssErrorImg {
    vertical-align: top;
}

.cssUsername {
    margin: 2px 0;
}

a.cssBlackLink {
    color: #444;
}

a.cssHiddenLink, a.cssHiddenLink:hover, a.cssHiddenLink:visited, a.cssHiddenLink:active {
    text-decoration: none;
    color: #444;
}

.cssPointerCursor {
    cursor: pointer;
}

.cssDefaultCursor {
    cursor: default;
}

.cssBtn {
    font-size: 92%;
    letter-spacing: .03em;
    border: 0;
}

.cssBtnBorder {
    padding: 1px;
}

.cssBtnRest {
    border: 1px solid #666;
}

    .cssBtnRest input {
        background: #F1F1F1 repeat-x center left;
    }

.cssBtnDefault {
    border: 1px solid #4a95c9;
}

.cssBtnHot {
    border: 1px solid #2059a5;
}

    .cssBtnDefault input, table.cssBtn, .cssBtnHot input {
        background: #cfe8f5 repeat-x center left;
    }

.cssTextInputTD {
    padding: 2px 0px 2px 0px;
    vertical-align: middle;
}

.cssCheckbox {
    text-indent: -4px;
    margin-left: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    height: 13px;
}

.cssHIPImage {
    border: solid 1px #444;
}

.cssHIPButton {
    padding: 0 5px;
    width: 100%;
}

.cssLTButtonTD {
    padding: 3px 4px 2px 4px;
    text-index: 0;
}

.cssImageTD {
    padding: 4px 8px 4px 0;
    -ms-interpolation-mode: bicubic;
}

div.cssImage {
    background: none;
}

div.cssUserImgBkgr {
    padding: 7px;
}

div.cssImageBig {
    padding: 10px;
    width: 114px;
}

div.cssASpacer {
    margin: 4px 0;
}

td.cssASpacer {
    padding: 8px 0 4px 0;
}

.cssLabel {
    padding: 3px 3px 16px 0;
    width: 0;
    vertical-align: top;
    text-align: right;
}

.cssTextBoxTD {
    padding: 0 0 15px;
}

.cssIndent {
    text-indent: 4px;
}

.cssUpgFlavor {
    padding-left: 60px;
}

.cssSigning {
    color: #06c;
    letter-spacing: .03em;
    font-size: 92%;
    margin: 0;
}

.cssUsernameTD, .cssTextInputTD, .cssHIPTable {
    width: 100%;
}

.cssUserBtn {
    width: 100%;
    background: none;
    border: 0;
    margin-left: -4px;
    padding: 0;
}

.cssUserBtnR3 {
    background: none;
    border: 0;
    padding: 5px;
}

.cssUserBtnHoverR3 {
    background: #f2f6fd;
    border: 1px solid #bad8fb;
    padding: 4px;
}

.cssUsernameHover {
    color: #000;
}

.cssUT {
    background: none;
    width: 100%;
}

.cssUTMore {
    background: none;
    width: 100%;
    padding-left: 3px;
}

.cssLT {
    background: #cfe8f5 repeat-x center left;
    width: 100%;
}

.cssLTMore {
    background: #cfe8f5 repeat-x center left;
    width: 100%;
    padding-left: 3px;
}

.cssLT #ut {
    filter: progid:DXImageTransform.Microsoft.DropShadow(color='#88B4C6',offX=2,offY=2);
}

.cssUT #ut {
    filter: progid:DXImageTransform.Microsoft.DropShadow(color='#DDDDDD',offX=2,offY=2);
}

.cssDisable {
    filter: alpha(opacity=25);
}

.cssWLIDLogo16 {
    margin-right: 2px;
    vertical-align: middle;
}

.cssWLGradientCommon {
    margin: 0;
    padding: 0;
}

.cssWLGradientIMG, .cssWLGradientIMGSSL {
    background: repeat-x top left;
    top: 0;
    height: 86px;
}

.cssWLGradientNoIMG {
    height: 86px;
}

.cssPMargin {
    margin: 12px 0;
}

.cssAlertTextBox {
    border: 1px solid #E9EAF1;
    background-color: #FFFFAE;
    padding: 8px;
}

div.ddMenu {
    border: 1px solid #bbb;
    background-color: #fff;
    position: absolute;
    z-index: 15;
}

div.ddMenuCountries {
    border: 1px solid #bbb;
    background-color: #fff;
    position: absolute;
    z-index: 15;
    height: 300px;
    overflow-y: auto;
    min-width: 233px;
    _width: 233px;
}

table.ddMenu {
    margin: 4px;
    min-width: 225px;
    _width: 225px;
}

table.msngrMenu {
    margin: 4px;
    min-width: 175px;
    _width: 175px;
}

table.ddRowOff {
    border: 1px solid #fff;
}

table.ddRowOn {
    border: 1px solid #cee2fb;
    background-color: #f3f7fd;
}

div.comboMenuShadow {
    position: absolute;
    top: 3px;
    left: 3px;
    z-index: 10;
    background-color: #bbb;
}

a.newUserOption {
    font-size: 133%;
    padding: 0 4px;
}

div.newUserPicker {
    margin: 0;
    padding: 0 0 18px;
    zoom: 1;
    width: auto;
    font-weight: normal;
    float: left;
}

.CredArrow {
    margin-bottom: 1px;
    margin-left: -7px;
    vertical-align: 10%;
}

.SUFedHelp {
    display: none;
    float: right;
}

.SUPicker {
    display: none;
    float: left;
}

.cssLT .SUPicker, .cssLT .SUFedHelp {
    display: block;
}

table#FedConversion p {
    margin: 0;
}

table#FedConversion td {
    padding: 6px 0;
}

    table#FedConversion td td {
        padding: 1px;
    }

table#upgrade {
    margin: 14px 0 0;
    width: 75%;
}

    table#upgrade td {
        padding: 8px 5px 8px 0;
        font-weight: bold;
    }

.higbutton, .higbuttonblue {
    min-width: 7em;
    overflow: visible;
    padding: 0px 1em;
    border: .1em solid #00156E;
    font-size: 95%;
    line-height: 1.4;
    text-align: center;
}

.higbutton {
    background: #F1F1F1 center repeat-x;
}

.higbuttonblue {
    background: #cfe8f5 center repeat-x;
}

.LightText {
    color: #666;
}

.cssHeaderText {
    font-size: 133%;
    color: #444;
}

.infoTD {
    padding: 0 0 10px 0;
}

ul.adv {
    list-style: none;
    padding-left: 0;
    margin-left: 0;
}

    ul.adv li {
        min-height: 20px;
        padding-left: 26px;
        margin-bottom: 13px;
        background: left top no-repeat;
    }

cssTextLogo {
    font-size: 115%;
    font-weight: bold;
}

.cssInputLabelTD {
    padding-right: 4px;
    text-align: right;
}

.SecurityLink {
    padding-top: 20px;
}

.cssSignedInLbl {
    float: right;
}

.cssLogoutWLLogo {
    padding-left: 80px;
    padding-top: 10px;
    padding-bottom: 32px;
}

.cssLogoutMainTD {
    padding-left: 95px;
    border-right: #ddd 1px solid;
}

.cssLogoutHelpTD {
    padding-left: 15px;
}

.cssIconMapClip {
    display: inline-block;
}

.cssIconMapImg {
    position: absolute;
}

.BodyBG {
    background-color: #FFF;
}

@font-face {
    font-family: "Segoe UI Web Light";
    src: local("Segoe UI Light"), local("Segoe UI"), local("Helvetica Neue");
    font-style: normal;
    font-weight: 100;
    unicode-range: U+0-FF;
}

@font-face {
    font-family: "Segoe UI Web Regular";
    src: local("Segoe UI"), local("Helvetica Neue");
    font-style: normal;
    font-weight: normal;
    unicode-range: U+0-FF;
}

@font-face {
    font-family: "Segoe UI Web Semibold";
    src: local("Segoe UI Semibold"), local("Segoe UI Bold"), local("Segoe UI"), local("Helvetica Neue");
    font-style: normal;
    font-weight: bold;
    unicode-range: U+0-FF;
}

.TextSizeXSmall {
    font-size: 86%;
}

.TextSizeSmall {
    font-size: 86%;
}

.TextSizeNormal {
    font-size: 100%;
}

.TextSizeLarge {
    font-size: 150%;
}

.TextSizeXLarge {
    font-size: 192%;
}

.TextSizeXXLarge {
    font-size: 192%;
}

.TextSizeXXXLarge {
    font-size: 192%;
}

.TextSizeNormalPlus {
    font-size: 100%;
}

.LineHeightTight {
    line-height: 110%;
}

.LineHeightStandard {
    line-height: 142%;
}

.LineHeightLoose {
    line-height: 178%;
}

.LineHeightXLoose {
    line-height: 200%;
}

.TextBold, .TextSemiBold {
    font-family: "Segoe UI Web Semibold", "Segoe UI Web Regular", "Segoe UI", "Segoe UI Symbol", "Helvetica Neue", Arial;
    font-weight: bold;
}

.TextBoldI, .TextSemiBoldI {
    font-family: "Segoe UI Web Semibold", "Segoe UI Web Regular", "Segoe UI", "Segoe UI Symbol", "Helvetica Neue", Arial!important;
    font-weight: bold;
}

.TextLight {
    font-family: "Segoe UI Web Light", "Segoe UI Light", "Segoe UI Web Regular", "Segoe UI", "Segoe UI Symbol", "Helvetica Neue", Arial;
}

.TextLightI {
    font-family: "Segoe UI Web Light", "Segoe UI Light", "Segoe UI Web Regular", "Segoe UI", "Segoe UI Symbol", "Helvetica Neue", Arial!important;
}

.TextItalic {
    font-style: italic;
}

.TextNormal {
    font-weight: normal;
    font-style: normal;
    white-space: normal;
    text-transform: none;
    letter-spacing: normal;
}

:root input[type=button], :root input[type=submit], :root button {
    height: 2.142em;
    min-width: 6em;
    font-family: "Segoe UI Web Semibold", "Segoe UI Web Regular", "Segoe UI", "Segoe UI Symbol", "Helvetica Neue", Arial;
    font-size: 100%;
    background-color: rgba(182,182,182,0.7);
    color: #212121;
    padding: 3px 12px 5px;
    border: 0px;
}

:root .SF_Android input[type=button], :root .SF_Android input[type=submit], :root .SF_Android button {
    font-family: "Segoe UI", "Segoe UI Web Regular", "Segoe UI Symbol", "Helvetica Neue", "BBAlpha Sans", "S60 Sans", Arial, "sans-serif";
}

:root input[type=button]:hover, :root input[type=submit]:hover, :root button:hover {
    background-color: rgba(205,205,205,0.82);
}

:root input[type=button]:active, :root input[type=submit]:active, :root button:active {
    background-color: #212121;
    color: #FFF;
}

:root input[type=button]:focus:not(.c_nobdr), :root input[type=submit]:focus:not(.c_nobdr), :root button:focus:not(.c_nobdr) {
    outline: 1px dotted #212121;
}

:root input[type=button].default, :root input[type=submit].default, :root button.default {
    background-color: #660000;
    color: #fff;
}

:root input[type=button]:hover.default, :root input[type=submit]:hover.default, :root button:hover.default {
    background-color: #5A94F1;
}

:root input[type=button]:active.default, :root input[type=submit]:active.default, :root button:active.default, :root input[type=button]:hover:active.default, :root input[type=submit]:hover:active.default, :root button:hover:active.default {
    background-color: #212121;
}

:root input[type=button]:disabled, :root input[type=submit]:disabled, :root button:disabled {
    background-color: rgba(202,202,202,0.49) !important;
    color: rgba(33,33,33,0.49) !important;
}

:root .highContrast input[type=button], :root .highContrast input[type=submit], :root .highContrast button {
    color: #FFF;
    border: 2px solid #FFF;
    background-color: #000 !important;
}

:root input[type=text], :root input[type=password], :root input[type=email], :root input[type=number], :root input[type=tel], :root textarea {
    width: 18.544em;
    padding: 4px 8px;
    font-family: "Segoe UI", "Segoe UI Web Regular", "Segoe UI Symbol", "Helvetica Neue", "BBAlpha Sans", "S60 Sans", Arial, "sans-serif";
    font-size: 100%;
    color: #212121;
    border: 1px solid rgb(186,186,186);
    background-color: rgba(255,255,255,0.8);
}

:root input[type=text], :root input[type=password], :root input[type=email], :root input[type=number], :root input[type=tel] {
    height: 1.571em;
}

    :root input[type=text]:hover, :root input[type=password]:hover, :root input[type=email]:hover, :root input[type=number]:hover, :root input[type=tel]:hover, :root textarea:hover {
        border-color: rgb(143,143,143);
    }

    :root input[type=text]:focus, :root input[type=password]:focus, :root input[type=email]:focus, :root input[type=number]:focus, :root input[type=tel]:focus, :root textarea:focus {
        border-color: rgb(92,92,92);
        outline: none;
    }

    :root input[type=text]:disabled, :root input[type=password]:disabled, :root input[type=email]:disabled, :root input[type=number]:disabled, :root input[type=tel]:disabled, :root textarea:disabled {
        color: rgba(33,33,33,0.27);
        background-color: rgba(202,202,202,0.49);
        border-color: rgba(0,0,0,0.15);
    }

:root .highContrast input[type=text]:disabled, :root .highContrast input[type=password]:disabled, :root .highContrast input[type=email]:disabled, :root .highContrast input[type=number]:disabled, :root .highContrast input[type=tel]:disabled, :root .highContrast textarea:disabled {
    background-color: #000;
}

:root input[type=checkbox], :root input[type=radio] {
    position: absolute;
    padding: 0 0 0 0;
    width: 19px;
    height: 19px;
    margin: 0 0 0 0;
    float: left;
    cursor: default;
}

BODY:not(.IE_M9) input[type=checkbox], BODY:not(.IE_M9) input[type=radio] {
    opacity: 0;
}

.IE_M9 input[type=checkbox], .IE_M9 input[type=radio] {
    filter: alpha(opacity=0);
}

:root input[type=checkbox]:last-child, :root input[type=radio]:last-child {
    position: static;
    float: none;
}

BODY:not(.IE_M9) input[type=checkbox]:last-child, BODY:not(.IE_M9) input[type=radio]:last-child {
    opacity: 1;
}

.IE_M9 input[type=checkbox]:last-child, .IE_M9 input[type=radio]:last-child {
    filter: none;
}

:root input[type=checkbox] + label, :root input[type=radio] + label {
    display: inline-block;
    background: url(hig/img/controls.png) top left no-repeat, url(hig/img/controls.png) top left no-repeat, url(hig/img/controls.png) top left no-repeat;
    height: 19px;
    padding-left: 24px;
    cursor: default;
}

:root .highContrast input[type=checkbox], :root .highContrast input[type=radio] {
    position: static;
    width: auto;
    height: auto;
}

    :root .highContrast input[type=checkbox] + label, :root .highContrast input[type=radio] + label {
        display: inline;
        background: none;
        padding: 0;
        height: auto;
    }

BODY.highContrast:not(.IE_M9) input[type=checkbox], BODY.highContrast:not(.IE_M9) input[type=radio] {
    opacity: 1;
}

.IE_M9.highContrast input[type=checkbox], .IE_M9.highContrast input[type=radio] {
    filter: none;
}

:root input[type=checkbox] + label {
    background-position: left -38px;
}

:root input[type=radio] + label {
    background-position: left -228px;
}

:root input[type=checkbox]:checked + label {
    background-position: left 38px, left -114px, left -38px;
}

:root input[type=checkbox]:active + label, :root input[type=checkbox] + label:active {
    background-position: left -57px;
}

:root input[type=checkbox]:active:checked + label, :root input[type=checkbox]:checked + label:active {
    background-position: left 38px, left -152px, left -57px;
}

:root input[type=checkbox]:disabled + label {
    background-position: left -76px;
}

:root input[type=checkbox]:disabled:checked + label {
    background-position: left 38px, left -133px, left -76px;
}

:root input[type=checkbox]:focus:not(.c_nobdr) + label:not(.c_nobdr) {
    background-position: left 0px, left 38px, left -38px;
}

:root input[type=checkbox]:focus:checked:not(.c_nobdr) + label:not(.c_nobdr) {
    background-position: left 0px, left -114px, left -38px;
}

:root input[type=checkbox]:focus:active:not(.c_nobdr) + label:not(.c_nobdr), :root input[type=checkbox]:focus:not(.c_nobdr) + label:active:not(.c_nobdr) {
    background-position: left 0px, left 38px, left -57px;
}

:root input[type=checkbox]:focus:active:checked:not(.c_nobdr) + label:not(.c_nobdr), :root input[type=checkbox]:focus:checked:not(.c_nobdr) + label:active:not(.c_nobdr) {
    background-position: left 0px, left -152px, left -57px;
}

:root input[type=radio]:checked + label {
    background-position: left 38px, left -304px, left -228px;
}

:root input[type=radio]:active + label, :root input[type=radio] + label:active {
    background-position: left -247px;
}

:root input[type=radio]:active:checked + label, :root input[type=radio]:checked + label:active {
    background-position: left 38px, left -342px, left -247px;
}

:root input[type=radio]:disabled + label {
    background-position: left -266px;
}

:root input[type=radio]:disabled:checked + label, {
    background-position: left 38px, left -323px, left -266px;
}

:root input[type=radio]:focus:not(.c_nobdr) + label:not(.c_nobdr) {
    background-position: left 0px, left 38px, left -228px;
}

:root input[type=radio]:focus:checked:not(.c_nobdr) + label:not(.c_nobdr) {
    background-position: left 0px, left -304px, left -228px;
}

:root input[type=radio]:focus:active:not(.c_nobdr) + label:not(.c_nobdr), :root input[type=radio]:focus:not(.c_nobdr) + label:active:not(.c_nobdr) {
    background-position: left 0px, left 38px, left -247px;
}

:root input[type=radio]:focus:active:checked:not(.c_nobdr) + label:not(.c_nobdr), :root input[type=radio]:focus:checked:not(.c_nobdr) + label:active:not(.c_nobdr) {
    background-position: left 0px, left -342px, left -247px;
}

::-webkit-scrollbar {
    width: 17px;
    height: 17px;
    background-color: #F0F0F0;
    border: none;
}

::-webkit-scrollbar-thumb {
    background-color: #CDCDCD;
    border: 1px solid #F0F0F0;
}

    ::-webkit-scrollbar-thumb:hover {
        background-color: #DADADA;
    }

    ::-webkit-scrollbar-thumb:active {
        background-color: #606060;
    }

    ::-webkit-scrollbar-thumb:disabled {
        background-color: #F9F9F9;
    }

::-webkit-scrollbar-corner {
    background-color: #F0F0F0;
}

::-webkit-scrollbar-button {
    background-color: #F0F0F0;
    background-image: url(hig/img/controls.png);
    background-repeat: no-repeat;
}

    ::-webkit-scrollbar-button:vertical {
        height: 33px;
    }

    ::-webkit-scrollbar-button:horizontal {
        width: 33px;
    }

        ::-webkit-scrollbar-button:horizontal:increment {
            background-position: 0px -444px;
        }

        ::-webkit-scrollbar-button:horizontal:decrement {
            background-position: 12px -425px;
        }

    ::-webkit-scrollbar-button:vertical:increment {
        background-position: -1px -391px;
    }

    ::-webkit-scrollbar-button:vertical:decrement {
        background-position: -1px -358px;
    }

    ::-webkit-scrollbar-button:hover {
        background-color: #DADADA;
    }

    ::-webkit-scrollbar-button:horizontal:increment:hover {
        background-position: 0px -548px;
    }

    ::-webkit-scrollbar-button:horizontal:decrement:hover {
        background-position: 12px -529px;
    }

    ::-webkit-scrollbar-button:vertical:increment:hover {
        background-position: -1px -495px;
    }

    ::-webkit-scrollbar-button:vertical:decrement:hover {
        background-position: -1px -462px;
    }

    ::-webkit-scrollbar-button:active {
        background-color: #606060;
    }

    ::-webkit-scrollbar-button:horizontal:increment:active {
        background-position: 0px -652px;
    }

    ::-webkit-scrollbar-button:horizontal:decrement:active {
        background-position: 12px -633px;
    }

    ::-webkit-scrollbar-button:vertical:increment:active {
        background-position: -1px -599px;
    }

    ::-webkit-scrollbar-button:vertical:decrement:active {
        background-position: -1px -566px;
    }

    ::-webkit-scrollbar-button:disabled {
        background-color: #F9F9F9;
    }

    ::-webkit-scrollbar-button:horizontal:increment:disabled {
        background-position: 0px -756px;
    }

    ::-webkit-scrollbar-button:horizontal:decrement:disabled {
        background-position: 12px -737px;
    }

    ::-webkit-scrollbar-button:vertical:increment:disabled {
        background-position: -1px -703px;
    }

    ::-webkit-scrollbar-button:vertical:decrement:disabled {
        background-position: -1px -670px;
    }

.SF_iPhone .sc {
    -webkit-overflow-scrolling: touch;
}

.errorDiv, .editableLabel.error {
    color: #C85305;
    font-size: 86%;
    line-height: 178%;
    margin-top: 18px;
    margin-bottom: 12px;
    white-space: normal;
}

* {
    line-height: 142%;
}

body {
    margin: 0;
    font-family: "Segoe UI", "Segoe UI Web Regular", "Segoe UI Symbol", "Helvetica Neue", "BBAlpha Sans", "S60 Sans", Arial, "sans-serif";
    color: #000;
    direction: ltr;
    font-size: 88%;
    -webkit-font-smoothing: antialiased;
    background-color: #FFF;
}

    body.SF_iPhone {
        -webkit-text-size-adjust: none;
    }

label {
    color: #000;
}

input, select, textarea, button {
    font-size: 100%;
    font-family: "Segoe UI", "Segoe UI Web Regular", "Segoe UI Symbol", "Helvetica Neue", "BBAlpha Sans", "S60 Sans", Arial, "sans-serif";
}

h1 {
    color: #000;
}

h2 .c_lhds {
    color: #C7C7C7;
}

h1, h2, h3 {
    font-family: "Segoe UI Web Light", "Segoe UI Light", "Segoe UI Web Regular", "Segoe UI", "Segoe UI Symbol", "Helvetica Neue", Arial;
    font-size: 150%;
}

.SF_Android h1, .SF_Android h2, .SF_Android h3 {
    font-family: "Segoe UI", "Segoe UI Web Regular", "Segoe UI Symbol", "Helvetica Neue", "BBAlpha Sans", "S60 Sans", Arial, "sans-serif";
}

h4, h5, h6 {
    font-size: 100%;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0px 0px 5px 0px;
}

h2 {
    margin-bottom: 10px;
}

    h2 + h3, h3 + h3 {
        margin-top: 16px;
    }

p {
    margin: 0px 0px 1.35em 0px;
}

a {
    font-weight: inherit;
    text-decoration: none;
    color: #2672EC;
    cursor: pointer;
}

    a:visited {
        color: #660000;
    }

ul {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 1em;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 1em;
    list-style-type: disc;
}

li {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 3px;
    margin-left: 0px;
}

font {
    line-height: normal;
}

a img {
    border: 0;
}

.c_nobdr {
    outline: none;
}

.c_formLabel {
    font-size: 86%;
    padding-top: 10px;
    display: block;
}

input[type=text], input[type=password], input[type=email], input[type=tel] {
    ime-mode: inactive;
    -webkit-user-modify: read-write-plaintext-only;
}

input[type=email], input[type=tel], .ltr_override {
    direction: ltr;
}

.secondary, .help {
    color: #666;
}

.help, .info {
    font-size: 86%;
}

.breakword {
    word-wrap: break-word;
}

input[type=text], input[type=password], input[type=email], input[type=tel] {
    padding: 4px 8px;
    height: 1.466em;
    width: 302px;
}

:root input[type=text], :root input[type=password], :root input[type=email], :root input[type=tel] {
    width: 302px;
}

div.placeholder {
    color: #666;
    background-color: transparent;
    margin-top: 6px;
    margin-left: 9px;
    white-space: nowrap;
}

    div.placeholder.ltr_override {
        margin-left: 9px;
        margin-right: auto;
        text-align: left;
    }

div.textbox, select {
    width: 320px;
}

:root select {
    padding-left: 5px;
    border: 1px solid rgb(186,186,186);
    height: 32px;
}

:root .highContrast input[type=button], :root .highContrast input[type=submit], :root .highContrast button {
    padding-top: 0px;
    padding-bottom: 0px;
}

:root .highContrast input[type=checkbox], :root .highContrast input[type=radio] {
    padding-top: 4px;
}

    :root .highContrast input[type=checkbox] + label, :root .highContrast input[type=radio] + label {
        padding-left: 5px;
    }

div.section {
    margin-bottom: 30px;
}

    div.section.inline {
        display: inline-block;
    }

    div.section.last {
        margin-bottom: 0px;
    }

    div.row, div.section > div {
        margin-bottom: 8px;
    }

        div.row.small, div.section > div.small {
            margin-bottom: 6px;
            font-size: 86%;
        }

        div.row.large, div.section > div.large {
            margin-bottom: 10px;
        }

        div.row.label, div.section > div.label {
            margin-bottom: 4px;
            font-size: 86%;
        }

div.title {
    font-size: 150%;
    font-family: "Segoe UI Web Light", "Segoe UI Light", "Segoe UI Web Regular", "Segoe UI", "Segoe UI Symbol", "Helvetica Neue", Arial;
}

a.buttonLink {
    display: inline-block;
    font-size: 100%;
    margin-top: 4px;
}

div.heading {
    height: 40px;
    white-space: nowrap;
    position: relative;
    z-Index: 250000;
    background-color: rgb(38, 114, 236);
    overflow: visible;
}

    div.heading div {
        padding-left: 20px;
        float: left;
        min-width: 160px;
    }

    div.heading span {
        line-height: 38px;
        display: inline-block;
        color: #ffffff;
        font-size: 150%;
    }

div.header.row.web {
    min-width: 987px;
}

div.contentHolder {
    text-align: center;
}

div.contentSpacer {
    width: 360px;
    margin-left: auto;
    margin-right: auto;
}

    div.contentSpacer.popup {
        margin-top: 80px;
    }

div.content.web {
    margin-left: 20px;
    width: 640px;
}

div.content.popup {
    margin-bottom: 50px;
}

div.loginhead, div.content.popup, div.footer.popup {
    width: 320px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

div.loginhead {
    margin-bottom: 30px;
}

h1.loginhead {
    font-size: 250%;
    line-height: 50px;
    color: #666;
    margin-bottom: 0px;
}

span.proof {
    color: #666;
    font-size: 150%;
}

span.success {
    color: #008000;
}

div.inlineInput, div.helpLink {
    float: left;
}

input[type=button].cancel, button.cancel, div.helpLink {
    margin-left: 20px;
}

div.errorDiv.first {
    margin-top: 0px;
}

input, button {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}

.hip-menu {
    font-size: 86%;
}

.hip-error {
    margin-left: -2px;
    width: 320px;
    color: #C85305;
    font-size: 86%;
    line-height: 178%;
    margin-top: 18px;
    margin-bottom: 12px;
    white-space: normal;
}

.hip-erroricon {
    display: none;
}

input.hip {
    ime-mode: inactive !important;
    padding: 4px 8px !important;
    height: 1.466em !important;
    width: 302px !important;
}

:root input.hip {
    border-width: 1px !important;
}

html {
    overflow: auto;
}

form {
    margin: 0;
}

div.centerParent, td.centerParent {
    text-align: center;
}

div.center, table.center {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

h1.cssSubHeader {
    font-size: 2.55em;
    line-height: 110%;
    margin-bottom: 30px;
}

div.SignUp {
    margin-top: 10px;
}

div.floatLeft {
    float: left;
}

div.signInHeader {
    margin-left: 100px;
}

div.signUpFloat {
    position: absolute;
    margin-left: 100px;
    left: 0px;
    bottom: 0px;
}

input[type=submit].otc {
    max-width: 200px;
    min-height: 2.142em;
    height: auto;
    word-wrap: break-word;
}

.StandardPaddingLeft {
    margin-left: 10px;
}

.XLargePaddingRight {
    margin-right: 20px;
}

div.footer {
    font-size: 86%;
    border-top: 1px solid #CCC;
}

table.footer {
    width: 100%;
    padding: 10px 0;
}

td.footerfirst, td.footerfirst td {
    text-align: left;
}

td.footersecond, td.footersecond td {
    text-align: right;
}

td.footerspace {
    width: 10px;
}

a.footerlink {
    color: #000;
}

span.proofIcon {
    vertical-align: bottom;
    margin-right: 5px;
}

div.row.large span.proof {
    vertical-align: top;
}

div.helpLink div.spinner {
    margin-top: 4px;
}

div.spinner img {
    vertical-align: middle;
}

div.spinner span {
    font-size: 86%;
}
