@charset "utf-8";
/* CSS Document */
#login_dialog{ width:550px;  background:#ccc; position:absolute; z-index:9999999; padding:5px; font-family:Arial, Helvetica, sans-serif; line-height:1;}
#login_dialog *{text-align:left;}
#login_dialog form{margin:0px;padding:0px;}
#login_dialog .body{background:#fff; width:100%; height:100%; overflow:hidden; }
#login_dialog .left{ float:left; width:197px;  padding-left:10px; display:none;}
#login_dialog .right{width:333px;margin: 0 auto; }
/*#login_dialog .right{float:right; width:333px;border-left:1px solid #ccc; }*/
#login_dialog .top-side{ text-align:right;overflow:hidden; height:30px; line-height:30px;margin-right:-90px;}
#login_dialog a{color:#06c; text-decoration:none; font-size:12px;}
#login_dialog a:hover{text-decoration:underline;}
#login_dialog a.lang{display:inline-block; color:#06c; text-decoration:none; font-size:12px; vertical-align:top;text-align:right;margin-right:10px; }
#login_dialog a.lang:hover{ text-decoration:underline;}
#login_dialog a.cur{color:#666!important;}
#login_dialog a.close{width:17px; height:17px; background:url(../img/btn_close.png) no-repeat;display:inline-block;vertical-align:middle; font:0;margin:5px; float:none;}
#login_dialog a.btn_reg{ background:url(../img/btn_reg_bg.png); width:173px; height:37px; display:block; margin:40px auto 25px; color:#fff; font-size:15px; text-align:center; line-height:37px; text-decoration:none; cursor:pointer; font-weight:bold;}
#login_dialog.en a.btn_reg{font-size:12px;}
#login_dialog a.btn_reg:hover{font-weight:bold;}
#login_dialog .title{ font-size:18px; color:#000;margin-right:10px;}
#login_dialog ul{ list-style:none; padding:0px;margin-top:28px; margin-left:10px;display:block;}
#login_dialog ul li{margin-bottom:10px;}
#login_dialog .logo{background:url(../img/tvbcom_logo.png) no-repeat 0% 50%;padding-left:20px;font-weight:bold; margin-right:10px; display:inline-block; line-height:30px; height:30px;}
#login_dialog .form-item{ margin-bottom:10px;}
#login_dialog .form-item input{width:200px;height:23px; border:1px solid #ccc; line-height:23px; padding-left:3px; color:#000;}
#login_dialog label{text-align:right; width:93px; font-size:13px; color:#000; display:inline-block;margin-right:7px;font-weight:bold;}
#login_dialog .login{font-weight:bold;display:inline-block;background:url(../img/btn60.png) no-repeat; width:60px; height:25px; line-height:25px; font-size:13px; text-align:center; cursor:pointer; color:#000; text-decoration:none; margin-right:10px; border:0;}
#login_dialog .login:hover{ background-position:0px -25px;}
#login_dialog .remember-item input{width:auto; height:auto; border:0px; margin-right:5px; width:13px; height:14px;}
#login_dialog .remember-item .remember-txt{width:auto; vertical-align:top; font-weight:normal;}

