/*
 * 2009-09-08
 * By Hulala
*/

/*-------------------- common --------------------*/
body{
	line-height:2;
	background-repeat:no-repeat;
	background-position:50% 30px;
}

a.sub{
	padding-left:10px;
	background:url(/images/common/main-arrow.gif) no-repeat left -5px;
}

table{
	border-collapse:collapse;
}

/*---------- header ----------*/
.header{
	padding-top:30px;
	_padding-top:0px;
}

/*---------- header ----------*/
.footer{
	line-height:30px;
	padding-bottom:15px;
	}
.footer *{
	color:#444;
}

/*---------- banner ----------*/
.banner-wrap{
	background-repeat:no-repeat;
	background-position:50% 0;
	}
.banner{
	position:relative;
	width:1003px;
	margin:auto;
	background-repeat:no-repeat;
	background-position:50% 0;
	}
.banner .flash-banner{
	position:absolute;
	top:0;
	left:0;
	}
.banner .intro{
	position:relative;
	padding:30px 0 0 35px;
	font-weight:bold;
	}		
.banner h1{
	font:lighter 30px/2 "微软雅黑","黑体";
    }
.banner h2,
.banner p{
	margin-left:30px;
	}
.banner h2{
	font-size:14px;
    }
.banner p span{
	cursor:pointer;
}

.banner .set-btn{
	position:absolute;
	right:30px;
	bottom:30px;
	width:100px;
	height:50px;
	background:url(/images/common/blank.gif);
}

/*---------- 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:1%;
	position:relative;
	background-repeat:repeat-x;
	background-position:50% 0;
	}
.nav{
	width:961px;
	height:30px;
	padding:0 21px;
	margin:auto;
	font-size:14px;
	font-weight:bold;
}

.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;
}

/*---------- bodyer ----------*/
.bodyer-wrap{
	background-repeat:no-repeat;
	background-position:50% 0;
}

.bodyer{
	width:961px;
	padding:21px 21px 0;
	margin:auto;
}

/*---------- column ----------*/
.main-column{
	float:left;
	width:700px;
	}
.sub-column{
	float:right;
	width:240px;
}


/*---------- module ----------*/
.module{
	zoom:1;
	position:relative;
	margin-bottom:21px;
}

.module .head{
	height:30px;
	line-height:30px;
	font-size:14px;
	font-weight:bold;
	}
.module .head-left,
.module .head-right,
.module .head-center{
	background-repeat:no-repeat;
	}
.module .head-left{
	padding-left:10px;
	background-position:0 0;
	}
.module .head-right{
	padding-right:10px;
	background-position:100% 100%;
	}
.module .head-center{
	height:30px;
	background-repeat:repeat-x;
	background-position:0 50%;
	}
