html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, a, em, font, img, strike, strong, sub, sup, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%
}

ol, ul {
    list-style: none
}

:focus {
    outline: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

a, .Pointer {
    cursor: pointer
}

.Hidden {
    display: none
}

.G180, .G225, .G585, .G990, .G810 {
    display: inline;
    float: left;
    margin-left: 5px
}

.G180 {
    width: 175px
}

.G225 {
    width: 220px
}

.G585 {
    width: 580px
}

.G810 {
    width: 805px
}

.G990 {
    width: 985px
}

.LeftCol {
    margin-left: 4px
}

.MidCol {
    margin-left: 6px;
    margin-top: 4px;
    min-height: 1px
}

.RightCol {
    margin-left: 6px;
    margin-top: 4px
}

.TAL {
    text-align: left !important
}

.TAC {
    text-align: center !important
}

.TAR {
    text-align: right !important
}

.FL {
    float: left !important
}

.FR {
    float: right !important
}

.VAT {
    vertical-align: top !important
}

.B {
    font-weight: 700 !important
}

.FN, .FontNormal {
    font-weight: 100 !important
}

.Red {
    color: #f00 !important
}

.DarkRed {
    color: #c00 !important
}

.Orange {
    color: #f60 !important
}

.Blue {
    color: #00f !important
}

.PurpleBlue {
    color: #66f !important
}

.LightBlue {
    color: #39F !important
}

.MidBlue {
    color: #039 !important
}

.Grey {
    color: #666 !important
}

.FS9 {
    font-size: 9px
}

.TextLineThrough {
    text-decoration: line-through
}

.MarginAuto {
    margin-left: auto;
    margin-right: auto
}

.BTN {
    border-top: none !important
}

.BBN {
    border-bottom: none !important
}

.BRN {
    border-right: none !important
}

.BLN {
    border-left: none !important
}

.Clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0
}

.MR5 {
    margin-right: 5px
}

.NoRightBorder {
    border-right: none !important
}

.lnheight-20 {
    line-height: 20px
}

.TrOdd {
    background-color: #fff
}

.TrEven {
    background-color: #e8eefe
}

.TrOver {
    background: #ffc
}

.TrOverPointer {
    background: #ffc;
    cursor: pointer
}

.TrNoLink {
    background-color: #fdb
}

.TdNoData {
    vertical-align: middle;
    height: 50px;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    background: #dee9ff
}

.TrWaiting {
    background: #fdd
}

.TrTotal {
    background-color: #ffb;
    text-align: right
}

.Container, .Bd {
    background: url(/Content/Images/bg-repeaty.png) repeat-y
}

.OrangeBtn, .BlueBtn, .WhiteBtn, .WhiteBtn span, .RefreshBtn, .RefreshBtn span, .NavBar a, .NavBar a:hover, .NavBar span, .NavItemSel a, .MPBtn {
    background: url(/Content/Images/buttons.png) no-repeat
}

.NavNew-zh-cn, .NavNew, .TopQuestionnaireIcon, .TopLinks a span, li.InitDep span, .ValidateBtn, .Lang .Sel a, .Lang .Sel a:hover, .TrailIcon, .Open .HdTitle, .Open .SubHead span, .Closed .HdTitle, .Closed .SubHead span, .IconHelp, .IconEdit, .UpArrow, .DelBtn, .AddMyMarket, .DelMyMarket, .SptMod li li, .SptMod li li.Sel, .SvcMod li, li.MoreReg, .IconMarkets, .IconMarketsGray, .IconStats, .IconStatsGray, .IconDel, .IconDelRect, .IconLC, .IconTV, .IconLCs, .IconTVs, .IconTVGrays, .OldOdds, .IconTVPink, .IconLive, .IconBSoundOn, .IconBSoundOff, .IconBStats, .IconBStatsOff, .IconBTV, .IconBTVOff, .IconBLC, .IconBLCOff, .IconBTVCOn, .IconBTVCOff, .IconBScoutOn, .IconBScoutOff, .RedCard, .OddsType, .SptMod li span.NumEvt, .IconDropDown, .IconDropDown span, a.Price4, a.Price4:hover, a.Price1, a.Price1:hover, a.Price2, a.Price2:hover, a.Sort1, a.Sort1:hover, a.Sort2, a.Sort:hover, .UserInfo .BlueBtn, .SptMod li span.NumEvtCountry {
    background: url(/Content/Images/icons.png) no-repeat
}

.IconLive {
    cursor: help
}

.RC {
    background: url(/Content/Images) no-repeat 0 -376px;
    _background-position: 0 -375px;
    height: 9px;
    width: 9px;
    display: block;
    position: absolute;
    top: 6px;
    cursor: help
}

.RC2 .RC {
    width: 18px
}

.RC3 .RC {
    width: 27px
}

.RC4 .RC {
    width: 36px
}

.RC5 .RC {
    width: 45px
}

.RC6 .RC, .RC7 .RC, .RC8 .RC, .RC9 .RC, .RC10 .RC {
    width: 19px
}

.RC10 .RC {
    width: 23px
}

.RC6 .RC {
    background-position: 0 -389px
}

.RC7 .RC {
    background-position: 0 -403px
}

.RC8 .RC {
    background-position: 0 -418px
}

.RC9 .RC {
    background-position: 0 -434px
}

.RC10 .RC {
    background-position: 0 -449px
}

.RedCard {
    background-position: -81px -72px;
    width: 9px;
    height: 12px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    cursor: help
}

.Masthead, .LoginL, .LoginR, .LoginM, .UserLinks, .UserLinks li, .UserInfo li, .Euro, .Asia, .SptTabs ul, .SptTabs li, .SptTabs li.Sel, .SptTabs li.Sel a, .SelMarket a, .Hd, .Ft, .TimeTab, .TimeTab td.Sel {
    background: url(/Content/Images/structure.png) no-repeat
}

.IconInfo, .IconAlert, .IconFav, .IconFavSel, .FrontIconB1, .FrontIconB2, .IconFavSub, .IconFavSelSub, .LeagueInfo {
    background: url(/Content/Images/acc.png?200218) no-repeat
}

.LiveMarket .IconMarkets, .LiveMarket .IconStats, .Live .Hd, .All .Hd, .LeftCol .Live .Hd, .Live .SelMarket a {
    background: url(/Content/Images/live.png) no-repeat;
}

.SportImg1, .SportImg2, .SportImg3, .SportImg4, .SportImg5, .SportImg6, .SportImg7, .SportImg8, .SportImg9, .SportImg10, .SportImg12, .SportImg13, .SportImg14, .SportImg15, .SportImg16, .SportImg17, .SportImg18, .SportImg19, .SportImg20, .SportImg21, .SportImg22, .SportImg23, .SportImg24, .SportImg25, .SportImg26, .SportImg27, .SportImg28, .SportImg29, .SportImg30, .SportImg31, .SportImg32, .SportImg33, .SportImg34, .SportImg35, .SportImg36, .SportImg37, .SportImg38 {
    background: url(/Content/Images/sports.png) no-repeat;
    width: 22px;
    height: 22px;
    float: left
}

.SportImg2 {
    background-position: -22px 0
}

.SportImg3 {
    background-position: -44px 0
}

.SportImg4 {
    background-position: -66px 0
}

.SportImg5 {
    background-position: -88px 0
}

.SportImg6 {
    background-position: -110px 0
}

.SportImg7 {
    background-position: -132px 0
}

.SportImg8 {
    background-position: -154px 0
}

.SportImg9 {
    background-position: -176px 0
}

.SportImg10 {
    background-position: -198px 0
}

.SportImg12 {
    background-position: -242px 0
}

.SportImg13 {
    background-position: -264px 0
}

.SportImg14 {
    background-position: -286px 0
}

.SportImg15 {
    background-position: -308px 0
}

.SportImg16 {
    background-position: -330px 0
}

.SportImg17 {
    background-position: 0 -25px
}

.SportImg18 {
    background-position: -22px -25px
}

.SportImg19 {
    background-position: -44px -25px
}

.SportImg20 {
    background-position: -66px -25px
}

.SportImg21 {
    background-position: -88px -25px
}

.SportImg22 {
    background-position: -110px -25px
}

.SportImg23 {
    background-position: -132px -25px
}

.SportImg24 {
    background-position: -154px -25px
}

.SportImg25 {
    background-position: -176px -25px
}

.SportImg26 {
    background-position: -198px -25px
}

.SportImg27 {
    background-position: -220px -25px
}

.SportImg28 {
    background-position: -242px -25px
}

.SportImg29 {
    background-position: -264px -25px
}

.SportImg30 {
    background-position: -286px -25px
}

.SportImg31 {
    background-position: -219px 0
}

.SportImg32 {
    background-position: -311px -25px
}

.SportImg33 {
    background-position: -334px -25px
}

.SportImg34 {
    background-position: -353px 0
}

.SportImg35 {
    background-position: -137px -51px
}

.SportImg36 {
    background-position: -179px -51px
}

.SportImg37 {
    background-position: -157px -51px
}

.SportImg38 {
    background-position: -176px -25px
}

.SportImgOly {
    /*background: url(/images/olympic2012.png?120702) no-repeat 0 1px;*/
    width: 22px;
    height: 22px;
    float: left
}

.SportImgOly-en {
    /*background: url(/images/olympic2012-en.png?120702) no-repeat 0 1px;*/
    width: 118px;
    height: 22px;
    float: left
}

.SportImgOly-zh-cn {
    /*background: url(/images/olympic2012-zh-cn.png?120702) no-repeat 0 1px;*/
    width: 102px;
    height: 22px;
    float: left
}

.SportImgOly-zh-tw {
    /*background: url(/images/olympic2012-zh-tw.png?120702) no-repeat 0 1px;*/
    width: 109px;
    height: 22px;
    float: left
}

.SportsImgEuro2012, .SportsImgEuro2012zh-cn, .SportsImgEuro2012ZhTw {
    /*background: url(/images/SportImgEuro2012.png?120524) no-repeat;*/
    width: 89px;
    height: 22px;
    float: left
}

.SportsImgEuro2012 {
    background-position: left top
}

.SportsImgEuro2012zh-cn {
    background-position: 0 -44px
}

.SportsImgEuro2012ZhTw {
    background-position: 0 -22px
}

.Euro2012Wrap, .OlympicsWrap, Wc2014Wrap {
    height: 15px;
    *height: 10px
}

.OrangeBtn {
    height: 20px;
    background-position: right -21px;
    font: 700 11px/20px Trebuchet MS;
    color: #fff;
    padding: 0 10px 1px 10px;
    border: 1px solid #734531
}



.OrangeBtn:hover {
    color: #600
}

.BlueBtn {
    line-height: 18px;
    background-position: 0 -100px;
    border: 1px solid #667dbc;
    padding: 1px 5px;
    color: #fff;
    font-weight: 700;
    margin-right: 3px
}

    .BlueBtn:hover {
        color: #FC0
    }

.UserInfo .BlueBtn {
    padding: 1px 5px 1px 17px;
    background: url(/Content/Images/icons.png) no-repeat -140px -785px !important
}

.WhiteBtn {
    display: block;
    height: 17px;
    background-position: right -79px;
    font: 700 11px/18px Arial;
    color: #a23b06;
    padding-right: 6px;
    margin: 1px
}

    .WhiteBtn span {
        display: block;
        background-position: 0 -79px;
        padding-left: 6px
    }

    .WhiteBtn:hover, .RefreshBtn:hover {
        color: #306
    }

.RefreshBtn {
    display: block;
    height: 17px;
    font: 700 11px/17px Arial;
    color: #900;
    padding: 0 0 0 14px;
    margin: 8px 3px 3px 0;
    float: right;
    cursor: pointer;
    text-align: center
}

    .RefreshBtn span {
        display: block;
        height: 17px;
        font: 700 11px/17px Arial;
        color: #900;
        padding: 0 5px 0 3px;
        cursor: pointer;
        text-align: center;
        background-position: right -79px
    }

.UserInfo .RefreshBtnS {
    display: inline-block;
    width: 13px;
    height: 16px;
    /*background: url(/images/refresh-static.png?120313) no-repeat 2px 4px;*/
    vertical-align: top;
    margin-top: 2px
}

* + html .UserInfo .RefreshBtnS {
    zoom: 1;
    display: inline;
    height: 13px;
    /*background: url(/images/refresh-static.png?120313) no-repeat 0 1px;*/
    margin: 0
}

.UserInfo .RefreshBtnSA {
    display: inline-block;
    width: 13px;
    height: 16px;
    /*background: url(/images/refresh-rotate.gif?120313) no-repeat 2px 4px;*/
    vertical-align: top;
    margin-top: 2px
}

* + html .UserInfo .RefreshBtnSA {
    zoom: 1;
    display: inline;
    height: 13px;
    /*background: url(/images/refresh-rotate.gif?120313) no-repeat 0 1px;*/
    margin: 0
}

.MarketHd .RefreshBtn {
    margin: 1px 3px 0 0
}

.MPBtn {
    display: block;
    background-position: 0 -39px;
    width: 210px;
    height: 39px;
    font: 700 11px/39px Verdana;
    color: #243e84;
    position: relative;
    margin: 0;
    margin-top: 4px
}

.BtnTxt {
    display: block;
    width: 170px;
    text-align: center;
    margin-left: 5px
}

.BtnNum {
    display: block;
    position: absolute;
    right: 10px;
    top: 0;
    width: 23px;
    text-align: center;
    color: #fff;
    font: 100 10px/40px Arial
}

.MPBtn:hover .BtnTxt {
    color: #5476cf
}

.OrangeBtn, .BlueBtn, .WhiteBtn, .RefreshBtn, .MPBtn, .UserLinks a, .NavBar a, .Lang ul li a, .FooterLinks a, .Trail a, .FavMod td a, .TopLinks a, .SptMod .Hd a, .SptMod li a, .SvcMod a, .SptTabs li a, .OddsTabL, .OddsTabR, .IconMarkets, .SelMarket a, .TimeTab a, .MPOption li a, .StakeTF a {
    text-decoration: none
}

.ValidateBtn, .SubHead span, .IconHelp, .IconEdit, .SptTabs li, .IconBar div, .IconStats, .IconStatsGray, .IconFav, .IconFavSel, .IconInfo, .DelAll, .IconDel, .IconDelRect, .AddMyMarket, .DelMyMarket {
    cursor: pointer
}

.NavItemSel a, .Sel a, .Sel a:hover, a.Sel, .All .AllTab, .Live .LiveTab, .IconMarketsGray, .IconStatsGray, .BetMod .Invalid a, .BetMod .Invalid a:hover {
    cursor: default !important
}

body {
    background-color: #85a3e0
}

body, input, select, textarea {
    font: 11px Arial
}

.Container {
    margin: 0 auto;
    width: 995px
}

.Masthead {
    position: relative;
    height: 112px
}

.Logo {
    position: absolute;
    top: 12px;
    left: 15px;
    width: 235px;
    height: 60px
}

    .Logo span {
        display: none
    }

.TopLinks {
    position: absolute;
    top: 0;
    right: 5px
}

    .TopLinks li {
        float: right;
        display: block;
        background: url(/Content/Images/buttons.png) repeat-x left -269px
    }

    .TopLinks a, li.InitDep div {
        display: block;
        background: url(/Content/Images/structure.png) no-repeat -91px -477px;
        padding: 10px 0 10px 8px;
        overflow: hidden
    }

        .TopLinks a span, li.InitDep span {
            color: #16295a;
            font: 700 12px Trebuchet MS;
            padding: 3px 10px 8px 23px
        }

a.Font span {
    background-position: -138px -1104px;
    padding-left: 30px
}

a.Help span {
    background-position: -138px -942px;
    padding-left: 30px
}

a.LiveChat span {
    background-position: -135px -913px;
    padding-left: 38px
}

a.JoinNow span {
    background-position: -142px -428px
}

a.Announce span {
    background-position: -140px -883px;
    padding-left: 26px
}

a.AnnounceNew span {
    background-position: -142px -973px;
    padding-left: 26px
}

a.Result span {
    background-position: -135px -853px;
    padding-left: 38px
}

.TopLinks a:hover span {
    color: #900
}

a.Announce .Counts {
    background-position: -140px -1039px;
    font: 100 9px/12px Trebuchet MS;
    color: #913907;
    padding: 1px 3px 0 4px;
    width: 20px;
    height: 14px;
    position: relative;
    top: -8px;
    left: -10px;
    display: inline-block;
    text-align: center
}

li.InitDep {
    /*background: url(/images/toplinks-bgyellow.gif?120313) repeat-x*/
}

    li.InitDep span {
        background-position: -140px -457px;
        float: left;
        margin-top: -3px;
        color: #7f4b0d;
        padding-right: 3px;
        height: 9px
    }

    li.InitDep a {
        /*background: url(/images/toplinks-initdep.png?121016) no-repeat;*/
        padding: 0 0 0 5px;
        float: left;
        color: #900;
        display: block;
        height: 20px;
        margin: -3px 10px 0 0
    }

        li.InitDep a b {
            padding: 0 5px 0 0;
            font: 700 11px/20px Arial;
            /*background: url(/images/toplinks-initdep.png?121016) no-repeat top right;*/
            display: block
        }

        li.InitDep a:hover {
            color: #d00
        }

.UM {
    height: 44px;
    /*background: url(/images/umbg.png?131216) no-repeat;*/
    margin: auto;
    color: #900;
    width: 987px
}

    .UM span {
        padding-left: 80px;
        padding-top: 6px;
        display: block
    }

.Login, .TopFunctions {
    position: absolute;
    top: 36px;
    right: -1px;
    _right: -2px
}

.LoginL, .LoginR, .LoginM {
    float: left;
    width: 5px;
    height: 35px;
    background-position: 0 -120px
}

.LoginR {
    width: 8px;
    background-position: -678px -120px
}

.LoginM {
    width: auto;
    height: 24px;
    background-position: -10px -120px;
    padding: 11px 0 0 0;
    white-space: nowrap
}

