@charset "utf-8";

/* initial */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, 
input, p, blockquote, th, td{margin:0; padding:0;}
h1, h2, h3, h4, h5, h6 {font-size: 100%;}
img, fieldset {border:0;}
address, caption, cite, code, dfn, em, strong, th, var{
    font-style: normal; font-weight: normal;}
table {border-collapse: collapse; border-spacing: 0; border:0;}
caption, th {text-align: left;}
q:before, q:after {content: '';}

/* page default style */
a, a:link, 
a:visited, 
a:active {text-decoration:none; color:#000;}
a:hover {text-decoration:underline;}

img {vertical-align: middle; /* for IE image margin */}
html{text-align: center;height: 100%;}
body {font-family: "Arial", "applegothic", 'Lucida Grande',sans-serif; font-size: 12px; color: #3e3e3e; text-align: left;
 background-color:#e6e3dc;}
img.button{cursor:pointer;}
textarea{resize:none;}
/* //page default style */


/* common style */
div#layout{margin: 0 auto; width:930px;}
div#head{height:62px; margin:5px 0; position:relative; z-index:200;}
div#logo{padding-top:5px;}
a#btn_broad{position:absolute; left:332px; top:8px;}
div#idc_onair{display:none; position:absolute; left:332px; top:8px;}
a#btn_signup{position:absolute; right:232px; top:10px;}
div#top_menu{background: url(/images/bg_menu.gif) no-repeat; width:222px; height:42px;
 position:absolute; right:0; top:10px; color:white; padding-top: 13px; text-align:center;}
div#top_menu a{color:white; margin: 0 5px;}
div#top_menu a:hover{color:#8cbd3f; text-decoration:none;}
div#login{position: absolute; right:5px; top:53px; display:none;
 background:url(/images/bg_login.gif) no-repeat; width:293px; height:222px; z-index:210;}
div#login input.text{height:20px; border:1px solid #cdced0; width:264px;
 padding:5px 0 0 3px; font-size:1.0em; z-index:100;}
