body {
	height: 100%;
}

.main {
	float: left;
	position: relative;
	z-index: 2;
	width: 590px;
	overflow-y: visible;
	margin-bottom: -1px;
	border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px
}

.addIdol,.delIdol,.addSmskin,.deleteSmskin,.pass,.msgDel,.PBB .inputBtn,.tsendBtn,.ML .btn,.receive,.send,input.addAttention,input.delAttention,.HT .HSR .inputBtn,#EP li em,.listWrapper .pubInfo,#LUI .talk,.fun,.sTxtWrap,.ico_new,.ico_hot,.uCardcnt .btn a,.addAttention,.delAttention,.attend,.HSR .top span,.vClose em,.ico_sFo,.ico_help,.btn_save,.btn_cancel,.musicTab,.musicTab li,.del,.ico_group,.mBox,.mBox button,.ipad .mTitBox,.subTab1 .bg,.ico_list,.ico_slock,.btn_topicRss,.btn_addRss,.btn_delRss,.btn_newList,.btn_search,.btn_search2,.HSR .bot span,.ico_suc,.ico_error,.FTL li .close,.vPlay .tools em,.big .tools em,.big .tools a.btnOriginal,.LC .inputBtn,.D .inputBtn,.tbList .inputBtn,.tbSendMsg .tl,.tbSendMsg .tr,.tbSendMsg .bl,.tbSendMsg .br,.tabStyle2 li,.tabStyle2 li b,.musicTab li b,.tabStyle1 li,.ico_vData,.citySel span,.orginCnt .inputBtn,.citySame,.blackNote em,.ico_num,.ico_state,.btn_drop,.btn_saddRss,.btn_sdelFo,.goDetail,.searchTab li
	{
	background: url(images/index_bg3.png) no-repeat
}

.addIdol,.delIdol,.addSmskin,.deleteSmskin,.inputBtn,.btnNoStr,.btnHasStr,.btnHover,.close,.DClose,input.addAttention,input.delAttention,.btn_save,.btn_cancel,.btn_topicRss,.btn_addRss,.btn_delRss,.btn_search,.mBox button,.sToolbar button,.btn_saddRss,.btn_sdelFo
	{
	overflow: hidden;
	border: 0;
	text-align: left;
	text-indent: -9999em;
	cursor: pointer;
	outline: none
}

.inputTxt {
	height: 17px;
	padding: 2px 5px 0;
	height: 16px\9;
	padding: 3px 5px 0\9;
	overflow: hidden;
	font-family: Tahoma, Arial;
	font-size: 12px;
	line-height: 1.231;
	vertical-align: middle;
	border: 1px solid #7F9DB9
}

.addIdol,.delIdol,.addSmskin,.deleteSmskin,.inputBtn,.btnNoStr,.btnHasStr,.btnHover,.close,.DClose,input.addAttention,input.delAttention,.btn_save,.btn_cancel,.btn_topicRss,.btn_addRss,.btn_delRss,.btn_search,.mBox button,.sToolbar button,.btn_saddRss,.btn_sdelFo
	{
	overflow: hidden;
	border: 0;
	text-align: left;
	text-indent: -9999em;
	cursor: pointer;
	outline: none;
}

.vip,.ico_at,.ico_expo,.ico_phone,.ico_pic,.ico_cut,.newVideo,.creatNew,.ico_audio,.ico_audios,.ico_video,.ico_input,.close,.DClose,.moreFoot em,#allTopic .title h3,.btnNoStr,.btnHasStr,.btnHasStr.disabled,.btnHover,.dotList li,.dotList .dot,.SM li,.topMenu,.tSearch .inputBtn,.recommendBox h3,.SC .btn,.topMenu .ico_new,.homeTab .ico_new,.vUrl em,.sFoTip,.nfunTips,.ico_star,.ico_clifford,.ico_bphone,.ico_cale,.ico_lmod,.ico_tmod,.btn_moreSet,.btn_ldrop,.ico_face
	{
	background: url(images/index_bg2.png) no-repeat;
}

.close,.DClose {
	display: inline-block;
	float: right;
	width: 15px;
	height: 15px;
	margin-top: 2px; *
	margin-top: 3px;
	background-position: -232px -84px;
	position: relative;
	z-index: 50
}

.close:hover,.DClose:hover,.relayList .w_close:hover .close {
	background-position: -252px -84px
}

.tbSendMsg {
	border-collapse: separate; *
	border-collapse: collapse
}