.Username, .Pwd, .Validate-en, .Validate-es-es, .Validate-zh-cn, .Validate-de-de, .Validate-ru-ru, .Validate-ja-jp, .Validate-id-id, .Validate-vi-vn, .Validate-my-mm, .Validate-th-th {
    height: 18px;
    float: left;
    margin: 0 1px;
    padding: 0 2px;
    border: 1px solid #000;
    font: 100 11px/18px Tahoma,sans-serif;
    color: #000
}

.Username, .Pwd {
    width: 96px
}

.Validate-en, .Validate-es-es, .Validate-zh-cn, .Validate-ja-jp, .Validate-id-id, .Validate-vi-vn {
    width: 52px
}

.Validate-de-de {
    width: 58px
}

.Validate-ru-ru {
    width: 88px
}

.Validate-my-mm {
    width: 88px
}

.Captcha {
    float: left;
    height: 17px;
    margin: 0 0 0 -1px;
    border: 1px solid #96b8de;
    border-right: 1px solid #b2d0f4
}

.ForgetBtn {
    float: left;
    width: 15px;
    height: 20px;
    background-position: -20px -94px
}

.ValidateBtn {
    float: left;
    width: 15px;
    height: 19px;
    margin: 0 4px 0 0;
    background-position: 0 -94px
}

.LoginWrap {
    float: left;
    position: relative
}

.FormTextN {
    position: absolute;
    left: 7px;
    top: 1px;
    font: 100 11px/18px Tahoma,sans-serif;
    color: #666;
    vertical-align: middle
}

.FormTextF {
    position: absolute;
    left: 7px;
    top: 1px;
    font: 100 11px/18px Tahoma,sans-serif;
    color: #b7b7b7;
    vertical-align: middle
}

.TopQuestionnaire {
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
    height: 35px;
    zoom: 1;
    *display: inline
}

.TopQuestionnaireIcon {
    width: 20px;
    height: 35px;
    background-position: -140px -998px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    cursor: pointer
}

