﻿@charset "utf-8";


.cs_toptable {padding-bottom:8px;right:10px;top:10px;position: absolute;border:none;border:none;border-radius: 3px;background: url("../image/base/bg_white90.png") repeat;}
.cs_toptable table,.cs_toptable table thead tr.white_bg,.cs_toptable table td {background: none;}


.contest_visual {overflow: hidden;height: 240px;}
.contest_visual .bx-wrapper .bx-controls-direction a {position: absolute;top: 75px;margin-top: 0px;outline: 0;width: 28px;height: 97px;text-indent: -9999px;z-index: 9999;}
.contest_visual .bx-wrapper .bx-controls-direction a.bx-prev {left:20px;background: url("../image/main/bx-controls.png") 0 0 no-repeat;z-index: 8;}
.contest_visual .bx-wrapper .bx-controls-direction a.bx-prev:hover,.contest_visual .bx-wrapper .bx-controls-direction a.bx-prev:focus {background-position: 0 0;}
.contest_visual .bx-wrapper .bx-controls-direction a.bx-next {right: 20px;background: url("../image/main/bx-controls.png") -28px 0 no-repeat;z-index: 5;}


.cont_h301 {background: url("../image/base/leaguebar.png") no-repeat;text-align: center;line-height: 39px;color:#fff;margin-top:10px;border:1px solid #bbb;border-bottom:none;}
.cont_h302 {background: url("../image/base/leaguebar.png") no-repeat 0 -40px;text-align: center;line-height: 39px;color:#fff;margin-top:10px;border:1px solid #bbb;border-bottom:none;}
.cont_h303 {background: url("../image/base/leaguebar_half.png") no-repeat;text-align: left;line-height: 20px;color:#fff;height: 44px;padding-left:73px;padding-top:5px;position: relative;border:1px solid #bbb;border-bottom:none;}
.cont_h303 > span.season1 {font-weight: normal;display:block;opacity: 0.5;font-size: 13px;}
.cont_h303 > span.season2 {font-weight: normal;display:block;position: absolute;top:0;right:13px;line-height: 49px;font-size: 13px;}

.PL {background-position: 0 0;}
.LL {background-position: 0 -50px;}
.BL {background-position: 0 -100px;}
.SA {background-position: 0 -150px;}
.NBA {background-position: 0 -200px;}
.MLB {background-position: 0 -250px;}

.half_ul {}
.half_ul > li {float:left;width:405px;margin-right:10px;margin-top:10px;}
.half_ul > li:nth-of-type(even) {margin-right:0;}


label.cb01 > span:nth-of-type(1) {display: inline-block;width: 32px;text-align: right;margin-right:10px;}
label.cb01 > span:nth-of-type(2) {display: inline-block;width: 26px;text-align: right;color:#4c7f58; }
input[type=checkbox]:not(old):checked + label > span,
input[type=radio]:not(old):checked + label > span{
  color:#fff;
}

.Recordbox {border:3px solid #4c7f58;}

.profile_imgbox {border:1px solid #888;margin-right:10px;height: 140px;width: 94px;height: 104px;overflow: hidden;}
.profile_imgbox img {width: 94px;}

h3.cr_h {line-height: 22px;display: inline-block;color:#4c7f58;font-size: 13px;}



/*Pending Picks*/
span.score {display: inline-block;background: #eee;width: 40px;height: 20px;line-height: 20px;margin-top: 5px;border-radius: 3px;}



/* BContest,BSurvivor profile */
div.profile {border:1px solid #ccc;background: #eee;padding:10px;}
div.profile .profile_imgbox {float:left;}
div.profile > div:nth-last-child(1) {float:left;width:168px;}
div.profile::after {display: block;content:"";clear:both;}
div.profile p {line-height: 22px;font-size: 13px;}
div.profile p > b {vertical-align:text-top;border-bottom: 1px solid #4c7f58;line-height: 25px;}
div.profile p > a {vertical-align:text-top;margin-left:5px;}
div.profile > div > div {border-top:1px solid #ccc;font-size:13px;}
div.profile > div > div > span {line-height: 21px;color:#777;}
div.profile > div > div > span > span {display: inline-block;margin-right:5px;color:#444;}


.CBC_div {background: #fff;padding:10px;margin-top:10px;border:1px solid #ccc; position:relative;}
.CBC_div > h4 {background: #4c7f58;text-align: center;line-height: 30px;color:#fff;font-weight: bold;font-size: 14px;}
.CBC_div > p {position:absolute;top:-1px;right:-30px;width: 29px;height: 28px;border:1px solid #ccc;border-left:none;background: #fff url("../image/base/etc.png") no-repeat 0 -115px;}
.CBC_ul {}
.CBC_ul li {padding:5px 10px;border-bottom: 1px solid #ccc;position:relative;height: 40px;}
.CBC_ul li.off {overflow: hidden;border-bottom: none;}
.CBC_ul li p {line-height: 20px;position: relative;}
.CBC_ul li p > b {position: absolute; right:60px;top:0;}
.CBC_ul li p > span {width: 35px;height: 20px;padding:0 7px;display: inline-block;text-align: right;border:1px solid #ccc;color: #aaa;border-radius: 3px;position: absolute; right:0;top:0;}
.CBC_ul li .close {position:absolute;right:10px;bottom:7px;font-size: 0;background: url("../image/base/etc.png") no-repeat -125px -91px;width: 12px;height: 12px;cursor: pointer;}

.CBC_pop {padding:0;border:none;position:fixed;top:50%;width:550px;left:50%;margin:-100px 0 0 -275px;}
.CBC_pop > h3 {background: #4c7f58;color:#fff;line-height: 30px;padding-left:10px;}
.CBC_pop > div {padding:10px;}
.CBC_pop > div table {border:none;border-bottom:1px solid #eee;}
.CBC_pop > div > p {margin:5px 0 0 5px;}
.CBC_pop > div > p label {border:none;width: auto;padding-left:25px; }
.CBC_pop > div > p input[type=checkbox]:not(old):checked + label {background: #fff url("../image/base/cb01.png") no-repeat 3px -28px;color: #555;}
.CBC_pop > div > ul {width: 278px;margin:0 auto;}



/*MakePick*/
.graybox,.graybox2 {display: inline-block;background: #eee;width: 50px;text-align: center;border-radius: 3px;line-height: 20px;cursor: pointer;color:#4c7f58;}
.greenbox,.greenbox2 {display: inline-block;background: #4c7f58;width: 50px;text-align: center;color:#fff;border-radius: 3px;line-height: 20px;cursor: pointer;}




.lh22 {line-height: 22px;}




/* account.php */

h3.cr_h span.gray {font-weight: normal;font-size: 13px;}
a.nickchange {display: inline-block;width: 15px;height:15px;background: url("../image/base/etc.png") no-repeat -33px -136px;vertical-align: middle;margin:0 10px;}
.acctbox {font-size: 14px;}
.border_bottom {border-bottom:1px solid #ccc;line-height: 29px;padding:10px 0;width: 688px;color:#888;}
.acctbox .hidden {display: block;visibility: hidden;width: 0;height: 0;}
.acctbox .file {display:inline-block; width:685px; position:relative; color:#030303; border-radius:5px; box-sizing:border-box;}
.acctbox .file .btn-file {display:inline-block; width:111px; margin-right:15px; font-size:13px; line-height:28px; height:28px;  text-align:center; border:1px solid #ccc; border-radius: 3px;}
.acctbox .file input[type='file'] {position:absolute; top:0; left:0; width:685px; height:43px; opacity:0;}
.acctbox .file input[type='text'] {width:520px; padding:0; border:none; border-radius:0; color:#4c7f58;display: inline-block;}
.acctbox label {margin-right: 10px;}
.border_bottom > input[type='password'] {height: 28px;line-height: 28px;width: 170px;padding: 0 10px;border-radius:2px;border: 1px solid #ccc;margin-right: 15px;background:#fff url("../image/base/cb02.png") no-repeat 168px 5px;}
.border_bottom > input[type='password'].yes {background-position: 168px -75px;}
.acctbox p.green {line-height: 13px;font-size: 13px;margin-top:10px;}
.border_bottom > a {border-radius: 2px;border: 1px solid #ccc;color:#aaa;width: 170px;height: 28px;line-height: 28px;display: inline-block;text-align: center;font-size: 13px;}
.acctbox .right > a {line-height: 38px;border: 1px solid #ccc;color:#fff;border-radius: 2px;background:#888;display: inline-block;width: 138px;text-align: center;margin:10px 0 0 10px;}
.acctbox .right > a:nth-of-type(1) {background: #4c7f58;width: 228px;}


/* record.php */



/* rules_box */
.rules_box {padding:0 20px 15px;font-size: 13px;}
.rules_box h3 {color:#4c7f58;line-height: 40px;border-bottom: 1px solid #ccc;padding:1px 10px 0;font-size: 13px;}
.rules_box div {padding:15px 10px 0 10px;}
.rules_box div h4 {color:#444;line-height: 21px;}
.rules_box div p {line-height: 20px;}
.rules_box ul {}
.rules_box ul li {color:#888;line-height: 20px;}
.rules_box ol {width: 480px;}
.rules_box ol li {line-height: 30px;color:#fff;text-align: center;margin: 5px 0 10px;}
.rules_box ol li:nth-of-type(1) {background: #4c7f58;}
.rules_box ol li:nth-of-type(2) {background: #5e8c68;}
.rules_box ol li:nth-of-type(3) {background: #709979;}
.rules_box ol li:nth-of-type(4) {background: #81a58a;}
.rules_box ol li:nth-of-type(5) {background: #94b29b;}
.rules_box ol li:nth-of-type(6) {background: #888;}

.rules_box > p:nth-of-type(1) {line-height: 1.5}
.rules_box ol.sv::after {display: inline-block;content:"";position: absolute;bottom:102px;left:30px;border-top: 1px solid #ccc;width: 480px;}
.rules_box ol.sv li {line-height:1.5;font-size:14px; padding:10px 0;border-radius: 3px;}
.rules_box ol.sv li:nth-last-of-type(1) {margin-top:20px;}
.rules_box ol.sv li b {font-size:1.3em; }
.rules_box ol.sv li span {color:#c9d6cb;font-size: 12px;}


.rules_box div.faq {padding: 10px 0 0;font-size: 0.97em;}
.rules_box div.faq h4 {line-height: 30px;padding:0 10px;}
.rules_box div.faq p {line-height: 20px;background:#f7f7f7; border-bottom: 1px solid #eee;padding:5px 10px;margin-bottom:10px;text-transform: none;}
.rules_box div.faq p span:nth-of-type(1) {display: inline-block;vertical-align: top;}
.rules_box div.faq p span:nth-last-of-type(1) {display: inline-block;width: 730px;}
