@charset "utf-8";
/*
 * 2009-09-08
 * By Hulala
*/

/*-------------------- common --------------------*/
/*---------- reset ----------*/
* {
	margin:0;
	padding:0;
	font-size:100%;
	font-family:inherit;
}

body{
	font:normal 12px/2 Verdana,"宋体";
	color:#444;
	background-position:0 30px;
}

img{
	border:0;
}

a{
	color:#C69;
	text-decoration:none;
	}
a:hover{
	color:#39E;
	}
a.main{
	padding-left:10px;
	font-weight:bold;
	color:#390;
	background:url(/images/common/main-arrow.gif) no-repeat left -30px;
	}
a.under-line{
	text-decoration:underline;
	}
a.sub{
	padding-left:10px;
	background:url(/images/common/main-arrow.gif) no-repeat left -5px;
}

ul,ol{
	list-style:none;
}

table{
  	width:100%;
	border-collapse:collapse;
  	}
table th,
table td{
  	/*padding:0 10px;*/
}

.dragable{
	cursor:move;
}


/*---------- blockquote ---------*/
blockquote{
	border:1px dashed #FBD;
	padding:0 10px;
	margin:15px;
	background:#FFF;
    }
blockquote #addresser{
	line-height:20px;
	position:relative;
	top:-10px;
	background:#FFF;
}

/*---------- type ----------*/
.main-stress{
	font-weight:bold;
	color:#390 !important;
	}
.sub-stress{
	font-weight:bold;
	color:#E39 !important;
	}
.lighter{
	font-weight:lighter;
	color:#999;
}
.main-lighter{
	color:#999;
}

.left{
	text-align:left;
	}
.center{
	text-align:center;
	}
.right{
	text-align:right;
}

.indent{
	text-indent:2em;
}

.float-left{
	float:left;
	}
.float-right{
	float:right;
	}
.clear-float{
	overflow:hidden;
	height:0;
	clear:both;
}