.TopQuestionnaireText {
    display: inline-block;
    height: 35px;
    margin-top: 3px;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

a.TopQuestionnaireLink {
    font: 700 11px/35px Arial;
    color: #233b7a;
    text-decoration: none
}

    a.TopQuestionnaireLink:hover {
        font: 700 11px/35px Arial;
        color: #c00;
        text-decoration: none
    }

.TopFunctions ul {
    float: left;
    padding: 0 5px;
    margin-top: -1px
}

.TopFunctions li {
    display: inline;
    padding: 0 7px 0 5px;
    line-height: 23px
}

.UserLinks {
    background-position: -540px -275px
}

    .UserLinks li {
        background-position: right -252px
    }

    .UserLinks a {
        color: #07122f
    }

        .UserLinks a:hover {
            color: #c00
        }

.UserInfo {
    color: #fff
}

    .UserInfo li {
        background-position: right -300px
    }

        .UserLinks li.Last, .UserInfo li.Last {
            background: 0
        }

.NavBar {
    position: absolute;
    left: 0;
    top: 62px;
    padding: 0 10px 0 22px
}

    .NavBar li {
        display: inline;
        font: 700 13px/36px Trebuchet MS
    }

    .NavBar a {
        display: block;
        float: left;
        color: #183166;
        background-position: 0 -125px;
        margin-top: 10px
    }

        .NavBar a:hover {
            color: #630;
            background-position: center -161px
        }

    .NavBar span {
        display: block;
        background-position: right -233px;
        padding: 0 15px
    }

.NavItemSel a {
    background-position: center -197px !important;
    color: #fff !important;
    cursor: pointer !important
}

.NavBar span.Euro2012TabWrap {
    padding: 0
}

.NavBar span span.Euro2012Tab-en {
    width: 110px;
    padding: 0;
    /*background: url(/images/euro2012menu.gif?120607) no-repeat 0 -38px;*/
    height: 36px
}

.NavBar span span.Euro2012Tab-zh-cn {
    width: 110px;
    padding: 0;
    /*background: url(/images/euro2012menu_zh_cn.gif?120607) no-repeat 0 -38px;*/
    height: 36px
}

.NavBar span span.Euro2012Tab-zh-tw {
    width: 110px;
    padding: 0;
    /*background: url(/images/euro2012menu_zh_tw.gif?120607) no-repeat 0 -38px;*/
    height: 36px
}

.NavBar span span.Euro2012Tab-en-hover {
    width: 110px;
    padding: 0;
    /*background: url(/images/euro2012menu.gif?120607) no-repeat 0 -1px;*/
    height: 36px
}

.NavBar span span.Euro2012Tab-zh-cn-hover {
    width: 110px;
    padding: 0;
    /*background: url(/images/euro2012menu_zh_cn.gif?120607) no-repeat 0 -1px;*/
    height: 36px
}

.NavBar span span.Euro2012Tab-zh-tw-hover {
    width: 110px;
    padding: 0;
    /*background: url(/images/euro2012menu_zh_tw.gif?120607) no-repeat 0 -1px;*/
    height: 36px
}

.NavNewWrap {
    position: relative
}

.NavNew {
    background-position: -140px -1067px;
    background-repeat: no-repeat;
    height: 25px;
    left: -15px;
    position: absolute;
    top: -36px;
    width: 25px
}

.NavNew-zh-cn {
    background-position: -110px -1067px;
    background-repeat: no-repeat;
    height: 25px;
    left: -15px;
    position: absolute;
    top: -36px;
    width: 25px
}

.Masthead {
    z-index: 1
}

.Time {
    font-size: 10px;
    position: absolute;
    right: 8px;
    top: 72px
}

.Lang {
    position: absolute;
    top: 85px;
    right: 8px
}

    .Lang li {
        float: left;
        display: inline;
        width: 78px;
        height: 18px
    }

        .Lang li a {
            display: block;
            font-weight: 700;
            font-family: Trebuchet MS
        }

.Euro, .Asia {
    background-position: -840px -120px;
    text-align: center;
    line-height: 18px;
    color: #fff
}

.Euro {
    background-position: -730px -120px;
    padding-left: 5px;
    *padding-left: 7px
}

.Lang ul {
    float: left
}

.Lang select {
    margin: 0 0 0 3px
}

.LangDropDown {
    background: url(/Content/Images/icons.png?201200218) no-repeat 0 -1008px;
    width: 68px;
    height: 15px;
    display: inline-block;
    padding: 1px 0 0;
    border: 1px solid #6587cb;
    margin: 0 0 0 1px;
    zoom: 1;
    *display: inline
}

    .LangDropDown span {
        margin: 0 0 0 5px;
        line-height: 14px
    }

    .LangDropDown ul {
        margin-top: 2px;
        font: 100 11px/14px Arial
    }

        .LangDropDown ul li {
            background-color: #fff;
            line-height: 18px;
            width: 68px;
            border-bottom: 1px solid #6587cb;
            border-left: 1px solid #6587cb;
            border-right: 1px solid #6587cb;
            margin: 0 0 0 -1px
        }

            .LangDropDown ul li a {
                color: #000;
                font: 100 11px/18px Arial;
                padding: 0 0 0 8px
            }

                .LangDropDown ul li a:hover {
                    color: #000;
                    font: 100 11px/18px Arial;
                    padding: 0 0 0 8px;
                    background-color: #ebf2ff
                }

.HighlightBanner {
    width: 986px;
    height: 18px;
    padding-bottom: 4px;
    vertical-align: top;
    margin-left: -8px;
    position: relative
}

.HighlightBannerHover {
    width: 910px;
    height: 18px;
    position: absolute;
    cursor: pointer;
    left: 0;
    margin-left: 18px;
    top: 0
}

.Hd {
    background-position: 0 -160px;
    height: 30px;
    width: 175px;
    cursor:pointer
}

.HdTitle {
    font: 700 12px/22px Trebuchet MS;
    color: #fff;
    padding: 0 0 0 18px;
    float: left;
    margin-top: 5px
}

.Event .HdTitle, .League .HdTitle {
    padding: 0 0 0 5px !important
}

    .Event .HdTitle span {
        display: inline-block;
        zoom: 1;
        *display: inline
    }

    .League .HdTitle span {
        float: left;
        display: inline-block;
        zoom: 1;
        *display: inline
    }

.Bd {
    background-position: -1005px 0;
    background-color: #fff
}

.Bdc {
    background-color: #fff9e5
}

.Ft {
    background-position: 0 -195px;
    height: 3px;
    font-size: 0
}

.ContentRC {
    padding: 20px 37px
}

.RCTopBanner {
    overflow: hidden
}

    .RCTopBanner div {
        border: 1px solid #9cbbee;
        background-color: #c6ddfd;
        padding: 4px;
        width: 440px;
        height: 236px;
        float: left
    }

        .RCTopBanner div.RCTopBannerRight {
            margin-left: 20px;
            position: relative
        }

        .RCTopBanner div.RCTopBannerRightHover {
            margin-left: 20px;
            cursor: pointer;
            background-color: #355abd;
            border: 1px solid #233b7a;
            position: relative
        }

    .RCTopBanner span.RCTopBannerRightPointer {
        display: block;
        top: 4px;
        position: absolute;
        cursor: pointer;
        left: 4px
    }

.RCTabWrap-en, .RCTabWrap-zh-cn, .RCTabWrap-ja-jp, .RCTabWrap-ru-ru {
    margin-top: 20px;
    height: 160px
}

    .RCTabWrap-en div {
        border: 1px solid #9cbbee;
        /*background: url(/images/rc-banner.en.png?120720) no-repeat 0 0 #c6ddfd;*/
        padding: 4px;
        width: 289px;
        height: 133px;
        float: left;
        cursor: pointer
    }

    .RCTabWrap-zh-cn div {
        border: 1px solid #9cbbee;
        /*background: url(/images/rc-banner.zh-cn.png?120720) no-repeat 0 0 #c6ddfd;*/
        padding: 4px;
        width: 289px;
        height: 133px;
        float: left;
        cursor: pointer
    }

    .RCTabWrap-ja-jp div {
        border: 1px solid #9cbbee;
        /*background: url(/images/rc-banner.ja-jp.png?121016) no-repeat 0 0 #c6ddfd;*/
        padding: 4px;
        width: 289px;
        height: 133px;
        float: left;
        cursor: pointer
    }

    .RCTabWrap-ru-ru div {
        border: 1px solid #9cbbee;
        /*background: url(/images/rc-banner.ru-ru.png?130308) no-repeat 0 0 #c6ddfd;*/
        padding: 4px;
        width: 289px;
        height: 133px;
        float: left;
        cursor: pointer
    }

div.RCTabLeft {
    background-position: -10px 4px
}

div.RCTabMiddle {
    background-position: -322px 4px;
    margin-left: 12px
}

div.RCTabRight {
    background-position: -634px 4px;
    margin-left: 12px
}

div.RCTabLeftHover {
    background-position: -10px 4px;
    background-color: #355abd;
    border: 1px solid #233b7a
}

div.RCTabMiddleHover {
    background-position: -322px 4px;
    margin-left: 12px;
    background-color: #355abd;
    border: 1px solid #233b7a
}

div.RCTabRightHover {
    background-position: -634px 4px;
    margin-left: 12px;
    background-color: #355abd;
    border: 1px solid #233b7a
}

div.Selected {
    height: 152px;
    border-bottom: 0
}

.RCTabContentWrap {
    height: 221px;
    background-color: #c6ddfd;
    border: 1px solid #9cbbee;
    padding: 4px
}

.RCTabContentBaccarat, .RCTabContentRoulette, .RCTabContentSicbo {
    height: 220px;
    clear: both
}

.SideImg-en {
    /*background: url(/images/rc-tab-side-img.en.png?121015) no-repeat -12px -12px #c6ddfd;*/
    width: 397px;
    height: 219px;
    float: left;
    margin-right: 10px;
    border: 1px solid #9cbbee
}

.SideImg-zh-cn {
    /*background: url(/images/rc-tab-side-img.zh-cn.png?121015) no-repeat -12px -12px #c6ddfd;*/
    width: 397px;
    height: 219px;
    float: left;
    margin-right: 10px;
    border: 1px solid #9cbbee
}

.SideImg-ja-jp {
    /*background: url(/images/rc-tab-side-img.en.png?121015) no-repeat -12px -12px #c6ddfd;*/
    width: 397px;
    height: 219px;
    float: left;
    margin-right: 10px;
    border: 1px solid #9cbbee
}

.SideText {
    padding: 10px;
    font: 100 12px/18px Arial,Tahoma,Geneva,sans-serif
}

    .SideText p {
        margin-top: 10px
    }

.RouletteSideImg {
    background-position: -12px -262px
}

.SicboSideImg {
    background-position: -12px -510px
}

.MidCol .Hd {
    background-position: 0 -550px;
    overflow: auto;
    width: 580px;
    background-color: #334e9a;
    height: auto
}

.MidCol .Bd {
    background: #fff;
    border-top: 0
}

.MidCol .Ft {
    display: none
}

.Live .Hd {
    background-position: 0 4px;
    background-color: #fff
}

.RightCol .Hd {
    background-position: -775px -160px;
    width: 220px
}

.RightCol .Bd {
    background-position: -1190px 0;
    width: 210px;
    padding: 5px
}

.RightCol .Ft {
    background-position: -775px -195px
}

.MarketBd {
    *overflow: hidden
}

.Open .HdTitle {
    background-position: 8px -249px
}

.Open .SubHead span {
    background-position: 0 -253px;
    padding-left: 10px;
    line-height: 15px
}

.Open .MarketBd, .Closed .Bd, .Closed .Ft, .live .Open .MarketBd {
    display: block
}

.Closed .Hd {
    height: 28px
}

.Closed .HdTitle {
    background-position: 9px -221px
}

.Closed .SubHead span {
    background-position: 0 -225px;
    padding-left: 10px;
    line-height: 15px
}

.Closed .MarketHd {
    border-bottom: 1px solid #eee
}

.Closed .MarketBd, .Closed .Bd, .Closed .Ft, .live .Closed .MarketBd {
    display: none
}

.Footeren, .Footerde-de, .Footeres-es, .Footerru-ru, .Footerzh-cn, .Footerja-jp, .Footerko-kr, .Footermy-mm, .Footerth-th, .Footerid-id, .Footervi-vn {
    text-align: center;
    padding-bottom: 15px;
    height: 60px;
    position: relative;
    margin: 10px auto 0
}

.Footer2en, .Footer2de-de, .Footer2es-es, .Footer2ru-ru, .Footer2zh-cn, .Footer2ja-jp, .Footer2ko-kr, .Footer2my-mm, .Footer2th-th, .Footer2id-id, .Footer2vi-vn {
    text-align: center;
    padding-bottom: 15px;
    position: relative;
    margin: 10px auto 0
}

.footer-separator {
    /*background: url(/images/separator_light.png) no-repeat 0 0;*/
    width: 11px;
    height: 57px;
    display: inline-block
}

.FooterLinks {
    width: 975px;
    margin: 0 auto
}

    .FooterLinks li {
        display: inline
    }

    .FooterLinks a {
        color: #1a499d;
        padding: 0 20px
    }

.ThirdParty {
    position: relative;
    height: 60px;
    padding-top: 15px;
    width: 975px
}

.CopyrightMsg {
    color: #848484;
    font: 700 9px Tahoma,sans-serif;
    width: 975px;
    margin-top: 10px;
    text-align: center
}

.ProudPartners {
    color: #848484;
    font: 100 10px Tahoma,sans-serif;
    width: 975px;
    margin-left: 4px;
    padding-top: 10px
}

.Payment, .Misc, .Partners, .Socialmedia, .license-logo {
    display: inline-block;
    padding: 0 20px
}

.Partners {
    left: 385px
}

    .Payment li, .Misc li, .Partners li, .Socialmedia li, .license-logo li {
        display: inline-block
    }

.Visa, .Mastercard, .Moneybookers, .Neteller, .Entropay, .Netbanx, .ByMoneybookers {
    width: 38px;
    height: 33px;
    float: left
}

.Visa {
    background: url(/Content/Images/Visa_colour.png) no-repeat 0 0 !important;
    width: 40px
}

.Mastercard {
    /*background: url(/images/Mastercard.png) no-repeat 0 0;*/
    width: 21px
}

.Moneybookers {
    width: 31px
}

.Neteller {
    /*background: url(/images/Neteller.png) no-repeat 0 0;*/
    width: 62px
}

.Entropay {
    /*background: url(/images/Entropay.png) no-repeat 0 0;*/
    width: 22px
}

.Netbanx {
    width: 65px
}

.ByMoneybookers {
    background: url(/Content/Images/ByMoneybookers_colour.png) no-repeat 0 0;
    width: 26px
}

.Youtube, .Googleplus, .Instagram, .Facebook, .Weibo, .Douyin {
    height: 44px;
    float: left;
    margin: 0 0 0 5px
}

.Youtube {
    /*background: url(/images/youtube-icon.png) no-repeat 0 0;*/
    width: 25px
}

.Googleplus {
    /*background: url(/images/googleplus-icon.png) no-repeat 0 0;*/
    width: 25px
}

.Instagram {
    /*background: url(/images/instagram-icon.png) no-repeat 0 0;*/
    width: 25px
}

.Facebook {
    /*background: url(/images/facebook-icon.png) no-repeat 0 0;*/
    width: 25px
}

.Weibo {
    /*background: url(/images/weibo-icon.png) no-repeat 0 0;*/
    width: 25px
}

.Douyin {
    /*background: url(/images/douyin-icon.png) no-repeat 0 0;*/
    width: 25px
}

.GamblingCare, .GT, .Gamcare, .Above18, .Above21, .DigiCert, .RGA, .IOM, .cgy-ico, .pagcor-ico, .EGR {
    width: 29px;
    height: 46px;
    float: left
}

.WHUFC, .HCFC, .NCFC, .SFC, .SCAFC {
    width: 40px;
    height: 38px;
    float: left;
    margin: 0 5px 0 2px
}

.SFC {
    width: 37px
}

.GT {
    /*background: url(/images/GT.png) no-repeat 0 0;*/
    width: 36px
}

.GamblingCare {
    /*background: url(/images/icon_GamblingCare.png) no-repeat 0 0;*/
    width: 36px
}

.NCFC {
    width: 37px;
    margin-left: 3px
}

.Gamcare {
    /*background: url(/images/Gamcare.png) no-repeat 0 0;*/
    width: 32px
}

.Above18 {
    /*background: url(/images/Above18.png) no-repeat 0 0;*/
    width: 29px;
    height: 42px
}

.Above21 {
    /*background: url(/images/Above21.png) no-repeat 0 0;*/
    width: 29px;
    height: 42px
}

.DigiCert {
    /*background: url(/images/DigiCert.png) no-repeat 0 0;*/
    width: 62px;
    height: 35px
}

.RGA {
    /*background: url(/images/RGA_colour.png) no-repeat 0 0;*/
    width: 71px;
    height: 42px
}

.EGR {
    /*background: url(/images/EGR.png) no-repeat 0 0;*/
    width: 61px;
    height: 60px
}

.ByMoneybookers {
    margin: 0 0 0 7px
}

.IOM {
    /*background: url(/images/IOM.png) no-repeat 0 0;*/
    width: 45px
}

.FConer {
    background: url(/Content/Images/footerconer.png) no-repeat left 20px;
    height: 5px;
    padding-top: 20px;
    font-size: 0;
}

.LFlinks {
    width: 979px;
    background: url(/Content/Images/footerbg.gif)-3px top repeat-y;
    padding: 10px 0 10px 4px;
    border-left: 1px solid #728cc0;
    border-right: 1px solid #728cc0
}

.FLinksLH {
    width: 183px;
    float: left;
    margin: 0 6px 1px 6px;
    display: inline;
    text-align: left
}

.FLinksLHB {
    width: 183px;
    float: left;
    margin: 0 6px 1px 6px;
    display: inline;
    text-align: left;
    padding-top: 30px
}

    .FLinksLH li, .FLinksLHB li {
        background: url(/Content/Images/footerconer.png) no-repeat -743px -64px;
        padding-left: 20px;
        color: #666
    }

        .FLinksLH li a, .FLinksLHB li a {
            color: #666;
            text-decoration: none
        }

            .FLinksLH li a:hover, .FLinksLHB li a:hover {
                color: #666;
                text-decoration: underline
            }

.FLinksLast {
    width: 183px;
    float: left;
    margin: 0 6px 1px 6px;
    display: inline;
    text-align: left
}

.FLinksLastB {
    width: 183px;
    float: left;
    margin: 30px 6px 1px 6px;
    display: inline;
    text-align: left
}

    .FLinksLast li, .FLinksLastB li {
        background: url(/Content/Images/footerconer.png) no-repeat -743px -64px;
        padding-left: 20px;
        color: #666
    }

        .FLinksLast li a, .FLinksLastB li a {
            color: #666;
            text-decoration: none
        }

            .FLinksLast li a:hover, .FLinksLastB li a:hover {
                color: #666;
                text-decoration: underline
            }

.FLinksLHead {
    font: 700 11px/16px Trebuchet MS;
    color: #46499d;
    padding-left: 20px;
    margin-bottom: 5px;
    border-bottom: dotted #46499d 1px;
    min-height: 18px
}

.FLinksL, .FlinksR {
    display: none !important
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .FLinksL, .FlinksR {
        display: none !important
    }
}

.FSportIcon {
    background: url(/Content/Images/footerconer.png) no-repeat 1px -29px
}

.FCasinoIcon {
    background: url(/Content/Images/footerconer.png) no-repeat -184px -28px
}

.FRaceIcon {
    background: url(/Content/Images/footerconer.png) no-repeat -372px -29px
}

.FMobileIcon {
    background: url(/Content/Images/footerconer.png) no-repeat -556px -29px
}

.FAboutIcon {
    background: url(/Content/Images/footerconer.png) no-repeat -741px -29px
}

.FHelpIcon {
    background: url(/Content/Images/footerconer.png) no-repeat -929px -29px
}

.FRulesIcon {
    background: url(/Content/Images/footerconer.png) no-repeat 1px -63px
}

.FLeaguesIcon {
    background: url(/Content/Images/footerconer.png) no-repeat -185px -63px
}

.FLearnIcon {
    background: url(/Content/Images/footerconer.png) no-repeat -371px -64px
}

.FNewsIcon {
    background: url(/Content/Images/footerconer.png) no-repeat -558px -63px
}

.FGameRulesIcon {
    background: url(/Content/Images/footerconer.png) no-repeat 1px -95px
}

.FGameTutsIcon {
    background: url(/Content/Images/footerconer.png) no-repeat -373px -97px
}

.FGamesIcon {
    background: url(/Content/Images/footerconer.png) no-repeat -186px -97px
}

.FNewGamesIcon {
    background: url(/Content/Images/footerconer.png) no-repeat 1px -29px
}

.FKenoIcon {
    background: url(/Content/Images/footerconer.png) no-repeat -184px -28px
}

.FScratchcardsIcon {
    background: url(/Content/Images/footerconer.png) no-repeat -372px -29px
}

.FHiLoIcon {
    background: url(/Content/Images/footerconer.png)no-repeat -556px -29px
}

.FVSportsIcon {
    background: url(/Content/Images/footerconer.png) no-repeat -741px -29px
}

.Trail, .TrailH {
    padding: 4px 0 2px 0
}

    .Trail a {
        font: 700 12px Arial;
        color: #46499d;
        text-decoration: underline
    }

a.TrailH {
    text-decoration: none
}

.Trail a:hover {
    text-decoration: underline;
    color: #c99d13
}

.TrailIcon {
    background-position: -110px -90px;
    font-size: 12px;
    width: 5px;
    height: 15px;
    display: inline-block;
    zoom: 1;
    *display: inline
}

.TrailSymbol {
    color: #5996db;
    font-weight: bold;
    vertical-align: top
}

.Panel {
    margin: 0 0 2px
}

.SptMod .Bd, .FavMod .Bd, .SvcMod .Bd {
    padding: 1px 5px 5px 5px;
    zoom: 1
}

.SptMod .Hd a {
    display: block;
    float: left;
    text-align: center
}

.All .Hd {
    background-position: -189px -120px
}

.LeftCol .Live .Hd {
    background-position: 0 -120px
}

.AllTab {
    color: #fff;
    margin-right: 7px
}

.LiveTab {
    color: #930
}

.All .LiveTab:hover {
    color: #e30
}

.Live .AllTab:hover {
    color: #b9dcff
}

.All .LiveTab, .Live .AllTab {
    font-size: 10px
}

.All .AllTab {
    width: 76px
}

.All .LiveTab {
    width: 70px
}

.Live .AllTab {
    width: 65px;
    margin-left: -2px
}

.Live .LiveTab {
    width: 83px
}

.SptMod .Bd {
    background-color: #e7eefb
}

.SptMod p {
    margin: 10px 5px;
    text-align: center;
    background: #ffe7e2;
    border: 1px solid #f9d6cf;
    padding: 5px;
    color: #666
}

.SptMod .Sel a {
    cursor: pointer !important
}

.SptMod ul {
    margin: 0 0 0 -1px;
    padding: 3px 0
}

.SptMod li {
    border-bottom: 1px solid #ceddf7
}

    .SptMod li a {
        font-weight: 700;
        color: #000;
        display: block;
        padding: 5px 25px;
        position: relative
    }

        .SptMod li a:hover {
            color: #900
        }

    .SptMod li span {
        margin: 0 4px 0 1px;
        position: absolute;
        top: 1px;
        left: 0;
        _left: -25px
    }

        .SptMod li span.NumEvt {
            top: 5px;
            left: auto;
            right: 0;
            *right: 2px;
            margin: 0;
            width: 23px;
            height: 14px;
            text-align: center;
            color: #555;
            font: 100 9px/14px Arial;
            background-position: -117px -91px
        }

.SptMod ul ul {
    background-color: #d0e0fe;
    border: 1px solid #b5cefd;
    margin-left: 1px
}

.SptMod li li, .SptMod li li a {
    font-weight: 100;
    color: #133e76;
    padding: 0 0 4px 0
}

.SptMod li li {
    background-position: -168px -84px;
    padding: 0 0 0 10px
}

    .SptMod li li a {
        line-height: 14px;
        _height: 14px
    }

    .SptMod li li.Sel {
        background-position: -169px -124px
    }

        .SptMod li li.Sel ul {
            background: #adcaff;
            margin-left: -10px
        }

    .SptMod li li li {
        padding: 2px 0 0 9px;
        background-position: -175px -4px;
        border-bottom: 1px dotted #888 !important
    }

        .SptMod li li li.Last, .SptMod li li li:last-child {
            border: 0 !important
        }

        .SptMod li li li.Sel {
            background-position: -175px -4px
        }

            .SptMod li li li.Sel a {
                color: #900
            }

li.SptSel {
    border-bottom: 0
}

.SptMod li.MoreReg {
    background-position: 2px -315px
}

    .SptMod li.MoreReg a {
        font-weight: 700
    }

.MoreRegHide li.More {
    display: none
}

.MoreRegHide li.MoreReg {
    background-position: 2px -285px
}

.LeftCol .Live .Bd {
    background-color: #fff1ee
}

.LeftCol .Live li {
    border-bottom: 1px solid #eecec7
}

    .LeftCol .Live li li, .LeftCol .Live li li li, .LeftCol li.SptSel {
        border: 0
    }

.LeftCol .Live ul ul {
    background-color: #f4e2de;
    border: 1px solid #eecec7
}

    .LeftCol .Live ul ul ul {
        background-color: #eecec7
    }

.LeftCol .Live li span.NumEvt {
    background-position: -141px -91px
}

.Euro2012List ul li.Sel {
    background-position: -175px -4px;
    background-color: #adcaff
}

.Live .Euro2012List ul li.Sel {
    background-position: -175px -4px;
    background-color: #eecec7
}

.Euro2012List ul li {
    background-position: -175px -4px
}

.Euro2012List ul {
    padding: 0
}

.FavMod td a {
    color: #000
}

.FavMod table tr:hover {
    background-color: #f6e08f
}

.FavMod td a:hover {
    color: #f00
}

.FavMod span {
    margin: 0 2px
}

.FavMod td {
    padding: 2px 0;
    vertical-align: middle;
    border-bottom: 1px dotted #aaa
}

.IconHelp, .IconEdit {
    width: 14px;
    height: 14px;
    background-position: -85px -95px
}

.IconEdit {
    background-position: -65px -95px
}

.UpArrow, .DelBtn {
    width: 11px;
    height: 16px;
    background-position: -98px -115px;
    display: block;
    float: right
}

.DelBtn {
    background-position: -83px -115px
}

    .UpArrow:hover, .DelBtn:hover {
        background-color: #d3e0ff
    }

.FavMod p {
    margin-top: 5px
}

.SvcMod .Bd {
    background-color: #d3e0ff
}

.SvcMod a {
    font-weight: 700;
    color: #1d3a60
}

    .SvcMod a:hover {
        color: #900
    }

.SvcMod li {
    padding: 1px 0 1px 20px;
    background-position: -165px -242px;
    border-bottom: 1px solid #a7c1ff;
    border-top: 1px solid #fff
}

.SvcMod .Ft {
    background-color: #d3e0ff
}

.EventsMod .Bd {
    border: 0
}

.SubHead {
    color: #fff;
    font: 700 12px Arial;
    padding: 3px 0 2px 10px;
    float: left;
    max-width: 550px
}

.SubHeadT {
    font: 11px Arial;
    padding: 3px 0 2px 2px;
    float: left;
    line-height: 15px
}

.SpecialsSub .SubHeadT {
    font: 11px Arial;
    padding: 3px 0 2px 20px;
    float: left;
    line-height: 15px
}

.LiveMarket .SubHeadT {
    color: #782803
}

.NonLiveMarket .SubHeadT {
    color: #383564
}

.SubHead span {
    float: left
}

.SptTabs {
    height: 31px !important;
    position: relative
}

    .SptTabs ul {
        position: absolute;
        top: 0;
        right: 0;
        height: 25px;
        background-position: 0 -201px;
        margin: 5px 1px 0
    }

    .SptTabs li {
        float: left;
        background-position: right -219px;
        padding: 0 3px 0 0
    }

        .SptTabs li a {
            color: #000;
            line-height: 25px;
            display: block;
            float: left;
            padding: 0 2px 0
        }

            .SptTabs li a span {
                margin-top: 2px
            }

        .SptTabs li.Last {
            background: 0
        }

        .SptTabs li.Sel {
            background-position: -509px -201px;
            border-right: 1px solid #8eadef
        }

            .SptTabs li.Sel a {
                background-position: center -233px
            }

td.Icons {
    width: 38px;
    padding-top: 3px
}

div.Icons {
    width: auto;
    float: right
}

.Hd .Icons {
    margin: 9px 5px 0
}

.Icons div, .Icons a {
    float: left
}

.Hd .Icons select {
    height: 15px;
    line-height: 11px;
    margin: 0 3px;
    *font-size: 9px
}

.LeagueInfo {
    background-position: -629px -387px;
    height: 18px;
    width: 12px;
    float: left;
    padding-left: 5px;
    cursor: help
}

.product-tab-body a.isHot:after {
    position: absolute;
    content: "";
    width: 25px;
    height: 25px;
    /*background-image: url(/images/hot-icon.gif?20200319);*/
    background-size: 100%;
    top: -23px;
    right: -10px
}

td.DateTime, th.DateTime {
    font: 100 9px/10px Tahoma,sans-serif;
    width: 50px;
    border-bottom: 1px solid #a7bdef
}

th.DateTime {
    border: 0
}

.DateTimeDiv {
    position: relative;
    height: 24px;
    width: 58px;
    text-align: left
}

.FrontIconS {
    position: relative;
    top: 0;
    left: -2px;
    width: 15px;
    height: 24px;
    vertical-align: middle
}

    .FrontIconS div {
        position: absolute
    }

.IconLCs, .IconTVs, .IconTVGrays, .IconTVPink, .IconLive {
    display: block;
    width: 10px;
    height: 10px;
    background-position: -51px -51px;
    position: relative;
    top: 1px
}

.IconTVs {
    background-position: -66px -50px
}

.IconTVGrays {
    background-position: -66px -62px
}

.IconTVPink {
    margin-top: 6px;
    background-position: -66px -73px;
    height: 10px
}

.IconLive {
    background-position: 2px -849px;
    top: 8px
}

.FrontIconS1 .IconLCs, .FrontIconS1 .IconTVs, .FrontIconS1 .IconTVGrays {
    margin: 3px 0 0
}

.DateTimeTxt {
    position: absolute;
    top: 3px;
    right: 0;
    width: 53px;
    text-align: center
}

.FrontIconB1, .FrontIconB2 {
    width: 28px;
    height: 26px;
    background-position: -495px -392px;
    position: absolute;
    top: 1px;
    left: -32px
}

.FrontIconB2 {
    width: 48px;
    background-position: -527px -392px;
    left: -50px
}

.IconLC, .IconTV {
    display: block;
    width: 13px;
    height: 18px;
    float: left;
    margin: 5px 0 0 0;
    background-position: -104px -48px
}

.IconLC {
    background-position: -85px -51px
}

.FrontIconB1 .IconLC, .FrontIconB1 .IconTV, .FrontIconB2 .IconLC, .FrontIconB2 .IconTV {
    margin: 5px 0 0 5px
}

td.Fav {
    width: 12px;
    border-bottom: 1px solid #a7bdef
}

.LiveMarket td.DateTime, .LiveMarket td.Fav {
    border-color: #d59080
}

.NonLiveMarket td.DateTime, .NonLiveMarket td.Fav {
    border-color: #a7bdef
}

.IconMarkets, .IconMarketsGray {
    width: 16px;
    padding: 0 1px 0 0;
    height: 19px;
    margin: 1px;
    color: #466ab4;
    font-weight: 700;
    line-height: 19px;
    text-align: center;
    background-position: 0 -46px
}

.IconMarketsGray {
    background-position: -122px -46px;
    color: #999
}

.IconStats, .IconStatsGray {
    width: 16px;
    height: 19px;
    background-position: -28px -46px;
    margin: 1px
}

.IconStatsGray {
    background-position: -150px -46px
}

.LiveMarket .IconMarkets {
    background-position: 0 -41px;
    color: #a95840
}

.LiveMarket .IconStats {
    background-position: -34px -40px
}

.NonLiveMarket .IconMarkets {
    background-position: 0 -46px;
    color: #466ab4
}

.NonLiveMarket .IconStats {
    background-position: -28px -46px
}

.IconFav, .IconFavSel {
    width: 12px;
    height: 18px;
    background-position: -609px -385px;
    float: left
}

.IconFavSel {
    background-position: -583px -385px
}

.MarketLea .IconFav, .MarketLea .IconFavSel {
    width: 12px;
    height: 15px;
    background-position: -609px -388px;
    margin-left: 7px
}

.MarketLea .IconFavSel {
    background-position: -583px -388px
}

.TimeTab {
    width: 580px;
    height: 39px;
    background-position: 0 -302px;
    border: 1px solid #131f43;
    border-top: 0;
    border-bottom: 0;
    margin-bottom: 5px
}

    .TimeTab td {
        text-align: center;
        vertical-align: middle;
        padding: 5px 0;
        width: 12.5%
    }

    .TimeTab a {
        color: #c0d8fc;
        display: table-cell;
        width: 12.5%;
        height: 30px;
        vertical-align: middle;
        white-space: nowrap
    }

        .TimeTab a:hover {
            color: #FC0
        }

    .TimeTab td.Sel {
        background-position: 0 -261px !important
    }

        .TimeTab td.Sel a {
            color: #000
        }

.SelMarket, .TimeTab {
    clear: both
}

    .SelMarket a {
        display: inline-block;
        zoom: 1;
        *display: inline;
        float: left;
        width: 141px;
        height: 38px;
        margin: 0 2px 5px 0;
        background-position: -77px -261px;
        border: 1px solid #9cb8f7;
        color: #203974;
        font: 700 11px/38px Tahoma,sans-serif;
        text-align: center
    }

        .SelMarket a:hover {
            color: #627fbf
        }

        .SelMarket a.Sel {
            background-position: -261px -261px;
            border-color: #36519d;
            color: #fff
        }

        .SelMarket .Last, .SelMarket a:last-child {
            margin-right: 0;
            width: 143px
        }

.Live .SelMarket a {
    background-position: -56px -41px;
    border-color: #eebaa3;
    color: #300
}

    .Live .SelMarket a:hover {
        color: #c00
    }

    .Live .SelMarket a.Sel {
        background-position: -231px -41px;
        color: #fff
    }

.SelMarketT {
    width: 100%;
    margin-bottom: 10px;
    border-color: #9a3c26
}

    .SelMarketT td {
        width: 33%
    }

.MarketHd {
    background: #627fbf;
    cursor: pointer;
    min-height: 20px;
    overflow: hidden
}

.MarketLea, .SpecialsSub {
    background: #b2d1ff;
    height: 20px
}

.MarketT thead td {
    text-align: center;
    background: #eaeaea;
    color: #496ab2;
    font-weight: 700;
    padding: 3px;
    border-right: 2px solid #fff;
    border-top: 2px solid #fff
}

.MarketT th {
    background: #eaeaea;
    color: #000;
    border-top: 3px solid #fff
}

.MarketT tbody th {
    background: #eaeaea;
    color: #333;
    text-align: left;
    border-top: 3px solid #fff
}

.EventNameOuter {
    display: table;
    *position: relative;
    width: 505px;
    height: 28px
}

.EventNameMiddle {
    display: table-cell;
    *position: absolute;
    vertical-align: middle;
    *top: 50%;
    padding: 0 0 0 5px
}

span.EventName {
    *position: relative;
    *top: -50%;
    vertical-align: middle;
    text-align: center;
    line-height: 12px
}

.FloatEventNameOuter {
    display: table;
    *position: relative;
    width: 460px;
    height: 28px;
    text-align: left;
    float: left
}

    .FloatEventNameOuter .EventNameMiddle {
        display: table-cell;
        *position: absolute;
        vertical-align: middle;
        *top: 50%;
        padding: 0 0 0 5px
    }

    .FloatEventNameOuter span.EventName {
        *position: relative;
        *top: -50%;
        vertical-align: middle;
        line-height: 12px
    }

span.EventScore {
    color: #0000fd
}

.SubEventNameH, .SubEventNameVS, .SubEventNameA {
    margin: 5px 0
}

.SubEventNameH {
    float: left;
    width: 255px;
    text-align: right
}

.SubEventNameA {
    float: left;
    width: 254px;
    text-align: left
}

.SubEventNameVS {
    float: left;
    width: 66px;
    text-align: center
}

.HdTitle .IconFav, .HdTitle .IconFavSel {
    margin: -2px 3px 0 0
}

.LiveMarket .MarketHd {
    background: #a95840
}

.LiveMarket .MarketLea, .LiveMarket .SpecialsSub {
    background: #e7bab1
}

.NonLiveMarket .MarketHd {
    background: #627fbf
}

.NonLiveMarket .MarketLea {
    background: #b2d1ff
}

.Live thead th {
    background: #d17f66 !important
}

.AddMyMarket, .DelMyMarket {
    width: 15px;
    height: 15px;
    background-position: 0 -117px;
    float: left;
    margin-left: 3px
}

.DelMyMarket {
    background-position: -15px -117px
}

.Msg {
    clear: both;
    background: #eee;
    text-align: center;
    color: #555;
    line-height: 40px;
    margin: 5px 0
}

.EventInfo {
    background: #e3e3e3;
    height: 20px
}

.EventTime {
    float: left;
    line-height: 20px;
    padding-left: 20px
}

.Event .TeamNames {
    float: left;
    white-space: nowrap;
    width: 540px;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

.MPOption {
    line-height: 18px
}

    .MPOption li {
        display: inline-block;
        zoom: 1;
        *display: inline;
        margin-right: 3px;
        margin-top: 1px;
        padding: 1px 0
    }

        .MPOption li a {
            background: #ebf1ff;
            padding: 1px 5px;
            color: #000;
            border: 1px solid #81aae7;
            border-top: 1px solid #fff;
            border-left: 1px solid #fff
        }

            .MPOption li a:hover {
                background: #28438e;
                color: #fff
            }

        .MPOption li.Sel a, .MPOption li.Sel a:hover {
            background: #627fbf;
            color: #fff;
            border-left: 1px solid #294677;
            border-top: 1px solid #294677;
            border-bottom: 1px solid #fff;
            border-right: 1px solid #fff
        }

    .MPOption th {
        text-align: right;
        white-space: nowrap
    }

    .MPOption th, .MPOption td {
        padding: 2px 4px
    }

.MPLeagueFilter {
    background-position: -495px -270px;
    line-height: 18px;
    color: #3d58a2
}

.MPLeague table {
    width: 100%
}

.MPLeague td {
    width: 50%;
    padding-bottom: 5px
}

    .MPLeague td input {
        float: left
    }

    .MPLeague td label {
        display: block;
        margin-left: 20px;
        padding-top: 3px
    }

.MarketT table {
    margin-bottom: 5px;
    width: 100%;
    border-collapse: collapse
}

    .MarketT table.Odds3Cols {
        border-collapse: separate
    }

.MarketT td {
    vertical-align: top
}

.OddsTabL, .OddsTabR {
    background: #ebf1ff;
    border: 1px solid #fff;
    border-right: 1px solid #a7bdef;
    border-bottom: 1px solid #a7bdef;
    color: #000;
    display: block;
    margin: 3px 3px 0 0;
    position: relative
}

.OddsTabR {
    margin: 3px 0 0
}

    .OddsTabL:hover, .OddsTabR:hover, .OddsSel {
        background: #28438e;
        color: #fff
    }

.OddsL, .OddsM, .OddsR {
    display: block
}

.OddsClosed span.OddsTabL, .OddsClosed span.OddsTabR {
    color: #888;
    background: #EEE;
    border: 1px solid #FFF;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC
}

.OddsClosed td.DateTime, .OddsClosed td.Fav {
    border-bottom: 1px solid #CCC
}

.OddsClosed span.OddsTabL:hover, .OddsClosed span.OddsTabR:hover {
    background: #EEE
}

.OddsM {
    width: 34px;
    position: absolute;
    top: 0;
    right: 40px;
    padding: 3px 0;
    color: #46a;
    text-align: right
}

.OddsR {
    width: 40px;
    position: absolute;
    top: -2px;
    _top: -1px;
    right: -2px;
    _right: 2px;
    text-align: right;
    margin: 2px 2px 0 0;
    padding: 3px;
    font-weight: 700
}

.OddsRev {
    direction: rtl;
    unicode-bidi: bidi-override
}

.LiveMarket .OddsTabL, .LiveMarket .OddsTabR {
    background: #f4e2de;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #d59080;
    border-bottom: 1px solid #d59080
}

    .LiveMarket .OddsTabL:hover, .LiveMarket .OddsTabR:hover, .LiveMarket .OddsSel, .LiveMarket .OddsSel .OddsM {
        background: #f1a0a0
    }

.NonLiveMarket .OddsTabL, .NonLiveMarket .OddsTabR {
    background: #ebf1ff;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #a7bdef;
    border-bottom: 1px solid #a7bdef
}

    .NonLiveMarket .OddsTabL:hover, .NonLiveMarket .OddsTabR:hover, .NonLiveMarket .OddsSel, .NonLiveMarket .OddsSel .OddsM {
        background: #28438e
    }

a.OddsSel .OddsM, a:hover .OddsM {
    color: #fff
}

.LiveMarket .OddsM {
    color: #a54
}

.NonLiveMarket .OddsM {
    color: #46a
}

.OddsDisabled a.OddsTabL, .OddsDisabled a.OddsTabR {
    color: #888;
    background: #EEE;
    border: 1px solid #FFF;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    cursor: text
}

    .OddsDisabled a.OddsTabL:hover, .OddsDisabled a.OddsTabR:hover {
        color: #888;
        background: #EEE;
        border: 1px solid #FFF;
        border-right: 1px solid #CCC;
        border-bottom: 1px solid #CCC
    }

.Onex2 .OddsTabR, .Hdp .OddsTabR, .OUOE .OddsTabR, .DC .OddsTabR, .TG .OddsTabR, .ML .OddsTabR {
    margin-right: 3px
}

.Event .Onex2 .OddsTabR, .Event .Hdp .OddsTabR, .Event .OUOE .OddsTabR, .Event .DC .OddsTabR, .Event .TG .OddsTabR, .Event .ML .OddsTabR {
    margin-right: 0
}

.Onex2 .OddsTabL, .Onex2 .OddsTabR {
    width: 186px
}

.Onex2 td.Draw .OddsTabL {
    width: 84px
}

.OddsL {
    width: 140px;
    padding: 3px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

.Event .Onex2 .OddsTabL, .Event .Onex2 .OddsTabR {
    width: 241px
}

    .Event .Onex2 .OddsTabL .OddsL, .Event .Onex2 .OddsTabR .OddsL {
        width: 200px
    }

.Event .Onex2 .Draw .OddsL {
    width: 40px;
    margin-right: 5px
}

.Draw .OddsL {
    width: 42px;
    margin-right: 5px
}

.Hdp .OddsTabL, .Hdp .OddsTabR {
    width: 231px
}

.Hdp .OddsL {
    width: 150px
}

.Event .Hdp .OddsL {
    width: 210px
}

.Event .Hdp .OddsTabL, .Event .Hdp .OddsTabR {
    width: 286px
}

.Odds3Cols td {
    width: 33.3%
}

.Odds3Cols .OddsL {
    width: 145px
}

.MarketT th {
    padding-left: 2px !important
}

    .MarketT th div.Icons {
        margin-top: 4px
    }

th .DateTimeDiv {
    float: left
}

th .DateTimeTxt {
    font: 100 10px/10px Tahoma,sans-serif
}

th .IconFav, th .IconFavSel {
    margin-top: 0
}

.OUOE td {
    width: 270px
}

    .OUOE td.Icons {
        width: 38px
    }

.Event .OUOE td {
    width: 50%
}

.TG .OddsL {
    width: 120px
}

.Event .TG td {
    width: 25%
}

.DC .OddsL {
    width: 110px;
    white-space: normal
}

.DC .Draw {
    width: auto
}

.Event .DC td {
    width: 33.3%
}

.Event .DC .OddsL {
    width: 145px
}

.OR .OddsL {
    width: 245px;
    white-space: nowrap
}

.OR .OddsTabL, .OR .OddsTabR {
    zoom: 1;
    width: 286px
}

.OR .DateTime {
    vertical-align: middle
}

.Event .OR .OddsL {
    width: 520px !important
}

.ML .OddsTabL, .ML .OddsTabR {
    width: 231px
}

.ML .OddsL {
    width: 185px
}

.Event .ML .OddsTabL, .Event .ML .OddsTabR {
    width: 286px
}

.Event .ML .OddsL {
    width: 240px
}

.Event .SpecialsHdp .OddsL {
    width: 190px
}

.Event .SpecialsHdp .OddsTabL, .Event .SpecialsHdp .OddsTabR {
    width: 257px
}

.Event .SpecialsOUOE .OddsTabL, .Event .SpecialsOUOE .OddsTabR {
    width: 286px
}

.Event .SpecialsOnex2 .OddsTabL, .Event .SpecialsOnex2 .OddsTabR {
    width: 205px
}

    .Event .SpecialsOnex2 .OddsTabL .OddsL, .Event .SpecialsOnex2 .OddsTabR .OddsL {
        width: 140px
    }

.Event .SpecialsOnex2 .Draw .OddsL {
    width: 60px
}

.Event .SpecialsOnex2 .Draw .OddsTabL {
    width: 100px
}

.Event .SpecialsML .OddsTabL, .Event .SpecialsML .OddsTabR {
    width: 257px
}

.Event .SpecialsML .OddsL {
    width: 190px
}

/*a.PriceDown .OddsR, a.PriceDown .OddsR:hover {
    background: url(/images/odds-change-bg.gif?130312) bottom right no-repeat transparent !important
}

a.PriceUp .OddsR, a.PriceUp .OddsR:hover {
    background: url(/images/odds-change-bg.gif?130312) top right no-repeat transparent !important
}

.Live a.PriceDown .OddsR, .live .OddsSel a.PriceDown .OddsR:hover {
    background: url(/images/odds-change-bg.gif?130312) bottom right no-repeat transparent !important
}

.Live a.PriceUp .OddsR, .live a.PriceUp .OddsR:hover {
    background: url(/images/odds-change-bg.gif?130312) top right no-repeat transparent !important
}*/

a.PriceUp .OddsM, a.PriceDown .OddsM {
    background: none !important
}

.Onex2 .RC1 .OddsL {
    width: 135px
}

.Onex2 .RC1 .RC {
    left: 137px
}

.Onex2 .RC2 .OddsL {
    width: 127px
}

.Onex2 .RC2 .RC {
    left: 128px
}

.Onex2 .RC3 .OddsL {
    width: 118px
}

.Onex2 .RC3 .RC {
    left: 119px
}

.Onex2 .RC4 .OddsL {
    width: 109px
}

.Onex2 .RC4 .RC {
    left: 110px
}

.Onex2 .RC5 .OddsL {
    width: 100px
}

.Onex2 .RC5 .RC {
    left: 101px
}

.Onex2 .RC6 .OddsL {
    width: 122px
}

.Onex2 .RC6 .RC {
    left: 128px
}

.Onex2 .RC7 .OddsL {
    width: 122px
}

.Onex2 .RC7 .RC {
    left: 128px
}

.Onex2 .RC8 .OddsL {
    width: 122px
}

.Onex2 .RC8 .RC {
    left: 128px
}

.Onex2 .RC9 .OddsL {
    width: 122px
}

.Onex2 .RC9 .RC {
    left: 128px
}

.Onex2 .RC10 .OddsL {
    width: 120px
}

.Onex2 .RC10 .RC {
    left: 124px
}

.Hdp .RC1 .OddsL {
    width: 135px
}

.Hdp .RC1 .RC {
    left: 142px
}

.Hdp .RC2 .OddsL {
    width: 126px
}

.Hdp .RC2 .RC {
    left: 133px
}

.Hdp .RC3 .OddsL {
    width: 117px
}

.Hdp .RC3 .RC {
    left: 124px
}

.Hdp .RC4 .OddsL {
    width: 108px
}

.Hdp .RC4 .RC {
    left: 115px
}

.Hdp .RC5 .OddsL {
    width: 99px
}

.Hdp .RC5 .RC {
    left: 106px
}

.Hdp .RC6 .OddsL {
    width: 123px
}

.Hdp .RC6 .RC {
    left: 130px
}

.Hdp .RC7 .OddsL {
    width: 123px
}

.Hdp .RC7 .RC {
    left: 130px
}

.Hdp .RC8 .OddsL {
    width: 123px
}

.Hdp .RC8 .RC {
    left: 130px
}

.Hdp .RC9 .OddsL {
    width: 123px
}

.Hdp .RC9 .RC {
    left: 130px
}

.Hdp .RC10 .OddsL {
    width: 119px
}

.Hdp .RC10 .RC {
    left: 126px
}

.ML .RC1 .OddsL {
    width: 133px
}

.ML .RC1 .RC {
    left: 143px
}

.ML .RC2 .OddsL {
    width: 125px
}

.ML .RC2 .RC {
    left: 134px
}

.ML .RC3 .OddsL {
    width: 116px
}

.ML .RC3 .RC {
    left: 125px
}

.ML .RC4 .OddsL {
    width: 107px
}

.ML .RC4 .RC {
    left: 116px
}

.ML .RC5 .OddsL {
    width: 98px
}

.ML .RC5 .RC {
    left: 106px
}

.ML .RC6 .OddsL {
    width: 118px
}

.ML .RC6 .RC {
    left: 128px
}

.ML .RC7 .OddsL {
    width: 118px
}

.ML .RC7 .RC {
    left: 128px
}

.ML .RC8 .OddsL {
    width: 118px
}

.ML .RC8 .RC {
    left: 128px
}

.ML .RC9 .OddsL {
    width: 118px
}

.ML .RC9 .RC {
    left: 128px
}

.ML .RC10 .OddsL {
    width: 115px
}

.ML .RC10 .RC {
    left: 124px
}

.Event .SpecialsOnex2 .RC1 .OddsL {
    width: 155px
}

.Event .SpecialsOnex2 .RC1 .RC {
    left: 160px
}

.Event .SpecialsOnex2 .RC2 .OddsL {
    width: 150px
}

.Event .SpecialsOnex2 .RC2 .RC {
    left: 155px
}

.Event .SpecialsOnex2 .RC3 .OddsL {
    width: 145px
}

.Event .SpecialsOnex2 .RC3 .RC {
    left: 145px
}

.Event .SpecialsOnex2 .RC4 .OddsL {
    width: 140px
}

.Event .SpecialsOnex2 .RC4 .RC {
    left: 140px
}

.Event .SpecialsOnex2 .RC5 .OddsL {
    width: 135px
}

.Event .SpecialsOnex2 .RC5 .RC {
    left: 135px
}

.Event .SpecialsOnex2 .RC6 .OddsL {
    width: 150px
}

.Event .SpecialsOnex2 .RC6 .RC {
    left: 155px
}

.Event .SpecialsOnex2 .RC7 .OddsL {
    width: 150px
}

.Event .SpecialsOnex2 .RC7 .RC {
    left: 155px
}

.Event .SpecialsOnex2 .RC8 .OddsL {
    width: 150px
}

.Event .SpecialsOnex2 .RC8 .RC {
    left: 155px
}

.Event .SpecialsOnex2 .RC9 .OddsL {
    width: 150px
}

.Event .SpecialsOnex2 .RC9 .RC {
    left: 155px
}

.Event .SpecialsOnex2 .RC10 .OddsL {
    width: 148px
}

.Event .SpecialsOnex2 .RC10 .RC {
    left: 153px
}

.Event .SpecialsHdp .RC1 .OddsL {
    width: 170px
}

.Event .SpecialsHdp .RC1 .RC {
    left: 180px
}

.Event .SpecialsHdp .RC2 .OddsL {
    width: 165px
}

.Event .SpecialsHdp .RC2 .RC {
    left: 174px
}

.Event .SpecialsHdp .RC3 .OddsL {
    width: 156px
}

.Event .SpecialsHdp .RC3 .RC {
    left: 160px
}

.Event .SpecialsHdp .RC4 .OddsL {
    width: 145px
}

.Event .SpecialsHdp .RC4 .RC {
    left: 151px
}

.Event .SpecialsHdp .RC5 .OddsL {
    width: 136px
}

.Event .SpecialsHdp .RC5 .RC {
    left: 142px
}

.Event .SpecialsHdp .RC6 .OddsL {
    width: 165px
}

.Event .SpecialsHdp .RC6 .RC {
    left: 174px
}

.Event .SpecialsHdp .RC7 .OddsL {
    width: 165px
}

.Event .SpecialsHdp .RC7 .RC {
    left: 174px
}

.Event .SpecialsHdp .RC8 .OddsL {
    width: 165px
}

.Event .SpecialsHdp .RC8 .RC {
    left: 174px
}

.Event .SpecialsHdp .RC9 .OddsL {
    width: 165px
}

.Event .SpecialsHdp .RC9 .RC {
    left: 174px
}

.Event .SpecialsHdp .RC10 .OddsL {
    width: 162px
}

.Event .SpecialsHdp .RC10 .RC {
    left: 171px
}

.Event .SpecialsML .RC1 .OddsL {
    width: 170px
}

.Event .SpecialsML .RC1 .RC {
    left: 180px
}

.Event .SpecialsML .RC2 .OddsL {
    width: 165px
}

.Event .SpecialsML .RC2 .RC {
    left: 174px
}

.Event .SpecialsML .RC3 .OddsL {
    width: 156px
}

.Event .SpecialsML .RC3 .RC {
    left: 160px
}

.Event .SpecialsML .RC4 .OddsL {
    width: 145px
}

.Event .SpecialsML .RC4 .RC {
    left: 151px
}

.Event .SpecialsML .RC5 .OddsL {
    width: 136px
}

.Event .SpecialsML .RC5 .RC {
    left: 142px
}

.Event .SpecialsML .RC6 .OddsL {
    width: 165px
}

.Event .SpecialsML .RC6 .RC {
    left: 174px
}

.Event .SpecialsML .RC7 .OddsL {
    width: 165px
}

.Event .SpecialsML .RC7 .RC {
    left: 174px
}

.Event .SpecialsML .RC8 .OddsL {
    width: 165px
}

.Event .SpecialsML .RC8 .RC {
    left: 174px
}

.Event .SpecialsML .RC9 .OddsL {
    width: 165px
}

.Event .SpecialsML .RC9 .RC {
    left: 174px
}

.Event .SpecialsML .RC10 .OddsL {
    width: 162px
}

.Event .SpecialsML .RC10 .RC {
    left: 171px
}

.FF .OddsL {
    white-space: normal
}

.IconBar {
    padding-right: 10px
}

    .IconBar div {
        float: left;
        width: 22px;
        height: 22px;
        margin-left: 1px
    }

.IconBSoundOff {
    background-position: 0 -23px
}

.IconBStats {
    background-position: -23px 0
}

.IconBStatsOff {
    background-position: -23px -23px
}

.IconBTV {
    background-position: -46px 0
}

.IconBTVOff {
    background-position: -46px -23px
}

.IconBLC {
    background-position: -69px 0
}

.IconBLCOff {
    background-position: -69px -23px
}

.IconBTVCOn {
    background-position: -138px 0
}

.IconBTVCOff {
    background-position: -138px -23px
}

.IconBScoutOn {
    background-position: -92px 0
}

.IconBScoutOff {
    background-position: -92px -23px
}

div.IconDropDown {
    background-position: 0 -495px;
    position: relative;
    width: 36px;
    z-index: 99
}

.IconDropDown ul {
    position: absolute;
    top: 20px;
    background: #f2f2f2;
    border: 1px solid #c5c5c5;
    z-index: 1000
}

.IconDropDown a {
    text-decoration: none;
    display: block;
    color: #333;
    padding: 2px 10px 2px 20px;
    white-space: nowrap
}

.IconDropDown span {
    display: block;
    width: 19px;
    height: 13px;
    margin: 5px 0 0 3px
}

span.Sort {
    background-position: -38px -74px
}

span.Price4 {
    background-position: -58px -503px
}

span.Price1 {
    background-position: -58px -551px
}

span.Price2 {
    background-position: -58px -564px
}

span.Sort1 {
    background-position: -58px -634px
}

span.Sort2 {
    background-position: -58px -583px
}

a.Price4:hover, a.Price1:hover, a.Price2:hover, a.Sort1:hover, a.Sort2:hover {
    background-color: #364d72;
    background-position: -56px -531px;
    color: #fff
}

a.Price4 {
    background-position: -56px -515px
}

a.Price1 {
    background-position: -56px -547px
}

a.Price2 {
    background-position: -56px -560px
}

a.Price1:hover {
    background-position: -56px -801px
}

a.Price2:hover {
    background-position: -56px -817px
}

a.Sort1 {
    background-position: -56px -648px
}

    a.Sort1:hover {
        background-position: -56px -664px
    }

a.Sort2 {
    background-position: -56px -597px
}

    a.Sort2:hover {
        background-position: -56px -613px
    }

div.OddsType {
    background: 0;
    width: auto;
    height: 22px;
    position: relative
}

.OddsType select {
    line-height: 22px;
    height: 22px
}

/*.BetSlip, .BetMod .Live, .BetMod .Invalid, .PlayAll, .Total, .RemainBet, .BetterOdds {
    background: url(/images/betslip.png?130826) no-repeat
}*/

.BetMod .Bd {
    padding: 22px 2px 0 2px;
    width: 216px;
    position: relative
}

.BetMod .Ft {
    background-color: #bbb;
    background-position: -775px -196px;
    height: 2px
}

.SelAll {
    background: #ececed;
    line-height: 20px;
    height: 22px;
    position: absolute;
    top: 0;
    left: 3px;
    width: 215px
}

.DelAll {
    line-height: 20px;
    position: absolute;
    top: 2px;
    right: 5px;
    text-align: right
}

    .DelAll .IconDelRect {
        float: right;
        margin: 3px 2px 3px 5px
    }

.BetSlip {
    background-position: 0 -108px;
    padding: 5px;
    line-height: 16px;
    clear: both
}

.RemainBet {
    background-position: -439px 0;
    padding: 7px 5px 3px 5px;
    line-height: 16px;
    clear: both
}

    .RemainBet span {
        font-weight: 700;
        color: #743101;
        background: url(/Content/Images/icons.png) no-repeat -168px -722px;
        padding-left: 17px
    }

.BetMod .Live {
    background-position: -440px -107px
}

.BetMod .Alert {
    background-position: -660px -107px
}

.BetMod .Invalid {
    background-position: -220px -107px
}

.IconInfo, .IconDel, .IconDelRect {
    width: 12px;
    height: 12px;
    margin-top: 5px;
    background-position: -634px -392px
}

.IconDel {
    background-position: -45px -118px
}

.IconDelRect {
    background-position: -30px -119px
}

.IconInfo {
    margin-right: 5px;
    cursor: help
}

.IconAlert {
    width: 17px;
    height: 15px;
    background-position: -656px -389px;
    cursor: help;
    display: inline-block;
    zoom: 1;
    *display: inline
}

.BetSlip .Event {
    margin: 0 0 5px -5px;
    color: #2b4591;
    font-weight: 700
}

.BetMod .Live .Event {
    color: #900
}

.BetSlip .Event input {
    float: left
}

.BetSlip .Event label {
    display: block;
    margin: 0 0 0 20px;
    padding-top: 3px
}

.BetMod .Invalid, .BetMod .Invalid .Event, .BetMod .Invalid a, .BetMod .Invalid a:hover {
    color: #888
}

.MinMax {
    color: #777;
    font-size: 10px
}

.BetInput {
    margin: 3px 0 0;
    position: relative;
    height: 33px;
    vertical-align: top
}

.StakeTF-en, .StakeTF-pt-br, .StakeTF-zh-cn, .StakeTF-id-id, .StakeTF-vi-vn, .StakeTF-th-th, .StakeTF-ru-ru, .StakeTF-ja-jp, .StakeTF-de-de, .StakeTF-es-es, .StakeTF-my-mm, .StakeTF-ko-kr, .ToWinTF-en, .ToWinTF-pt-br, .ToWinTF-zh-cn, .ToWinTF-id-id, .ToWinTF-vi-vn, .ToWinTF-th-th, .ToWinTF-ru-ru, .ToWinTF-ja-jp, .ToWinTF-de-de, .ToWinTF-es-es, .ToWinTF-my-mm, .ToWinTF-ko-kr {
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin-top: 2px;
    *margin-right: 1px;
    vertical-align: top;
    margin-right: 1px;
    *height: 26px
}

.StakeTF-id-id {
    width: 40px;
    line-height: 10px;
    *line-height: 13px;
    margin-top: 0
}

.StakeTF-vi-vn {
    width: 30px;
    line-height: 10px;
    *line-height: 13px;
    margin-top: 0
}

.StakeTF-th-th {
    width: 50px
}

.StakeTF-ko-kr {
    width: 30px
}

.ToWinTF-vi-vn {
    width: 60px;
    line-height: 10px;
    *line-height: 13px;
    margin-top: 0
}

.ToWinTF-id-id {
    width: 45px;
    line-height: 10px;
    *line-height: 13px;
    margin-top: 0
}

.ToWinTF-ru-ru {
    margin-top: 0;
    width: 55px;
    line-height: 10px;
    *line-height: 12px
}

.ToWinTF-th-th {
    width: 40px
}

.ToWinTF-ko-kr {
    width: 55px
}

.StakeInput-en, .StakeInput-pt-br, .StakeInput-zh-cn, .StakeInput-id-id, .StakeInput-vi-vn, .StakeInput-th-th, .StakeInput-ru-ru, .StakeInput-ja-jp, .StakeInput-de-de, .StakeInput-es-es, .StakeInput-my-mm, .StakeInput-ko-kr {
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin-right: 3px;
    vertical-align: top
}

    .StakeInput-en input, .StakeInput-pt-br input, .StakeInput-zh-cn input, .StakeInput-id-id input, .StakeInput-vi-vn input, .StakeInput-th-th input, .StakeInput-ru-ru input, .StakeInput-ja-jp input, .StakeInput-de-de input, .StakeInput-es-es input, .StakeInput-my-mm input, .StakeInput-ko-kr input {
        display: block;
        zoom: 1
    }

    .StakeInput-th-th input {
        width: 42px
    }

    .StakeInput-en a, .StakeInput-pt-br a, .StakeInput-zh-cn a, .StakeInput-id-id a, .StakeInput-vi-vn a, .StakeInput-th-th a, .StakeInput-ru-ru a, .StakeInput-ja-jp a, .StakeInput-de-de a, .StakeInput-es-es a, .StakeInput-my-mm a, .StakeInput-ko-kr a {
        display: block;
        color: #333;
        font: 700 10px/12px Arial;
        zoom: 1;
        position: absolute
    }

        .StakeInput-en a:hover, .StakeInput-pt-br a:hover, .StakeInput-zh-cn a:hover, .StakeInput-id-id a:hover, .StakeInput-vi-vn a:hover, .StakeInput-th-th a:hover, .StakeInput-ru-ru a:hover, .StakeInput-ja-jp a:hover, .StakeInput-de-de a:hover, .StakeInput-es-es a:hover, .StakeInput-my-mm a:hover, .StakeInput-ko-kr a:hover {
            color: #900
        }

    .StakeInput-vi-vn a {
        margin-top: 2px
    }

.ToWinTFInput {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top
}

.BetTF {
    width: 46px;
    *width: 46px
}

.OldOdds {
    background-position: right -168px;
    padding: 0 6px 0 0
}

.NewOdds {
    /*background: url(/images/betslip-oddschange.gif?120313);*/
    padding: 0 5px
}

.MP table {
    width: 100%
}

.MP .BetInfo {
    padding: 0 0 5px 0;
    border-bottom: 1px dotted #627fbf
}

.BetSlip td.Icons {
    padding: 0;
    width: 30px
}

.MP .BetInput .StakeTF, .MP .BetInput .ToWinTF {
    top: 32px
}

.PlayAll {
    height: 23px;
    color: #fff;
    font-weight: 700;
    text-align: right;
    padding: 6px 8px 0 0;
    clear: both
}

.total-wrap {
    background-color: #c9c9c9;
    position: relative;
    padding-bottom: 6px
}

.Total {
    background-position: 0 -29px;
    height: 73px;
    line-height: 20px;
    padding-top: 5px;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0
}

.total-table {
    width: 200px;
    position: relative;
    margin-left: 7px;
    height: 73px
}

    .total-table td {
        padding-left: 5px
    }

    .total-table th, .total-table td {
        text-align: right;
        line-height: 15px;
        height: 20px
    }

.Err {
    background: #ffecec;
    color: #f00;
    padding: 5px;
    text-align: center;
    border: 1px solid #FCC;
    margin: 5px;
    clear: both
}

.BetSlip .Err {
    margin: 5px 0 0
}

.BetSlip .err-note {
    background: #ffecec;
    color: #f00;
    padding: 5px;
    text-align: left;
    border: 1px solid #FCC;
    margin: 5px;
    clear: both;
    margin: 5px 0 0
}

.NoBet {
    background: #ececed;
    padding: 10px 5px 35px 5px;
    margin-top: -22px
}

    .NoBet p {
        margin-bottom: 8px
    }

.NoBetMsg {
    text-align: center;
    margin-top: 5px
}

    .NoBetMsg b {
        background-color: #fff !important;
        display: block;
        width: 194px;
        padding: 5px 0;
        border: 1px solid #ddd
    }

.RefNo {
    color: #2b4591;
    font-weight: 700;
    text-align: center;
    margin: 0 0 5px 0
}

.Receipt .BetSlip, .ListMini .BetSlip {
    padding: 8px
}

.ListMini {
    padding-top: 0 !important
}

    .ListMini .NoBet {
        margin-top: 0;
        padding: 10px 10px 10px 10px
    }

    .ListMini table {
        width: 100%
    }

    .ListMini .BetSlip {
        font: 100 9px/12px Tahoma,sans-serif
    }

    .ListMini td {
        vertical-align: top
    }

.BetSlip .Invalid {
    background: 0
}

tr.BetInfo td {
    padding: 0 0 5px 0
}

.ListMini .Total td {
    padding-right: 10px
}

.ListMiniTitle {
    background: #ececed;
    line-height: 20px;
    text-align: center;
    font-weight: 700;
    border-top: 1px solid #ddd
}

.AdMod {
    margin-top: 5px;
    font-size: 0
}

    .AdMod .Hd {
        background-position: -775px -210px;
        height: 6px
    }

    .AdMod .Bd {
        text-align: center;
        background-color: #ececed;
        padding: 5px 5px 2px 5px
    }

    .AdMod img {
        border: 1px solid #fff;
        margin-bottom: 3px;
        width: 202px;
        height: 82px
    }

.Mod {
    margin-top: 5px;
    font-size: 0
}

    .Mod .Hd {
        background-position: -775px -210px;
        height: 6px
    }

    .Mod .Bd {
        text-align: center;
        background-color: #ececed;
        padding: 5px 5px 2px 5px
    }

    .Mod img {
        border: 1px solid #fff;
        margin-bottom: 3px;
        width: 202px;
        height: 82px
    }

.AjaxLoader {
   /* background: url(/images/spinner.gif?120313) #fff center center no-repeat;*/
    display: none;
    z-index: 1001;
    position: absolute;
    opacity: .50;
    
}

.Hide {
    display: none;
    padding: 5px
}

.VSpace {
    padding: 5px
}

.Vhide {
    visibility: hidden
}

.None {
    display: none
}

.W150 {
    width: 150px
}

.W156 {
    width: 156px
}

.RejectBet {
    /*background: url(/images/betslip.png?130826) no-repeat*/
}

.RejectBet {
    width: 206px;
    float: left;
    background-position: -439px 0;
    background-color: #fce1bd;
    padding: 7px 5px 3px 5px;
    line-height: 16px;
    clear: both
}

.RejectBetIcon {
    width: 180px;
    float: left;
    background: url(/Content/Images/icons.png) no-repeat -168px -722px;
    padding-left: 17px
}

    .RejectBetIcon span {
        font-weight: 700;
        color: #743101
    }

.RejectBetClose {
    width: 7px;
    height: 10px;
    float: right;
    background: url(/Content/Images/icons.png) no-repeat -172px -695px;
    cursor: pointer
}

.ViewDetailsBtn {
    width: 132px;
    height: 19px;
    font: 700 11px/18px Arial,sans-serif;
    color: #fff;
    margin: 4px 0;
    background: url(/Content/Images/buttons.png?121217) no-repeat left -309px;
    text-align: center;
    cursor: pointer
}

    .ViewDetailsBtn a:hover {
        color: #600
    }

.TicketCSExcept {
    font-size: 10px;
    line-height: 12px
}

.BtnCheck {
    float: left !important;
    cursor: pointer
}

.BtnPlay {
    cursor: pointer
}

.BetterOdds {
    height: 21px;
    background-position: -439px -77px;
    padding: 5px 0 0 0
}

    .BetterOdds input {
        float: left
    }

    .BetterOdds label {
        font: 100 11px/20px Arial,sans-serif;
        display: block
    }

.RCBottomTabFlash {
    margin-top: 25px
}

.RCBottomTabNoFlash {
    margin-top: 25px;
    /*background: url(/images/rc-banner-bottom.en.png?20131224);*/
    width: 921px;
    height: 382px
}

.RCBottomTabNoFlashZh {
    margin-top: 25px;
    /*background: url(/images/rc-banner-bottom.zh-cn.png?20131224);*/
    width: 921px;
    height: 382px
}

.games-count-wrap {
    position: relative
}

.games-count {
    height: 20px;
    right: -13px;
    position: absolute;
    top: -44px;
    _right: 0
}

.games-count-left, .games-count-body, .games-count-right {
    float: left;
    height: 17px
}

.games-count-left {
    width: 4px;
    background-position: -3px -416px !important
}

.games-count-body {
    width: auto;
    background-position: 0 -396px !important;
    font: 700 9px/14px tahoma;
    color: #fff;
    padding: 0 1px;
    text-align: center;
    position: relative
}

.games-count-right {
    width: 4px;
    background-position: -12px -416px !important
}

.games-count-bottom-wrap {
    position: absolute;
    width: 100%;
    bottom: -1px;
    left: 0;
    *left: 1px;
    background-image: none !important;
    _display: none
}

.games-count-bottom {
    width: 8px;
    height: 7px;
    margin: 0 auto;
    background-position: -4px -436px !important
}

.weight-normal {
    font-weight: normal
}

.DisplayOptions {
    font-family: Tahoma;
    font-size: 11px
}

.TrRed {
    background-color: #ffdede;
    color: #c00
}

.Black {
    color: #000
}

.live-odds-inj-time-count {
    display: block;
    color: #666;
    font-size: 10px
}

.sports-inj-time {
    margin-left: 3px;
    color: red;
    font-size: 9px
}

.sports-inj-time-count {
    color: #666;
    font-size: 9px
}

.live-inj-time-count-dark {
    color: #575757;
    font-size: 11px
}

.SptMod li span.NumEvtCountry {
    left: auto;
    right: 0;
    *right: 2px;
    margin: 0;
    width: 23px;
    height: 14px;
    text-align: center;
    color: #555;
    font: 100 9px/14px Arial;
    background-position: 0 -193px
}

.LeftCol .Live li span.NumEvtCountry {
    background-position: -38px -193px
}

.date-group-dropdown {
    display: none;
    position: absolute;
    top: 23px;
    border: 1px solid #deebfd;
    border-top: 0;
    background-color: #fff;
    text-align: left;
    left: 1px;
    z-index: 100;
    box-shadow: 1px 1px 2px #17275f;
    -webkit-box-shadow: 1px 1px 2px #17275f;
    -moz-box-shadow: 1px 1px 2px #17275f;
  

}

    .date-group-dropdown li {
        color: #22377b;
        border-top: 1px solid #d2e7ff;
        padding: 5px 10px;
        white-space: nowrap;
        text-align: left;
        display: block !important;
        cursor: pointer
    }

        .date-group-dropdown li:hover {
            color: #000;
            background-color: #d2e7ff;
            border-top: 1px solid #d2e7ff
        }

.date-group-dropdown-option:hover .date-group-dropdown {
    display: block
}

.date-groupr-dropdown-option span {
    white-space: nowrap
}

.date-group-dropdown-option {
    font-weight: 700;
    color: #fff;
    position: relative
}

    .date-group-dropdown-option:hover {
        color: #ffe900
    }

.league-refresh-icon {
    background: url(/Content/Images/icons.png) no-repeat right -1188px;
    float: right;
    height: 14px;
    margin: 4px 5px 0 0;
    width: 14px
}

.MarketHd:hover .league-refresh-icon {
    background: url(/Content/Images/icons.png) no-repeat right -1172px;
    float: right;
    height: 14px;
    margin: 4px 5px 0 0;
    width: 14px
}

.LiveMarket .league-refresh-icon-rotate {
    width: 12px;
    height: 12px;
    /*background-image: url(/images/league-refresh.gif?131008);*/
    float: right;
    margin: 3px 5px 0 0;
    background-position: 0 0
}

.league-refresh-icon-rotate {
    width: 12px;
    height: 12px;
    /*background-image: url(/images/league-refresh.gif?131008);*/
    float: right;
    margin: 3px 5px 0 0;
    background-position: 0 -13px
}

.one-px-bg {
    /*background-image: url(/images/one-px-bg.png?20130821)*/
}

.tab-bg {
    /*background-image: url(/images/header-tab-bg.png?20130925)*/
}

.hide {
    display: none !important
}

.common-header-bg {
    /*background-image: url(/images/common-header.png?20190314)*/
}

.common-header-bg2 {
    /*background-image: url(/images/common-header2.png?20170828)*/
}

.blue-bar {
    height: 30px;
    width: 100%;
    background-position: 0 0;
    color: #e4e4e4;
    top: 0;
    z-index: 101;
    text-align: center;
    left: 0;
    border-bottom: 1px solid #8fa8db
}

.blue-bar-inner {
    margin: auto;
    text-align: left;
    width: 992px
}

.account {
    height: 31px;
    width: 992px
}

.account-link {
    float: left;
    margin-left: 5px;
    color: #fff;
    list-style: none outside none;
    margin-top: 9px
}

    .account-link li {
        float: left;
        padding: 0 5px
    }

        .account-link li a {
            text-decoration: none;
            color: #e3ebff;
            font-family: Tahoma;
            font-weight: 700;
            line-height: 15px
        }

            .account-link li a:hover {
                text-decoration: none;
                color: #fff
            }

.account-right {
    float: right;
    list-style: none outside none;
    margin-right: 10px;
    margin-top: 3px
}

    .account-right li {
        float: right;
        margin: 3px 0 5px 10px;
        line-height: 18px
    }

.account-left {
    float: left;
    list-style: none outside none;
    margin-left: 10px;
    margin-top: 3px
}

    .account-left li {
        float: left;
        margin: 5px 0 5px 20px;
        line-height: 18px
    }

.user-greeting {
    text-decoration: none;
    color: #fff
}

.sign-out a {
    background-color: #425aa5;
    color: #b5d6f7;
    border: 1px solid #5a7bbd;
    padding: 1px 5px;
    font-weight: 700;
    line-height: 18px
}

    .sign-out a:hover {
        color: #fff
    }

.currency {
    padding: 0 5px 0 0
}

.balance-refresh {
    /*background-image: url(/images/common-header.png?20140429);*/
    background-position: -5px -293px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 12px;
    height: 12px;
    *vertical-align: middle;
    font-size: 0;
    line-height: 10px;
    position: absolute;
    top: 1px;
    right: 2px
}

.balance-refresh-rotate {
    margin-left: 1px;
    /*background-image: url(/images/balance-refresh-rotate.gif?131217);*/
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 12px;
    height: 12px;
    *vertical-align: middle;
    position: absolute;
    top: 1px;
    right: 2px
}

.balance-hide {
    float: left;
    margin-top: 0;
    cursor: pointer;
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 19px;
    height: 18px;
    background-position: -1px -307px;
    background-color: #5f89c4
}

.balance-show {
    float: left;
    margin-top: 0;
    cursor: pointer;
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 19px;
    height: 18px;
    background-position: -1px -334px;
    background-color: #5f89c4
}

.bet-credit-container {
    color: #fff;
    display: inline-block;
    zoom: 1;
    *display: inline;
    font-weight: 700;
    cursor: pointer;
    height: 16px;
    padding: 0 18px 0 5px;
    border: 1px solid #5f89c4;
    font: 100 11px/16px Arial;
    position: relative;
    background-color: #203665
}

    .bet-credit-container:hover {
        color: #fc0 !important
    }

.deposit-withdraw, .sign-out {
    height: 16px;
    float: left;
    cursor: pointer;
    display: inline-block;
    text-decoration: none
}

    .deposit-withdraw:hover .deposit-withdraw-body {
        background-color: #ffc100;
        color: #643d00
    }

.deposit-withdraw-body {
    font: 700 11px/18px "Trebuchet MS",Arial,Helvetica,sans-serif;
    color: #503000;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #f90;
    border: 1px solid #ffd957
}

.announcement {
    display: inline-block;
    zoom: 1;
    *display: inline;
    position: relative
}

    .announcement a {
        float: left
    }

.announcement-count {
    float: left;
    display: inline-block !important;
    zoom: 1;
    *display: inline !important;
    height: 16px;
    line-height: 15px;
    color: #b64531;
    font-weight: bold;
    margin-top: 0;
    margin-left: 2px
}

.announcement-count-left {
    float: left;
    display: inline-block !important;
    zoom: 1;
    *display: inline !important;
    background-position: 0 -530px;
    width: 3px;
    height: 15px;
    background-repeat: no-repeat
}

.announcement-count-body {
    float: left;
    display: inline-block !important;
    zoom: 1;
    *display: inline !important;
    padding-left: 2px;
    padding-right: 2px;
    background-position: 0 -595px;
    height: 16px;
    background-repeat: repeat-x
}

.announcement-count-right {
    float: left;
    display: inline-block !important;
    zoom: 1;
    *display: inline !important;
    float: left;
    background-position: right -530px;
    width: 3px;
    height: 15px;
    background-repeat: no-repeat
}

.announcement a:hover span {
    color: #fff
}

.announcement-div {
    position: absolute;
    left: -7px;
    top: 22px
}

.announcement-block {
    padding-bottom: 20px;
    width: 470px;
    border: 1px solid #FFF;
    border-top: 0;
    background-color: #cbe1fb;
    top: 20px;
    box-shadow: 1px 1px 2px #17275f;
    -webkit-box-shadow: 1px 1px 2px #17275f;
    -moz-box-shadow: 1px 1px 2px #17275f
}

.announcement-id {
    color: #366093;
    font: 700 11px/14px Arial,Helvetica,sans-serif;
    margin-right: 4px
}

.announcement-time {
    color: #366093;
    font: 100 11px/16px Arial,Helvetica,sans-serif
}

.announcement-text-content {
    color: #000;
    margin-top: 3px;
    display: block
}

.announcement-content {
    border-bottom: 1px solid #ececec;
    padding: 10px;
    background-color: #fff
}

.announcement-scroll-content {
    width: 470px;
    height: 100%;
    position: relative;
    overflow: hidden
}

.announcement-scroll-div {
    overflow-y: hidden;
    overflow-x: hidden;
    padding-bottom: 5px
}

.announcement-slim-scroll-rail {
    background-color: #00002c;
    opacity: .1;
    width: 8px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0
}

.announcement-see-all {
    width: 450px;
    padding: 0 10px;
    height: 20px;
    color: #9bb8da;
    position: absolute;
    left: 0;
    text-align: center;
    line-height: 20px;
    border: 1px solid #fff;
    border-top: 0;
    color: #366093;
    background-color: #eee;
    box-shadow: 1px 1px 2px #17275f;
    -webkit-box-shadow: 1px 1px 2px #17275f;
    -moz-box-shadow: 1px 1px 2px #17275f
}

div.announcement-see-all a {
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 100%;
    height: 100%;
    cursor: pointer;
    color: #366093;
    text-decoration: none
}

    div.announcement-see-all a:hover {
        text-decoration: underline;
        color: #366093;
        background-color: #ebebeb
    }

.announcement-arrow {
    background-repeat: no-repeat;
    height: 10px;
    left: 50px;
    position: absolute;
    top: -7px;
    width: 12px;
    z-index: 1000;
    background-position: 0 -382px
}

.announcement-arrow-top-msg {
    background-position: 0 -382px
}

.announcement-top-msg .announcement-title span {
    color: #b64531 !important
}

.sign-in a {
    background-color: #f1983b;
    color: #fff;
    border: 1px solid #fdc271;
    height: 16px;
    color: #fff;
    line-height: 15px;
    font-family: Tahoma;
    padding-left: 5px;
    padding-right: 5px;
    height: 16px;
    display: inline-block
}

.join-now {
    background-position: -2px -372px;
    background-repeat: no-repeat;
    padding-left: 23px;
    line-height: 20px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    display: inline-block
}

.mobile {
    background-position: -2px -539px;
    background-repeat: no-repeat;
    padding-left: 23px;
    line-height: 20px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    display: inline-block
}

.blue-bar-bsi {
    background-image: none;
    height: 40px;
    border: 0
}

    .blue-bar-bsi .blue-bar-inner {
        /*background-image: url(/images/common-header.png?20140429);*/
        background-position: 0 -456px;
        height: 40px;
        width: 987px
    }

    .blue-bar-bsi .Username, .blue-bar-bsi .Pwd {
        height: 25px;
        line-height: 25px
    }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .blue-bar-bsi .Username, .blue-bar-bsi .Pwd {
        height: 25px;
        line-height: 100%
    }
}

.blue-bar-bsi .FormTextN, .blue-bar-bsi .FormTextF {
    top: 4px
}

.blue-bar-bsi .account {
    position: relative
}

.blue-bar-bsi .join-now {
    top: 8px
}

.blue-bar-bsi .mobile {
    top: 8px
}

.blue-bar-bsi .sign-in a {
    height: 23px;
    line-height: 22px
}

.blue-bar-bsi .ForgetBtn {
    /*background-image: url(/images/common-header.png?20140429);*/
    background-position: -3px -503px;
    height: 26px
}

.blue-bar-bsi .account-right li {
    margin: 3px 4px 5px 8px
}

.deposit-funds {
    line-height: 20px;
    color: #f1d04c;
    font-weight: bold;
    text-decoration: underline;
    display: inline-block;
    top: 8px
}

/*.common-header-bg-bvb {
    background-image: url(/images/common-header-bvb.png?20180801)
}

.common-header-shadow {
    background-image: url(/images/common-header-shadow-asi.png?20130821)
}*/

.header {
    width: 992px;
    height: 96px;
    position: relative;
    z-index: 99;
    background-position: 2px 0;
    background-repeat: repeat-y
}

.header-inner {
    width: 975px;
    height: 96px;
    margin-left: 10px;
    background-position: 0 -30px
}

.logo {
    font-size: 34px;
    line-height: 75px;
    font-weight: 700;
    color: #233b7a;
    text-decoration: none;
    /*background-image: url(/images/logo.png?20200215);*/
    background-repeat: no-repeat;
    width: 150px;
    height: 61px;
    display: inline-block;
    zoom: 1;
    margin-top: 14px;
    vertical-align: top;
    background-position: 6px -2px;
    background-size: 100%
}

.logo-cover {
    width: 200px;
    height: 68px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

.logo-zh-cn {
    /*background-image: url(/images/logo-cn.png)*/
}

.logo-cn {
    /*background-image: url(/images/logo-cn.png)*/
}

.new-logo-cn {
    /*background-image: url(/images/new-logo-cn.png?20200217);*/
    background-position: -10px -6px;
    background-size: 120%
}

.logo-xmas-tree {
    width: 975px;
    /*background-image: url(/images/logo-xmas-tree.png?20131211)*/
}

.logo-xmas {
    width: 200px;
    /*background-image: url(/images/logo-xmas.png?20131210)*/
}

.product-partner-logo {
    border-left: 1px solid #132351;
    padding-left: 6px;
    display: inline-block;
    width: 110px;
    vertical-align: top;
    margin-top: 14px
}

.product-list {
    height: 75px;
    width: 100%;
    position: relative
}

    .product-list ul {
        line-height: 44px;
        height: 44px;
        margin-bottom: 6px;
        display: inline-block;
        vertical-align: bottom
    }

        .product-list ul li {
            float: left;
            text-align: center;
            font-size: 13px;
            font-weight: 700
        }

.product-tab-left, .product-tab-body, .product-tab-right {
    display: inline-block;
    zoom: 1;
    *display: inline;
    float: left;
    height: 44px
}

.product-tab-left {
    width: 9px
}

.product-tab-body {
    padding: 0 10px;
    color: #283e87;
    font-family: Trebuchet MS;
    position: relative;
    cursor: pointer
}

    .product-tab-body a {
        color: #00175f;
        position: relative;
        z-index: 50;
        text-decoration: none
    }

        .product-tab-body a:hover {
            color: #4871d3
        }

.product-tab-right {
    width: 9px
}

.selected .product-tab-left {
    width: 9px;
    background-position: 0 -173px;
    /*background-image: url(/images/common-header.png?20140429)*/
}

.selected .product-tab-body {
    background-position: 0 -128px;
    padding: 0 10px;
    color: #fff;
    /*background-image: url(/images/common-header.png?20140429);*/
    position: relative
}

    .selected .product-tab-body a {
        color: #fff
    }

.selected .product-tab-right {
    width: 9px;
    background-position: -10px -173px;
    /*background-image: url(/images/common-header.png?20140429)*/
}

.selected-arrow {
    width: 9px;
    height: 7px;
    background-position: -7px -282px;
    position: absolute;
    margin: auto;
    left: 50%;
    margin-left: -4px;
    bottom: -2px
}

.bottom-left {
    float: left;
    margin-left: 10px;
    width: 173px
}

.bottom-right {
    float: right;
    margin-right: 10px
}

.bottom-left div {
    display: inline-block;
    zoom: 1;
    *display: inline
}

.system-time {
    font-size: 9px;
    line-height: 20px;
    color: #000;
    margin-left: 10px
}

.region-selector {
    cursor: default !important;
    border-top: 1px solid #e2e2e2;
    background-color: #ededed
}

    .region-selector div, .language-selector div, .region-selector:hover div, .language-selector:hover div, .region-selector:hover {
        background-color: #ededed
    }

    .region-selector div, .language-selector div {
        border-bottom: #cacaca !important
    }

.selector-list {
    margin-left: 0 !important;
    color: #535353 !important
}

.selector-border {
    border-top: 1px solid #cacaca
}

.language-selector {
    width: 300px;
    cursor: default !important;
    text-decoration: none;
    border-top: 3px double #cacaca !important;
    background-color: #ededed;
    border-bottom: 1px solid #cacaca
}

    .language-selector:hover {
        border-top: 3px double #cacaca !important
    }

.lang-selection {
    display: inline-block;
    zoom: 1;
    *display: inline;
    float: left;
    font-weight: bold;
    color: #274ea0;
    line-height: 18px;
    cursor: pointer
}

.lang-drop-down {
    float: left;
    position: relative;
    white-space: nowrap
}

    .lang-drop-down span {
        float: left
    }

.lang-img {
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 20px;
    height: 20px;
    /*background-image: url(/images/global-setting-icon.png?20180226);*/
    background-position: -5px -690px;
    margin: 0 3px 0 6px
}

.lang-divider {
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 17px;
    height: 15px;
    /*background-image: url(/images/global-setting-icon.png?20180226);*/
    background-position: -28px -652px;
    margin-left: 3px;
    margin-top: 1px
}

.lang-drop-down:hover .lang-divider {
    /*background-image: url(/images/global-setting-icon.png?20180226);*/
    background-repeat: no-repeat;
    background-position: right -627px
}

.lang-drop-down:hover span {
    color: #00175f
}

.lang-drop-down:hover .lang-img {
    /*background-image: url(/images/global-setting-icon.png?20180226);*/
    background-repeat: no-repeat;
    background-position: -5px -714px
}

.lang-drop-down-ul {
    width: 110px;
    position: absolute;
    margin-top: 20px;
    border: 1px solid #deebfd;
    border-top: 0;
    background-color: #fff;
    left: 0;
    box-shadow: 1px 1px 2px #17275f;
    -webkit-box-shadow: 1px 1px 2px #17275f;
    -moz-box-shadow: 1px 1px 2px #17275f;
 
}

    .lang-drop-down-ul li {
        color: #22377b;
        border-bottom: 1px solid #d2e7ff;
        height: 100%;
        white-space: nowrap;
        width: 110px
    }

        .lang-drop-down-ul li:hover {
            background-color: #d2e7ff;
            border-bottom: 1px solid #d2e7ff
        }

        .lang-drop-down-ul li a {
            display: block;
            padding: 3px 10px;
            white-space: nowrap;
            color: #274ea0;
            margin-left: 20px;
            text-decoration: none
        }

        .lang-drop-down-ul li:hover a {
            color: #000
        }

        .lang-drop-down-ul li.selected {
            /*background-image: url(/images/global-setting-icon.png?20180226);*/
            background-position: -22px -1047px;
            background-repeat: no-repeat;
            display: block;
            cursor: default !important
        }

.header-icons {
    position: absolute;
    right: 1px;
    top: 0;
    margin-top: 3px;
    padding-left: 4px
}

    .header-icons div {
        float: left;
        color: #223978;
        padding: 4px 8px 4px 20px;
        background-repeat: no-repeat;
        cursor: pointer;
        line-height: 10px
    }

.forgot-pwd {
    background-position: -2px -604px
}

.live-chat {
    background-position: -2px -220px
}

.help {
    background-position: -2px -241px
}

.result {
    background-position: -2px -262px
}

.mobile-version {
    background-position: -2px -605px
}

    .result:hover, .forgot-pwd:hover, .help:hover, .live-chat:hover, .mobile-version:hover {
        color: #4871d3
    }

.mobile-icon {
    background-position: -2px -262px
}

.header-bottom-link {
    position: relative;
    z-index: 1
}

.header-bottom-right {
    width: 600px;
    height: 23px;
    position: absolute;
    right: 0;
    top: -2px;
    *top: -6px
}

    .header-bottom-right a {
        float: right;
        display: inline-block;
        zoom: 1;
        *display: inline;
        height: 23px;
        width: 43px;
        /*background-image: url(/images/global-setting-icon.png?20180226);*/
        cursor: pointer;
        background-repeat: no-repeat;
        position: relative;
        text-decoration: none
    }

        .header-bottom-right a:hover .global-setting-dropdown {
            display: block;
            box-shadow: 1px 1px 2px #17275f;
            -webkit-box-shadow: 1px 1px 2px #17275f;
            -moz-box-shadow: 1px 1px 2px #17275f;
        
        }

        .header-bottom-right a.select-10pm {
            width: auto !important;
            padding-right: 20px;
            padding-left: 10px
        }

.page-toolbar-icon a.select-10pm {
    width: auto !important;
    padding-right: 20px;
    padding-left: 10px
}

.sbobetv-icon {
    background-position: 2px -4px
}

    .sbobetv-icon:hover {
        background-position: 2px -161px
    }

.tv-schedule-icon {
    background-position: 2px -30px
}

    .tv-schedule-icon:hover {
        background-position: 2px -187px
    }

.sound-off-icon {
    background-position: 2px -52px
}

    .sound-off-icon:hover {
        background-position: 2px -209px
    }

.sound-on-icon {
    background-position: 2px -568px
}

    .sound-on-icon:hover {
        background-position: 2px -399px
    }

.odds-type-1 {
    background-position: -2px -74px
}

    .odds-type-1:hover {
        background-position: -2px -231px
    }

.odds-type-2 {
    background-position: -2px -312px
}

    .odds-type-2:hover {
        background-position: -2px -332px
    }

.odds-type-4 {
    background-position: -2px -353px
}

    .odds-type-4:hover {
        background-position: -2px -374px
    }

.odds-display-1 {
    background-position: -2px -94px
}

    .odds-display-1:hover {
        background-position: -2px -251px
    }

.odds-display-2 {
    background-position: -2px -423px
}

    .odds-display-2:hover {
        background-position: -2px -448px
    }

.sort-1 {
    background-position: -2px -115px
}

    .sort-1:hover {
        background-position: -2px -272px
    }

.sort-2 {
    background-position: -2px -470px
}

    .sort-2:hover {
        background-position: -2px -495px
    }

.market-type-2 {
    background-position: -2px -136px
}

    .market-type-2:hover {
        background-position: -2px -293px
    }

.market-type-1 {
    background-position: -2px -520px
}

    .market-type-1:hover {
        background-position: -2px -543px
    }

.select-10pm {
    background-position: right -648px
}

    .select-10pm:hover {
        background-position: right -623px
    }

.select-10pm-text {
    background-position: right -653px;
    width: auto !important;
    white-space: nowrap;
    display: inline-block;
    margin-top: 5px !important;
    font-weight: 700;
    color: #22377b;
    padding-right: 20px;
    text-align: right
}

.page-toolbar-icon .select-10pm-text {
    background-position: right -652px;
    font-size: 11px;
    line-height: 13px;
    padding-left: 10px
}

.select-10pm-text:hover {
    color: #5887dc;
    background-position: right -628px
}

.page-toolbar-icon .select-10pm-text ul {
    left: -4px;
    top: 18px
}

.page-toolbar-icon .select-10pm-text:hover {
    color: #5887dc;
    background-position: right -627px
}

.global-setting-dropdown {
    position: absolute;
    top: 22px;
    border: 1px solid #deebfd;
    border-top: 0;
    background-color: #fff;
    display: none;
    left: 0;
    text-align: left
}

.select-10pm-text .global-setting-dropdown {
    left: -13px
}

.global-setting-dropdown li span span {
    padding-left: 2px;
    text-align: left;
    box-shadow: 1px 1px 2px #17275f;
    -webkit-box-shadow: 1px 1px 2px #17275f;
    -moz-box-shadow: 1px 1px 2px #17275f;
 
}

.global-setting-dropdown li {
    color: #22377b;
    border-top: 1px solid #d2e7ff;
    padding: 7px 12px;
    white-space: nowrap;
    text-align: left;
    vertical-align: top;
    text-decoration: none
}

    .global-setting-dropdown li span {
        vertical-align: bottom
    }

    .global-setting-dropdown li:hover {
        color: #000;
        background-color: #d2e7ff;
        border-top: 1px solid #d2e7ff
    }

li span.odds-type-1, li span.odds-type-2, li span.odds-type-4, li span.odds-display-1, li span.odds-display-2, li span.sort-1, li span.sort-2, li span.market-type-1, li span.market-type-2 {
    /*background-image: url(/images/global-setting-icon.png?20180226);*/
    width: 20px;
    height: 16px;
    margin: 0;
    margin-left: -5px;
    display: inline-block
}

    li span.odds-type-1, li span.odds-type-1:hover {
        background-position: -10px -74px;
        *background-position: -10px -77px
    }

    li span.odds-type-2, li span.odds-type-2:hover {
        background-position: -10px -312px;
        *background-position: -10px -315px
    }

    li span.odds-type-4, li span.odds-type-4:hover {
        background-position: -10px -353px;
        *background-position: -10px -356px
    }

    li span.odds-display-1, li span.odds-display-1:hover {
        background-position: -10px -95px;
        *background-position: -10px -97px
    }

    li span.odds-display-2, li span.odds-display-2:hover {
        background-position: -10px -424px;
        *background-position: -10px -426px
    }

    li span.sort-1, li span.sort-1:hover {
        background-position: -10px -118px;
        height: 16px
    }

    li span.sort-2, li span.sort-2:hover {
        background-position: -10px -473px;
        height: 16px
    }

    li span.market-type-2, li span.market-type-2:hover {
        background-position: -10px -137px;
        *background-position: -10px -139px
    }

    li span.market-type-1, li span.market-type-1:hover {
        background-position: -10px -521px;
        *background-position: -10px -523px
    }

.odds-type-1-off {
    background-position: -2px -811px
}

.odds-type-2-off {
    background-position: -2px -1026px
}

.odds-type-4-off {
    background-position: 1px -901px
}

.odds-display-1-off {
    background-position: -2px -831px
}

.odds-display-2-off {
    background-position: -1px -924px
}

.market-type-1-off {
    background-position: -2px -973px
}

.market-type-2-off {
    background-position: -2px -873px
}

.sort-1-off {
    background-position: -2px -852px
}

.sort-2-off {
    background-position: 1px -948px
}

.sound-off-icon {
    background-position: 2px -52px
}

    .sound-off-icon:hover {
        background-position: 2px -209px
    }

.header-bottom-right a.global-icon-off:hover ul {
    display: none
}

.page-toolbar-icon a.global-icon-off:hover ul {
    display: none
}

.page-toolbar-icon a.global-icon-off:hover {
    background-color: transparent
}

.global-icon-off {
    cursor: default !important
}

.sound-disable {
    background-position: 2px -997px
}

.sbobetv-off {
    background-position: 2px -741px
}

.tvchannel-off {
    background-position: 2px -767px
}

.wc-tab {
    width: 84px;
    height: 44px;
    /*background: url(/images/wc-tab.png?20140521) -1px 0 no-repeat;*/
    text-decoration: none
}

    .wc-tab:hover {
        /*background: url(/images/wc-tab.png?20140521) -1px -48px no-repeat*/
    }

.wc-tab-zh-cn {
    width: 84px;
    height: 44px;
    /*background: url(/images/wc-tab-zh-cn.png?20140521) -1px 0 no-repeat;*/
    text-decoration: none
}

    .wc-tab-zh-cn:hover {
        /*background: url(/images/wc-tab-zh-cn.png?20140521) -1px -48px no-repeat*/
    }

.SportsImgWc2014 {
    /*background: url(/images/euro-cup-tab-left.png?20140409) 3px 4px no-repeat;*/
    width: 22px;
    height: 22px;
    float: left
}

.selected.Sports .product-tab-left {
    margin-left: 10px
}

.selected.Homepage .product-tab-right {
    margin-right: 10px
}

.wc-banner {
    padding-left: 10px;
    cursor: pointer
}

.sg-bill {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.6);
    overflow: hidden;
    z-index: 9998
}

    .sg-bill div {
        width: 800px;
        height: 438px;
        margin: 10% auto;
        z-index: 999999;
        position: relative
    }

.lucky9 {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.6);
    overflow: hidden;
    z-index: 9998
}

    .lucky9 div {
        width: 800px;
        height: 438px;
        margin: 10% auto;
        z-index: 999999;
        position: relative
    }

.lucky9-noshow {
    width: auto;
    color: #fff;
    text-align: center;
    padding-top: 10px;
    height: 20px;
    display: block;
    text-decoration: underline;
    font-size: 12px;
    cursor: pointer
}

.chinese-new-year {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.6);
    overflow: hidden;
    z-index: 9998
}

    .chinese-new-year div {
        width: 640px;
        height: 350px;
        margin: 10% auto;
        z-index: 999999;
        position: relative
    }

