﻿*
{
    font-size: 100%;
    font-family: Verdana,Arial;
    letter-spacing: .03em;
    line-height: default;
}
body
{
    font-size: 8.12pt;
    color: #444;
    background-color: #FFF;
    margin: 0;
    overflow: auto;
}
form{
    margin: 0;
}
a{
    text-decoration: none;
    color: #06c;
}
a:hover{
    text-decoration: underline;
    color: #06c;
}
img{
    border: 0;
}
h1{
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 3px 0;
    font-weight:bold;
}
p{
    font-size:12px;
    margin: 5px 0 4px 0;
    line-height:26px;
}
ul{
    padding: 0;
    margin: 0 0 8px 18px;
}
li{
    margin: 0 0 5px 0;
}


.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;
    background-color:#CDDDF4;
    border:solid 1px #cfe8f5;
    border-radius:5px;
    padding-top:5px;
}
.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;
    height: 236px;
    width: 20px;
}
.topTD
{
    padding: 10px 0 32px 0;
}
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%;
}
.cssError, .csshError
{
    color: #E00500;
    padding: 0 2px 8px;
    width: 100%;
}
.cssWarning
{
    padding: 0 2px 8px;
    width: 100%;
}
#pwd .cssImageTD, #pwd .cssLTButtonTD, .cssErrorImg, .csshErrorImg
{
    vertical-align: top;
}
.cssHelpText
{
    color: #666;
    padding: 1px 0 2px 0;
}
.cssHelpText p
{
    margin: 0;
}
.cssHelpDiv
{
    margin: 4px 0 0 3px;
    font-size: 100%;
    width: 75%;
    cursor: text;
}
.cssUsername
{
    margin: 2px 0;
}
a.cssBlackLink
{
    color: #444;
}
a.cssHiddenLink
{
    text-decoration: none;
    color: #444;
    cursor: default;
}
a.cssHiddenLink:hover
{
    text-decoration: none;
    color: #444;
    cursor: default;
}
a.cssHiddenLink:visited
{
    text-decoration: none;
    color: #444;
    cursor: default;
}
a.cssHiddenLink:active
{
    text-decoration: none;
    color: #444;
    cursor: default;
}
a.cssMenuLink
{
    text-decoration: none;
    color: #444;
}
a.cssMenuLink:hover
{
    text-decoration: none;
    color: #444;
}
a.cssMenuLink:visited
{
    text-decoration: none;
    color: #444;
}
a.cssMenuLink:active
{
    text-decoration: none;
    color: #444;
}
.cssPointerCursor
{
    cursor: pointer;
}
.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
{
    width: 100%;
    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%;
}
.cssTextInput
{
    width: 75%;
    text-align: left;
}
.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: auto;
}
table.ddMenu
{
    margin: 4px;
    min-width: 102px;
    _width: 102px;
}
table.sangrMenu
{
    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;
    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;
    color: Gray;
}
.infoTD
{
    padding: 0 0 10px 0;
}
#mainTD
{
    padding: 0 0 18px 0;
}
#ctTBL
{
    width: 100%;
}
#shellTBL
{
    width: 890px;
}
ul.adv
{
    list-style: none;
    padding-left: 0;
    margin-left: 0;
}
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;
}
.cssIconMapClip
{
    display: inline-block;
}
.cssIconMapImg
{
    position: absolute;
}
.clip16x16, .clip8x8, .clip7x4, .clip22x22, .clip14x14, .clip61x61, .clip46x46, .clip175x23, .clip24x24
{
    position: relative;
    overflow: hidden;
}
.clip16x16
{
    width: 16px;
    height: 16px;
}
.clip8x8
{
    width: 8px;
    height: 8px;
}
.clip7x4
{
    width: 7px;
    height: 4px;
}
.clip22x22
{
    width: 22px;
    height: 22px;
}
.clip14x14
{
    width: 14px;
    height: 14px;
}
.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, .clip22x22 img, .clip22x22 input, .clip14x14 img, .clip14x14 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_flagag_22
{
    top: -47px;
    left: -107px;
}
.iconmap_flagae_22
{
    top: -47px;
    left: -129px;
}
.iconmap_flagam_22
{
    top: -47px;
    left: -151px;
}
.iconmap_flagat_22
{
    top: -84px;
    left: 0px;
}
.iconmap_flagar_22
{
    top: -84px;
    left: -22px;
}
.iconmap_flagao_22
{
    top: -84px;
    left: -44px;
}
.iconmap_flagal_22
{
    top: -69px;
    left: -66px;
}
.iconmap_flagau_22
{
    top: -69px;
    left: -88px;
}
.iconmap_flagbo_22
{
    top: -69px;
    left: -110px;
}
.iconmap_flagch_22
{
    top: -69px;
    left: -132px;
}
.iconmap_flagcu_22
{
    top: -106px;
    left: 0px;
}
.iconmap_flagdo_22
{
    top: -106px;
    left: -22px;
}
.iconmap_flagdz_22
{
    top: -106px;
    left: -44px;
}
.iconmap_flagdk_22
{
    top: -91px;
    left: -66px;
}
.iconmap_flagde_22
{
    top: -91px;
    left: -88px;
}
.iconmap_flagcy_22
{
    top: -91px;
    left: -110px;
}
.iconmap_flagco_22
{
    top: -91px;
    left: -132px;
}
.iconmap_flagcn_22
{
    top: -128px;
    left: 0px;
}
.iconmap_flagcl_22
{
    top: -128px;
    left: -22px;
}
.iconmap_flagca_22
{
    top: -128px;
    left: -44px;
}
.iconmap_flagbs_22
{
    top: -113px;
    left: -66px;
}
.iconmap_flagbr_22
{
    top: -113px;
    left: -88px;
}
.iconmap_flagbh_22
{
    top: -113px;
    left: -110px;
}
.iconmap_flagbe_22
{
    top: -113px;
    left: -132px;
}
.iconmap_flagbb_22
{
    top: -150px;
    left: 0px;
}
.iconmap_flagec_22
{
    top: -150px;
    left: -22px;
}
.iconmap_flages_22
{
    top: -150px;
    left: -44px;
}
.iconmap_flagfr_22
{
    top: -135px;
    left: -66px;
}
.iconmap_flaggr_22
{
    top: -135px;
    left: -88px;
}
.iconmap_flaghk_22
{
    top: -135px;
    left: -110px;
}
.iconmap_flaght_22
{
    top: -135px;
    left: -132px;
}
.iconmap_flagie_22
{
    top: -172px;
    left: 0px;
}
.iconmap_flagim_22
{
    top: -172px;
    left: -22px;
}
.iconmap_flagis_22
{
    top: -172px;
    left: -44px;
}
.iconmap_flagje_22
{
    top: -157px;
    left: -66px;
}
.iconmap_flagjo_22
{
    top: -157px;
    left: -88px;
}
.iconmap_flagkr_22
{
    top: -157px;
    left: -110px;
}
.iconmap_flagla_22
{
    top: -157px;
    left: -132px;
}
.iconmap_flaglr_22
{
    top: 0px;
    left: -175px;
}
.iconmap_flagmg_22
{
    top: -23px;
    left: -155px;
}
.iconmap_flagmy_22
{
    top: -45px;
    left: -173px;
}
.iconmap_flagno_22
{
    top: -69px;
    left: -154px;
}
.iconmap_flagpe_22
{
    top: -91px;
    left: -154px;
}
.iconmap_flagpt_22
{
    top: -113px;
    left: -154px;
}
.iconmap_flagrw_22
{
    top: -135px;
    left: -154px;
}
.iconmap_flagse_22
{
    top: -157px;
    left: -154px;
}
.iconmap_flagsg_22
{
    top: -194px;
    left: 0px;
}
.iconmap_flagth_22
{
    top: -194px;
    left: -22px;
}
.iconmap_flagtw_22
{
    top: -194px;
    left: -44px;
}
.iconmap_flagus_22
{
    top: -179px;
    left: -66px;
}
.iconmap_flagve_22
{
    top: -179px;
    left: -88px;
}
.iconmap_flagye_22
{
    top: -179px;
    left: -110px;
}
.iconmap_flaguy_22
{
    top: -179px;
    left: -132px;
}
.iconmap_flaguk_22
{
    top: -179px;
    left: -154px;
}
.iconmap_flagtr_22
{
    top: 0px;
    left: -197px;
}
.iconmap_flagtd_22
{
    top: -22px;
    left: -177px;
}
.iconmap_flagsk_22
{
    top: -44px;
    left: -195px;
}
.iconmap_flagsa_22
{
    top: -67px;
    left: -176px;
}
.iconmap_flagru_22
{
    top: -89px;
    left: -176px;
}
.iconmap_flagpk_22
{
    top: -111px;
    left: -176px;
}
.iconmap_flagnz_22
{
    top: -133px;
    left: -176px;
}
.iconmap_flagnl_22
{
    top: -155px;
    left: -176px;
}
.iconmap_flagmx_22
{
    top: -177px;
    left: -176px;
}
.iconmap_flagma_22
{
    top: -216px;
    left: 0px;
}
.iconmap_flaglb_22
{
    top: -216px;
    left: -22px;
}
.iconmap_flagkw_22
{
    top: -216px;
    left: -44px;
}
.iconmap_flagjp_22
{
    top: -201px;
    left: -66px;
}
.iconmap_flagjm_22
{
    top: -201px;
    left: -88px;
}
.iconmap_flagit_22
{
    top: -201px;
    left: -110px;
}
.iconmap_flagin_22
{
    top: -201px;
    left: -132px;
}
.iconmap_flagil_22
{
    top: -201px;
    left: -154px;
}
.iconmap_flaghu_22
{
    top: -199px;
    left: -176px;
}
.iconmap_flaghr_22
{
    top: 0px;
    left: -219px;
}
.iconmap_flaggt_22
{
    top: -22px;
    left: -199px;
}
.iconmap_flaggg_22
{
    top: -44px;
    left: -217px;
}
.iconmap_flagfi_22
{
    top: -66px;
    left: -198px;
}
.iconmap_flageg_22
{
    top: -88px;
    left: -198px;
}
.iconmap_flagad_22
{
    top: -110px;
    left: -198px;
}
.iconmap_blt3
{
    top: -22px;
    left: -221px;
}
.iconmap_icon_err
{
    top: -66px;
    left: -220px;
}
.iconmap_sangr-away
{
    top: -82px;
    left: -220px;
}
.iconmap_sangr-notonline
{
    top: -98px;
    left: -220px;
}
.iconmap_sangr-online
{
    top: -132px;
    left: -198px;
}
.iconmap_sangr-busy
{
    top: -114px;
    left: -220px;
}
.iconmap_blt5
{
    top: -132px;
    left: -214px;
}
.iconmap_blt7
{
    top: -148px;
    left: -198px;
}
.iconmap_blt9
{
    top: -148px;
    left: -214px;
}
.iconmap_blt11
{
    top: -164px;
    left: -198px;
}
.iconmap_blt13
{
    top: -164px;
    left: -214px;
}
.iconmap_blt15
{
    top: -180px;
    left: -198px;
}
.iconmap_blt17
{
    top: -180px;
    left: -214px;
}
.iconmap_blt19
{
    top: -196px;
    left: -198px;
}
.iconmap_blt21
{
    top: -221px;
    left: -176px;
}
.iconmap_blt23
{
    top: -196px;
    left: -214px;
}
.iconmap_blt22
{
    top: -212px;
    left: -198px;
}
.iconmap_ic020
{
    top: -212px;
    left: -214px;
}
.iconmap_blt20
{
    top: -238px;
    left: 0px;
}
.iconmap_blt18
{
    top: -238px;
    left: -16px;
}
.iconmap_blt16
{
    top: -238px;
    left: -32px;
}
.iconmap_blt14
{
    top: -238px;
    left: -48px;
}
.iconmap_blt12
{
    top: -223px;
    left: -66px;
}
.iconmap_blt10
{
    top: -223px;
    left: -82px;
}
.iconmap_blt8
{
    top: -223px;
    left: -98px;
}
.iconmap_blt6
{
    top: -223px;
    left: -114px;
}
.iconmap_blt4
{
    top: -223px;
    left: -130px;
}
.iconmap_blt2
{
    top: -223px;
    left: -146px;
}
.iconmap_blt1
{
    top: -237px;
    left: -162px;
}
.iconmap_icon_check
{
    top: -239px;
    left: -64px;
}
.iconmap_icon_bang
{
    top: -239px;
    left: -78px;
}
.iconmap_closeglyph_hover
{
    top: -239px;
    left: -92px;
}
.iconmap_closeglyph
{
    top: -239px;
    left: -100px;
}
.iconmap_downarrow
{
    top: -38px;
    left: -221px;
}