.tbSendMsg th,.tbSendMsg td {
	vertical-align: top;
	padding-bottom: 7px
}

.tbSendMsg th {
	padding-top: 2px\9;
	padding-right: 12px;
	text-align: right
}

.tbSendMsg .tl,.tbSendMsg .tr,.tbSendMsg .bl,.tbSendMsg .br {
	width: 5px;
	height: 5px;
	background-position: -113px -263px
}

.tbSendMsg .tr {
	background-position: -135px -263px
}

.tbSendMsg .bl {
	background-position: -113px -282px; *
	background-position: -113px -285px;
	background-position: -113px -278px\0

}

.tbSendMsg .br {
	background-position: -135px -282px; *
	background-position: -135px -285px;
	background-position: -135px -278px\0

}

.tbSendMsg .tm,.tbSendMsg .lm,.tbSendMsg .rm,.tbSendMsg .bm {
	border-style: solid;
	border-color: #8C8C8C;
	background: #ECECEC
}

.tbSendMsg .tm {
	border-width: 1px 0 0
}

.tbSendMsg .lm {
	border-width: 0 0 0 1px
}

.tbSendMsg .rm {
	border-width: 0 1px 0 0
}

.tbSendMsg .bm {
	border-width: 0 0 1px
}

.D {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999
}

.D .bg {
	background: #000;
	position: fixed;
	_position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	filter: alpha(opacity =       35);
	-moz-opacity: 0.35;
	opacity: 0.35;
	-height: expression(document.body.scrollHeight >        
		document.body.offsetHeight ?  
		  
		   document.body.scrollHeight :         document.body.offsetHeight +
		     
		  'px')
}

.D iframe.cover_select {
	width: 100%;
	height: 100%;
	position: absolute;
	filter: alpha(opacity =       0);
	-moz-opacity: 0;
	opacity: 0;
	z-index: -1;
	display: none;
	-display: 
}

.D .DLoad {
	position: absolute;
	filter: alpha(opacity =       50);
	opacity: 0.5;
	z-index: 5;
	background: url(images/loading.gif) #FFF 50% 50% no-repeat
}

.D .CR {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0 0 0 -9999px
}

.D .DWrap {
	position: relative;
	margin: -3px 0 -10px; *
	margin: 0 0 -7px;
	margin: -7px 0 -14px\0;
	padding: 15px 15px 2px; *
	zoom: 1;
	border: 0;
	background-color: #fff
}

.D .DTitle {
	background: #fff; *
	zoom: 1;
	font-size: 14px;
	font-weight: bold;
	overflow: hidden;
	cursor: move;
	margin: -14px -14px 0;
	padding: 14px 0 0 14px
}

.D .letterBg {
	background: #fff url(images/letterBg.png) 5px 55px no-repeat
}

.D .SA {
	display: none
}

.D .top {
	padding-top: 0;
	color: #333
}

.D .bot {
	height: 37px;
	margin: 5px 0;
	margin: 5px 0 8px\0

}

.D label {
	position: absolute;
	padding-left: 5px;
	color: #999;
	cursor: text;
	font-family: Simsun;
	line-height: 23px;
	_line-height: 25px
}

.D .inputTxt {
	width: 152px;
	border-color: #ADB6C5
}

.D .inputBtn {
	margin-top: 6px
}

.D .inputArea {
	width: 432px;
	height: 60px;
	border-color: #ADB6C5
}

.D .talkWrap,.D .zfWrap {
	float: none;
	margin: 0;
	padding: 0;
	border: none
}

.D .talkWrap .inputTxt,.D .zfWrap .inputTxt {
	width: 432px
}

.D .close,.D .DClose {
	position: absolute;
	top: 11px;
	right: 15px;
	float: none
}

.D .DCont .close {
	display: none
}

.DCont .pubSuc {
	background: none
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.tbSendMsg .tl,.tbSendMsg .tr,.tbSendMsg .bl,.tbSendMsg .br {
		width: 12px;
		height: 12px
	}
	.tbSendMsg .tr {
		background-position: -128px -263px
	}
	.tbSendMsg .bl {
		background-position: -113px -271px
	}
	.tbSendMsg .br {
		background-position: -128px -271px
	}
	.D .DWrap {
		margin: -14px -7px -21px
	}
}

.close,.DClose {
	background-position: -232px -84px;
	display: inline-block;
	float: right;
	height: 15px;
	margin-top: 2px;
	position: relative;
	width: 15px;
	z-index: 50;
}