.feat-bg-en {
    /*background: url("/images/Euro_Cup_2020_EN.jpg?160511") no-repeat;*/
    height: 50px;
    width: 172px;
    color: #fff;
    cursor: pointer;
    background-size: 172px
}

    .feat-bg-en:hover {
        background-position: 0 -52px
    }

.feat-bg-zh_cn {
    /*background: url("/images/Euro_Cup_2020_EN.jpg?160511") no-repeat;*/
    height: 50px;
    width: 172px;
    color: #fff;
    cursor: pointer;
    background-size: 172px
}

    .feat-bg-zh_cn:hover {
        background-position: 0 -52px
    }

.feat-bg-zh-tw {
    /*background: url("/images/Euro_Cup_2020_EN.jpg?160511") no-repeat;*/
    height: 50px;
    width: 172px;
    color: #fff;
    cursor: pointer;
    background-size: 172px
}

    .feat-bg-zh-tw:hover {
        background-position: 0 -52px
    }

.euro_mini {
    /*background: url("/images/ec2016-banner-cta-en.gif");*/
    width: 172px;
    height: 100px;
    margin-top: 8px;
    margin-bottom: 8px;
    cursor: pointer;
    box-shadow: 1px 1px 2px #888;
    -webkit-box-shadow: 1px 1px 2px #888;
    -moz-box-shadow: 1px 1px 2px #888
}

