.contest_section {width: 750px; float: left;}
.overall_rank_section {}

.contest_block {width: 250px; float: left; height: 394px;}
.contest_block h4 {font-size: 15px; font-weight: bold; line-height: 16px; margin-top: 0px; padding-top: 2px; text-transform: none;}
#cont_up .contest_block h5 {font-size: 11px; font-weight: bold; margin: 0 5px 5px 5px; clear: both;}
.contest_block table {margin: -5px 0 0 0; background: #fff; width: 100%;}
.contest_block table tr td {padding: 2px;}
.contest_block table td.member {width: 180px;}
.contest_block table tr.m {background: #e6e6e6;}
.contest_block table tr.m2 td {background: #ff6600; color: #fff; font-weight: bold;}
.contest_block table tfoot td {padding: 10px 5px 0 5px; color: #996633;}
.contest_block table tfoot td em {font-size: 10px;}
.contest_block p {padding-top: 0; margin: 0 12px; font-size: 11px;}

.contest_block p.soon {text-align: center; color: #5bb52d; font-weight: bold;}
.contest_block p.prize {clear: both; padding-top: 0; text-align: center; margin-bottom: 10px;}
.contest_block p.prize big {font-size: 20px; color: #e35700; text-decoration: underline; font-weight: bold; padding-left: 5px;}
.contest_block .bxgray img {vertical-align: middle; float: left; margin-right: 7px;}
.contest_block .place {font-size: 9px; padding-left: 5px;}

.h1_area .h2 {margin-left: 80px;}

table.standing {width: 100%; border-collapse: separate;}
table.standing th {text-align: left; font-size: 12px; font-weight: bold; color: #996633; border-bottom: 1px solid #e6e6e6;}
table.standing tr.m {background-color: #e6e6e6;}
table.standing tr td {padding: 4px 4px;}
table.compact tr td {padding: 2px 4px;}
table.standing th.place {padding-left: 10px;}
table.standing td.place {width: 80px; padding-left: 10px; border-right: 1px solid #fff;}
table.standing td.games {width: 80px; padding-left: 10px; border-right: 1px solid #fff;}
table.standing td.member {width: 550px; border-right: 1px solid #fff; font-size: 13px;}
table.standing td.member big {font-weight: normal; font-size: 18px;}
table.standing td.scores {width: 80px; border-right: 1px solid #fff; font-weight: bold;}
table.standing td.scores big {font-weight: normal;}
table.standing td.history {width: 80px; text-align: center;}
table.standing td.history img {}
table.standing td a, table.standing td a:visited {color: #333;}
table.standing td a:hover {background: #006999; color: #fff;}

table.compact td.place {font-size: 10px; border: none; width: 10px;}
table.compact td.member {border: none; font-size: 12px; width: 120px; overflow-x: hidden; padding-right: 0;}
table.compact td.history {width: 14px; border: none; padding-right: 0; border: none;}
table.compact td a, table.standing td a:visited {text-decoration: none;}
table.compact td.scores {width: 25px; font-weight: normal; border: none;}
p.ondate {padding-top: 10px; font-size: 11px;}
/* table.standing td a:hover {background: #006999; color: #fff;} */

.nav_pages {color: #666; padding: 10px; float: left;}
.nav_pages span {color: #fff; background: #ff6600; margin: 0 5px; padding: 2px 5px;}
.nav_pages a {margin: 0 5px; padding: 2px 5px;}
.nav_pages a, .nav_pages a:visited {color: #ff6600; font-weight: bold; font-size: 12px;}
.nav_pages a:hover {color: #fff; background: #ff6600;}

p.wh {padding-top: 7px; font-size: 11px;}
img.contest_logo {vertical-align: middle; float: left; margin: 0 12px 7px 18px;}
.bxgray_cont_c p {padding-top: 0; padding-bottom: 3px;}

.menu3 {float: right; margin-top: -29px;}

ul {padding-top: 10px;}
#cont_up .bxwhite li {margin-bottom: 15px;}
.contestUserSearchResults{margin-left: 20px;}
.contestUserSearchResults th{padding: 5px;}
.contestUserSearchResults td{padding: 5px;}