.loginBox {
	position: relative;
	float: left;
	width: 380px;
	border-right: 1px solid #8E8E8C;
	margin-bottom: 5px;
}

.checkNote {
	margin: 0 0 6px 88px; *
	margin: -5px 0 9px 88px;
	color: #EF9800;
	line-height: 17px
}

#login ul,#login li {
	margin: 0;
	padding: 0
}

#login a {
	color: #889db6
}

#g_list *,.btn {
	font: normal 12px/1.231 Tahoma, Arial, "Simsun"
}

/**u,em,i {
	font-style: normal;
	text-decoration: none
}*/
u {
	font-style: normal;
	text-decoration: none
}

#login {
	padding: 8px 0;
	margin: 0 auto;
	width: 571px;
	overflow: hidden;
	background-image: url(images/quick_login_bg.jpg);
	background-repeat: no-repeat;
}

#login ul li {
	width: 100%;
	clear: both;
	list-style-type: none;
	padding-bottom: 8px;
	padding-bottom: 6px\9

}

#login ul li span {
	width: 80px;
	text-align: right;
	padding-right: 5px;
	padding-top: 7px;
	padding-top: 10px\9;
	height: 30px;
}

#login #wb_tips,#login #verifytip {
	height: 15px; *
	height: 17px;
	_height: 16px;
	overflow: hidden;
	margin-top: -5px;
	margin-top: -2px\9;
	color: gray
}

#login #verifyinput {
	padding-top: 3px
}

#login #verifyshow {
	margin-top: -4px
}

#login label,#login u {
	vertical-align: middle;
	_vertical-align: baseline
}

.inputstyle {
	border: 1px solid #7F9DB9;
	width: 190px;
	/**height: 17px;**/
	padding: 4px 5px 6px;
	padding: 5px\9;
	font-size: 14px;
	vertical-align: middle;
	outline: none
}

.lineright {
	text-align: right;
	padding-right: 7px
}

.login_button {
	margin-top: 2px; *
	margin-top: -4px;
	margin-top: 0\0;
	padding-left: 88px
}

#login_button {
	background: url("images/quick_login_btn.jpg");
	border: 0 none;
	cursor: pointer;
	display: block;
	outline: medium none;
	overflow: hidden;
	text-align: left;
	text-indent: -9999em;
	width: 96px;
	height: 31px;
}

.login_btn {
	width: 97px;
	padding: 2px 0; *
	padding: 4px 0 0;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer
}

.low_login {
	display: none;
	margin-left: 5px
}

#verifyshow img {
	vertical-align: text-bottom
}

#low_login_enable { *
	margin: 0 -3px 0 -4px;
	vertical-align: middle
}

#g_p,#verifyshow {
	margin-bottom: -1px;
	margin-bottom: 0\9

}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#login #verifyinput {
		padding-top: 4px
	}
	#g_p,#verifyshow {
		margin-bottom: -2px
	}
}

#label_uin,#label_pwd,#label_vcode {
	font-size: 14px
}

.D label {
	position: relative;
}

#web_login {
	overflow: visible;
}

.tbSendMsg td {
	background: #fff
}

.Quick {
	float: right;
	width: 190px;
}

.quick_tab {
	width: 190px;
}

.quick_tab td {
	text-align: left;
	height: 100%;
	width: 160px;
	vertical-align: middle;
	padding: 20px 0 0 40px;
}

.quick_t {
	color: #1375bd;
	font-size: 14px;
}

.btn_reg {
	cursor: hand;
	display: block;
	height: 42px;
	width: 146px;
	background: url("images/quick_login_re.jpg") no-repeat scroll 0 0
		transparent;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,
		sizingMethod=noscale, src="http://tmisc.home.news.cn/mblog/style/css/images/quick_login_re.jpg"
		);
}

.cError,tr.cError th,tr.cError td,.error {
	color: #E56C0A !important;
}

.pass,.vip,.ico_help,.ico_phone,.ico_star,.ico_input,.ico_index,.ico_mypub,.ico_about,.ico_myfav,.ico_myrelation,.ico_letter,.ico_cale,.ico_skin,.del,.ico_lmod,.ico_tmod,.btn_moreSet,.ico_group,.ico_slock,.ico_mycom,.ico_myrejection,.ico_myrecycled
	{
	display: inline-block;
	width: 16px;
	height: 16px;
	overflow: hidden;
}

.pass {
	margin-left: 8px;
	background-position: -179px -32px;
	vertical-align: middle;
}