.eurohead-tab {
    margin-left: -2px !important;
    margin-top: -6px !important
}

    .eurohead-tab a {
        padding: 0 !important
    }

.fsprite {
    /*background: url(/images/f-sprite.png?20160427) no-repeat top left;*/
    width: 11px;
    height: 6px
}

    .fsprite.arrow-down {
        background-position: 0 0;
        display: inline-block;
        margin: 0 2px 0 1px
    }

    .fsprite.arrow-neutral {
        background-position: -21px 2px;
        width: 15px;
        height: 11px;
        display: inline-block;
        margin: 0 2px 0 1px
    }

    .fsprite.arrow-up {
        background-position: -46px 0;
        display: inline-block;
        margin: 0 2px 0 1px
    }

    .fsprite.f-logo {
        background-position: -67px 0;
        width: 19px;
        height: 18px;
        display: inline-block;
        margin: 3px 6px 0 0
    }

    .fsprite.top-bar-bg {
        background-position: -96px 0;
        width: 805px;
        height: 10px;
        display: inline;
        float: left;
        margin-left: 5px
    }

    .fsprite.f-divider {
        background-position: -911px 0;
        width: 3px;
        height: 30px;
        top: 0;
        position: absolute
    }

    .fsprite.f-topbar-logo {
        background-position: -911px 0;
        width: 24px;
        height: 30px;
        top: 0;
        position: absolute
    }

