body {
	margin:0 auto;
}
body, td, input, textarea, select, button {
	color:#444;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
.s_clear:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.s_clear {
	zoom:1;
}
hr {
	clear:both;
	margin:1em 0;
	border:0 solid #E6E7E1;
	background:transparent;
}
.solidline {
	border-top:1px solid #FFF;
	border-bottom-width:1px;
}
.dashline {
	height:0px;
	border-bottom-width:1px;
	border-style:dashed;
}
.shadowline {
*margin:2px 0;
	border-width:1px 0;
	border-top-color:#C8DCEC;
	border-bottom-color:#FFF;
}
.txt, .txtarea {
	padding:2px;
	*padding:0 2px;
	height:16px;
	*height:20px;
	border:1px solid;
	border-color:#999 #CCC #CCC #999;
	background:#fff;
}
.txtarea {
	height:auto;
}
.checkbox, .radio {
	margin:0;
	width:15px;
}
.float_typeid {
	float:left;
	margin-right:6px;
}
.float_typeid select {
	float:left;
	height:20px;
}
.float_typeid a {
	display:block;
	overflow:hidden;
	text-indent:4px;
	padding-right:17px;
	width:77px;
	height:20px;
	*padding-top:2px;
	*height:18px;
	text-decoration:none !important;
	color:#444 !important;
	border:1px solid;
	border-color:#999 #CCC #CCC #999;
	background:#fff url(/images/default/newarow.gif) no-repeat 100% 0;
}
.float_typeid a:hover {
	text-decoration:none;
	border:1px solid #039;
	background-position:100% -20px;
}
.float_postinfo .float_typeid a {
	line-height:20px;
	*line-height:18px;
}
.float_typeid ul {
	margin:-22px 0 0;
	border:1px solid #039;
	background:#fff url(/images/default/newarow.gif) no-repeat 100% -20px;
}
.float_typeid ul li {
	margin:0 4px;
	color:#444;
	cursor:pointer;
}
.float_typeid ul li:hover {
	color:#039;
}
.newselect .current {
	font-weight:700;
}
.float_typeid select {
	width:94px;
}
.short_select a {
	width:43px;
}
.short_select select {
	width:60px;
}
.commonlist li {
	margin:4px 0;
}
.inlinelist li {
	float:left;
	width:33%;
}
.inlinelist li.wide {
	width:49.5%;
}
.titlelist li {
	margin:3px 0;
	height:1.6em;
	background:url(/forum/images/default/dot.gif) no-repeat 8px 9px;
	overflow:hidden;
}
.titlelist li a {
	padding-left:1.5em;
}
.titlelist li cite {
	padding:0 0 0 5px;
}
#modarea, #subforum {
	margin:1em 0;
}
#modarea .list h3 {
	margin-bottom:6px;
	border-bottom:1px dashed #B4CFD7;
	font-weight:400;
}
#modarea .list h3 .current {
	font-weight:700;
	color:#039;
}
.dropmenu {
	padding-right:15px;
	background:url(/forum/images/default/arrow_down.gif) 100% 50% no-repeat;
	cursor:pointer;
}
.popupmenu_popup {
	overflow:hidden;
	padding:10px;
	text-align:left;
	line-height:1.4em;
	border:1px solid #7FCAE2;
	background:#FEFEFE;
}
.headermenu_popup {
	width:100px;
}
.headermenu_popup li {
	width:100px;
	line-height:24px;
	border-bottom:1px solid #B4CFD7;
}
.headermenu_popup .active {
	font-weight:700;
}
#fjump_menu {
	padding:10px 30px 10px 20px;
}
#fjump_menu dl {
	padding:5px 0;
}
#fjump_menu dt a {
	font-weight:700;
	color:#666;
}
#fjump_menu dd {
	padding-left:1em;
}
#fjump_menu li.sub {
	padding-left:1em;
}
#fjump_menu li.current a {
	font-weight:700;
}
#fjump_menu li a {
	font-weight:400;
	color:#039;
}
.showselect_menu {
	margin-bottom:0.8em;
	padding:5px;
	text-align:left;
	border:1px solid #7FCAE2;
	background:#FEFEFE;
}
.tagthread {
	width:360px;
}
.tagthread .close {
	float:right;
}
.tagthread h4 {
	line-height:26px;
	border-bottom:1px solid #B4CFD7;
}
.tagthread ul {
	padding:5px;
}
.tagthread li {
	line-height:1.8em;
}
.tagthread li.more {
	padding-right:10px;
	text-align:right;
	background:url(/forum/images/default/arrow_right.gif) no-repeat 100% 50%;
}
.headactions .popupmenu_popup a, .headactions .popupmenu_popup strong {
	color:#666;
	background:none;
	white-space:nowrap;
}
.headactions .popupmenu_popup {
	overflow:visible;
}
.moderators {
	width:115px;
}
#threadtypesmenu_menu ul li {
	height:1.4em;
	_line-height:1.4em;
	width:100px;
}
.hasdropdownbtn {
}
.hasdropdownbtn input {
	float:left;
	width:129px;
}
.hasdropdownbtn .spmediuminput {
	width:115px;
}
.dropdownbtn {
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	width:20px;
	height:20px;
	border-width:1px 1px 1px 0;
	border-style:solid;
	border-color:#999 #CCC #CCC #999;
	background:#fff url(/forum/images/default/newarow.gif) no-repeat 0 0;
}
.dropdownbtn:hover {
	background-position:0 -20px;
}