/*left*/
#login_dialog .left .title{margin-top:50px;font-weight:bold;}
#login_dialog .left .description{ color:#666; margin:10px 0px; font-size:13px; text-align:left;}
#login_dialog .btn_fb{background:url(../img/fbconnect_small.gif) no-repeat; cursor:pointer; width:73px; height:18px; display:inline-block; margin-bottom:20px;}
#login_dialog .err{color:#CD4B6C;display:none; width:215px; margin-left:99px; margin-bottom:10px;}
#login_dialog .err .errmsg{color:#f00; font-size:12px;}
#login_dialog .bottom-side{height:60px; background:#09f; clear:both; display:none;}
#login_dialog .bottom-side a{color:#fff; font-size:15px; text-align:center; float:left; margin-top:10px; display:inline-block; text-decoration:none;}
#login_dialog .bottom-side a:hover{text-decoration:none; background-position:0 bottom;}
#login_dialog .bottom-side p{color:#fff; font-size:15px; text-align:left; width:320px; float:left; margin-top:10px; margin-left:10px;_margin-left:5px;}
#login_dialog .btn-promo-large{ background:url("../img/btn_text_promo_large_gray.png") repeat scroll 0 0 transparent; height:40px; line-height:40px; width:200px; font-weight:bold;}
.fb_dialog_header{ font-weight:bold!important; color:#fff!important; font-size:15px!important;}


/* Global Error Lightbox */
#global-error-lightbox{background-color:#FFF;border:5px solid #CCC;display:none;height:290px;position:absolute;top:50%;left:50%;width:550px;z-index:9999;}
#global-error-lightbox .hd{position:relative;height:25px;}
#global-error-lightbox .close{background:url("../img/btn_close.png") no-repeat scroll 0 0 transparent;height:17px;position:absolute;right:5px;top:5px;width:17px;}
#global-error-lightbox .errors{height:180px;padding:10px 50px;}
#global-error-lightbox .errors p{color:#666;text-align:center;font-size:13px;line-height:20px;margin:10px 0;}
#global-error-lightbox .buttons{text-align:center;}
#global-error-lightbox-mask{display:none;background:#000;opacity:0.3;position:absolute;top:0;left:0;z-index:9998;width:100%;height:100%;}
/* button */
#global-error-lightbox .btn{font-weight:bold;cursor:pointer;border:0;height:25px;line-height:25px;font-size:13px;margin:0 2px 50px 3px;}
#global-error-lightbox .btn-1{width:60px;background:url("../img/btn_text_small.png");}
#global-error-lightbox .btn-2{width:100px;background:url("../img/btn_text_medium.png");}
#global-error-lightbox .btn-3{width:120px;background:url("../img/btn_text_large.png");}
#global-error-lightbox .btn-4{width:160px;background:url("../img/btn_text_xlarge.png");}
#global-error-lightbox .btn-5{width:200px;background:url("../img/btn_text_xxlarge.png");}
#global-error-lightbox .btn-6{width:300px;background:url("../img/btn_text_xxxlarge.png");}
#global-error-lightbox .btn:hover,
#global-error-lightbox .btn-hover{background-position:0 bottom;}
#global-error-lightbox a.btn,#global-error-lightbox a.btn:hover,#global-error-lightbox a.btn-hover{color:#000;font-size:13px;display:inline-block;text-align:center;text-decoration:none;}



/*sso*/

#vip_dialogbox {	width:520px;	height:220px;	background:#ccc;	position: absolute;	z-index: 9999999;	display:none;}
#vip_dialogbox .inner-box {	background:#fff;	width:500px;	height:200px;	margin:10px;	overflow:hidden; position:relative;}
#vip_dialogbox .inner-box .vip-btn {	margin: 0px auto 0px;	width: 220px;}
#vip_dialogbox .inner-box .title {	margin-top:15px;	background:#f0f0f0;	height:35px;}
#vip_dialogbox .inner-box .title h3 {	margin:0px;	color:#000;	font-size:18px;	line-height:35px;	font-weight:bold;	background:url(../img/icon_membership_message_large.gif) no-repeat 0px 6px;margin-left:20px;}
#vip_dialogbox .inner-box .close{ position:absolute; top:0px; right:0px; display:block; width:17px; height:17px; background:url(../img/btn_close.png) no-repeat;}
#vip_dialogbox .inner-box .text {	height:90px;	line-height:90px;	text-align:center;	font-size:15px;	color:#666;	margin:0px;}
#vip_dialogbox .vip-btn a {	background:url(../img/btn_text_medium_black.png) no-repeat;	width:100px;	height:25px;	color:#fff;	font-size:13px;	font-weight:bold;	display:block;	float:left;	text-align:center;	margin-right:10px;	line-height:25px;	text-decoration:none;}
#vip_dialogbox .vip-btn a:hover {text-decoration:none;background-position:0 bottom;}