.f-txt {
    margin-left: 30px;
    color: #b1e6ee;
    margin-top: 9px;
    display: block;
    width: 200px
}

a:hover .f-txt {
    color: #d7fbff
}

.Top10 {
    min-width: 60px
}

.ft-normal {
    font-weight: normal
}

.pmessage {
    zoom: 1;
    display: inline;
    position: relative
}

    .pmessage a {
        float: left;
        display: inline-block;
        height: 13px;
        width: 20px;
        /*background-image: url(/images/pmessage_envelope.png);*/
        cursor: pointer !important;
        background-repeat: no-repeat;
        position: relative;
        margin: 2px -5px 0 -3px
    }

.pmessage-count {
    float: left;
    zoom: 1;
    height: 16px;
    line-height: 15px;
    color: #b64531;
    font-weight: bold;
    margin-top: -2px;
    position: relative;
    z-index: 1000
}

.pmessage-count-left {
    float: left;
    zoom: 1;
    display: inline !important;
    background-position: 0 -530px;
    width: 3px;
    height: 15px;
    background-repeat: no-repeat
}

.pmessage-count-body {
    float: left;
    zoom: 1;
    display: inline !important;
    padding-left: 2px;
    padding-right: 2px;
    background-position: 0 -595px;
    height: 16px;
    background-repeat: repeat-x
}