input#login_userid{position:absolute; top:37px; left:13px;}
input#login_passwd{position:absolute; top:85px; left:13px;}
div#login_btn{position:absolute; top:140px; left:13px;}
div#login_find{position:absolute; top:175px; left:13px;}
div#login_find a{font-size:11px; color:#5ea544;}
img#forget_username{position:absolute;top:-5px; left:120px; display:none;}
hr.dot{height:1px; border:1px dotted #999999; border-bottom:0; margin:0px; clear:both;}
hr.dot2{height:1px; border:1px dotted #999999; border-bottom:0; margin:20px 0; clear:both;}

div#content{background-color:white; padding:10px 25px 30px 25px; width:880px; position:relative;
 -moz-border-radius: 10px !important;
 -webkit-border-radius: 10px !important; 
 border-radius: 10px !important;}

div#foot{margin:20px 0; color:#666666; font-size:11px;}
div#foot img{vertical-align:bottom;}
div#foot a{color:#666666;}
div#foot ul{padding-left:20px;}
div#foot ul li{display:inline; padding: 0 4px;}

h1{font-size:2.0em; font-weight:bold;}
h1.subRed{color:#ff4900; font-size:1.8em;}
h2{color:#898989; font-size:1.5em; font-weight:normal; padding-left:5px; margin:5px 0;}
h3{color:#777; font-size:1.0em; font-weight:normal;}

div.bodyonly div.bd{margin-top:50px; color:#666; font-size:1.17em;}
div.bodyonly div.bd p{margin-bottom:20px;}
div.bodyonly div.bd h2{color:#3e3e3e; font-size:1.17em; padding:0;}
div.bodyonly div.bd ul{margin-left:30px; list-style:none;}
div.bodyonly div.bd ul li{text-indent:-10px;}

.blue, a.blue{color:#0783d2;}
.red{color:red;}
a.green{color:#5ea544;}

span.go_disabled{background:#eee; color:#ddd; cursor:default;}
input.go_button, span.go_button{background:#666; border:1px solid #333; padding:8px 26px; font-size:1.6em; color:#fff;
 -moz-border-radius: 5px !important; -webkit-border-radius: 5px !important; border-radius: 5px !important;
 cursor:pointer; font-weight:bold;}
input.go_button2, span.go_button2{background:#333; border:1px solid #333; padding:8px 26px; font-size:1.6em; color:#fff;
 -moz-border-radius: 5px !important; -webkit-border-radius: 5px !important; border-radius: 5px !important;
 cursor:pointer; font-weight:bold;}

#alert_pop{position:fixed; top:0; left:0; overflow:visible; z-index:10000; width:100%; }
#alert_cont{position:absolute; top:0; left:0; width:100%; text-align:left; display:none;
 background-color:#fff; opacity:0.95; filter:alpha(opacity=95.00); -moz-opacity: 0.95;
 font-size:2.0em;}
#alert_txt{width:930px; margin:0 auto; padding:15px 15px 15px 100px;}
div#m_cont{position:relative;}

/** user box **/
div#user_bar{height:120px; background-color:#faf9f6; padding:15px 25px; border-bottom:1px dotted #777; position:relative;
 -moz-border-radius-topright: 10px !important; -webkit-border-top-right-radius: 10px !important; border-top-right-radius: 10px !important;
 -moz-border-radius-topleft: 10px !important; -webkit-border-top-left-radius: 10px !important; border-top-left-radius: 10px !important;
}
div#ub_profile{float:left;}
div#ub_stat{background:url(/images/cast/bg_stat.gif) no-repeat; width:99px; height:70px; float:left; margin-left:2px;}
div#ub_stat ul{list-style:none; color:#fff;}
div#ub_stat ul li{text-align:right; padding:5px 5px 4px 0;}
div#ub_twit{background:url(/images/cast/bg_twit.gif) no-repeat; width:688px; height:60px; float:left; margin-left:11px;
 padding:5px;}
div#connect{clear:both; padding-top:5px;}
ul#twt_list{float:left; margin-left:11px; width:440px; list-style:none; height:70px; overflow:hidden;
 background:url(/images/video/bg_twit_list.gif) repeat-x;}
ul#twt_list li{padding:4px 0; height:15px; overflow:hidden; line-height:18px; font-size:12px;
 color:#3e3e3e; padding-left:10px; background: url(/images/cast/icon_talk.gif) no-repeat 2px 7px; padding-left: 18px;}
div.twt_info_box{float:left; border-left:1px solid #e6e3dc; height:70px; width:84px; position:relative;}
span.tib_title{position:absolute;bottom:10px;left:10px;color:#c5c0b7;font-size:0.95em;}
div.twt_info_box span.num{position:absolute;top:10px; left:5px; font-size:20px; color:#3e3e3e;}
div#twt_more{position:absolute;bottom:20px; right:300px;}
div#twt_more a{color:#0783d2; font-size:0.833em;}
/** user box **/

div#cont_foot{background-color:#efede8; border-top:1px dotted #777; padding:15px 25px; 
 -moz-border-radius-bottomright: 10px !important; -webkit-border-bottom-right-radius: 10px !important; border-bottom-right-radius: 10px !important;
 -moz-border-radius-bottomleft: 10px !important; -webkit-border-bottom-left-radius: 10px !important; border-bottom-left-radius: 10px !important;
}
div.error{padding:10px; background-color:red; color:white; font-size:1.2em;}


/** list style **/
div.list{clear:both;}
div.list h3{font-size:1.8em; background:url(/images/arrow_orange.gif) no-repeat 0 center;
 padding-left:20px; font-weight:normal; color:#000;}
div.list ul{padding:0 0 0 20px; list-style:none;}
div.oneline ul{padding:0;} 
div.list ul li{float:left; margin-top:15px; width:170px;}
div.list div.video{background:url(/images/bg_video.gif) no-repeat; position:relative;
 border:1px solid #c4c4c4; width:158px; height:101px; display:block;}
div.list div.video img.play_lay{position:absolute; top:30px;left:65px; display:none;}
div.list div.video img{border-bottom:1px solid #c4c4c4;}
div.list div.video div.regtime{font-size:9px; padding-left:5px; background-color:#fff; height:9px;}
div.title{width:160px; height:20px; overflow:hidden; margin-top:3px;}
div.title a{font-size:1.2em; color:#0783d2;}
div.title a:hover{color:#fb4f14;}
div.desc{color:#898989; font-size:0.9em;}
a.user{color:#0783d2;}
span.viewers{color:#505050;}
div.list ul li.prenext{width:15px;}
div.list ul li.prenext img{padding:50px 0 50px 0;}
div.list ul li.hide img{display:none;}
/** list style **/

a.twtr-atreply, a.twtr-hyperlink{color:#0783d2 !important;}