body div.main { width: 960px; }

/* make picks - begin */
div.fp .step-disabled div.grp { border-color: #919191; }
div.fp .step-disabled div.grp div.th { color: #919191; border-color: #919191; }
div.fp .step-disabled div.grp div span.plc { color: #919191; }
div.fp .step-disabled div.grp div span.tm { color: #919191; }
div.fp .step-disabled div.grp div.plc1 { background-color: #e9ffff; border: 2px solid #bdd3ff; }
div.fp .step-disabled div.grp div.plc2 { background-color: #f8ffff; border: 2px solid #bdd3ff; }
div.fp .step-disabled div.grp div.plc3 { background-color: #faffff; border: 2px solid #bdd3ff; }
div.fp .step-disabled div.grp-tm { cursor: auto; }
div.fp .step-disabled div.grp-3rd { cursor: auto; }
div.fp .step-disabled div.clickable { cursor: auto; }
div.fp .step-disabled div.bracket_mp { background-image: url('/images/brackets/br32s_world_cup_2026_make_picks_disabled.png'); }
div.fp .step-disabled div.bracket_mp div { color: #919191; }
.step-disabled .fl-0, .step-disabled .fl-1, .step-disabled .fl-2, .step-disabled .fl-3, .step-disabled .fl-4, .step-disabled .fl-5, .step-disabled .fl-6, .step-disabled .fl-7, .step-disabled .fl-8, .step-disabled .fl-9, .step-disabled .fl-10, .step-disabled .fl-11, .step-disabled .fl-12, .step-disabled .fl-13, .step-disabled .fl-14, .step-disabled .fl-15, .step-disabled .fl-16, .step-disabled .fl-17, .step-disabled .fl-18, .step-disabled .fl-19, .step-disabled .fl-20, .step-disabled .fl-21, .step-disabled .fl-22, .step-disabled .fl-23, .step-disabled .fl-24, .step-disabled .fl-25, .step-disabled .fl-26, .step-disabled .fl-27, .step-disabled .fl-28, .step-disabled .fl-29, .step-disabled .fl-30, .step-disabled .fl-31, .step-disabled .fl-32, .step-disabled .fl-33, .step-disabled .fl-34, .step-disabled .fl-35, .step-disabled .fl-36, .step-disabled .fl-37, .step-disabled .fl-38, .step-disabled .fl-39, .step-disabled .fl-40, .step-disabled .fl-41, .step-disabled .fl-42, .step-disabled .fl-43, .step-disabled .fl-44, .step-disabled .fl-45, .step-disabled .fl-46, .step-disabled .fl-47 { background-image: url('/images/flags/flags_sprite_world_cup_mens_2026_disabled.png'); }

div.pick_name { width: 954px; margin: 0 auto 35px auto; }
div.pick_name div.pn { width: 100%; margin: 0 auto; }
div.fill_picks { width: 954px; margin: 0 auto; }
div.fp { width: 100%; margin: 0 auto; }
div.fp h3 { padding: 20px 0 0 0; margin-bottom: 10px; }
div.fp h3.first { padding: 5px 0 0 0; }
div.fp p { margin-bottom: 10px; }
div.fp div.fp-step { margin-bottom: 50px; }
div.fp div.grp-container { width: 954px; padding-top: 25px; }
div.submit-btn-container { width: 954px; margin: 0 auto; }

div.fp div.grp-tm { cursor: pointer; }
div.fp div.grp-3rd { cursor: pointer; }
div.fp div.grp-3rd.not-allowed { cursor: not-allowed; }

div.bracket_mp { background-image: url('/images/brackets/br32s_world_cup_2026_make_picks.png'); background-repeat: no-repeat; background-position: 58px 80px; width: 934px; height: 1135px; margin: 0 auto 40px auto; padding: 0; position: relative; } /* 876 x 1055 */

p.br-hdr { position: absolute; top: 20px; font-family: Arial; font-weight: bold; color: #666; font-size: 14px; text-align: center; }
p#r32 { left: 86px; }
p#r16 { left: 232px; }
p#r8 { left: 360px; }
p#r4 { left: 524px; }
p#final { left: 696px; }

div.bracket_mp div { position: absolute; background-color: #339999;}
div.bracket_mp div span.tm { width: 106px; line-height: 22px; margin-left: 8px; }

div.fp div.grp div.plc1 { background-color: #CFF; border: 2px solid #69F; }
div.fp div.grp div.plc2 { background-color: #EFF; border: 2px solid #69F; }
div.fp div.grp div.plc3 { background-color: #F4FFFF; border: 2px solid #69F; }

input[type=button].next-step { font-size: 18px; font-weight: bold; display: inline-block; box-shadow: none; border: 2px solid #66F; color: #009; background-color: #FFF; background-image: none; border-radius: 20px; text-shadow: none; padding: 3px 6px; margin: 0 20px 0 0; cursor: pointer; }

input[type=button].btn-disabled { border: 2px solid #CCC; color: #BBB; cursor: auto; }

.bracket_mp .sd-kn { position: absolute; font-size: 13px; left: 2px; color: #444; display: block; width: 50px; text-align: right; }
.bracket_mp .sd-kn-31 { top: 64px; }
.bracket_mp .sd-kn-32 { top: 98px; }
.bracket_mp .sd-kn-33 { top: 132px; }
.bracket_mp .sd-kn-34 { top: 166px; }
.bracket_mp .sd-kn-35 { top: 200px; }
.bracket_mp .sd-kn-36 { top: 234px; }
.bracket_mp .sd-kn-37 { top: 268px; }
.bracket_mp .sd-kn-38 { top: 302px; }
.bracket_mp .sd-kn-39 { top: 336px; }
.bracket_mp .sd-kn-40 { top: 370px; }
.bracket_mp .sd-kn-41 { top: 404px; }
.bracket_mp .sd-kn-42 { top: 438px; }
.bracket_mp .sd-kn-43 { top: 472px; }
.bracket_mp .sd-kn-44 { top: 506px; }
.bracket_mp .sd-kn-45 { top: 540px; }
.bracket_mp .sd-kn-46 { top: 574px; }
.bracket_mp .sd-kn-47 { top: 608px; }
.bracket_mp .sd-kn-48 { top: 642px; }
.bracket_mp .sd-kn-49 { top: 676px; }
.bracket_mp .sd-kn-50 { top: 710px; }
.bracket_mp .sd-kn-51 { top: 744px; }
.bracket_mp .sd-kn-52 { top: 778px; }
.bracket_mp .sd-kn-53 { top: 812px; }
.bracket_mp .sd-kn-54 { top: 846px; }
.bracket_mp .sd-kn-55 { top: 880px; }
.bracket_mp .sd-kn-56 { top: 914px; }
.bracket_mp .sd-kn-57 { top: 948px; }
.bracket_mp .sd-kn-58 { top: 982px; }
.bracket_mp .sd-kn-59 { top: 1016px; }
.bracket_mp .sd-kn-60 { top: 1050px; }
.bracket_mp .sd-kn-61 { top: 1084px; }
.bracket_mp .sd-kn-62 { top: 1118px; }

.bracket_mp .kn-pos-0 { left: 790px; top: 585px; }

.bracket_mp .kn-pos-1 { left: 644px; top: 313px; }
.bracket_mp .kn-pos-2 { left: 644px; top: 857px; }

.bracket_mp .kn-pos-3 { left: 498px; top: 177px; }
.bracket_mp .kn-pos-4 { left: 498px; top: 449px; }
.bracket_mp .kn-pos-5 { left: 498px; top: 721px; }
.bracket_mp .kn-pos-6 { left: 498px; top: 993px; }

.bracket_mp .kn-pos-7 { left: 352px; top: 109px; }
.bracket_mp .kn-pos-8 { left: 352px; top: 245px; }
.bracket_mp .kn-pos-9 { left: 352px; top: 381px; }
.bracket_mp .kn-pos-10 { left: 352px; top: 517px; }
.bracket_mp .kn-pos-11 { left: 352px; top: 653px; }
.bracket_mp .kn-pos-12 { left: 352px; top: 789px; }
.bracket_mp .kn-pos-13 { left: 352px; top: 925px; }
.bracket_mp .kn-pos-14 { left: 352px; top: 1061px; }

.bracket_mp .kn-pos-15 { left: 206px; top: 75px; }
.bracket_mp .kn-pos-16 { left: 206px; top: 143px; }
.bracket_mp .kn-pos-17 { left: 206px; top: 211px; }
.bracket_mp .kn-pos-18 { left: 206px; top: 279px; }
.bracket_mp .kn-pos-19 { left: 206px; top: 347px; }
.bracket_mp .kn-pos-20 { left: 206px; top: 415px; }
.bracket_mp .kn-pos-21 { left: 206px; top: 483px; }
.bracket_mp .kn-pos-22 { left: 206px; top: 551px; }
.bracket_mp .kn-pos-23 { left: 206px; top: 619px; }
.bracket_mp .kn-pos-24 { left: 206px; top: 687px; }
.bracket_mp .kn-pos-25 { left: 206px; top: 755px; }
.bracket_mp .kn-pos-26 { left: 206px; top: 823px; }
.bracket_mp .kn-pos-27 { left: 206px; top: 891px; }
.bracket_mp .kn-pos-28 { left: 206px; top: 959px; }
.bracket_mp .kn-pos-29 { left: 206px; top: 1027px; }
.bracket_mp .kn-pos-30 { left: 206px; top: 1095px; }

.bracket_mp .kn-pos-31 { left: 60px; top: 58px; }
.bracket_mp .kn-pos-32 { left: 60px; top: 92px; }
.bracket_mp .kn-pos-33 { left: 60px; top: 126px; }
.bracket_mp .kn-pos-34 { left: 60px; top: 160px; }
.bracket_mp .kn-pos-35 { left: 60px; top: 194px; }
.bracket_mp .kn-pos-36 { left: 60px; top: 228px; }
.bracket_mp .kn-pos-37 { left: 60px; top: 262px; }
.bracket_mp .kn-pos-38 { left: 60px; top: 296px; }
.bracket_mp .kn-pos-39 { left: 60px; top: 330px; }
.bracket_mp .kn-pos-40 { left: 60px; top: 364px; }
.bracket_mp .kn-pos-41 { left: 60px; top: 398px; }
.bracket_mp .kn-pos-42 { left: 60px; top: 432px; }
.bracket_mp .kn-pos-43 { left: 60px; top: 466px; }
.bracket_mp .kn-pos-44 { left: 60px; top: 500px; }
.bracket_mp .kn-pos-45 { left: 60px; top: 534px; }
.bracket_mp .kn-pos-46 { left: 60px; top: 568px; }
.bracket_mp .kn-pos-47 { left: 60px; top: 602px; }
.bracket_mp .kn-pos-48 { left: 60px; top: 636px; }
.bracket_mp .kn-pos-49 { left: 60px; top: 670px; }
.bracket_mp .kn-pos-50 { left: 60px; top: 704px; }
.bracket_mp .kn-pos-51 { left: 60px; top: 738px; }
.bracket_mp .kn-pos-52 { left: 60px; top: 772px; }
.bracket_mp .kn-pos-53 { left: 60px; top: 806px; }
.bracket_mp .kn-pos-54 { left: 60px; top: 840px; }
.bracket_mp .kn-pos-55 { left: 60px; top: 874px; }
.bracket_mp .kn-pos-56 { left: 60px; top: 908px; }
.bracket_mp .kn-pos-57 { left: 60px; top: 942px; }
.bracket_mp .kn-pos-58 { left: 60px; top: 976px; }
.bracket_mp .kn-pos-59 { left: 60px; top: 1010px; }
.bracket_mp .kn-pos-60 { left: 60px; top: 1044px; }
.bracket_mp .kn-pos-61 { left: 60px; top: 1078px; }
.bracket_mp .kn-pos-62 { left: 60px; top: 1112px; }


/* make picks - end */

div.grp-container { margin: 0 auto; width: 736px; }
div.grp-line { margin-bottom: 25px; }
div.grp { float:left; padding: 0; border: 1px solid #000; width: 220px; margin-right: 20px; }
div.grp div, div.bracket_base div, div.bracket div, div.bracket_mp div { background-color: #FFF; font-family: Verdana; font-size: 14px; height: 22px; line-height: 22px; }
div.grp div { padding: 5px 0; margin: 3px; border: 2px solid #FFF; }
div.grp div span.plc, div.grp div span.fl, div.grp div span.tm, div.bracket div span, div.bracket_base div span, div.bracket_mp div span { display: block; float: left; line-height: 22px; }
div.grp div span.plc { width: 45px; text-align: right; margin-right: 10px; }
div.grp div span.plc .inc-plc { font-weight: normal; color: #C00; text-decoration: line-through; }
div.grp div span.tm, div.bracket div span.tm, div.bracket_base div span.tm { width: 103px; line-height: 22px; margin-left: 8px; white-space: nowrap; }
div.bracket_base div span.tm { width: 99px; }
div.grp div.plc1 { background-color: #AAA; border: 2px solid #999; }
div.grp div.plc2 { background-color: #D4D4D4; border: 2px solid #999; }
div.grp div.plc3 { background-color: #EEE; border: 2px solid #999; }
div.grp div.th { background-color: #FFF; text-align: center; font-weight: bold; border: 0; border-bottom: 1px solid #000; padding: 5px 0; font-size: 16px; margin: 0; }
div.grp div.grp-won { border: 2px solid #0C0; }
div.grp div.grp-lost { border: 2px solid #D00; }
div.grp-last { margin-right: 0; }

div.grp div.pick-plc1 { border: 2px solid #00C; }
div.grp div.pick-plc2 { border: 2px solid #33F; }

p.eastern-time { margin: 0 auto 20px auto; width: 850px; font-family: Verdana; font-size: 12px; color: #666; text-align: right; }
div.grp-standings { font-family: Verdana; font-size: 14px; width: 850px; margin: 0 auto 25px auto; }
p.grp-key { margin: 0 auto 60px auto; width: 850px; font-family: Verdana; font-size: 12px; color: #666; }
div.stnd-grp-line { margin-bottom: 35px; }
div.stnd-grp-line-last { margin-bottom: 0; }
div.stnd-grp { width: 410px; float: left; margin-right: 30px; }
div.stnd-grp h4 { text-align: center; margin-bottom: 10px; }
div.stnd-grp-right { margin-right: 0; }
div.stnd-box { border: 1px solid #000; margin-bottom: 15px; }
div.stnd-line { padding: 10px; border-bottom: 1px solid #DDD; height: 23px; }
div.stnd-line-last { border-bottom: 0; }
div.stnd-line-th { padding: 0; font-size: 12px; font-weight: bold; color: #999; }
div.stnd-line span.tm-th, div.stnd-line span.tm, div.stnd-line span.num { float: left; line-height: 22px; }
div.stnd-line span.tm-th { padding-left: 53px; width: 120px; }
div.stnd-line span.tm { width: 120px; padding-left: 15px; }
div.stnd-line sup { color: #666; font-size: 11px; }
div.stnd-line span.num { width: 35px; text-align: right; }
div.stnd-line span.num-first { width: 15px; }

div.matches div.mt-line { margin-bottom: 15px; }
div.matches div.mt-line-last { margin-bottom: 0; }
div.matches div.mt-line div.mt { display: inline-block; margin: 0 10px; }
div.matches div.mt-line div.mt-center { margin: 0 27px; }
div.matches div.mt-line div.mt span.mt-sc { float: left; text-align: center; width: 50px; font-size: 13px; line-height: 13px; padding-top: 3px; }
div.matches div.mt-line div.mt span.mt-sc span.mt-ip { color: #F00; }
div.matches div.mt-line div.mt span.mt-time { float: left; text-align: center; width: 50px; color: #666; font-size: 9.5px; }

.fl- { float: left; width: 26px; height: 16px; }
.fl-0, .fl-1, .fl-2, .fl-3, .fl-4, .fl-5, .fl-6, .fl-7, .fl-8, .fl-9, .fl-10, .fl-11, .fl-12, .fl-13, .fl-14, .fl-15, .fl-16, .fl-17, .fl-18, .fl-19, .fl-20, .fl-21, .fl-22, .fl-23, .fl-24, .fl-25, .fl-25, .fl-26, .fl-27, .fl-28, .fl-29, .fl-30, .fl-31, .fl-32, .fl-33, .fl-34, .fl-35, .fl-36, .fl-37, .fl-38, .fl-39, .fl-40, .fl-41, .fl-42, .fl-43, .fl-44, .fl-45, .fl-46, .fl-47 { background-image: url('/images/flags/flags_sprite_world_cup_mens_2026.png'); background-repeat: no-repeat; float: left; margin: 2px 2px 0 0; }
.fl-0 { width: 26px; height: 18px; background-position: 0 0; }
.fl-1 { width: 26px; height: 18px; background-position: 0 -18px; }
.fl-2 { width: 26px; height: 18px; background-position: 0 -36px; }
.fl-3 { width: 26px; height: 18px; background-position: 0 -54px; }

.fl-4 { width: 26px; height: 18px; background-position: 0 -72px; }
.fl-5 { width: 26px; height: 18px; background-position: 0 -90px; }
.fl-6 { width: 26px; height: 18px; background-position: 0 -108px; }
.fl-7 { width: 26px; height: 18px; background-position: 0 -126px; }

.fl-8 { width: 26px; height: 18px; background-position: 0 -144px; }
.fl-9 { width: 26px; height: 18px; background-position: 0 -162px; }
.fl-10 { width: 26px; height: 18px; background-position: 0 -180px; }
.fl-11 { width: 26px; height: 18px; background-position: 0 -198px; }

.fl-12 { width: 26px; height: 18px; background-position: 0 -216px; }
.fl-13 { width: 26px; height: 18px; background-position: 0 -234px; }
.fl-14 { width: 26px; height: 18px; background-position: 0 -252px; }
.fl-15 { width: 26px; height: 18px; background-position: 0 -270px; }

.fl-16 { width: 26px; height: 18px; background-position: 0 -288px; }
.fl-17 { width: 26px; height: 18px; background-position: 0 -306px; }
.fl-18 { width: 26px; height: 18px; background-position: 0 -324px; }
.fl-19 { width: 26px; height: 18px; background-position: 0 -342px; }

.fl-20 { width: 26px; height: 18px; background-position: 0 -360px; }
.fl-21 { width: 26px; height: 18px; background-position: 0 -378px; }
.fl-22 { width: 26px; height: 18px; background-position: 0 -396px; }
.fl-23 { width: 26px; height: 18px; background-position: 0 -414px; }

.fl-24 { width: 26px; height: 18px; background-position: 0 -432px; }
.fl-25 { width: 26px; height: 18px; background-position: 0 -450px; }
.fl-26 { width: 26px; height: 18px; background-position: 0 -468px; }
.fl-27 { width: 26px; height: 18px; background-position: 0 -486px; }

.fl-28 { width: 26px; height: 18px; background-position: 0 -504px; }
.fl-29 { width: 26px; height: 18px; background-position: 0 -522px; }
.fl-30 { width: 26px; height: 18px; background-position: 0 -540px; }
.fl-31 { width: 26px; height: 18px; background-position: 0 -558px; }

.fl-32 { width: 26px; height: 18px; background-position: 0 -576px; }
.fl-33 { width: 26px; height: 18px; background-position: 0 -594px; }
.fl-34 { width: 26px; height: 18px; background-position: 0 -612px; }
.fl-35 { width: 26px; height: 18px; background-position: 0 -630px; }

.fl-36 { width: 26px; height: 18px; background-position: 0 -648px; }
.fl-37 { width: 26px; height: 18px; background-position: 0 -666px; }
.fl-38 { width: 26px; height: 18px; background-position: 0 -684px; }
.fl-39 { width: 26px; height: 18px; background-position: 0 -702px; }

.fl-40 { width: 26px; height: 18px; background-position: 0 -720px; }
.fl-41 { width: 26px; height: 18px; background-position: 0 -738px; }
.fl-42 { width: 26px; height: 18px; background-position: 0 -756px; }
.fl-43 { width: 26px; height: 18px; background-position: 0 -774px; }

.fl-44 { width: 26px; height: 18px; background-position: 0 -792px; }
.fl-45 { width: 26px; height: 18px; background-position: 0 -810px; }
.fl-46 { width: 26px; height: 18px; background-position: 0 -828px; }
.fl-47 { width: 26px; height: 18px; background-position: 0 -846px; }

span.fl-l { float: left; width: 26px; text-align: right; }
span.fl-r { float: left; width: 26px; text-align: left; }

.flm-0, .flm-1, .flm-2, .flm-3, .flm-4, .flm-5, .flm-6, .flm-7, .flm-8, .flm-9, .flm-10, .flm-11, .flm-12, .flm-13, .flm-14, .flm-15, .flm-16, .flm-17, .flm-18, .flm-19, .flm-20, .flm-21, .flm-22, .flm-23, .flm-24, .flm-25, .flm-25, .flm-26, .flm-27, .flm-28, .flm-29, .flm-30, .flm-31, .flm-32, .flm-33, .flm-34, .flm-35, .flm-36, .flm-37, .flm-38, .flm-39, .flm-40, .flm-41, .flm-42, .flm-43, .flm-44, .flm-45, .flm-46, .flm-47 { background-image: url('/images/flags/flags_sprite_world_cup_mens_2026.png'); background-repeat: no-repeat; display: inline-block; }
.flm-0 { width: 24px; height: 16px; background-position: 0 0; margin: 2px 0 0 0; }
.flm-1 { width: 26px; height: 18px; background-position: 0 -16px; margin: 0; }
.flm-2 { width: 23px; height: 17px; background-position: 0 -34px; margin: 1px 0 0 0; }
.flm-3 { width: 26px; height: 13px; background-position: 0 -51px; margin: 3px 0 2px 0; }

.flm-4 { width: 26px; height: 16px; background-position: 0 -64px; margin: 2px 0 0 0; }
.flm-5 { width: 24px; height: 16px; background-position: 0 -80px; margin: 2px 0 0 0; }
.flm-6 { width: 24px; height: 16px; background-position: 0 -96px; margin: 2px 0 0 0; }
.flm-7 { width: 24px; height: 16px; background-position: 0 -112px; margin: 2px 0 0 0; }

.flm-8 { width: 26px; height: 13px; background-position: 0 -128px; margin: 3px 0 2px 0; }
.flm-9 { width: 24px; height: 16px; background-position: 0 -141px; margin: 2px 0 0 0; }
.flm-10 { width: 24px; height: 17px; background-position: 0 -157px; margin: 1px 0 0 0; }
.flm-11 { width: 26px; height: 13px; background-position: 0 -174px; margin: 3px 0 2px 0; }

.flm-12 { width: 26px; height: 16px; background-position: 0 -187px; margin: 2px 0 0 0; }
.flm-13 { width: 25px; height: 15px; background-position: 0 -203px; margin: 2px 0 1px 0; }
.flm-14 { width: 24px; height: 15px; background-position: 0 -218px; margin: 2px 0 1px 0; }
.flm-15 { width: 26px; height: 18px; background-position: 0 -233px; margin: 0; }

.flm-16 { width: 26px; height: 13px; background-position: 0 -251px; margin: 3px 0 2px 0; }
.flm-17 { width: 24px; height: 16px; background-position: 0 -264px; margin: 2px 0 0 0; }
.flm-18 { width: 26px; height: 13px; background-position: 0 -280px; margin: 3px 0 2px 0; }
.flm-19 { width: 24px; height: 16px; background-position: 0 -293px; margin: 2px 0 0 0; }

.flm-20 { width: 26px; height: 14px; background-position: 0 -309px; margin: 2px 0 2px 0; }
.flm-21 { width: 24px; height: 16px; background-position: 0 -323px; margin: 2px 0 0 0; }
.flm-22 { width: 25px; height: 17px; background-position: 0 -339px; margin: 1px 0 0 0; }
.flm-23 { width: 26px; height: 16px; background-position: 0 -356px; margin: 2px 0 0 0; }

div.bracket { position: relative; background-image: url('/images/brackets/br16s_womens_world_cup_2019_standings.png'); background-repeat: no-repeat; background-position: 0 43px; width: 767px; height: 961px; margin: 0 auto 100px auto; }
div.bracket_base { background-image: url('/images/brackets/br16s_womens_world_cup_2019_base.png'); background-repeat: no-repeat; background-position: 0 0; width: 897px; height: 835px; margin: 0 auto 40px auto; padding-top: 0; }

p.standings-key { color: #666; font-size: 12px; width: 894px; margin: 0 auto 20px auto; }
p.date-updated { color: #666; font-size: 12px; width: 894px; margin: 0 auto 45px auto; }

div.clickable { cursor: pointer; }
div.awaiting-pick span.tm { background-color: rgba(221, 221, 221, 1.0); border-radius: 5px; }

div.undecided span.sd { color: #555; }
div.undecided span.tm { color: #555; }
div.won span.sd { color: #090; }
div.won span.tm { color: #090; }
div.won span.sc { color: #090; }
div.lost span.sd { color: #C00; }
div.lost span.tm { color: #C00; text-decoration: line-through; }
div.eliminated span.tm { color: #C00; text-decoration: line-through; }
div.winner { font-weight: bold; }

.bracket_base { position: relative; }
.bracket_base div { position: absolute; }
.bracket_base div span.sc { width: 36px; font-size: 12px; text-align: right; }
.bracket_base div span.br-time { width: 169px; text-align: center; font-size: 12px; color: #999; }
.bracket_base div span.mt-ip { width: 169px; text-align: center; font-size: 12px; color: #F00; }
.bracket_base .pos-0 span.br-time, .bracket_base .pos-3rd-plc-winner span.br-time { width: 134px; }
.bracket_base .pos-0 span.mt-ip, .bracket_base .pos-3rd-plc-winner span.mt-ip { width: 134px; }

.bracket_base .pos-3rd-plc-winner { left: 232px; top: 788px; }
.bracket_base .pos-3rd-plc-a { left: 55px; top: 766px; }
.bracket_base .pos-3rd-plc-b { left: 55px; top: 809px; }

.bracket_base .pos-0 { left: 760px; top: 348px; }

.bracket_base .pos-1 { left: 584px; top: 176px; }
.bracket_base .pos-2 { left: 584px; top: 520px; }

.bracket_base .pos-3 { left: 408px; top: 90px; }
.bracket_base .pos-4 { left: 408px; top: 262px; }
.bracket_base .pos-5 { left: 408px; top: 434px; }
.bracket_base .pos-6 { left: 408px; top: 606px; }

.bracket_base .pos-7 { left: 232px; top: 47px; }
.bracket_base .pos-8 { left: 232px; top: 133px; }
.bracket_base .pos-9 { left: 232px; top: 219px; }
.bracket_base .pos-10 { left: 232px; top: 305px; }
.bracket_base .pos-11 { left: 232px; top: 391px; }
.bracket_base .pos-12 { left: 232px; top: 477px; }
.bracket_base .pos-13 { left: 232px; top: 563px; }
.bracket_base .pos-14 { left: 232px; top: 649px; }

.bracket_base .pos-15 { left: 55px; top: 26px; }
.bracket_base .pos-16 { left: 55px; top: 69px; }
.bracket_base .pos-17 { left: 55px; top: 112px; }
.bracket_base .pos-18 { left: 55px; top: 155px; }
.bracket_base .pos-19 { left: 55px; top: 198px; }
.bracket_base .pos-20 { left: 55px; top: 241px; }
.bracket_base .pos-21 { left: 55px; top: 284px; }
.bracket_base .pos-22 { left: 55px; top: 327px; }
.bracket_base .pos-23 { left: 55px; top: 370px; }
.bracket_base .pos-24 { left: 55px; top: 413px; }
.bracket_base .pos-25 { left: 55px; top: 456px; }
.bracket_base .pos-26 { left: 55px; top: 499px; }
.bracket_base .pos-27 { left: 55px; top: 542px; }
.bracket_base .pos-28 { left: 55px; top: 585px; }
.bracket_base .pos-29 { left: 55px; top: 628px; }
.bracket_base .pos-30 { left: 55px; top: 671px; }

.bracket div { position: absolute; }
.bracket .pos-0 { left: 627px; top: 487px; }
.bracket .cor-0 { left: 627px; top: 464px; }

.bracket .pos-1 { left: 484px; top: 247px; }
.bracket .cor-1 { left: 484px; top: 224px; }
.bracket .pos-2 { left: 484px; top: 727px; }
.bracket .cor-2 { left: 484px; top: 704px; }

.bracket .pos-3 { left: 341px; top: 127px; }
.bracket .cor-3 { left: 341px; top: 104px; }
.bracket .pos-4 { left: 341px; top: 367px; }
.bracket .cor-4 { left: 341px; top: 344px; }
.bracket .pos-5 { left: 341px; top: 607px; }
.bracket .cor-5 { left: 341px; top: 584px; }
.bracket .pos-6 { left: 341px; top: 847px; }
.bracket .cor-6 { left: 341px; top: 824px; }

.bracket .pos-7 { left: 198px; top: 67px; }
.bracket .cor-7 { left: 198px; top: 44px; }
.bracket .pos-8 { left: 198px; top: 187px; }
.bracket .cor-8 { left: 198px; top: 164px; }
.bracket .pos-9 { left: 198px; top: 307px; }
.bracket .cor-9 { left: 198px; top: 284px; }
.bracket .pos-10 { left: 198px; top: 427px; }
.bracket .cor-10 { left: 198px; top: 404px; }
.bracket .pos-11 { left: 198px; top: 547px; }
.bracket .cor-11 { left: 198px; top: 524px; }
.bracket .pos-12 { left: 198px; top: 667px; }
.bracket .cor-12 { left: 198px; top: 644px; }
.bracket .pos-13 { left: 198px; top: 787px; }
.bracket .cor-13 { left: 198px; top: 764px; }
.bracket .pos-14 { left: 198px; top: 907px; }
.bracket .cor-14 { left: 198px; top: 884px; }

.bracket .pos-15 { left: 55px; top: 37px; }
.bracket .cor-15 { left: 55px; top: 14px; }
.bracket .pos-16 { left: 55px; top: 97px; }
.bracket .cor-16 { left: 55px; top: 74px; }
.bracket .pos-17 { left: 55px; top: 157px; }
.bracket .cor-17 { left: 55px; top: 134px; }
.bracket .pos-18 { left: 55px; top: 217px; }
.bracket .cor-18 { left: 55px; top: 194px; }
.bracket .pos-19 { left: 55px; top: 277px; }
.bracket .cor-19 { left: 55px; top: 254px; }
.bracket .pos-20 { left: 55px; top: 337px; }
.bracket .cor-20 { left: 55px; top: 314px; }
.bracket .pos-21 { left: 55px; top: 397px; }
.bracket .cor-21 { left: 55px; top: 374px; }
.bracket .pos-22 { left: 55px; top: 457px; }
.bracket .cor-22 { left: 55px; top: 434px; }
.bracket .pos-23 { left: 55px; top: 517px; }
.bracket .cor-23 { left: 55px; top: 494px; }
.bracket .pos-24 { left: 55px; top: 577px; }
.bracket .cor-24 { left: 55px; top: 554px; }
.bracket .pos-25 { left: 55px; top: 637px; }
.bracket .cor-25 { left: 55px; top: 614px; }
.bracket .pos-26 { left: 55px; top: 697px; }
.bracket .cor-26 { left: 55px; top: 674px; }
.bracket .pos-27 { left: 55px; top: 757px; }
.bracket .cor-27 { left: 55px; top: 734px; }
.bracket .pos-28 { left: 55px; top: 817px; }
.bracket .cor-28 { left: 55px; top: 794px; }
.bracket .pos-29 { left: 55px; top: 877px; }
.bracket .cor-29 { left: 55px; top: 854px; }
.bracket .pos-30 { left: 55px; top: 937px; }
.bracket .cor-30 { left: 55px; top: 914px; }