.pmessage-count-right {
    float: left;
    zoom: 1;
    display: inline !important;
    background-position: right -530px;
    width: 3px;
    height: 15px;
    background-repeat: no-repeat
}

.show {
    display: block !important
}

.mp-annc {
    background-color: #dce8ff;
    padding: 8px;
    font-size: 12px;
    color: #19305f;
    text-align: center;
    border: 1px solid #94a6c7;
    cursor: default;
    margin: 5px 0
}

.cgy {
    text-align: center;
    padding-bottom: 15px;
    height: 60px;
    position: relative;
    margin: 10px auto 0
}

.cgy-ico {
    /*background: url(/images/cgy.png) no-repeat 0 0;*/
    width: 25px
}

.pagcor-ico {
    /*background: url(/images/pagcor2024.png) no-repeat 0 3px;*/
    width: 29px
}

.iom-licence-ico {
    /*background: url(/images/iomlicence.jpg) no-repeat 0 3px;*/
    width: 29px
}

.iomf {
    /*background: url(/images/asi-iom.png?160727) no-repeat 5px 10px;*/
    text-align: center;
    padding: 15px 0 0 0
}

    .iomf .Misc {
        left: 219px
    }

.iomf-ico {
    width: 25px
}

.iomf .Socialmedia {
    left: 637px
}