.pages a, .pages b, .pages .pagesone {
	padding:2px 7px;
	display:block;
	float:left;
	margin-right:3px;
}
.pages a {
	color:#333;
	border:1px solid #ddd;
	background:#ffffff;
}
.pages b, .pages a:hover {
	background:#3366cc;
	;
	color:#ffffff;
	border:1px solid #3366cc;
	text-decoration:none;
}
.pages .pagesone {
	border:1px solid #ccc;
	background:#ffffff;
	font:11px Verdana;
	line-height:18px;
}
.pages input {
	border:1px solid #cccccc;
	padding:0;
	font:10px Verdana;
	margin-top:-3px;
	*margin-top:0;
}


.topicadminhigh {
	height:200px;
}
.topicadminhigh .tah_body {
	margin:5px 0 15px;
}
.topicadminhigh .tah_body select {
	width:217px;
}
.topicadminlow {
	height:50px;
}
.topicadminlow table {
	width:100%;
}
.topicadminlow td {
	padding:0 5px;
}
.topicadminlow .txt {
	width:100px;
}
.topicadminlow .wide .txt {
	width:50px;
}
.topicadminlog {
}
.topicadminlog h4 {
	font-weight:400;
}
.topicadminlog .dropdownbtn {
	border-left-width:1px;
}
.topicadminlog .txtarea {
	margin:5px 0;
	width:212px;
	height:40px;
}

.color_menu{overflow:hidden;position:absolute;z-index:9999;left:96px;top:109px;width:63px;}
.color_menu a{display:block;overflow:hidden;margin:0 !important;width:20px !important;height:20px !important;}
.chosemagic{margin-bottom:9px;width:220px;}

/* forumdisplay threadlist header & viewthread header */
:link, :visited {text-decoration: none;}
.fr{float:right}
.fl{float:left}
.pr{position:relative}
/*table head*/
.h{border-bottom:1px solid #abc8ea;background:#e8f5fb;text-align:left;color:#3366cc;}
.h span{font-weight:normal;}
.h h2{font-weight:bold}
.h a{font-family:Arial;color:#3366cc}
.h span a,.h span{color:#3366cc;}
/*threadlist*/
.threadlist{bottom:1px;position:absolute; font-size:12px;}
.threadlist a{display:block;float:left;padding:0 9px;border-bottom:0;line-height:25px;height:25px;}
.threadlist .bta{height:20px;line-height:20px;*height:16px;*line-height:16px;*padding-top:2px;border:1px solid #9fb7e7; background:#f3f9fb;}
.threadlist .current,.threadlist .active{background:#ffffff;border:1px solid #abc8ea;border-bottom:0;color:#888888;}

.popupcredit {
}
.pc_l, .pc_c, .pc_inner, .pc_r {
	width:29px;
	height:56px;
	line-height:56px;
	/* background:url(/forum/images/default/popupcredit_bg.gif) no-repeat 0 0; */
}
.pc_c {
	width:200px;
	background-position:0 -56px;
	background-repeat:repeat-x;
}
.pc_inner {
	white-space:nowrap;
	text-align:center;
	width:auto;
	background-position:50% -112px;
}
.pc_inner span {
	margin-right:15px;
	color:#666;
	font-size:14px;
}
* html .pc_inner span {
	display:inline-block;
}
.pc_inner span em {
	color:#666;
	font-size:18px;
}
.pc_inner span em.desc {
	color:#666;
}
.pc_btn img {
	opacity:0.5;
}
.pc_btn:hover img {
	opacity:1;
}
.pc_r {
	background-position:-30px 0;
}
/*Pages*/
.forumpages{ clear: both; margin-bottom: 3px; height: 34px; overflow:hidden; }
	.forumpagesnumbers{ float: left; width: 65%; padding-top: 4px; }
		.forumallpages{ border: 1px solid #BDDAF7; background:#edf5fd ; text-align: center; color: #188BCC; line-height: 26px; padding: 0 4px; }
			.forumallpages a{ color: #333; padding: 5px; }
			.forumallpages a:hover{ color: #fff; background: #45ACE1 url(images/page-bg.gif) repeat-x top left; text-decoration:none;}
			.forumpages span { color:#FFF;  padding: 5px; background: #45ACE1 url(images/page-bg.gif) repeat-x top left; }
		.forumallpages3{ border: 1px solid #BDDAF7; border-left: none; text-align: center; padding: 0 4px; line-height: 26px; background:#edf5fd ;}
				.forumallpages3 input{ height: 18px; margin: 0 2px; }
	.pagesothers{ float: right; width: 110px; text-align: right; line-height: 30px; height: 30px; padding-top:5px; }
		.pagesothers div{ width: 78px; float: left; }
	.pagesothers2{ width: 200px; float: right; text-align: right; padding-bottom: 5px; }
/*Pages*/

.formtable {
	width:100%;
}
.formtable th {
	padding:5px 2px;
	width:100px;
}
.formtable th a {
	font-weight:400;
	color:#09C;
	text-decoration:underline;
}
.formtable td {
	padding:5px 2px;
}
.formtable .sep_space th {
	height:40px;
}
.formtable .txt {
	width:270px;
}
.formtable .txtarea {
	float:left;
	margin:-1px 8px 0 0;
	width:270px;
	height:60px;
	border-top-color:#CCC;
}
.showmessage {
	position:relative;
	margin:5px;
	padding:80px 260px;
	height:290px;
	background:#EBF2F8;
}
.showmessage h1 {
	height:30px;
	line-height:30px;
	font-size:18px;
	color:#09C;
}
.showmessage p {
	line-height:24px;
	font-size:14px;
}
.showmessage a {
	color:#09C;
	text-decoration:underline;
	font-weight:700;
}
#nav { margin:6px auto; }