#container{
	width:800px;margin:auto;
}
ul{
	padding:0;
	margin:0;
}
.sortimg{
	border:0;display:block;margin:0 auto;
}

#posttitle{
	width:785px;
	padding:7px 0 3px 15px;
	margin:12px 0 0 0;
	background:#e7e7e7;
}
#postline{
	background:url("images/post_line.gif") repeat-x;
	height:15px;
}
#postsort{
	width:90%;
	margin:30px auto;
	height:220px;
}
#postsort li {
	float:left;
	margin:0 10px;
	width:25%;
	height:185px;
	padding:10px;
	border:1px solid #efefef;
	background:#f6f6f6;
	list-style: none;
	text-align:center;
}
#postsort li.current {
	float:left;
	margin:0 10px;
	width:25%;
	height:185px;
	padding:10px;
	border:1px solid #ffb39f;
	background:#fff0ec;
	list-style: none;

}
p{
	line-height: 1.5em;
	padding:0 0 15px 10px;
	text-align:left;
}

#postcontent{
	clear:both;
	width:760px;
	margin:10px 0;
}
#postcontent table td{
	height:22px;
}
#postcontent table th{
	text-align:right;
	padding: 6px 0;
}
#postcontent table th span.top{
	text-align:right;
	padding: 2px 0;
}
table #categoryselector{
	clear:both;
	width:100%;
	height:220px;
	background-color:#FFF;
}
table #categoryselector ul{
	margin:0 2px 0 0;
	padding:0;
	border:1px solid #CCC;
	float:left;
	width:150px;
	height:220px;
	overflow:auto;
}
table #categoryselector ul.blank{
	background-color:#F6F6F6;
}
table #categoryselector li{
	list-style-type:none;
	width:128px !important;
	width:auto;
	height:18px;
	margin:1px 1px !important;
	margin /**/:0 1px 0 -15px;
	padding:0;
	border:1px solid #FFF;
	line-height:18px;
	color:#444;
	text-indent:3px;
	cursor:default;
}
table #categoryselector li.selected{
	border:1px solid #ffb39f;
	background:#fff0ec;
	color:#f00;
}
table #categoryselector li.isfather{
	background-image:url(images/icon_arrow.gif);
	background-position:99% 50%;
	background-repeat:no-repeat;
}
table #categoryselector li.recentused{
	color:#170;
}

#nowselected{
	background: url(images/bg_nowselect.gif) no-repeat;
	padding:40px 0 16px 16px;
	width:744px;
}
#sendform{
	margin:30px auto;
	width:100px;
	text-align: center;
}

#notice{
	color: #777;
	width:744px;
	border:1px solid #e7e7e7;
	padding:8px;
}
#notice ol{
	padding:0;
	margin:0;
}
#notice ol li{
	padding:0;
	margin:0;
	line-height: 1.5em;
	list-style:none;

}

