/**** dialog ****/
.divvisible {
	display:none; }


.show_bg_all {
	top:0px;
	left:0px;
	z-index:2003;
	background:#ffffff;
	position:fixed!important;
	position:absolute;
	height:100%;
	width:100%;
_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ?
documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :
document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);

}

.layout_flash {
	position:fixed!important;
	position:absolute;
	top:50%;
	left:50%;
	z-index:2004;
_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ?
documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :
document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);
	margin-top:0px;
	margin-left:-50%!important;
	margin-top:-31%!important;
	width:100%;
	height:100%; }
* html .layout_flash {
	margin-top:0px!important;
	margin-left:-50%!important; }


.lf_center {
	width:100%;
	height:100%;
	margin:0 auto;
	vertical-align:middle;
	text-align:center; }
/*-----------------------------------------*/

.show_bg {
	top:0px;
	left:0px;
	z-index:2001;
	background:#000000;
	filter:alpha(opacity=50);
	position:fixed!important;
	position:absolute;
	height:100%;
	width:100%;
_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ?
documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :
document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);
}


.width_height {
	width:450px;
	height:360px; }
.margin {
	margin-left:-220px!important;
	margin-top:-130px!important; }

/* IE6 */
* html .margin { 
	margin-left:-260px!important;
	margin-top:0px!important; }

.layout {
	position:fixed!important;
	position:absolute;
	top:50%;
	left:50%;
	z-index:2002;
_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ?
documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :
document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);
	margin-top:0px;
}


.show_box {
	width:100%; }
.show_box .wrapper {
	width:100%;
	background:#fff;
	padding:0 0 20px 0; }
.win_close {
	border:1px solid #fff;
	height:25px;
	background:url(http://home.9158.com/common/images/blog_default/dialog_title_bg.png) repeat-x center bottom;
	padding:10px 20px 0px 20px; }
.win_close .win_close_title {
	float:left;
	width:95%;
	font-size:14px;
	font-weight:bold;
	color:#333333; }
.win_close .win_close_btn {
	float:right;
	width:3%; }
.win_close a.close {
	background:url(http://home.9158.com/common/images/blog_default/btn.png) no-repeat -10px -300px;
	width:16px;
	height:16px;
	display:block;
	text-indent:-999px; }
.sb_con {
	background:#ffffff;
	width:95%;
	margin:0 auto;
	margin-top:10px; }
.sb_con ul { }
.sb_con ul li {
	line-height:150%;
	padding:3px 0px; }

.sb_con .sbc_gift_title {
	float:left;
	widows:14%; }
.sb_con .sbc_gift_input {
	width:85%;
	float:right; }
.sb_con .sbc_gift_input ul { }
.sb_con .sbc_gift_input ul li {
	width:100px; }
.sb_con .sbc_gift_input a {
	padding:0 0 0 15px;
	width:43px;
	height:16px;
	cursor:hand;
	cursor:pointer; }
.sb_con .sbc_gift_input a.flower {
	background:url(http://room.9158.com/common/images/room/gift/flower.gif) no-repeat left center; }
.sb_con .sbc_gift_input a.egg {
	background:url(http://room.9158.com/common/images/room/gift/egg.gif) no-repeat left center; }
.sb_con .sbc_gift_input a.handclap {
	background:url(http://room.9158.com/common/images/room/gift/welcome.gif) no-repeat left center; }
.sb_con .sbc_gift_input a.chocolate {
	background:url(http://room.9158.com/common/images/room/gift/chocolate.gif) no-repeat left center; }
.sb_con .sbc_gift_input a.ring {
	background:url(http://room.9158.com/common/images/room/gift/ring.gif) no-repeat left center; }
.sb_con .sbc_gift_input a.car {
	background:url(http://room.9158.com/common/images/room/gift/car.gif) no-repeat left center; }


.sb_con .sbc_btn {
	width:95%;
	margin:0 auto;
	padding:10px 0; }
.sb_con .sbc_btn .sbcb_submit {
	background:url(http://home.9158.com/common/images/newimg/btn_submit.png) no-repeat center center;
	width:90px;
	height:32px;
	border:none; }
	
	/*µ¯³ö¿ò*/
.tt_del{text-align:left; padding:3px 0;}
.tt_tsk3{border: #ffba43 1px solid; font-size:14px; padding:10px;margin-bottom:20px; background: #fdffce; color:#000000;line-height:24px;}
.tt_body{font-size:12px; width:340px;}
.tt_top{width:460px; filter:alpha(opacity=40); -moz-opacity:0.4;}
.tt_42{text-align:rihgt; padding:10px; width:150px;}  .tt_flw5{float:left; width:5px;}
.tt_dlg{background-color:#FFFFF0; padding:20px 10px;}
.tt_font{margin-top:5px; text-align:left; padding-left:20px;}  .tt_m{margin-bottom:20px;}
.tt_45{padding:10px 0 5px 0; margin:10px 0;}
.tt_3{height:20px; font-size:12px; font-weight:bold; padding:3px 0 2px 10px; background:url(../images/dialog_bg.gif); color:#732E00; text-align:left;}
.tt_31{float:left; font-size:13px; padding:3px 8px;}
.tt_32{float:right; padding:2px 3px;} .tt_32 a{color:#F6D2D8; text-decoration:none;}
.tt_f{margin-top:0px!important; *margin-top:0px!important; margin-top:1px;}