.module .head .toggle{
	float:right;
	width:30px;
	height:30px;
	margin-top:-30px;
	background:url(/images/space/module-toggle.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-color:#FFF;
	background-repeat:repeat-y;
	background-position:0 0;
    }
.module .body{
	zoom:1;
	padding:15px 14px;
	border-width:0 1px 1px 1px;
	border-style:solid;
	border-color:transparent;
	background-repeat:repeat-y;
	background-position: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,
.module .foot-right,
.module .foot-center{
	background-repeat:no-repeat;
	}
.module .foot-left{
	padding-left:10px;
	background-position:0 0;
	}
.module .foot-right{
	padding-right:10px;
	background-position:100% -20px;
	}
.module .foot-center{
	height:10px;
	background-color:#FFF;
	background-repeat:repeat-x;
	background-position: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;
}


.guide-1{
	height:auto;
	line-height:21px;
	padding:0 5px;
	background:#EFE;
}

/*---------- 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 em.current{
    margin:2px;
    font-weight:bold;   
	font-size:14px;
    }
.pagination span.disabled{
    margin:2px;
	color:#999;
}


/*----------我的瘦身空间----------*/

/*空间标签切换*/
.opcard{
	_overflow:hidden;
	height:30px;
	border-bottom:1px solid #F6A;
	margin-bottom:15px;
	}
.opcard li{
	position:relative;
	float:left;
	width:80px;
	height:31px;
	margin-right:5px;
    }
.opcard li a{
	display:block;
	height:25px;
	line-height:25px;
	margin-top:6px;
	text-align:center;
	color:#FFF;
	background:#F6A;
    }
.opcard li a:hover,
.opcard li.current a{
	height:29px;
	line-height:29px;
	margin-top:0;
	border:1px solid #F6A;
	border-bottom-color:#FFF;
	font-weight:bold;
	color:#F6A;
	background:none;
}

/*---------- tags ----------*/
.tags-wrap{
	_height:25px;
	min-height:25px;
	}
.tags-wrap .tags-title{
	float:left;
	}
.tags-wrap .tags-contents{
	margin-left:65px;
    }
.tags-wrap .tags{
	display:-moz-inline-box !important;
	display:inline-block;
	height:19px;
	padding-left:21px;
	margin:0 3px 8px 0;
	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;
	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;
}

.friends .friends-nav{
	width:170px;
	}
.friends .friends-nav .search-bar{
	height:25px;
	}
.friends .friends-nav .search-bar .textbox{
	width:139px;
	height:23px;
	line-height:23px;
	border-color:#999;
	border-right:0;
	}
.friends .friends-nav .search-bar .button{
	width:30px;
	height:25px;
	border:0 none;
	cursor:pointer;
	background:url("/images/info/side-search-bar-m1.gif") no-repeat 100% 0;
	}
.friends .friends-nav .search-bar .button:hover{
	background-position:100% 100%;
}

.friends .friends-nav ul{
	line-height:30px;
	}
.friends .friends-nav ul li{
	height:30px;
	line-height:30px;
	padding:0 10px;
	}
.friends .friends-nav ul li.current{
	background:#ffe5f0;
}
.friends .friends-nav ul li.current a{
    color:#444;
    font-weight:bold;
}

.friends .friends-nav ul.invite li{
	padding-left:20px;
	background:url(/images/space/friends-icon.gif) no-repeat;
	}
.friends .friends-nav ul.invite li.i1{
	background-position:0 0;
	}
.friends .friends-nav ul.invite li.i2{
	background-position:0 100%;
}

.friends .friends-content{
	width:730px;
}

.friends .group-title{
	height:29px;
	line-height:29px;
	border-bottom:2px solid #FDE;
	}
.friends .group-title .group-name{
	display:inline-block;
	height:29px;
	padding:0 10px;
	background:#ffe5f0;
}

.friends .batch-oper{
	padding:5px 10px;
	background:#ffeff6;
}

.friends .batch-on,
.friends .batch-off{
	display:inline-block;
	* overflow:hidden;
	width:60px;
	height:21px;
	line-height:21px;
	* line-height:23px;
	* margin-bottom:3px;
	text-align:center;
	color:#444;
	border:none;
	background:url(/images/space/group-button.gif) no-repeat;
	}
.friends .batch-on{
	background-position:0 0;
	}
.friends .batch-on:hover{
	background-position:0 -21px;
	}
.friends .batch-on:active{
	background-position:0 -42px;
	}
.friends .batch-off{
	background-position:0 -42px;
}

.friends .group-list td{
	padding:10px;
	border-bottom:1px solid #FDE;
	}
.friends .group-list td .checkbox,
.friends .group-list td .illus,
.friends .group-list td .intro{
	float:left;
	}
.friends .group-list td .checkbox{
	width:30px;
	padding-top:24px;
	* padding-top:20px;
	}
.friends .group-list td .illus{
	width:60px;
	margin-right:10px;
	}
.friends .group-list td .intro{
	padding:5px 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 .msg-lists{
	position:relative;
	width:100%;
	min-height:60px;
	margin-bottom:20px;
    }
.in-msg .msg-lists .illus{
	position:absolute;
	left:0;
	top:0;
	width:60px;
	height:60px;
	overflow:hidden;
    }
.in-msg .msg-lists .intro{
	margin-left:70px;
    }
.in-msg .msg-lists .msg-title{
	height:25px;
	line-height:25px;
	margin-bottom:10px;
    background:#f9e4f5 url(/images/space/msg-title.gif) no-repeat 0 0;
    }
.in-msg .msg-title .msger{
	float:left;
	padding-left:10px;
    }
.in-msg .msg-title .oper{
	float:right;
	padding-right:10px;
    }
.in-msg .msg-title .index{
	float:right;
	padding:0 5px 0 30px;
	font-weight:bold;
	color:#FFF;
	background:#F7B url(/images/space/msg-title.gif) no-repeat 0 100%;
    }
.in-msg .msg-text{
	padding-left:5px;
	line-height:2;
	}
.in-msg .search-bar{
	height:25px;
	}
.in-msg .search-bar .textbox{
	float:left;
	width:180px;
	height:19px;
	border:1px solid #CCC;
	margin-right:10px;
	}
.in-msg .search-bar .button{
	float:left;
	width:21px;
	height:21px;
	border:none;
	cursor:pointer;
	background:url(/images/common/search-btn-1.gif) no-repeat 0 0;
}

.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;
}
.nurmal-space-diary-head{
	height:25px;
	background:url(/images/space/nurmal_space_diary.png) no-repeat 0 3px;
	}
.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-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 ----------*/
/*----- set-start -----*/
.settings .set-start{
	width:830px;
	height:220px;
	padding:30px 0;
	margin:auto;
	}
.settings .set-start div{
	float:left;
	width:180px;
	height:85px;
	padding:135px 10px 0;
	margin-right:10px;
	background:url(/images/space/settings-guide.gif) no-repeat;
	}
.settings .set-start div.s1{
	background-position:0 0;
	}
.settings .set-start div.s2{
	background-position:-200px 0;
	}
.settings .set-start div.s3{
	background-position:-400px 0;
	}
.settings .set-start div.s4{
	margin-right:0;
	background-position:-600px 0;
	}
.settings .set-start p{
	line-height:20px;
	margin-bottom:5px;
	}
.settings .set-start a span{
	width:140px;
	text-align:center;
}

/*----- set-basic -----*/
.settings .set-basic{
	width:600px;
	margin:auto;
	}
.settings .set-basic .width1{
	width:340px;
}

/*----- set-layout -----*/
.settings .set-layout-wrap{
	width:630px;
	margin:auto;
    }
.settings .set-layout{
	padding:12px 12px 0;
	background:url(/images/space/layout-set-bg.gif) no-repeat 0 0;
}

.settings .set-layout .set-banner{
	height:68px;
	padding:10px 0 0 30px;
	border:1px solid #BBB;
	margin-bottom:10px;
	color:#BBB;
	background:#F6F6F6;
}

.settings .set-layout .set-body{
	padding-bottom:15px;
	}
.settings .set-layout .set-left{
	width:432px;
	}
.settings .set-layout .set-right{
	width:164px;
	}
.settings .set-layout .module-show,
.settings .set-layout .module-hide{
	padding:5px 5px 0;
	border:1px solid #BBB;
	}
.settings .set-layout .module-show{
	height:280px;
	margin-bottom:20px;
	}
.settings .set-layout .module-hide{
	_height:102px;
	min-height:102px;
}

.settings .set-layout .layout-bridge-wrap{
	position:relative;
	}
.settings .set-layout .layout-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 .set-layout .set-module li{
	height:25px;
	line-height:25px;
	padding-left:10px;
	margin-bottom:5px;
	border:2px solid #FBD;
	vertical-align:0;/*ie bug*/
	cursor:move;
	background:url(/images/space/set-module-bg.gif) repeat-x 0 0;
	}
.settings .set-layout .set-module li .show-btn,
.settings .set-layout .set-module li .hide-btn{
	display:block;
	width:25px;
	height:25px;
	}
.settings .set-layout .set-module li .show-btn{
	background:url(/images/common/set-top.gif) no-repeat 50% 50%;
	}
.settings .set-layout .set-module li .hide-btn{
	background:url(/images/common/delete.gif) no-repeat 50% 50%;
	}
.settings .set-layout .set-module.disable li{
	border:2px solid #CCC;
	cursor:default;
	background:#EEE;
}

/*----- set-skin -----*/
.settings .select-skin form,
.settings .select-skin form *{
	display:inline;
	}
.settings .select-skin td{
	width:1%;
	padding:10px;
	text-align:center;
	}
.settings .select-skin a.thumb{
	display:block;
	width:240px;
	border:2px solid #DDD;
	margin:0 auto 5px;
	}
.settings .select-skin .price{
	padding-right:15px;
	background:url(/images/profile/gold-coin.gif) no-repeat 100% 50%;
	}
.settings .select-skin a.thumb.current,
.settings .select-skin a.thumb:hover{
	border-color:#5A0;
}

.settings .select-skin .diy-thumb{
	position:relative;
	overflow:hidden;
	width:236px;
	height:168px;
	padding:7px 4px 5px 0;
	border:2px solid #DDD;
	margin:0 auto 5px;
	background:url(/images/space/diy-skin-thumb.gif) no-repeat;
	}
.settings .select-skin .thumb-head{
	overflow:hidden;
	height:60px;
	background-color:#a4d2fa;
	background-position:50% 0;
	}
.settings .select-skin .thumb-bg{
	overflow:hidden;
	height:108px;
	background-color:#DEF;
	background-position:50% 0;
}

/*----- easy-skin -----*/
.settings .easy-skin{
	margin:0 15px;
	}
.settings .easy-skin .column{
	overflow:auto;
	width:440px;
	height:400px;
	margin-bottom:20px;
}

.settings .easy-skin .banner-set a{
	display:block;
	width:400px;
	border:2px solid #DDD;
	margin-bottom:15px;
    }
.settings .easy-skin .banner-set a.current,
.settings .easy-skin .banner-set a:hover{
	border-color:#5A0;
}

.settings .easy-skin .bg-set a{
	float:left;
	width:100px;
	height:100px;
	border:2px solid #DDD;
	margin:0 15px 20px;
    }
.settings .easy-skin .bg-set a.current,
.settings .easy-skin .bg-set a:hover{
	border-color:#5A0;
}

/*----- diy-skin -----*/
.settings .diy-skin{
	width:880px;
	margin:auto;
	}
.settings .diy-skin .column{
	width:398px;
	padding:5px 10px;
	border:1px solid #DDD;
	margin-bottom:20px;
	}
.settings .diy-skin .column p{
	margin-bottom:5px;
	}
.settings .diy-skin .column .input-file input{
	height:21px;
	}
.settings .diy-skin .color-picker{
	width:17px;
	height:17px;
	border:1px solid #7f9db9;
	text-indent:-500px;
	cursor:pointer;
}


/*--------- my nice ----------*/
.my-nice .guide-title{
	height:35px;
	margin-bottom:10px;
}

.my-nice .plan-panel{
	float:left;
	width:280px;
	}
.my-nice .plan-panel table{
	border:1px solid #ffc2eb;
	}
.my-nice .plan-panel td{
	width:50%;
	height:145px;
}

.my-nice .nice-subject{
	float:right;
	width:370px;
}


.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-color:transparent;
	background-image:url(/images/space/bn/bn1.jpg);
	color:#069;
    }
.bn2{
	background-color:transparent;
	background-image:url(/images/space/bn/bn2.jpg);
	color:#930;
    }
.bn3{
	background-color:transparent;
	background-image:url(/images/space/bn/bn3.jpg);
	color:#069;
    }
.bn4{
	background-color:transparent;
	background-image:url(/images/space/bn/bn4.jpg);
	color:#807;
    }
.bn5{
	background-color:transparent;
	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;
}
/*---------- comment validate ----------*/
#need_simple_captcha .validate-pic{
	height:32px;
	margin-top:10px;
	line-height:16px;
}
#need_simple_captcha .validate img{
    float:left;
	width:90px;
	height:30px;
	vertical-align:middle;
	border:1px solid #EEE;
}
