table {
    border-collapse: collapse;
    width: 100%;
    border:1px solid #d1d1d1;
}

table thead tr {
    background-color: #f7f8fa;
}

table thead th {
    height: 51px;
    line-height:1.2;
    border-bottom: 1px solid #d1d1d1;
    color: #555555;
}
.th-right {
    text-align: right;
}
.th-left {
    text-align: left;
}

table tbody td {
    height: 51px;
    line-height:1.2;
    border-top: 1px solid #eee;
    color: #555555;
    text-align: center;
    font-family: tahoma, gulim;
}

table tbody tr:first-child td {
    border-top:none;
}


table tbody td .time {
    font-size:10px;
    font-weight: bold;
    color:#6a747c;
}

.tipster {
    text-align: left;
    font-weight: bold;
    color:#000;
}
.tipster img.icon_new {
    position: relative;
    top:-1px;
    margin-left:2px;
}
.tipster img.icon_rank {
    position: relative;
    top:-2px;
    margin-right:2px;
}
span.span_rank {
    display: inline-block;
    font-size:10px;
    background:#999;
    color: #fff;
    width: 18px;
    height:16px;
    line-height: 15px;
    text-align: center;
    border-radius: 5px 5px 5px 5px;
    position: relative;
    top:-1px;
    margin-right:2px;
    font-weight:bold;
}
span.span_rank.c1 {background:#ed2026;}
span.span_rank.c2 {background:#186ec1;}
span.span_rank.c3 {background:#86b535;}

.tipster:hover span.nick {
    color:#cc0e14;
    text-decoration: underline;
}

.team_box {
    width:100%;
}
.team_box span {
    display: inline-block;
}
.team_box.t1 {
    text-align: right;
    padding-right:3px;
}
.team_box.t2 {
    text-align: left;
    padding-left:3px;
}
.team_box.split {
    color:#afb6bb;
}
.pick {
    text-align:left;
    padding-left:10px;
}
.pick .pick_text {
    letter-spacing: -1px;
    font-weight:bold;
    color:#333;
    font-size:12px;
    font-family: tahoma;
}
.pick .pick_text.c1 {color:#ea3b68}
.pick .pick_text.c2 {color:#1c9acf}
.pick .pick_text.c3 {color:#888}
.pick .v1x2 {
    display: inline-block;
    font-size:10px;
    background:#888;
    color: #fff;
    font-weight: bold;
    width: 18px;
    height:16px;
    line-height: 15px;
    text-align: center;
    border-radius: 5px 5px 5px 5px;
    position: relative;
    top:-1px;
}
.pick .v1x2.c1 {background:#ea3b68;}
.pick .v1x2.c2 {background:#1c9acf;}
.dividend {}

.category {}
.category .score {
    border-radius: 5px 5px 5px 5px;
    background:#7ab85b;
    color:#fff;
    display: inline-block;
    text-align: center;
    width:50px;
    height:26px;
    line-height:26px;

}

.result {}
.result strong {
    border-radius: 5px 5px 5px 5px;
    background:#ff7d14;
    color:#fff;
    display: inline-block;
    text-align: center;
    width:50px;
    height:26px;
    line-height:26px;
    letter-spacing:-1px;
    font-size:11px;
    font-family: tahoma;
}
.result strong.c2 {background-color: #999;}

.tipster_title {
    position: relative;
    padding: 24px 10px;
}
.tipster_title img {
    margin-right:4px;
}
.tipster_title div.calbox {
    position: absolute;
    right:0px;
    top:6px;
}

.number {
    font-family: tahoma;
    font-weight: bold;
}
.red {color:#ed2026;}
.blue {color:#186ec1;}
table tbody tr:hover {
    background-color: #fffdf8;
}

table tbody tr.end {
    background-color: #f9f9f9;
}


.tipster_page{
    font-size:12px;
    font-weight: normal;
    padding:15px 10px;
    margin-top:10px;
}

.tipster_page img {
    margin-right:4px;
}
.tipster_page .nick {
    font-family: tahoma;
    font-weight: bold;
    color: #000;
}
.tipster_name {
    position: relative;
    padding: 20px 20px 20px 20px;
    border:1px solid #e1e1e1;
    margin-bottom: 20px;
    line-height: 2;
    text-align:center;
}
.tipster_name a.logo {
    position: absolute;
    left:20px;
    top:33px;
}
.tipster_name div.calbox {
    position: absolute;
    right:20px;
    top:28px;
}
select#search_month {
    height:50px;
    line-height: 48px;
    padding:0 20px;
    background-color: #fbfbfb;
    font-family: tahoma;
    font-size: 14px;
}
.tipster_name strong {
    font-family: tahoma;
    font-size:20px;
}

.tipster_info {
    margin-bottom:20px;
}
.tipster_info ul {
    display:table;
    width:100%;
    border: 1px solid #d1d1d1;
}
.tipster_info ul li {
    display: table-cell;
    width: 16.6666666%;
    text-align: center;
}
.tipster_info ul li h3 {
    background-color: #f7f8fa;
    border-bottom: 1px solid #d1d1d1;
    height: 51px;
    line-height: 51px;
    font-size:12px;
}
.tipster_info ul li p {
    height: 51px;
    line-height: 51px;
    font-size:12px;
    font-family: tahoma, gulim;
    font-weight:bold;
}
.tipster_info.margin_null {
    margin-bottom:0;
}
.tipster_info.margin_null ul {
    border-bottom: none;
}
.null {clear:both;padding:10px;}