.limit{
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.main-line{
    height:0px;
	overflow:hidden;
	border-bottom:1px dashed #CCC;
}

/*---------- widgets ----------*/
.main-btn1,
.main-btn2,
.main-btn3,
.main-btn4,
.main-btn5,
.main-btn6{
    border:none;
    cursor:pointer;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
    background:url(/images/common/new-btn.gif) no-repeat;
}

/*60*21*/
.main-btn1{
    width:60px;
    height:21px;
	line-height:21px;
    }
.main-btn1.gray1{
    background-position:0px 0px;
    }
.main-btn1.gray1:hover{
    background-position:0px -31px;
    }
.main-btn1.green1{
    background-position:-60px 0px;
    }
.main-btn1.green1:hover{
    background-position:-60px -31px;
    }
.main-btn1.red1{
    background-position:-120px 0px;
    }
.main-btn1.red1:hover{
    background-position:-120px -31px;
}

/*80*21*/
.main-btn2{
    width:80px;
    height:21px;
	line-height:21px;
    }
.main-btn2.gray2{
    background-position:-180px 0px;
    }
.main-btn2.gray2:hover{
    background-position:-180px -31px;
    }
.main-btn2.green2{
    background-position:-260px 0px;
    }
.main-btn2.green2:hover{
    background-position:-260px -31px;
    }
.main-btn2.red2{
    background-position:-340px 0px;
    }
.main-btn2.red2:hover{
    background-position:-340px -31px;
}

/*80*25*/
.main-btn3{
    width:80px;
    height:25px;
	line-height:25px;
    }
.main-btn3.gray3{
    background-position:-420px 0px;
    }
.main-btn3.gray3:hover{
    background-position:-420px -31px;
    }
.main-btn3.green3{
    background-position:-500px 0px;
    }
.main-btn3.green3:hover{
    background-position:-500px -31px;
    }
.main-btn3.red3{
    background-position:-580px 0px;
    }
.main-btn3.red3:hover{
    background-position:-580px -31px;
}

/*100*25*/
.main-btn4{
    width:100px;
    height:25px;
	line-height:25px;
	font-size:12px;
    }
.main-btn4.gray4{
    background-position:-660px 0px;
    }
.main-btn4.gray4:hover{
    background-position:-660px -31px;
    }
.main-btn4.green4{
    background-position:-760px 0px;
    }
.main-btn4.green4:hover{
    background-position:-760px -31px;
    }
.main-btn4.red4{
    background-position:-860px 0px;
    }
.main-btn4.red4:hover{
    background-position:-860px -31px;
}

/*150*31*/
.main-btn5{
    width:150px;
    height:31px;
	line-height:31px;
	font-size:14px;
    }
.main-btn5.gray5{
    background-position:-960px 0px;
    }
.main-btn5.gray5:hover{
    background-position:-960px -31px;
    }
.main-btn5.green5{
    background-position:-1110px 0px;
    }
.main-btn5.green5:hover{
    background-position:-1110px -31px;
    }
.main-btn5.red5{
    background-position:-1260px 0px;
    }
.main-btn5.red5:hover{
    background-position:-1260px -31px;
}

/*120*21*/
.main-btn6{
    width:120px;
    height:21px;
	line-height:21px;
	font-size:12px;
    }
.main-btn6.gray6{
    background-position:-1410px 0px;
    }
.main-btn6.gray6:hover{
    background-position:-1410px -31px;
    }
.main-btn6.green6{
    background-position:-1530px 0px;
    }
.main-btn6.green6:hover{
    background-position:-1530px -31px;
    }
.main-btn6.red6{
    background-position:-1650px 0px;
    }
.main-btn6.red6:hover{
    background-position:-1650px -31px;
}

.link-btn1,
.link-btn2,
.link-btn3,
.link-btn4,
.link-btn5,
.link-btn6{
    display:-moz-inline-box;
	-moz-box-pack:center;
	-moz-box-align:center;/*for FF*/
	display:inline-block;
	color:#FFF !important;
	font-weight:bold;
	text-align:center;
	background:url(/images/common/new-btn.gif) no-repeat;
    }
.link-btn1:hover,
.link-btn2:hover,
.link-btn3:hover,
.link-btn4:hover,
.link-btn5:hover,
.link-btn6:hover{
	color:#FFF !important;
}

/*60*21*/
.link-btn1{
    width:60px;
    height:21px;
	line-height:21px;
    }
.link-btn1.gray1{
    background-position:0px 0px;
    }
.link-btn1.gray1:hover{
    background-position:0px -31px;
    }
.link-btn1.green1{
    background-position:-60px 0px;
    }
.link-btn1.green1:hover{
    background-position:-60px -31px;
    }
.link-btn1.red1{
    background-position:-120px 0px;
    }
.link-btn1.red1:hover{
    background-position:-120px -31px;
}

/*80*21*/
.link-btn2{
    width:80px;
    height:21px;
	line-height:21px;
    }
.link-btn2.gray2{
    background-position:-180px 0px;
    }
.link-btn2.gray2:hover{
    background-position:-180px -31px;
    }
.link-btn2.green2{
    background-position:-260px 0px;
    }
.link-btn2.green2:hover{
    background-position:-260px -31px;
    }
.link-btn2.red2{
    background-position:-340px 0px;
    }
.link-btn2.red2:hover{
    background-position:-340px -31px;
}

/*80*25*/
.link-btn3{
    width:80px;
    height:25px;
	line-height:25px;
    }
.link-btn3.gray3{
    background-position:-420px 0px;
    }
.link-btn3.gray3:hover{
    background-position:-420px -31px;
    }
.link-btn3.green3{
    background-position:-500px 0px;
    }
.link-btn3.green3:hover{
    background-position:-500px -31px;
    }
.link-btn3.red3{
    background-position:-580px 0px;
    }
.link-btn3.red3:hover{
    background-position:-580px -31px;
}

/*100*25*/
.link-btn4{
    width:100px;
    height:25px;
	line-height:25px;
    }
.link-btn4.gray4{
    background-position:-660px 0px;
    }
.link-btn4.gray4:hover{
    background-position:-660px -31px;
    }
.link-btn4.green4{
    background-position:-760px 0px;
    }
.link-btn4.green4:hover{
    background-position:-760px -31px;
    }
.link-btn4.red4{
    background-position:-860px 0px;
    }
.link-btn4.red4:hover{
    background-position:-860px -31px;
}

/*150*31*/
.link-btn5{
    width:150px;
    height:31px;
	line-height:31px;
	font-size:14px;
    }
.link-btn5.gray5{
    background-position:-960px 0px;
    }
.link-btn5.gray5:hover{
    background-position:-960px -31px;
    }
.link-btn5.green5{
    background-position:-1110px 0px;
    }
.link-btn5.green5:hover{
    background-position:-1110px -31px;
    }
.link-btn5.red5{
    background-position:-1260px 0px;
    }
.link-btn5.red5:hover{
    background-position:-1260px -31px;
}

/*150*31*/
.link-btn6{
    width:120px;
    height:21px;
	line-height:21px;
	font-size:12px;
    }
.link-btn6.gray6{
    background-position:-1410px 0px;
    }
.link-btn6.gray6:hover{
    background-position:-1410px -31px;
    }
.link-btn6.green6{
    background-position:-1530px 0px;
    }
.link-btn6.green6:hover{
    background-position:-1530px -31px;
    }
.link-btn6.red6{
    background-position:-1650px 0px;
    }
.link-btn6.red6:hover{
    background-position:-1650px -31px;
}

/*---------- form----------*/

/*表单表格布局*/
.form-table td{
	padding-bottom:15px;
    }
.form-table tr.del-padding td{
	padding-bottom:0px !important;
    }
.form-table td.name{
	text-align:right;
	white-space:nowrap;
}

/*文本框*/
.form-text{
	height:19px;
	line-height:17px;
	border:1px solid #7F9DB9;
	font-family:Verdana,"宋体"
}

/*文本域*/
.form-textarea{
	line-height:21px;
	padding:0 5px;
	overflow:auto;
	font-size:12px;
	font-family:Verdana,"宋体"
}

/*-------------------- layout --------------------*/
/*----------top-bar----------*/
.top-bar-wrap{
	position:fixed;
	z-index:200;
	top:0;
	width:100%;
	height:30px;
	background:url(/images/space/top-bar-bg.gif) repeat-x 0 0;
	}
.top-bar{
	width:960px;
	height:30px;
	line-height:30px;
	margin:auto;
	text-align:right;
	color:#999;
}

.top-bar .logo{
	float:left;
	width:58px;
	height:30px;
	background:url(/images/space/logo.gif?v1) no-repeat 0 0;
}

.top-bar a{
	color:#666;
	}
.top-bar a.green1{
	color:#5A0;
	}
.top-bar a:hover{
	color:#39E !important;
	}
.top-bar a.msg,
.top-bar a.friend-invite{
	padding-left:20px;
	}
.top-bar a.msg{
	background:url(/images/common/new-msg.gif) no-repeat 0 50%;
    }
.top-bar a.friend-invite{
	padding-left:20px;
	background:url(/images/common/friend-invite.gif) no-repeat 0 0;
}

.top-bar .search-bar{
	float:right;
	padding-top:7px;
	margin-left:1em;
	}
.top-bar .search-bar .search-input{
	float:left;
	width:118px;
	height:13px;
	border:1px solid #C9C;
	}
.top-bar .search-bar .search-input:hover,
.top-bar .search-bar .search-input.hover{
	border-color:#5A0;
	}
.top-bar .search-bar .search-btn{
	float:left;
	width:15px;
	height:15px;
	border:none;
	cursor:pointer;
	background:url(/images/common/search-btn.gif) no-repeat 0 0;
}

.top-bar .drop-menu-wrap{
	z-index:2000;
	padding-right:7px;
	background:url(/images/common/drop-menu-arrow.gif) no-repeat 100% 4px;
	}
.top-bar .drop-menu{
	display:none;
	position:absolute;
	top:16px;
	left:0;
	width:75px;
	line-height:2;
	padding:0 5px;
	border:1px solid #5A0;
	text-align:left;
	background:#f9fff3;
	}
.top-bar .drop-menu a{
	display:block;
	height:24px;
}

.top-logo{
	float:left;
}

/*---------- header ----------*/
.header{
	padding-top:30px;
	_padding-top:0px;
	min-height:200px;
}

/*---------- header ----------*/
.footer{
	line-height:30px;
	padding-bottom:15px;
	}
.footer a{
	color:#444;
	}
.footer a:hover{
	color:#39E;
}

/*---------- banner ----------*/
.banner-wrap{
	height:200px;
	background-repeat:no-repeat;
	background-position:50% 0;
	}
.banner{
	width:1003px;
	height:200px;
	margin:auto;
	background-repeat:no-repeat;
	background-position:50% 0;
	}
.banner .flash-banner{
	position:absolute;
	top:0;
	left:0;
	}
.banner .intro{
	padding:20px 0 0 35px;
	}		
.banner h1{
	font:lighter 24px/2 "微软雅黑","黑体";
    }
.banner h2{
	margin-left:30px;
	font:bold 14px/2 "宋体";
    }
.banner p{
	margin-left:30px;
	font-weight:bold;
	}
.banner p span{
	margin-left:10px;
	cursor:pointer;
}

.banner-wrap .view-more{
	position:absolute;
	top:0;
	right:0;
	width:170px;
	height:100px;
}

/*---------- tips ----------*/
.tips{
	padding:5px 10px;
	border:1px solid #CCC;
	margin-bottom:21px;
	background:#EFE;
	}
.tips .close{
	float:right;
	width:20px;
	height:20px;
	background:url(/images/common/delete.gif) no-repeat 50% 50%;
}


/*---------- nav ----------*/
.nav-wrap{
	height:30px;
	}
.nav{
	width:961px;
	height:30px;
	padding:0 21px;
	margin:auto;
	font-size:14px;
	font-weight:bold;
	background:#969;
	}
.nav ul{
	float:left;
	}
.nav ul.core-wrap{
	margin-right:40px;
	}
.nav ul.go-wrap{
	float:right;
	}
.nav li{
	float:left;
	padding:0 5px;
	}
.nav li a{
	float:left;
	height:30px;
	line-height:30px;
	padding:0 10px;
	color:#FFF;
    }
.nav li a:hover,
.nav li.current a{
	color:#969;
	background:#FFF;
}

.nav li.core a,
.nav li.go a{
	background:#AD7AAD;
	}
.nav li.core a:hover,
.nav li.go a:hover{
	color:#FE0;
}


/*---------- main ----------*/
.bodyer{
	
}

/*---------- content ----------*/
.contenter{
	width:961px;
	padding:21px 21px 0;
	margin:auto;
}

/*---------- column ----------*/
.main-column{
	width:700px;
	}
.sub-column{
	width:240px;
	}
.main-column{
	float:left;
    }
.sub-column{
	float:right;
}

/*---------- module ----------*/
.module{
	zoom:1;
	position:relative;
	margin-bottom:21px;
}

.module .head{
	height:30px;
	line-height:30px;
	font-size:14px;
	font-weight:bold;
	color:#936;
	}
.module .head-left{
	height:30px;
	padding-left:10px;
	background:url(/images/space/module-head-bg.gif) no-repeat 0 0;
	}
.module .head-right{
	height:30px;
	padding-right:10px;
	background:url(/images/space/module-head-bg.gif) no-repeat 100% 100%;
	}
.module .head-center{
	height:30px;
	background:url(/images/space/module-head-bg.gif) repeat-x 0 50%;
}

.module .head .toggle{
	float:right;
	width:30px;
	height:30px;
	margin-top:-30px;
	background:url(/images/space/module-toggle-m1.gif) no-repeat;
    }
.module .head a.on{
	background-position:0 0;
    }
.module .head a.on:hover{
	background-position:0 100%;
    }
.module .head a.off{
	background-position:100% 0;
    }
.module .head a.off:hover{
	background-position:100% 100%;
}

.module .body-wrap{
	background:#FFF url(/images/space/module-body-bg.gif) repeat-y 0 0;
    }
.module .body{
	zoom:1;
	padding:15px 15px 5px;
	background:url(/images/space/module-body-bg.gif) repeat-y 100% 0;
}

.module .module-nav{
	height:25px;
	line-height:normal;
	border-bottom:1px solid #CCC;
	margin-bottom:10px;
	color:#999;
}

.module .foot{
	overflow:hidden;
	height:10px;
	}
.module .foot-left{
	height:10px;
	padding-left:10px;
	background:url(/images/space/module-foot-bg.gif) no-repeat 0 0;
	}
.module .foot-right{
	height:10px;
	padding-right:10px;
	background:url(/images/space/module-foot-bg.gif) no-repeat 100% -20px;
	}
.module .foot-center{
	height:10px;
	background:#FFF url(/images/space/module-foot-bg.gif) repeat-x 0 -10px;
}


/*---------- guide-1 ----------*/
.item-title{
	height:25px;
	font-size:13px;
    }
.item-title a{
	font-size:12px;
	font-weight:lighter;
}

.divi-1{
	height:3px;
	overflow:hidden;
	margin:15px 0;
	background:url(/images/space/divi-1.gif) repeat-x left top;
    }
.divi-2{
	height:3px;
	overflow:hidden;
	margin:15px 0;
	background:#690 url(/images/space/divi-2.gif) repeat-x left top;
}

.guide-1{
	height:auto;
	line-height:21px;
	padding:0 5px;
	background:#EFE;
}

.c-gold-coin{
	color:#F60;
    }
.c-level{
	color:#394
	}
.gold-coin{
	padding-right:13px;
	background:url(/images/profile/gold-coin.gif) no-repeat right 1px;
	color:#F60;
	font-weight:bold;
}

.user-online,
.user-unline{
	padding-left:18px;
	font-weight:bold;
	background:url(/images/profile/user-online.gif) no-repeat;
    }
.user-online{
	background-position:0px 0px;
    }
.user-unline{
	background-position:0px -25px;
}

.nice-mark{
  	padding-left:20px;
  	font-weight:bold;
  	color:#E39 !important;
  	background:url(/images/nice/nice-mark.gif) no-repeat 0 50%;
}

.help{
    height:25px;
	padding-left:30px;
	margin-bottom:15px;
	background:#CEB url(/images/common/help-left.gif) no-repeat left top;
    }
.help div{
    height:25px;
	line-height:25px;
	padding-right:12px;
	font-size:12px;
	font-weight:lighter;
	background:url(/images/common/help-right.gif) no-repeat right top;
}

/*---------- page ----------*/
.page{
	height:2em;
	line-height:normal;
	}
.pagination-title{
	float:left;
	font-size:13px;
	font-weight:bold;
    }
.pagination-sum{
	margin-right:10px;
    }
.pagination{
	display:inline;
    }
.pagination a{
    margin:0 2px;
    }
.pagination span.current{
    margin:2px;
    font-weight:bold;   
	font-size:14px;
    }
.pagination span.disabled{
    margin:2px;
	color:#999;
}


/*----------我的瘦身空间----------*/

/*空间标签切换*/
.opcard{
	height:25px;
	border-bottom:1px solid #F7B;
	margin-bottom:15px;
    }
.opcard li{
	float:left;
	width:80px;
	height:25px;
	margin-right:5px;
    }
.opcard li a{
	display:block;
	overflow:hidden;
	height:25px;
	line-height:31px;
	text-align:center;
	outline:none;
	background:url(/images/space/opcard-bg.gif) no-repeat;
    }
.opcard li a:hover,
.opcard li.current a{
	line-height:25px;
	color:#FFF !important;
	font-weight:bold;
	background-position:left bottom;
}

/*---------- tags ----------*/
.tags-wrap{
	min-height:25px;
}
.tags-wrap .tags-contents{
	margin:-20px 0 0 65px;
    }
.tags-wrap p{
	line-height:21px;
    }
.tags-wrap .tags{
	display:-moz-inline-box !important;
	display:inline-block;
	height:19px;
	padding-left:21px;
	margin-bottom:10px;
	background:url(/images/space/tags-lf.gif) no-repeat left top;
    }
.tags-wrap .tags a{
	color:#390;
	}
.tags-wrap .tags span{
	float:left;
	height:17px;
	line-height:17px;
	padding-right:5px;
	border:1px solid #390;
	border-left:none;
	background:#FFF;
	}
.tags-wrap .tags .edit,
.tags-wrap .tags .delete{
	background:url(/images/favorite/edit.gif) no-repeat 0 50%;
	}
.tags-wrap .tags .delete{
	background-position:100% 50%;
}

/*---------- smile ----------*/
.smile-list,
.space-popup .smile-list{
	width:520px;
	height:auto;
	margin-bottom:10px;
	overflow:auto;
    }
.smile-list img,
.space-popup .smile-list img{
	padding:4px;
	border:1px solid #EEE;
	cursor:pointer;
}

/*---------- enter ----------*/
.space-enter{
	width:600px;
	padding:10px 15px;
	margin:0 auto 20px;
	background:#FFF;
	}
.space-enter .step-title{
	line-height:29px;
	padding-left:10px;
	margin-bottom:10px;
	font-size:14px;
	font-weight:bold;
	color:#613b00;
	background:#f8e9cd;
}

.space-enter .welcome{
	margin-bottom:15px;
	font-size:14px;
}

.space-enter .enter-input .width1{
	width:380px;
    }
.space-enter .enter-input .width2{
	width:80px;
    }
.space-enter .enter-input .name{
	padding:5px 10px 0 0;
	font-weight:bold;
    }
.space-enter .enter-input td{
	vertical-align:top;
    }
.space-enter .enter-input .check-list td{
	padding-bottom:0px;
}

/*---------- news ----------*/
.news .textarea{
	padding:5px;
	border:1px solid #7f9db9;
	margin-bottom:10px;
	}
.news .textarea textarea{
	overflow:auto;
	width:100%;
	line-height:20px;
	border:0;
	height:80px;
	font-size:12px;
}

/*个人档案*/
.short-profile .photo{
	width:150px;
	margin:auto;
	margin-bottom:10px;
	text-align:center;
    }
.short-profile .photo p{
	padding-top:2px;
    }
.short-profile .spacer{
	height:25px;
	line-height:normal;
	font-size:14px;
	font-weight:bold;
    }
.short-profile li{
	line-height:21px;
    }
.short-profile li.divi{
	margin-top:10px;
    }
.add-friend{
	display:block;
	width:63px;
	height:19px;
	line-height:19px;
	padding-left:22px;
	color:#FFF;
	font-weight:bold;
	background:url(/images/space/add-friend.gif) no-repeat left top;
    }
.add-friend:hover{
	color:#FFF !important;
	background:url(/images/space/add-friend.gif) no-repeat left bottom;
}

/*相册*/
.photo-data-wrap{
	width:400px;
	height:10px;
	border:1px solid #690;
	overflow:hidden;
    }
.photo-data-wrap .photo-data{
	height:10px;
	background:url(/images/space/photo-data.gif) repeat-x left top;
}

.album{
	height:auto;
	zoom:1;
    }
.album .photo-wrap{
	float:left;
	width:166px;
	height:auto;
	padding-bottom:10px;
	text-align:center;
    }
.album .photo-wrap .photo{
	display:block;
	width:150px;
	height:120px;
	margin:auto;
	padding-bottom:5px;
	background:url(/images/space/photo-shadow.gif) no-repeat center bottom;
    }
.album .photo-wrap .photo a{
	display:block;
	width:148px;
	height:118px;
	border:1px solid #DDD;
	overflow:hidden;
    }
.album .photo-wrap p{
	height:20px;
	line-height:20px;
    }
.album .photo-wrap .limit{
	width:166px;
}

.photo-tag{
	line-height:2;
	padding-bottom:10px;
	margin:0 0 15px;
	}
.photo-tag .edit,
.photo-tag .delete{
	background:url(/images/favorite/edit.gif) no-repeat 0 50%;
	}
.photo-tag .delete{
	background-position:100% 50%;
	}
.photo-tag span{
	white-space:nowrap;
}

.in-photo{
	height:125px;
	padding-bottom:10px;
	zoom:1;
    }
.in-photo .forward,
.in-photo .back,
.in-photo .forbid,
.in-photo .backbid{
	float:left;
	width:20px;
	height:125px;
	background:url(/images/space/forback.gif) no-repeat;
    }
.in-photo .forward{
	margin-right:5px;
	background-position:0px -125px;
    }
.in-photo .forward:hover{
	background-position:0px -250px;
    }
.in-photo .back{
	float:right;
	background-position:-20px -125px;
    }
.in-photo .back:hover{
	background-position:-20px -250px;
    }
.in-photo .forbid{
	margin-right:5px;
	background-position:0px 0px;
    }
.in-photo .backbid{
	float:right;
	background-position:-20px 0px;
    }
.in-photo .photo{
	float:left;
	width:150px;
	height:120px;
	padding-bottom:5px;
	margin-right:5px;
	background:url(/images/space/photo-shadow.gif) no-repeat center bottom;
    }
.in-photo .photo a{
	display:block;
	width:148px;
	height:118px;
	text-align:center;
	border:1px solid #DDD;
	overflow:hidden;
}

.new-photo{
	width:700px;
	height:auto;
	margin:auto;
	zoom:1;
    }
.new-photo .photo-pre{
	float:left;
	width:150px;
	height:150px;
	margin-right:20px;
	background:#EEE;
    }
.new-photo .photo-save{
	float:left;
	height:auto;
    }
.new-photo .photo-save p{
	margin-top:15px;
}

/*礼物*/
.in-gift{
	_height:125px;
	min-height:125px;
	zoom:1;
    }
.in-gift .forward,
.in-gift .back,
.in-gift .forbid,
.in-gift .backbid{
	float:left;
	width:20px;
	height:125px;
	background:url(/images/space/forback.gif) no-repeat;
    }
.in-gift .forward{
	margin-right:5px;
	background-position:0px -125px;
    }
.in-gift .forward:hover{
	background-position:0px -250px;
    }
.in-gift .back{
	float:right;
	background-position:-20px -125px;
    }
.in-gift .back:hover{
	background-position:-20px -250px;
    }
.in-gift .forbid{
	margin-right:5px;
	background-position:0px 0px;
    }
.in-gift .backbid{
	float:right;
	background-position:-20px 0px;
    }
.in-gift .mygift{
	float:left;
	width:124px;
	height:auto;
	padding-bottom:5px;
	text-align:center;
    }
.in-gift .mygift .illu{
	height:75px;
	text-align:center;
    }
.in-gift .mygift p{
	width:104px;
	line-height:20px;
	padding:0 10px;
}

.gift{
	height:auto;
}

.gift .my-gift-wrap.last{
	margin-bottom:0;
    }
.gift .my-gift-wrap .illus{
	float:left;
	width:90px;
	height:90px;
	padding:9px;
	border:1px solid #DDD;
	margin-right:15px;
	background-repeat:no-repeat;
	background-position:50% 50%;
    }
.gift .my-gift-wrap p{
	line-height:2;
    }
.gift .my-gift-wrap .big-font{
	color:#E39;
	font-size:18px;
	font-family:arial;
}

.gift .send-step-title{
	height:25px;
	border-bottom:1px dashed #CCC;
	margin-bottom:10px;
	font-size:13px;
	font-weight:bold;
}

.gift .sended-gift-list{
	height:auto;
	border-bottom:1px solid #CCC;
	padding-bottom:10px;
	margin-bottom:20px;
    }
.gift .sended-gift-list table{
	width:100%;
    }
.gift .sended-gift-list td{
	padding:10px;
	text-align:center;
	vertical-align:top;
    }
.gift .sended-gift-list .gift-select{
	display:block;
	height:90px;
	cursor:pointer;
    }
.gift .sended-gift-list p{
	line-height:21px;
    }
.gift .sended-gift-list .bottom-pagination-wrap{
	border-top:0;
}

.gift .send-oper-wrap{
	zoom:1;
	overflow:auto;
	height:auto;
    }
.gift .send-oper-wrap .gift-selected{
	float:left;
	width:148px;
	height:auto;
	padding:10px;
	border:1px solid #CCC;
	text-align:center;
    }
.gift .send-oper-wrap .gift-selected p{
	line-height:21px;
    }
.gift .send-oper-wrap .send-oper{
	float:right;
	width:700px;
	height:auto;
}

.gift .send-oper-wrap .send-step{
	zoom:1;
	overflow:auto;
	height:auto;
	margin-bottom:20px;
    }
.gift .send-oper-wrap .send-step.last{
	margin-bottom:0;
}

.gift .send-oper .friend-list,
.gift .send-oper .receive-list{
	width:198px;
	height:198px;
	padding:10px;
	border:1px solid #CCC;
	overflow:auto;
    }
.gift .send-oper .friend-list{
	float:left;
    }
.gift .send-oper .receive-list-wrap{
	float:left;
	width:220px;
	height:220px;
	padding-left:35px;
	background:url(/images/gift/add-arrow.gif) no-repeat 10px center;
    }
.gift .send-oper .friend-list li,
.gift .send-oper .receive-list li{
	margin-bottom:10px;
    }
.gift .send-oper .friend-list input{
	width:13px;
	height:13px;
}

.gift .send-oper .add-msg .form-textarea{
	width:463px;
	height:87px;
}

.gift .send-oper .send-ways li{
	margin-bottom:10px;
    }
.gift .send-oper .send-ways li.last{
	margin-bottom:0;
}


/*bless*/
.bless{
	height:auto;
    }
.bless p{
	line-height:25px;
    }
.bless p.indent{
	text-indent:24px;
}

.bless .birthday{
	padding-top:110px;
	color:#E39;
	background:url(/images/bless/birthday.gif) no-repeat 50% 0;
    }
.bless .teacher{
	padding-top:140px;
	color:#E39;
	background:url(/images/bless/teacher.gif) no-repeat 50% 0;
    }
.bless .autumn{
	padding-top:150px;
	color:#F60;
	background:url(/images/bless/mid-autumn.gif) no-repeat 50% 0;
    }
.bless .tour{
	padding-top:150px;
	color:#690;
	background:url(/images/bless/tour.gif) no-repeat 50% 0;
    }
.bless .national{
	padding-top:140px;
	color:#F00;
	background:url(/images/bless/national.gif) no-repeat 50% 0;
}


/*好友*/
.in-friend .group-title{
	line-height:normal;
	font-size:13px;
	font-weight:bold;
	cursor:pointer;
    }
.in-friend .group-title span{
	padding-right:2px;
	font-size:20px;
	font-family:"Courier New";
	color:#390;
    }
.in-friend li{
	line-height:23px;
	padding-left:14px;
    }
.in-friend.del-padding li{
	padding-left:0;
    }
.in-friend li.diary-new{
	background:url(/images/space/new-diary-icon.gif) no-repeat left center;
}

.friend-group{
	height:auto;
	margin-left:5px;
	margin-bottom:10px;
	zoom:1;
    }
.friend-group .group-title{
	height:20px;
	margin-bottom:20px;
	border-bottom:1px dashed #FBD;
    }
.friend-group .group-title b{
	float:left;
	height:20px;
	line-height:20px;
	color:#FFF;
	background:#F7B;
    }
.friend-group .friends-lists{
	float:left;
	width:220px;
	height:100px;
    }
.friend-group.other-view .friends-lists{
	height:80px;
    }
.friend-group .friends-lists .photo{
	float:left;
	width:60px;
	height:60px;
	margin-right:10px;
	background:#9C6;
    }
.friend-group .friends-lists .info{
	float:left;
	width:150px;
	height:auto;
    }
.friend-group .friends-lists p{
	line-height:21px;
}

.new-group{
	height:auto;
    }
.new-group li{
	margin-bottom:15px;
	text-align:center;
    }
.new-group li.last{
	margin-bottom:0;
}

/*人气*/
.space-hot{
	height:221px;
    }
.space-hot .hot-wrap{
	float:left;
	width:70px;
	height:200px;
	overflow:hidden;
    }
.space-hot .hot-wrap .hot-show{
	height:200px;
	line-height:normal;
	color:#F7B;
	font-size:10px;
	text-align:center;
	background:url(/images/space/space-hot-show.gif) no-repeat center 15px;
    }
.space-hot .hot-title{
	height:21px;
	line-height:21px;
	text-align:center;
	font-weight:bold;
	}
.space-hot .hot-title span{
	float:left;
	width:70px;
}

/*友情链接*/
.in-frilink li{
	height:24px;
	padding-left:20px;
	background:url(/images/space/fav-icon.gif) no-repeat left center;
    }
.in-frilink .w1{
	width:150px;
	}
.in-frilink .w2{
	width:190px;
	}
.in-frilink .w3{
	white-space:nowrap;
}

/*留言*/
.in-msg{
	height:auto;
    }
.in-msg .msg-lists{
	height:auto;
	margin-bottom:20px;
	zoom:1;
    }
.in-msg .msg-lf{
	float:left;
	width:60px;
	height:auto;
    }
.in-msg .msg-rt{
	float:right;
	width:600px;
	height:auto;
    }
.in-msg .msg-title-wrap{
	height:25px;
	line-height:25px;
    padding-left:5px;
	margin-bottom:10px;
    background:url(/images/space/space-msg-title-left.gif) no-repeat left center;
    }
.in-msg .msg-title{
	height:25px;
	background:#FEF;
    }
.in-msg .msg-title .msger{
	float:left;
	padding-left:10px;
    }
.in-msg .msg-title .msg-oper{
	float:right;
	padding-right:10px;
    }
.in-msg .msg-title .msg-index{
	float:right;
	padding:0 5px 0 30px;
	font-weight:bold;
	color:#FFF;
	background:#F7B url(/images/space/space-msg-title-right.gif) no-repeat left center;
    }
.in-msg .msg-text{
	padding-left:5px;
	line-height:23px;
}

.space-popup .new-msg{
	width:520px;
	margin:auto;
    }
.space-popup .new-msg .form-textarea{
	width:506px !important;
	width:508px;
	height:210px;
    }
.space-popup .new-msg .center{
	margin-top:10px;
}

/*我的食物库*/
.in-mycan{
	height:auto;
    }
.in-mycan .mycan-list{
	float:left;
	width:150px;
	height:45px;
	margin-right:10px;
	margin-bottom:15px;
	background:#F6F6F6;
    }
.in-mycan .mycan-list.last{
	margin-right:0;
    }
.in-mycan .mycan-list .illu{
	float:left;
	width:43px;
	height:43px;
	border:1px solid #CCC;
    }
.in-mycan .mycan-list .intr{
	float:left;
	width:70px;
	height:45px;
	line-height:normal;
	padding-left:5px;
    }
.in-mycan .mycan-list .intr .divi{
	width:80px;
	margin:5px 0 8px 0;
	font-weight:bold;
    }
.in-mycan .mycan-list .oper{
	float:right;
	width:25px;
	height:45px;
    }
.in-mycan .mycan-list .oper .modify{
	display:block;
	width:25px;
	height:25px;
	background:url(/images/common/modify.gif) no-repeat center center;
    }
.in-mycan .mycan-list .oper .delete{
	display:block;
	width:25px;
	height:20px;
	background:url(/images/common/delete.gif) no-repeat center center;
    }
.in-mycan .recipe-list-wrap{
	height:auto;
    }
.in-mycan .recipe-list{
	height:auto;
	padding-left:10px;
	margin-bottom:15px;
    }
.in-mycan .recipe-title{
	height:20px;
	margin-bottom:10px;
	border-bottom:1px dashed #FBD;
    }
.in-mycan .recipe-title b{
	float:left;
	height:20px;
	line-height:20px;
	color:#FFF;
	background:#F7B;
}

/*日记*/
.diary-title{
	height:25px;
	line-height:25px;
	padding-left:10px;
	margin-bottom:15px;
	font-size:13px;
	font-weight:bold;
	background:#FEF url(/images/space/diary-title.gif) no-repeat -70px top;
    }
.diary-title a{
	float:right;
	width:25px;
	height:25px;
	text-align:center;
	font-size:12px;
	font-weight:lighter;
    }
.diary-title .delete{
	background:url(/images/common/delete.gif) no-repeat center center;
    }
.diary-title .modify{
	background:url(/images/common/modify.gif) no-repeat center center;
    }
.diary-title .toggle{
	font-size:20px;
	font-family:'Courier New';
	color:#390;
	font-weight:bold;
}

.diary-text{
	height:auto;
	margin:0 10px 20px 10px;
	}
.diary-text.last{
	margin-bottom:0px;
	}
.diary-text p{
	line-height:23px;
	}
.diary-text .main-line{
	margin:10px 0;
    }
.diary-text .support-flower{
	* position:relative;
	* top:-2px;
	display:inline-block;
	width:22px;
	height:20px;
	background:url("/images/space/support-flower.gif") no-repeat 0 0;
	}
.diary-text .support-flower:hover{
	background-position:0 100%;
}

.can-show-wrap{
	height:auto;
	zoom:1;
    }
.can-show-wrap li{
	line-height:21px;
    }
.can-show-wrap .divi{
	margin-bottom:5px;
    }
.can-show-wrap .c-show{
	float:left;
	height:auto;
	_height:69px;
	min-height:69px;
	padding-right:20px;
	margin-right:20px;
	border-right:1px solid #DDD;
    }
.can-show-wrap .a-show{
	float:left;
	word-break:break-all;
	max-width:300px;
}

.smart-diary{
	padding:5px 10px;
	border:1px solid #DDD;
	margin-bottom:10px;
}

.smart-diary-head{
	height:25px;
	background:url(/images/space/smart-mark.gif) no-repeat 0 3px;
	}
.smart-diary-head .oper1,
.smart-diary-head .oper2{
	height:25px;
	line-height:25px;
	padding-left:30px;
	font-weight:bold;
	background:url(/images/space/smart-diary-oper.gif) no-repeat 0 0;
	}
.smart-diary-head .oper2{
	background-position:0 100%;
}

.smart-diary-part{
	padding-left:10px;
	padding-right:10px;
	}
.smart-diary-part td{
	width:1%;
}

.smart-report{
	height:360px;
	background:url(/images/space/smart/bg1.gif) no-repeat 100% 100%;
}

.smart-report .smart-tab{
	height:35px;
	padding-left:130px;
	background:url(/images/space/smart/tabs-divide.gif) no-repeat 0 100%;
	}
.smart-report .smart-tab li,
.smart-report .smart-tab a{
	float:left;
	width:100px;
	}
.smart-report .smart-tab li{
	margin-right:20px;
	}
.smart-report .smart-tab a{
	height:31px;
	line-height:31px;
	padding-top:4px;
	color:#666;
	background:url(/images/space/smart/tabs-bg.gif) no-repeat 0 0;
	}
.smart-report .smart-tab .current a,
.smart-report .smart-tab a:hover{
	background-position:0 100%;
}

.smart-report .tab-panel{
	padding:0 10px;
	}
.smart-report .tab-panel li{
	list-style:disc inside;
}

.smart-report .makeup-part table{
	background:#f7f0ff;
	}
.smart-report .makeup-part td{
	width:1%;
	padding-top:10px; 
	border-right:2px solid #F9F9F9;
	}
.smart-report .makeup-part .special td{
	padding-top:0px;
	padding-bottom:10px;
}

.smart-report .food-part table{
	background:#f7f0ff;
	}
.smart-report .food-part td{
	padding:0 10px;
	border-bottom:2px solid #F9F9F9;
}

.smart-diary-report .part{
	padding:0 10px;
	margin-bottom:15px;
	}
.smart-diary-report .result{
	padding:7px 10px 0;
	border:2px solid #FDE;
	margin-top:10px;
}


.booby-show{
	border-bottom:1px dashed #CCC;
	margin-bottom:10px;
    }
.booby-show li{
	margin-bottom:10px;
}

.diary-calendar{
	margin-bottom:20px;
	}
.diary-calendar .calendar .cal-nav{
  height:35px;
  }
.diary-calendar .calendar .cal-nav li{
  float:left;
  }
.diary-calendar .calendar .cal-nav li.lf,
.diary-calendar .calendar .cal-nav li.rt{
  width:170px;
  height:35px;
  text-align:center;
  background:url(/images/nice/cal/nav-lf.gif) no-repeat 0 0;
  }
.diary-calendar .calendar .cal-nav li.rt{
  background:url(/images/nice/cal/nav-rt.gif) no-repeat 0 0;
  }
.diary-calendar .calendar .cal-nav li.md{
  width:330px;
  height:30px;
  padding-top:5px;
  line-height:30px;
  text-align:center;
  font-weight:bold;
  color:#B8A;
  background:url(/images/nice/cal/nav-ct-m1.gif) no-repeat 50% 0;
  }
.diary-calendar .calendar .cal-nav li a{
  display:block;
  width:95px;
  height:35px;
  margin:auto;
  background:url(/images/nice/cal/month-select.gif)
  }
.diary-calendar .calendar .cal-nav li.lf a{
  background-position:0 0;
  }
.diary-calendar .calendar .cal-nav li.lf a:hover{
  background-position:0 100%;
  }
.diary-calendar .calendar .cal-nav li.rt a{
  background-position:100% 0;
  }
.diary-calendar .calendar .cal-nav li.rt a:hover{
  background-position:100% 100%;
}

.diary-calendar .calendar table{
  width:100%;
  border-collapse:separate;
  table-layout:fixed;
  font-size:12px;
  color:#444;
  background:#FDE;
  }
.diary-calendar .calendar .dayName th{
  height:20px;
  color:#B8A;
  background:#FDE;
  }
.diary-calendar .calendar td{
  width:1%;
  height:80px;
  background:#FFF;
  }
.diary-calendar .calendar td.weekendDay{
  background:#EFE;
  }
.diary-calendar .calendar td.today{
  background:#FF9;
  }
.diary-calendar .otherMonth{
  visibility:hidden;
}

.diary-calendar .calendar td a{
	color:#444;
	}
.diary-calendar .calendar td div{
  position:relative;
  height:80px;
  line-height:20px;
  padding:0 5px;
  color:#666;
  }
.diary-calendar .calendar td .more{
	position:absolute !important;
	bottom:0;
	color:#C69;
	}
.diary-calendar .calendar td .edit{
  position:absolute !important;
  right:4px;
  top:4px;
  width:18px;
  height:18px;
  background:url(/images/nice/cal/edit.gif);
  }
.diary-calendar .calendar td .edit:hover{
  background-position:0 100%;
  }
.diary-calendar .calendar td .remark{
  position:absolute !important;
  right:5px;
  bottom:8px;
  width:15px;
  height:15px;
  background:url(/images/nice/cal/remark.gif);
  }
.diary-calendar .calendar td .writed{
  position:absolute !important;
  left:10px;
  bottom:10px;
  width:40px;
  height:33px;
  background:url(/images/nice/cal/writed.gif) 0 0;
  }
.diary-calendar .calendar td .writed:hover{
  background-position:0 100%;
}


.new-diary{
	width:520px;
	height:auto;
    }
.new-diary .form-text.width1{
	width:150px;
}

.direct_go_btn{
	display:inline-block;
	width:24px;
	height:17px;
	* vertical-align:0;
	vertical-align:-4px;
	border:0;
	background:url(/images/forum/go.gif) no-repeat;
	cursor:pointer;
}

/*呆瓜计算器*/
.diary-booby-wrap{
	float:right;
	width:390px;
    }
.booby .diary-booby-title{
	height:18px;
	line-height:18px;
	padding-left:20px;
	border:1px solid #ffd9ec;
	cursor:pointer;
	margin-bottom:10px;
	font-weight:bold;
	background:url("/images/space/diary-group-head.gif") repeat-x 0 0;
    }
.booby .diary-booby-title:hover{
	background-position:0 -23px;
	}
.booby .diary-booby-title .toggle-on,
.booby .diary-booby-title .toggle-off{
	float:right;
	width:30px;
	height:18px;
	background:url("/images/space/diary-group-head.gif") no-repeat;
	}
.booby .diary-booby-title .toggle-on{
	background-position:0 -72px;
	}
.booby .diary-booby-title .toggle-off{
	background-position:0 -95px;
}
.booby .booby-check{
	margin:0 5px;
    }
.booby .booby-check li{
	margin-bottom:10px;
    }
.booby .booby-check.food-trace li{
	margin-bottom:5px;
    }
.booby .track-wrap{
	float:left;
	background:url(/images/booby/track.gif) repeat-x 0 0 !important;
}

/*个人中心*/
.profile-nav-wrap{
	height:auto;
}

.basic-brief{
	height:auto;
	border-bottom:1px dashed #CCC;
	padding-bottom:5px;
	margin-bottom:5px;
    }
.basic-brief .master{
	height:25px;
	font-size:14px;
	font-weight:bold;
    }
.basic-brief .master-photo{
	zoom:1;
	overflow:auto;
	margin-bottom:5px;
    }
.basic-brief .master-photo img{
	margin-right:10px;
    }
.basic-brief li{
	line-height:25px;
}

.profile-nav{
	border-bottom:1px dashed #CCC;
	padding-bottom:5px;
	margin-bottom:5px;
    }
.profile-nav li{
	height:25px;
    }
.profile-nav a{
	display:block;
	height:25px;
	line-height:25px;
	padding-left:10px;
	background:url(/images/common/main-arrow.gif) no-repeat 0 0;
    }
.profile-nav.last{
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:0;  
}

/*进展*/
.progress{
	_height:400px;
	min-height:400px;
	}
.progress p{
	line-height:25px;
    }
.progress .divi{
	height:12px;
	padding:20px 0;
	background:url(/images/space/diary-divi.gif) repeat-x left center;
}

.has-side-nav{
	position:relative;
	}
.has-side-nav .progress{
	padding-left:20px;
	border-left:1px solid #CCC;
	margin-left:170px;
	}
.has-side-nav .side-nav{
	position:absolute;
	left:14px;
	width:150px;
	font-size:14px;
	}
.has-side-nav .side-nav dd{
	height:35px;
	margin-bottom:10px;
	}
.has-side-nav .side-nav dd a{
	display:block;
	height:35px;
	line-height:35px;
	padding-left:15px;
	color:#444;
	background:#EEE;
	}
.has-side-nav .side-nav dd.current a,
.has-side-nav .side-nav a:hover{
	font-weight:bold;
	color:#E39;
	background:#FDE;
}

.progress .data-table{
	margin-bottom:10px;
	border-collapse:separate;
	}
.progress .data-table th,
.progress .data-table td{
	padding:0 10px;
	text-align:right;
	}
.progress .data-table th{
	border-bottom:2px solid #FBD;
	background:#FDE;
	}
.progress .data-table td{
	border-bottom:1px solid #FBD;
	}
.progress .data-table .odd td{
	background:#FEF;
	}
.progress .data-table .bd-divi{
	border-right:2px solid #FBD;
}

.progress-bar{
	width:360px;
    padding:5px 0;
}	
	
.in-progress-lf{
	float:left;
	width:200px;
	padding-right:25px;
	border-right:1px dashed #CCC;
    }
.in-progress-lf .success-show{
	height:59px;
	line-height:59px;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color:#F60;
	background:url(/images/space/success-show-bg.gif) no-repeat;
    }
.in-progress-lf p{
	line-height:25px;
	text-align:center;
	border-bottom:1px dashed #CCC;
    }
.in-progress-rt{
	float:right;
	width:420px;
    }
.in-progress-rt p{
	line-height:25px;
    }
.curve-wrap{
	width:670px;
	height:170px;
	overflow:hidden;
    }
.curve-wrap .curve-show{
	float:left;
	width:335px;
	overflow:hidden;
    }
.curve-wrap .curve-show div{
	margin-left:-15px;
}

.new-weight li{
	margin-bottom:15px;
    }
.new-weight li.last{
	margin-bottom:0;
    }
.new-weight .form-text{
	width:91px;
}
.toggle-open{
	padding-left:15px;
	font-weight:bold;
	background:url(/images/space/progress_toggle_o.jpg) no-repeat 0 0;
}
.toggle-close{
	padding-left:15px;
	font-weight:bold;
	background:url(/images/space/progress_toggle_c.jpg) no-repeat 0 0;
}
.fat-rate{
	display:block;
	width:280px;
	height:32px;
	background:#FEEAF4;
	border:1px solid #FDE;
	margin:auto;
}
.bw-rate{
	display:block;
	width:280px;
	height:32px;
	background:#E2F6FD;
	border:1px solid #FDE;
	margin:10px auto;
}
.bmi-rate{
	display:block;
	width:420px;
	height:58px;
	padding-top:10px;
	padding-left:20px;
	line-height:32px;
	background:#EBFDE2;
	border:1px solid #FDE;
	margin:10px auto;
}

/*设置*/
.settings{
	height:auto;
    }
.settings .basic-set li{
	margin-bottom:15px;
    }
.settings .basic-set .form-text.width1{
	width:400px;
    }
.settings .basic-set .form-text.width2{
	width:80px;
}
	
.settings .layout-set-wrap{
	width:630px;
	margin:auto;
    }
.settings .layout-set-wrap .layout-nav{
	height:25px;
	line-height:normal;
	}
.settings .layout-set{
	padding:12px 12px 0;
	background:url(/images/space/layout-set-bg.gif) no-repeat 0 0;
	}
.settings .layout-set .set-banner{
	height:68px;
	padding:10px 0 0 30px;
	border:1px solid #BBB;
	margin-bottom:10px;
	font-weight:bold;
	color:#BBB;
	background:#F6F6F6;
	}
.settings .layout-set .set-banner .title{
	font-size:14px;
	}
.settings .layout-set .set-banner .intr{
	text-indent:2em;
}

.settings .layout-set .set-body{
	padding-bottom:15px;
	}
.settings .layout-set .set-left{
	width:432px;
	}
.settings .layout-set .set-right{
	width:164px;
	}
.settings .layout-set .module-show,
.settings .layout-set .module-hide{
	padding:5px 5px 0;
	border:1px solid #BBB;
	}
.settings .layout-set .module-show{
	height:280px;
	margin-bottom:20px;
	}
.settings .layout-set .module-hide{
	_height:102px;
	min-height:102px;
}

.settings .layout-set .set-bridge-wrap{
	position:relative;
	}
.settings .layout-set .set-bridge{
	position:absolute;
	left:50%;
	top:-21px;
	height:22px;
	width:30px;
	border-left:1px solid #BBB;
	border-right:1px solid #BBB;
	margin-left:-15px;
	background:#FFF;
}

.settings .layout-set .set-module li{
	overflow:hidden;
	height:25px;
	padding-left:10px;
	margin-bottom:5px;
	* margin-bottom:3px;
	border:2px solid #FBD;
	cursor:move;
	background:url(/images/space/set-module-bg.gif) repeat-x 0 0;
	}
.settings .layout-set .set-module li .show-btn,
.settings .layout-set .set-module li .hide-btn{
	display:block;
	width:25px;
	height:25px;
	}
.settings .layout-set .set-module li .show-btn{
	background:url(/images/common/set-top.gif) no-repeat 50% 50%;
	}
.settings .layout-set .set-module li .hide-btn{
	background:url(/images/common/delete.gif) no-repeat 50% 50%;
}
.settings .layout-set .set-module.disable li{
	border:2px solid #CCC;
	cursor:default;
	background:#EEE;
}


.settings .skin-set-wrap{
	
	}
.settings .skin-set-wrap .skin-nav{
	height:25px;
	line-height:normal;
}

.settings .skin-set{
	width:100%;
	table-layout:fixed;
	border-collapse:separate;
	}
.settings .skin-set form,
.settings .skin-set form *{
	display:inline;
	}
.settings .skin-set td{
	width:1%;
	text-align:center;
	}
.settings .skin-set .pic{
	display:block;
	width:240px;
	border:2px solid #DDD;
	margin:0 auto 5px;
	}
.settings .skin-set .price{
	padding-right:15px;
	background:url(/images/profile/gold-coin.gif) no-repeat 100% 50%;
	}
.settings .skin-set .pic.current,
.settings .skin-set .pic:hover{
	border-color:#5A0;
}

.settings .skin-module{
	overflow:auto;
	width:440px;
	height:400px;
	margin-bottom:20px;
}

.settings .banner-set{
	height:auto;
    }
.settings .banner-set a{
	display:block;
	width:400px;
	border:2px solid #DDD;
	margin-bottom:15px;
    }
.settings .banner-set a.current,
.settings .banner-set a:hover{
	border-color:#5A0;
}

.settings .bg-set{
	height:auto;
    }
.settings .bg-set a{
	float:left;
	width:100px;
	height:100px;
	border:2px solid #DDD;
	margin:0 15px 20px;
    }
.settings .bg-set a.current,
.settings .bg-set a:hover{
	border-color:#5A0;
}

.settings .link-set{
	height:auto;
    }
.settings .link-set li{
	margin-bottom:15px;
    }
.settings .link-set .width1{
	width:400px;
    }
.settings .link-set .new-table{
	background:#FEF;
	margin-bottom:15px;
    }
.settings .link-set .new-table th{
	color:#444;
	background:#FEF;
    }
.settings .link-set .limit{
	width:150px;
}

.space-help{
	height:auto;
}

.space-help .catalog{
	margin-bottom:20px;
    }
.space-help .catalog table{
	border:1px solid #FFF;	
    }
.space-help .catalog td{
	width:14%;
	border:1px solid #FFF;
	background:#FEF;
    }
.space-help .catalog a{
	display:block;
	height:25px;
	line-height:25px;
	padding-left:10px;
	background:url(/images/common/main-arrow.gif) no-repeat 0 0;
}

.space-help h2{
	height:25px !important;
	color:#969;
}

.space-help .help-list{
	margin-bottom:20px;
}

.space-help .help-divi{
	height:20px;
	border-top:1px solid #CCC;
    }
.space-help .help-divi a{
	float:right;
	width:20px;
	height:20px;
	background:url(/images/common/to-top.gif) no-repeat center center;
}

/*空间话题*/
.topics .part{
	margin-bottom:10px;
	}
.topics .title{
	height:25px;
	line-height:25px;
	padding:0 10px;
	margin-bottom:10px;
	background:#FEF;
	}
.topics .text{
	padding:0 10px;
	}
.topics .topic-data{
	height:25px;
	line-height:normal;
	margin-bottom:7px;
	border-bottom:1px solid #DDD;
	}
.topics .break{
	padding-left:20px;
	background:url(/images/common/break.gif) no-repeat 0 50%;
	}
.topics .reply{
	border-top:1px dashed #DDD;
	margin-top:5px;
	}
.topics .reply .part{
	padding:7px 10px;
	border-bottom:1px dashed #DDD;
	margin-bottom:10px;
	}
.topics .reply .reply-content{
	margin-bottom:15px;
}

.board-select{
  height:auto;
  margin-top:5px;
}

.board-select table{
  width:100%;
  border-collapse:collapse;
}

.board-select th{
  line-height:2.2em;
  padding-left:10px;
  text-align:left;
  font-size:108%;
  background:#ffedf6;
}

.board-select td{
  width:1%;
  padding:10px 15px;
  border-top:1px solid #ffedf6;
}

/*---------空间日历----------*/
.space-cal-small .body-wrap .body{
	padding:15px 9px 9px !important;
}
.calendar-small{
	width:220px;
	line-height:normal;
	}
.calendar-small .calendar{
	padding-bottom:10px;
	background:#FDE;
}
.calendar-small .calendar .cal-nav{
  height:25px;
  background:url("/images/space/calendar_small/nav_bg.jpg") no-repeat 0 0;
  }
.calendar-small .calendar .cal-nav li{
  float:left;
  }
.calendar-small .calendar .cal-nav li.lf,
.calendar-small .calendar .cal-nav li.rt{
  width:20px;
  padding-top:5px;
  padding-bottom:2px;
  text-align:center;
  }
.calendar-small .calendar .cal-nav li.lf{
	padding-left:20px;
}
.calendar-small .calendar .cal-nav li.rt{
	padding-right:20px;
}
.calendar-small .calendar .cal-nav li.md{
  width:140px;
  padding-top:5px;
  line-height:20px;
  text-align:center;
  font-weight:bold;
  color:#B8A;
  background:url("/images/space/calendar_small/nav_md.jpg") no-repeat 0 0;
  }
.calendar-small .calendar .cal-nav li a{
  display:block;
  width:18px;
  height:18px;
  margin:auto;
  }
.calendar-small .calendar .cal-nav li.lf a{
  background:url("/images/space/calendar_small/nav_lf.jpg") no-repeat 0 0;
  }
.calendar-small .calendar .cal-nav li.lf a:hover{
  background-position:0 100%;
  }
.calendar-small .calendar .cal-nav li.rt a{
  background:url("/images/space/calendar_small/nav_rt.jpg") no-repeat 0 0;
  }
.calendar-small .calendar .cal-nav li.rt a:hover{
  background-position:0 100%;
}
.calendar-small .calendar table{
  width:210px;
  border-collapse:separate;
  table-layout:fixed;
  margin:auto;
  font-size:12px;
  }
.calendar-small .calendar .dayName th{
  height:20px;
  color:#B8A;
  }
.calendar-small .calendar td{
  width:28px;
  height:28px;
  border:1px solid #FDE;
  
  vertical-align:top;
  background:#FFF;
  }
.calendar-small .calendar td.weekendDay{
  background:#FFECF6;
  }
.calendar-small .calendar td.today{
  background:#FEF2DB;
  }
.calendar-small .otherMonth{
  padding:2px 0 0 2px;
  color:#CCC;
  background:#FFF;
}
.calendar-small .otherMonth.weekendDay{
  background:#FFECF6;
}
.calendar-small .calendar td a{
  display:block;
  width:26px;
  height:26px;
  padding:2px 0 0 2px;
  }
.calendar-small .calendar td a:hover{
  color:#3980C2;
  text-decoration:underline;
}
.calendar-small .calendar td div{
  position:relative;
  height:28px;
  color:#C69;
  }
.calendar-small .calendar .radio{
	background:url("/images/space/calendar_small/radio.gif") no-repeat 18px 5px;
}
.calendar-small .calendar .radio-icon{
  position:absolute;
  top:5px;
  left:18px;
  width:10px;
  height:10px;
}
.calendar-small .calendar .mc-icon{
  position:absolute;
  top:5px;
  left:18px;
  width:10px;
  height:10px;
}
.calendar-small .calendar .diary-content{
	background:url("/images/space/calendar_small/diary.gif") no-repeat 22px 0;
}
.calendar-small .calendar .mc-day{
	background:url("/images/space/calendar_small/mc.gif") no-repeat 18px 5px;
}
.calendar-small .calendar .diary-mood{
	position:absolute;
	top:17px;
	left:3px;
	width:10px;
	height:10px;
}
.calendar-small .calendar .diary-icon{
	position:absolute;
	top:0;
	right:0;
	width:6px;
	height:6px;
	background:url("/images/space/calendar_small/diary.gif") no-repeat 0 0;
}


.calendar-big{
	padding-bottom:10px;
}
.calendar-big .cal-nav{
  	height:35px;
  	background:url("/images/space/calendar_big/nav_bg.gif") no-repeat 0 0;
  	}
.calendar-big .cal-nav li{
  	float:left;
  	}
.calendar-big .cal-nav li.lf,
.calendar-big .calendar .cal-nav li.rt{
  	width:165px;
  	}
.calendar-big .cal-nav li.md{
  	width:600px;
  	padding-top:5px;
  	line-height:30px;
  	text-align:center;
 	font-weight:bold;
  	color:#B8A;
  	}
.calendar-big .cal-nav li a{
  	display:block;
 	width:100px;
  	height:35px;
 	margin:auto;
  	background:url("/images/space/calendar_big/nav_btn_bg.jpg") no-repeat;
  	}
.calendar-big .cal-nav li.lf a{
   	background-position:0 0;
  	}
.calendar-big .cal-nav li.lf a:hover{
  	background-position:0 100%;
  	}
.calendar-big .cal-nav li.rt a{
  	background-position:100% 0;
  	}
.calendar-big .cal-nav li.rt a:hover{
  	background-position:100% 100%;
}

.calendar-big table{
	width:930px;
  	border-collapse:separate;
  	table-layout:fixed;
  	background:#FDE;
	padding:0 8px 0 7px;
}

.calendar-big .dayName th{
  	height:35px;
  	font-size:14px;
  	color:#B8A; 
  	}
.calendar-big td{
	position:relative;
  	width:125px;
  	height:125px;
	vertical-align:top;
  	font-weight:bold;
  	font-size:12px;
  	background:#FFF;
  	}
.calendar-big td.weekendDay{
  	background:#FFECF6;
  	}
.calendar-big td.today{
  	background:#FEF2DB;
  	}
.calendar-big td a{
	display:block;
	padding:5px 0 0 5px;
	width:120px;
	height:120px;
}
.calendar-big .otherMonth{
	padding:5px 0 0 5px;
  	font-style:italic;
  	color:#CCC;
  	background:#FFF;
	}
.calendar-big .weekendDay{
  	background:#FFECF6;
	}
.calendar-big .calendar td div{
	height:20px;
  	color:#C69;
}
.calendar-big td.hover{
	background:url("/images/space/calendar_big/td_hover.gif") no-repeat 0 0;
}


/*-------------------- theme --------------------*/
/*---------- bgcolor ----------*/
.bg1{
	background:#FFF4FB;
    }
.bg2{
	background:#EFB;
    }
.bg3{
	background:#DFF;
    }
.bg4{
	background:#EDF;
    }
.bg5{
	background:#FF8;
    }
.bg6{
	background:url("/images/space/bg/bg1.gif");
    }
.bg7{
	background:url("/images/space/bg/bg2.gif");
    }
.bg8{
	background:url("/images/space/bg/bg3.gif");
    }
.bg9{
	background:url("/images/space/bg/bg4.gif");
    }
.bg10{
	background:url("/images/space/bg/bg5.gif");
    }
.bg11{
	background:url("/images/space/bg/bg6.gif");
    }
.bg12{
	background:url("/images/space/bg/bg7.gif");
    }
.bg13{
	background:url("/images/space/bg/bg8.gif");
    }
.bg14{
	background:url("/images/space/bg/bg9.gif");
    }
.bg15{
	background:url("/images/space/bg/bg10.gif");
    }
.bg16{
	background:url("/images/space/bg/bg11.gif");
    }
.bg17{
	background:url("/images/space/bg/bg12.gif");
    }
.bg18{
	background:url("/images/space/bg/bg13.gif");
    }
.bg19{
	background:url("/images/space/bg/bg14.gif");
    }
.bg20{
	background:url("/images/space/bg/bg15.gif");
}

/*---------- banner ----------*/
.bn1{
	background-image:url(/images/space/bn/bn1.jpg);
	color:#069;
    }
.bn2{
	background-image:url(/images/space/bn/bn2.jpg);
	color:#930;
    }
.bn3{
	background-image:url(/images/space/bn/bn3.jpg);
	color:#069;
    }
.bn4{
	background-image:url(/images/space/bn/bn4.jpg);
	color:#807;
    }
.bn5{
	background-image:url(/images/space/bn/bn5.jpg);
	color:#FD0;
}

/***** Ajax indicator ******/
#ajax-indicator {
    position: absolute; /* fixed not supported by IE */
    left:50%;
    width:198px;
	height:28px;
    line-height:28px;
    border:1px solid #9C6;
    margin-left:-107px;
    font-weight:bold;
    text-align:center;
	color:#360;
	z-index:99999;
    filter:alpha(opacity=70);
    -moz-opacity:7;
	opacity: 0.7;
	-khtml-opacity: 0.7;
	background-color:#EFD;
    }
#ajax-indicator span {
	line-height:28px;
    background:url(/images/common/loading.gif) no-repeat left center;
	padding:2px 0 2px 26px;
}

.pop-nice{
	width:740px;
  	height:590px;
	margin-left:-370px;
	margin-top:-295px;
	}
.pop-nice .pop-content{
	overflow:auto;
	* overflow-x:hidden;
	width:690px;
	height:520px;
}

.pop-can .can-wrap{
	height:505px;
	background:none;
	}
.pop-can .can{
	padding:5px 0 0 0;
}
