.clear {zoom:1;clear:both;}
.clear:after {content:'';display:block;clear:both;visibility:hidden;height:0;}

body { background: #000; color: #AAA; }
a { color: #AAA; text-decoration: none;}
a:hover { text-decoration: underline; }

.smthumb img { border: 1px solid #999; }
.item-votebox { border: 1px solid #999; width: 46px; height: 46px; color: #FC0; text-align: center; position: relative;}
.item-votebox-content { padding-top: 5px; }
.item-votebox-content-num { line-height: 20px; font-weight:bold;font-size: 16px;}
.item-votebox-content-desc { font-size: 12px; }

/* pagenav */
.pagenav { line-height: 16px; height: 20px; text-align: right; margin: 0 25px 1.5em 0; }
.pagenav a { color: #FFF; margin: 0 4px; }
.pagenav img { vertical-align: middle; }

.item-prevnext .prev {background: transparent url('http://static.pe.recordcup.com/arrow-left.gif') no-repeat scroll left center;  padding-left: 14px;}
.item-prevnext .next {background: transparent url('http://static.pe.recordcup.com/arrow-right.gif') no-repeat scroll right center; padding-right: 14px;}

/* more link */
.more a { color: #FC0; background: url(images/4NewCampions_Go.jpg) no-repeat top left; padding-left: 20px; }

#hd {width: 100%; font-size: 93%; }
#hd.index {background: url(images/index_headerbg.png) no-repeat; }
#hd.inpage {background: url(images/inpage_headerbg.png) no-repeat;}

#hd_info h1 { display:none;}
#hd_info img { float: left; width: 273px; height: 83px; }
#hd_info .user { float:left; margin: 35px 0 0 0px; padding-left: 10px; border-left: 1px solid #7A7B7D;}
#hd_info .user span { display: block; margin-bottom: 5px; }

#hd .lang { float: right; margin: 55px 30px 13px 13px; color: #CCCCCC; }
#hd .lang ul li { display: inline; }
#hd .lang a { color: #CCC; }

#navbar { width: 100%; height: 41px; font-weight: bold; color: #FFF; text-align:center; padding: 8px 0 0 0; margin-bottom: -9px; letter-spacing: 1px;}
#navbar a { color: #FFF; }
#navbar.index { background: url(images/2Tab_01_Tab.jpg) no-repeat; }
#navbar.inpage { background: url(images/NContest_2Tab.jpg) no-repeat; }
#navbar ul { padding-top: 5px;}
#navbar ul li { display: inline; }

#ft { width: 100%; height: 139px; color: #FFF; font-size: 93%; background: url(images/6footer.jpg) no-repeat; }
#ft a { color: #FFF; }
#ft .disclaim { width: 750px; text-align: center; padding-top: 30px; }
#ft .copyright { margin-top: 10px; }
#ft .sponsor { float:right; margin: -57px 53px 0 0; }
#ft ul li { display: inline; padding: 1px;}

/* index */
#index_top { width: 100%; height: 163px; background: url(images/index_topcenter_bg.png) no-repeat;}
#index_top.en { background: url(images/index_topcenter_bg.png) no-repeat; }
#index_top.tw { background: url(images/index_topcenter_bg_tw.png) no-repeat; }
#index_top.cn { background: url(images/index_topcenter_bg_cn.png) no-repeat; }
#panel_area { background: #030303; padding: 2px; width: 146px; height: 86px; font-size: 93%; position: relative; top: 22px; left: 230px;}
ul.index_panel { background: #6F6F6F; }
ul.index_panel a { color: #FFF; }
ul.index_panel li { background: url(images/index_panel_arrow.gif) top left no-repeat; height: 18px; padding-left: 20px; margin: 2px 0; border-bottom: 1px solid #030303; }
ul.index_panel li.last { margin-bottom: 0;}
#index_middle { width: 717px; min-height: 900px; float:left;}
#index_sidebar { width: 233px; float:right; position: relative; top: -1910px; *top: -1800px; _top: -2070px; left: 251px; *left: 275px;}
#middle_tv { width: 100%; height: 306px; background: url(images/index_center_bg2.png) no-repeat;}
#left_movie { float:left; width: 138px; height: 306px; background: url(images/3main_20_Movie_gif.gif) no-repeat; }
#tvmedia { position: relative; top: 3px; left: 64px; }
#bottom_tv { width: 100%; height: 180px; background: url(images/index_middle_bottom.png) no-repeat; margin-top: -4px; }
#bottom_tv ul.tvlist { position:relative; top: 62px; _margin-top: 62px; left: 105px; *left: 243px; _margin-left: 243px;}
#bottom_tv ul.tvlist li { display:inline; float:left; width: 89px; margin-right: 40px; text-align:center;}
#bottom_tv ul.tvlist li .tvimg img { border: 0; } 
#bottom_tv ul.tvlist li .tvtitle { margin-top: 10px; }
#bottom_tv ul.tvlist li .tvtitle a { color: #FFF; font-size: 93%; }
#bottom_tv span.tvlist_more a { color: #FC0; font-size: 93%; position: relative; top: 97px; left: 114px; *left: 251px; }
#marquee_area { height: 26px; background: url(images/3main_50_NewsTicker.jpg) no-repeat; font-size: 93%; color: #FFF; padding-top: 9px; }
#rcintro { color: #FC0; float:right; font-size: 93%; text-align:right; float:right; width: 250px; *width: 275px; _width: 250px; position:relative; top: -2026px; *top: -1926px; _top: -2166px; line-height: 18px; }
#rcintro a { color: #FC0; }
#rcintro p { margin-right: 18px; }
#rcintro ol li { list-style-type: decimal; }
#rc_flag { width: 100%; }
#rc_flag .hd { padding: 1px; text-align: center; font-weight: bold; color: #FFF; font-size: 93%; letter-spacing: 0; margin: 1em 0; border: 1px solid #999;}
#rc_flag .bd ol li { display: inline; float:left; width: 77px; }
#rc_flag .bd ol li .flag { color: #FFF; font-size: 93%; }
#rc_flag .bd ol li .champs{ color: #FC0; font-size: 123.1%; font-weight: bold; line-height: 20px; margin-top: 10px; }
#rc_flag .bd ol li .champs span { background: url(images/5Popular_Cup.jpg) no-repeat bottom right; padding-right: 30px;}
#pop_tags { margin-top: 80px; *margin-top: 25px;}
#index_sidebar h4 { height: 30px; width: 100%; font-weight: bold; color: #FFF; font-size: 93%; background: url(images/5Popular_item.jpg) no-repeat; padding: 8px 0 0 22px; }
#pop_tags .hd { background: #5E5E5E; min-height: 84px; }
#pop_tags .hd img { float: left; margin: 5px 10px; border: 1px solid #F00; }
#pop_tags .hd h6 { color: #F90; font-weight: bold; font-size: 93%; line-height: 16px; padding-top:10px;}
#pop_tags .hd li { font-size: 93%; line-height: 16px; list-style-type: decimal; list-style-position: inside; color: #3CF;} 
#pop_tags .hd li a {color: #3CF; }
#pop_tags .bd { background: #434343; text-align:center; padding: 10px; }
#pop_tags .bd ul li { display: inline; margin: 0 5px; }
#pop_tags .bd ul li.white a { color: #FFF; }
.ads { text-align:center; margin: 1em; }
#index_middle h4 { height:30px; font-weight: bold; color: #FFF; font-size: 93%; background: url(images/4NewCampions_item.jpg) no-repeat; padding: 8px 0 0 22px; }
#newchamp { position: relative; top: 110px; *top: 210px; _top: 0px; left: 0px; width: 716px; border-right: 1px solid #F00;}
#newchamp .bd { background: #1B1B1B; padding: 10px 5px 10px 10px; min-height: 580px;}
#newchamp .bd ul li { display: inline; float: left; width: 128px; _width: 120px; }
#newchamp .bd ul li .top { padding: 10px;}
#newchamp .bd ul li .details { border-left: 1px dashed #747474; padding: 0 8px; overflow:hidden;}
#newchamp .bd ul li .champtitle { font-size: 93%; line-height: 16px; margin: 3px 0; }
#newchamp .bd ul li .champrecordtitle a { font-size: 93%; color: #FFF; letter-spacing: 1px; font-weight: bold; }
#newchamp .bd ul li .champcups span { font-size: 123.1%; line-height: 20px; }
#newchamp .bd ul li .champcups { height: 32px; color: #FC0; font-size: 93%; line-height: 16px; font-weight:bold; background: url(images/4NewCampions_Cup.jpg) no-repeat center right; padding: 8px 0 0 5px; }
#newchamp .bd ul li .details div { margin: 3px 0; }
#newchamp .bd ul li .details .morelink { text-align: right; margin-top: 10px; }
#newchamp .bd p { border-bottom: 1px dashed #747474; margin: 1em 0; }
#newchamp .bd #index_icif { width: 300px; height: 300px; float: left; margin-left: 8px;}
#newchamp_ads { float: left; width: 270px; padding: 2px; margin-right: 2em; }
#newcontest { position: relative; top: 100px; *top: 210px; _top: 0px; left: 0px; width: 716px; border-right: 1px solid #F00; }
#newcontest h4 { height: 22px; }
#newcontest .bd { background: #1B1B1B; min-height: 360px;}
#newcontest .bd ul li { width: 330px; float: left; display: inline; padding: 20px 0 20px 20px; }
#newcontest .bd li .left { border-right: 1px dashed #747474; margin-right: 10px; }
#newcontest .bd li .right { margin-left: 10px; }
#newcontest .bd .contesttitle { font-size: 93%; letter-spacing: 1px; text-align: center; margin: 1em 0;}
#newcontest .bd .contesttitle h3 a { color: #FFF; font-weight: bold; }
#newcontest .bd ul p { border-bottom: 1px dashed #747474; margin: 0 20px; }
#newcontest .bd table td { vertical-align: center; text-align: center; font-size: 93%;}
#bottom_ad { border-right: 1px solid #F00; position: relative; top: 100px; *top: 210px; _top: 0px; left: 0px; width: 716px;}
#recentchallenger { position:relative; top: 100px; *top: 210px; _top: 0px; left: 0px; width: 716px; border-right: 1px solid #F00;}
#recentchallenger .bd { background: #1B1B1B; padding: 15px 0 15px 15px; min-height:330px;}
#recentchallenger .bd ul li { display: inline; float: left; width: 136px; _width: 116px; }
#recentchallenger .bd ul li .top { padding: 10px;}
#recentchallenger .bd ul li .details { border-left: 1px dashed #747474; padding: 0 8px; overflow:hidden;}
#recentchallenger .bd ul li .champtitle { font-size: 93%; line-height: 16px; margin: 3px 0; }
#recentchallenger .bd ul li .champrecordtitle a { font-size: 93%; color: #FFF; letter-spacing: 1px; font-weight: bold; }
#recentchallenger .bd ul li .champrecordtitle h5 { margin-bottom: 7px; }
#recentchallenger .bd ul li .champcups span { font-size: 123.1%; line-height: 20px; }
#recentchallenger .bd ul li .champcups { height: 32px; color: #FC0; font-size: 93%; line-height: 16px; font-weight:bold; background: url(images/4NewCampions_Cup.jpg) no-repeat center right; padding: 8px 0 0 5px; }
#recentchallenger .bd ul li .details div { margin: 3px 0; }
#recentchallenger .bd ul li .details .morelink { text-align: right; margin-top: 10px; }

/* champion */
#champion_page { background: #171717; }
#champion_page .left_side { float:left; width: 14em; *width: 13.65em; min-height: 1229px; background: #232323 url(images/Champion_1L_ground1.jpg) no-repeat; }
#champion_page .champ_center {float:left; width: 60.1%; min-height: 1229px; background: #171717 url(images/champ_center_bg.png) no-repeat; }
#champion_page .champ_right {float:left; width: 15.1538em; *width: 14.7750em; min-height: 700px; background: #232323;}
#champion_page .left_side ul.cat {color: #FFF; text-align: right; padding: 25px 15px 0 0; letter-spacing: 1px; font-size: 93%; font-weight: bolder; }
#champion_page .left_side ul.cat li { height: 20px; margin: 1px;}
#champion_page .left_side ul.cat li a {color: #FFF; }
#champion_page .left_side ul.cat li.selected {color: #FC0; }

#champion_page .champ_center h2 span.title {color: #FC0; font-size: 93%; font-weight: bold; letter-spacing: 1px; line-height: 20px; position: relative; top: 22px; left: 56px; }
#champion_page .champ_center .sort { float:right; text-align: right; position: relative; top:4px; right:23px;}
#champion_page .champ_center .sort a { color: #FFF; letter-spacing: 1px; font-size: 93%; }
#champion_page .champ_list ul { margin: 25px; font-size: 93%;}
#champion_page .champ_list ul li { padding: 15px 0; border-bottom: 1px solid #ACACAC; }
#champion_page .champ_list ul li.icif { padding: 0; margin-top: 20px; }
#champion_page .champ_list td { vertical-align:center; }
#champion_page .champ_list td.previewimage { width: 121px; }
#champion_page .champ_list td.score { width: 65px; }
#champion_page .champ_list td.description { width: 337px; }
#champion_page .champ_list td.description h4 { margin: 10px 0; font-weight: bold;}
#champion_page .champ_list td.description h5 { margin: 5px 0; }
#champion_page .champ_list td.description a { color: #3FF; }
#champion_page .champ_list td.description h4 a, #champion_page .champ_list td.description h5 a { color: #FFF; }
#champion_page .champ_list td.description .champion-description { line-height: 16px; }
#champion_page .champ_list td .champion-youdecide { text-align: right; margin: 5px 0 0 0; }

#champion_page .champ_right { min-height: 1229px; background: #414141;}
#champion_page .champ_right .challenge_block { width: 197px; height: 110px; border-bottom: 1px solid #FE0000; background: transparent url(images/Champion_3R_Challenge.jpg);}
#champion_page .champ_right h4.challengebtn { visibility: hidden; }
#champion_page .champ_right h3 { height: 32px; background: url(images/Champion_3R_item.jpg) no-repeat; font-weight: bold; color: #FFF; font-size: 93%; padding: 8px 0 0 22px;}
.pop_tags { text-align: center; }
.pop_tags ul li { display: inline; margin: 0 5px; }
.pop_tags ul li.white a { color: #FFF; }

/* contest page */
#contest-left { width: 311px; float: left; background: #1A1A1A;}
#contest-main { width: 639px; float:right; background: #0F0F0F;}
#contest-left .bd { border-right: 0px solid #F00; }
#vs-area { background: url(images/NContest_3L_vs.jpg) no-repeat; padding: 10px 20px 0 20px; height: 219px; margin-bottom: -10px;}
#breadcrumb { font-size: 93%; }
#vs-area h2 { font-size: 93%; letter-spacing: 1px; font-weight: bold; text-align: center;margin:2.5em 0 1em 0;}
#vs-area h2 a { color: #FFF; }
#vs-area table td { vertical-align: center; text-align:center; }
#vs-area table td.itemtitle a { color: #FFF; }
#pick-area { background: url(images/contest-upright-vsbg.png) no-repeat; height: 65px;}
#pick-area img { text-align: center; }
#pick-area table { margin: 0 auto;}
#pick-area table td { vertical-align: center; text-align:center; }
#pick-area h3 { width: 58px; height: 49px; }
#pick-area span.hide { display:none;}
#contest-left h2.title { background: url(images/NContest_3L_item.jpg) no-repeat; height: 22px; font-weight: bold; color: #FFF; font-size: 93%; padding: 8px 0 0 22px;}
#dismissed-item .dismissed { background: url(images/NContest_3L_Percentage.jpg) no-repeat; height:145px; width: 311px; text-align: center; margin: 0 auto; font-size: 93%;}
#dismissed-item .title a { color: #FFF; }
#vote-percentage { text-align: center; color: #FFF;}
#percentage-chart { margin: 0 auto; }
#progress-bar {text-align:center; font-size: 93%; color: #FFF; }
#progress-bar h2 {text-align:left; margin: 1em 0;}
#progress-bar .bar { border: 1px solid #5F5F5F; background: #333; width: 250px; height: 10px; padding: 0; margin: 1em auto;}
#related ul { padding: 15px; }
#related li { border-bottom: 1px dashed #6C6C6C; }
#related li h3 { font-size: 93%; font-weight: bold; letter-spacing: 1px; margin: 1em 0;}
#related li h3 a { color: #FFF; }
#related li .related_title { margin: 1em 10px; }
#related li .related_title .cups { color: #FC0; line-height: 20px; font-weight: bold; height: 24px; background: url(images/NContest_3L_interest_cup.jpg) no-repeat center right; padding: 8px 0 0 5px; }
#related li .related_title .cups span { font-size: 123.1%; }
#related li .related_title .by a { color: #3FF; }
#postcomment .bd {text-align:center;}
#postcomment .bd textarea { width: 265px; height: 55px; margin: 1em auto; }
#postcomment .bd .postbtn { text-align: right; margin: 0.5em 1em 1em 0; font-size: 93%;}
#postcomment .bd .postbtn a { color: #FC0; }