.deposit-now-wrp {
    height: 100px;
    width: 100%;
    text-align: center;
    font-size: 18px !important;
    line-height: 100px;
    z-index: 999;
    bottom: 0;
    transition: height .5s cubic-bezier(0.26,0.87,0.74,0.93);
    position: fixed;
    background: rgba(37,43,54,0.85098);
    font-weight: bold
}

.deposit-now-ctr {
    color: #fff
}

.deposit-now-msg {
    color: #b2d1ff;
    padding-right: 16px
}

.deposit-now-btn {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 5px;
    font-family: Arial;
    color: #4c3a0c;
    font-size: 18px;
    background: #ffc222;
    border-bottom: 3px solid #b68a13;
    padding: 10px 20px 10px 20px;
    text-decoration: none;
    font-weight: bold
}

    .deposit-now-btn:hover {
        background: #fed15b;
        cursor: pointer
    }

.deposit-now-wrp-50p {
    height: 50%;
    width: 100%;
    text-align: center;
    font-size: 18px !important;
    line-height: 100px;
    z-index: 999;
    bottom: 0;
    transition: height .5s cubic-bezier(0.26,0.87,0.74,0.93);
    position: fixed;
    background: rgba(37,43,54,0.85098);
    font-weight: bold
}

.deposit-now-hdr-50p {
    padding-top: 80px;
    font-size: 24px;
    line-height: 30px;
    width: 30%;
    margin: 0 auto;
    padding-bottom: 30px
}

.deposit-now-sub-50p {
    line-height: 30px
}

.deposit-now-wrp-100p {
    height: 100%;
    width: 100%;
    text-align: center;
    font-size: 18px !important;
    line-height: 25px;
    z-index: 999;
    transition: height .5s cubic-bezier(0.26,0.87,0.74,0.93);
    position: fixed;
    background: rgba(37,43,54,0.85098);
    font-weight: bold;
    display: table
}

.deposit-now-grp-100p {
    display: table-cell;
    text-align: center;
    vertical-align: middle
}

.deposit-now-img-100p {
    width: 544px;
    height: 393px;
    margin: 0 auto;
    background-repeat: no-repeat;
    /*background-image: url(/images/deposit-now-img.png)*/
}

.deposit-now-sub-100p {
    text-shadow: 1px 1px 5px #000;
    width: 55%;
    padding-left: 85px;
    padding-top: 40%
}

.deposit-now-ctr-100p {
    color: #fff
}

.deposit-now-msg-100p {
    text-shadow: 1px 1px 5px #000
}

.deposit-now-btn-100p {
    line-height: 80px;
    width: 55%;
    padding-left: 85px
}

.Footer, .Footer2 {
    text-align: center
}

.BettingPartner {
    margin: 10px auto 0;
    padding: 30px 0 0;
    /*background: url(/images/footer-bg-light.png) repeat-x 0 0;*/
    text-align: center;
    vertical-align: middle;
    max-height: 42px;
    display: inline-block;
    width: 975px
}

    .BettingPartner div {
        display: inline-block
    }

    .BettingPartner span {
        font: 700 12px/12px Trebuchet MS,Arial,sans-serif;
        color: #46499d;
        height: 42px;
        vertical-align: middle;
        display: inline-block
    }

.DundalkFC {
    /*background: url(/images/dundalkFC.png) no-repeat -35px 0;*/
    display: inline-block;
    width: 35px;
    height: 42px;
    margin-left: 6px
}

.BettingPartner--DundalkFC a {
    /*background: url(/images/dundalkFC.png) no-repeat -35px 0;*/
    display: inline-block;
    width: 35px;
    height: 42px;
    margin-left: 6px
}

.payment-options {
    /*background-image: url(/images/common-pm-icon.png?20170410);*/
    background-repeat: no-repeat;
    height: 22px;
    width: auto;
    line-height: 23px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
    margin-top: -1px;
    padding-left: 26px
}

.promotions-img {
    /*background-image: url(/images/common-promo-icon.png);*/
    background-repeat: no-repeat;
    height: 22px;
    width: auto;
    line-height: 23px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
    margin-top: -1px;
    padding-left: 26px
}

.challenge-iframebg {
    display: block;
    position: fixed;
    z-index: 9996;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.8)
}

.challenge-container {
    height: 100%;
    position: fixed;
    top: 20%;
    left: 50%;
    margin-left: -395px
}

.challenge-xbutton {
    position: absolute;
    z-index: 9999;
    /*background-image: url(/images/iframe-x-small.png);*/
    height: 32px;
    width: 32px;
    right: 0;
    cursor: pointer
}

.challenge-iframe {
    width: 800px;
    height: 100%;
    padding-top: 20px;
    padding-top: 15px;
    padding-right: 15px
}

.challenge-icon {
    /*background: url(/images/champions-challenge-icon.png) no-repeat;*/
    width: 20px;
    height: 20px;
    position: absolute;
    margin: -4px 0 0 8px
}

.challenge-icon-txt {
    margin-left: 26px;
    color: #b1e6ee;
    margin-top: 4px;
    display: block;
    width: 200px
}

.deposit-now-ftr {
    text-align: center;
    padding: 15px;
    font-size: 12px;
    background-color: #00153f;
    color: #fff;
    bottom: 0;
    position: fixed;
    width: 100%
}

    .deposit-now-ftr ul {
        margin: 0 auto;
        display: inline-block;
        zoom: 1;
        *display: inline;
        overflow: hidden;
        line-height: 20px
    }

        .deposit-now-ftr ul li {
            float: left;
            padding: 0 10px;
            border-right: 1px solid #5170ae;
            border-left: 1px solid #94b0e8
        }

            .deposit-now-ftr ul li a {
                cursor: pointer;
                color: #fff
            }

                .deposit-now-ftr ul li a:hover {
                    color: #fff;
                    text-decoration: underline
                }

.pay-opt-new {
    display: inline-block;
    zoom: 1;
    *display: inline;
    position: relative
}

    .pay-opt-new a {
        float: left
    }

.pay-opt-new-count {
    display: inline-block;
    zoom: 1;
    *display: inline !important;
    height: 11px;
    line-height: 15px;
    color: #b64531;
    font-weight: bold;
    margin-top: -2px;
    margin-left: 2px
}

.pay-opt-new-count-left {
    float: left;
    display: inline-block !important;
    zoom: 1;
    *display: inline !important;
    background-position: 0 -530px;
    width: 3px;
    height: 15px;
    background-repeat: no-repeat
}

.pay-opt-new-count-body {
    float: left;
    display: inline-block !important;
    zoom: 1;
    *display: inline !important;
    padding-left: 2px;
    padding-right: 2px;
    background-position: 0 -595px;
    height: 16px;
    background-repeat: repeat-x
}

.pay-opt-new-count-right {
    float: left;
    display: inline-block !important;
    zoom: 1;
    *display: inline !important;
    float: left;
    background-position: right -530px;
    width: 3px;
    height: 15px;
    background-repeat: no-repeat
}

.header--xyz .product-list ul li {
    font-size: 12px
}

.header--xyz .product-tab-body {
    padding: 0 4px
}

.header--xyz .selected .product-tab-body {
    padding: 0 6px
}

.header--xyz .selected .product-tab-right {
    width: 5px;
    background-position: -15px -173px
}

.header--xyz .product-tab-left, .header--xyz .product-tab-right {
    width: 5px
}

.header--xyz .selected.Sports .product-tab-left {
    margin-left: 0;
    width: 5px
}

.header--xyz .product-list ul li.Homepage .product-tab-body a {
    /*background-image: url(/images/icon--home.png);*/
    background-repeat: no-repeat;
    background-position: 0 50%;
    display: block;
    font-size: 0;
    width: 17px;
    height: 44px;
    padding: 0
}

.header--xyz .product-list ul li.Homepage .product-tab-body:hover a {
    background-position: 50% 50%
}

.header--xyz .product-list ul li.selected.Homepage .product-tab-body a {
    background-position: 100% 50%
}

.sbobettv-tooltip {
    box-shadow: 0 0 30px #263b7f;
    line-height: 1.19;
    color: #1d253c;
    text-align: left;
    width: 190px;
    top: 36px;
    background: #fffcf0;
    position: absolute;
    right: 20px;
    z-index: 99;
    padding: 6px;
    border: 1px solid #ffd517;
    -webkit-border-radius: 3px 0 3px 3px;
    border-radius: 3px 0 3px 3px
}

    .sbobettv-tooltip:before {
        content: "";
        top: -14px;
        right: -1px;
        border-width: 0 0 14px 12px;
        border-color: #ffd517 transparent;
        position: absolute;
        display: block;
        border-style: solid;
        width: 0
    }

    .sbobettv-tooltip:after {
        content: "";
        position: absolute;
        display: block;
        border-style: solid;
        width: 0;
        top: -11px;
        right: 0;
        border-width: 0 0 13px 11px;
        border-color: #fffcf0 transparent
    }

    .sbobettv-tooltip .sbobettv-tooltip__content {
        display: table
    }

        .sbobettv-tooltip .sbobettv-tooltip__content > * {
            display: table-cell;
            vertical-align: middle;
            padding: 0 4px
        }

.sbobettv-tooltip__img {
    /*background-image: url('/images/live-video-tooltip__img.png');*/
    background-position: 50%;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px
}

.sbobettv-tooltip__close {
    background-image: url(/Content/Images/icons.png);
    background-position: -44px -119px;
    background-repeat: no-repeat;
    height: 11px;
    width: 12px;
    cursor: pointer;
    padding-right: 2px !important;
    float: right
}

.animated {
    -webkit-animation-duration: 10s;
    animation-duration: 10s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

@-webkit-keyframes shake {
    0%,100% {
        -webkit-transform: translateX(0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translateX(-6px)
    }

    20%,40%,60%,80% {
        -webkit-transform: translateX(6px)
    }
}

@keyframes shake {
    0%,100% {
        transform: translateX(0)
    }

    10%,30%,50%,70%,90% {
        transform: translateX(-6px)
    }

    20%,40%,60%,80% {
        transform: translateX(6px)
    }
}

@-webkit-keyframes shake--vertically {
    0%,100% {
        -webkit-transform: translateY(0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translateY(-4px)
    }

    20%,40%,60%,80% {
        -webkit-transform: translateY(4px)
    }
}

@keyframes shake--vertically {
    0%,100% {
        transform: translateY(0)
    }

    10%,30%,50%,70%,90% {
        transform: translateY(-4px)
    }

    20%,40%,60%,80% {
        transform: translateY(4px)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

.shake--vertically {
    -webkit-animation-name: shake--vertically;
    animation-name: shake--vertically
}

[class*="specialevent--"] {
    /*background-image: url("/images/wwc_banner-en.png");*/
    background-repeat: no-repeat;
    background-size: 172px;
    height: 50px;
    width: 172px;
    color: #fff;
    cursor: pointer
}

    [class*="specialevent--"]:hover {
        background-position: 0 -52px
    }

#specialeventbanner.casinoProduct1 {
    /*background-image: url("/images/banner/specialEvent/baccarat.png")*/
}

#specialeventbanner.casinoProduct9 {
    /*background-image: url("/images/banner/specialEvent/dragonTiger.png")*/
}

.wc-stats {
    /*background-image: url("/images/bg-wc-stats.jpg");*/
    background-color: #9a332f;
    background-repeat: no-repeat;
    display: block;
    padding: 2px 0;
    text-align: center;
    width: 975px;
    margin: 0 0 0 10px
}

    .wc-stats .wc-stats__content {
        color: #e1dcc6;
        width: 60%;
        margin: 0 auto;
        display: inline-block;
        vertical-align: middle;
        font-size: 11px;
        font-weight: 600
    }

        .wc-stats .wc-stats__content:after {
            content: "»";
            margin-left: 5px;
            position: relative;
            top: -1px
        }

#live-video-single {
    height: 425px;
    margin: -2px 0 6px 0
}

#live-video-double {
    height: 320px;
    margin: -2px 0 6px 0
}

#livecourtframe-single, #livecourtframe-double {
    height: 100%
}

.casino-animation:after {
    position: absolute;
    content: "";
    width: 25px;
    height: 25px;
    /*background-image: url('/images/casino_icon.png');*/
    background-size: 100%;
    top: -23px;
    right: -10px;
    animation: tipjump 1.5s infinite;
    transform-origin: 50% 100%
}

@keyframes tipjump {
    0% {
        transform: translateY(0px) scaleX(1) scaleY(1)
    }

    5% {
        transform: translateY(0px) scaleX(1.2) scaleY(.8)
    }

    20% {
        transform: translateY(-10px) scaleX(.9) scaleY(1.1)
    }

    45% {
        transform: translateY(0px) scaleX(1.05) scaleY(.95)
    }

    50% {
        transform: translateY(0px) scaleX(1) scaleY(1)
    }

    100% {
        transform: translateY(0px) scaleX(1) scaleY(1)
    }
}

@supports(display: flex) {
    .sbobettv-tooltip .sbobettv-tooltip__content {
        display: flex;
        align-items: flex-start;
        justify-content: flex-start
    }

        .sbobettv-tooltip .sbobettv-tooltip__content > * {
            display: initial;
            vertical-align: initial
        }

    .sbobettv-tooltip .sbobettv-tooltip__img {
        width: 100px
    }

    .sbobettv-tooltip .sbobettv-tooltip__close {
        float: none
    }
}

.um-top {
    height: 60px;
    /*background: url(/images/um-hdr.png?20180720) no-repeat;*/
    margin: auto;
    color: #900;
    width: 987px
}

.um-top-msg {
    display: inline-block;
    padding-left: 80px;
    padding-top: 6px
}

.um-top-hdr {
    font-size: 14px;
    font-weight: bold
}

.um-top-timer {
    bottom: 0;
    display: inline-block;
    float: right;
    text-align: right;
    padding-right: 20px;
    padding-top: 16px
}

.um-top-txt {
    font-size: 12px
}

.um-top-counter {
    font-size: 14px;
    font-weight: bold;
    margin-top: 8px
}

.um-modal {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.6);
    overflow: hidden;
    z-index: 9998
}

.um-container {
    /*background-image: url(/images/um-bg.png?20180720);*/
    background-repeat: no-repeat;
    background-size: 100%;
    width: 800px;
    height: 350px;
    margin: 10% auto;
    z-index: 999999;
    position: relative;
    -webkit-box-shadow: 0 3px 3.72px 2.28px rgba(0,0,0,0.75);
    -moz-box-shadow: 0 3px 3.72px 2.28px rgba(0,0,0,0.75);
 
    box-shadow: 0 1px 5px 1px rgba(0,0,0,0.5)
}

.um-overlay {
    width: 50%;
    margin: 60px 0 0 50px;
    color: #fff
}

.um-hdr {
    font-size: 34px;
    font-weight: bold;
    margin-bottom: 16px;
    text-shadow: 1px 2px #344259;
    padding-top: 50px;
    line-height: 36px
}

.um-txt {
    font-size: 16px;
    color: #dbecfe;
    margin-bottom: 8px;
    line-height: 26px
}

.um-counter {
    font-size: 18px;
    font-weight: bold;
    color: #fff
}

.um-cta {
    margin-top: 2%;
    display: inline-block;
    border-radius: 6px;
    padding: 12px 16px;
    color: #5e0509;
    font-weight: bold;
    font-size: 14px;
    cursor: pointer;
    background: #d9b14e;
    background: -moz-linear-gradient(90deg,#f1d779 0,#d9b14e 97%);
    background: -webkit-linear-gradient(90deg,#f1d779 0,#d9b14e 97%);
   
    -webkit-box-shadow: 0 3px 3.72px 2.28px rgba(0,0,0,0.75);
    -moz-box-shadow: 0 3px 3.72px 2.28px rgba(0,0,0,0.75);
   
 
    box-shadow: 0 1px 5px 1px rgba(0,0,0,0.5)
}

    .um-cta:hover {
        background: #f8e3a0;
        cursor: pointer
    }

.sbotop_IconInfo, .sbotop_IconAlert, .sbotop_IconFav, .sbotop_IconFavSel, .sbotop_FrontIconB1, .sbotop_FrontIconB2, .sbotop_IconFavSub, .sbotop_IconFavSelSub, .sbotop_LeagueInfo {
    /*background: url(/images/top-acc.png?200218) no-repeat*/
}

.sbotop_logo {
    /*background-image: url(/images/top-logo.png?20200318);*/
    background-repeat: no-repeat;
    background-position: 6px -2px
}

/*.sbotop_logo-zh-cn {
    background-image: url(/images/top-logo-cn.png)
}

.sbotop_logo-cn {
    background-image: url(/images/top-logo-cn.png)
}*/

/*.sbotop_new-logo-cn, .sbotop_new-logo-zh-cn {
    background-image: url(/images/top-new-logo-cn.png?20210915)
}

.sbotop_SptTabs ul, .sbotop_SptTabs li, .sbotop_SptTabs li.Sel, .sbotop_SptTabs li.Sel a, .sbotop_SelMarket a, .sbotop_Hd, .sbotop_Ft, .sbotop_TimeTab, .sbotop_TimeTab td.Sel {
    background: url(/images/top-structure.png?200218) no-repeat
}

.sbotop_TopLinks a, li.sbotop_InitDep div {
    background: url(/images/top-structure.png?200218) no-repeat -91px -477px
}*/

.pavo-common-header-bg-bvb.common-header-bg-bvb {
    margin-top: 70px;
    height: 27px;
    background-position: 0 -99px
}

.pavo-header.header {
    height: 23px
}

    .pavo-header.header .header-bottom-right {
        top: 2px !important;
        *top: -2px !important
    }

.pavo-container {
    padding-bottom: 50px
}

#live-court-iframe {
    height: 800px
}

.no-event {
    background-color: #ebf1ff;
    /*background-color :#fff4d6;*/
    height: 50px;
    color: #000;
    line-height: 22px;
    text-align: center;
    border: 1px solid #f4f9ff;
    border-top: 0;
    /*width:812px!important;*/
    font-weight: 400;
}