#btnClose
{
    background-color: transparent;
    border: none;
    color: #000;
    background-image: url(../Images/CancelBtn.png);
    background-repeat: no-repeat;
    text-align: center;
    height: 26px;
    width: 105px;
    font-family: Verdana,Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    cursor: pointer;
}
#btnClose:hover
{
    color: #000;
    background-image: url(../Images/CancelBtnHover.png);
}

.txtuserid
{
    width:224px;
    background-color: #FFFFDC;
    color: #736F6E;
    font-family: Verdana,Arial;
    line-height: 16px;
    height: 17px;
    font-size: 11px;
    border: solid thin #C5DAED;
}
.txtuserid:focus
{
    border: solid thin #4D90FE;
}

.txtProperty
{
    width:224px;
    background-color: #FFFFDC;
    color: #736F6E;
    font-family: Verdana,Arial;
    line-height: 16px;
    height: 17px;
    font-size: 11px;
    border: solid thin #C5DAED;
}
.txtProperty:focus
{
    border: solid thin #4D90FE;
}
.lbllogin
{
    padding-bottom: 4px;
    text-align: left;
    font-family:Verdana,Arial;
    font-weight:normal;
}
.prodDesc
{background-color:#fff;font-family:Verdana,Arial, Helvetica, sans-serif;font-size:12px;color:#465A78;text-align:left;}