.txt12{
	font-family: "宋体 Helvetica, Arial, sans-serif";
	color: #000000;
	font-size: 12px;
	text-decoration: none;
	line-height: 18px;
}
.txt12:hover{
	font-family: "宋体 Helvetica, Arial, sans-serif";
	font-size: 12px;
	line-height: 18px;
}
.txt14{
	font-family: "宋体 Helvetica, Arial, sans-serif";
	color: #000000;
	font-size: 14px;
	text-decoration: none;
	line-height: 22px;
}
.txt1218 {
	font-family: "宋体 Helvetica, Arial, sans-serif";
	font-size: 12px;
	line-height: 18px;
	color: #666666;
}
.txt1219 {
	font-family: "宋体 Helvetica, Arial, sans-serif";
	font-size: 12px;
	line-height: 18px;
	color: #999999;
}
.red { font-size: 12px; color:#FF0000; text-decoration: none;}
.red:hover { font-size: 12px; color:#FF0000; text-decoration: underline;}
.green { font-size: 12px; color:#006600; text-decoration: none;}
.green:hover { font-size: 12px; color:#006600; text-decoration: underline;}
.green1 { font-size: 12px; color: #009900; text-decoration: none;}
.green1:hover { font-size: 12px; color: #009900; text-decoration: underline;}
.newstitle { font-size: 20px; color:#f18822; font-weight:bold; line-height:20px; padding:5px;}
.read { border: 1px #c5c5c5 solid; padding: 5px; height: 25px; background-color:#FFF; line-height: 18px;}
.readinput { border: 1px #c5c5c5 solid; padding: 2px; background-color:#FFF; height: 21px; line-height: 18px;}
/*textarea { width:300; height:100px; font-size: 12px; color: #666666; border:1px solid #c5c5c5; padding: 2px; overflow: hidden;
}*/
.posttitle { font-size: 12px; color: #000000; text-decoration: none;}
.posttitle:hover { font-size: 12px; color: #000000; text-decoration: underline;}
.posttitle1 { font-size: 12px; color: #333333; text-decoration: none;}
.posttitle1:hover { font-size: 12px; color: #FF9900; text-decoration: underline;}
.post { border:1px solid #9db3c5; color: #f5fafe; margin-bottom: 10px;}
.postline { border-bottom: 1px solid #cad9ea;}
.postline1 { background-color: f7f7f7; border-top: 1px solid #e8e8e8;}
.postpt { font-size: 12px; color: #FFFFFF; font-weight: bold; padding-left: 10px;}
.postpage { border:1px solid #cad9ea; background-color: #f7f7f7}
.postpage1 { border:1px solid #e8e8e8; background-color: #f7f7f7}

/*input CSS 2008-11-21*/
.input_on{
padding:2px 8px 0pt 3px;
height:22px;
border:1px solid #999;
background-color:#FFFFCC;
}
.input_off{
padding:2px 8px 0pt 3px;
height:22px;
border:1px solid #CCC;
background-color:#FFF;
}
.input_move{
padding:2px 8px 0pt 3px;
height:22px;
border:1px solid #999;
background-color:#FFFFCC;
}
.input_out{

padding:2px 8px 0pt 3px;
height:22px;
border:1px solid #CCC;
background-color:#FFF;
}
/*end*/
#wrap { width: 98%; text-align: left; margin: 0 auto;}
#menu { background: #FFFFFF url(images/menu_bg.gif) repeat-x; border: 1px #cad9ea solid; height: 31px; margin-bottom: 10px;}
#menu ul { float: right; padding: 4px 10px 0; border-right: 1px solid #FFF; }
		#menu li { float: left; }
			#menu li a { text-decoration: none; display: block; color: #333; padding: 4px 8px 3px; background: url(images/menu_itemline.gif) no-repeat 0 6px; }
.dropmenu { padding-right: 15px !important; background-image: url(images/arrow_down.gif) !important; background-position: 100% 50% !important; background-repeat: no-repeat !important; cursor: pointer; padding-top: 2px; }
.frameswitch { float: left; height: 30px; line-height: 30px; padding-left: 10px; }
.msg { font: 0.83em/1.5em Verdana, Arial, Helvetica, sans-serif; color: #FF9D25; font-weight: bold; }

.pages_btns { clear: both; width: 100%; padding: 0 0 8px; overflow: hidden; }
.pages_btns .pages em { line-height: 26px; }
.pages, .threadflow { float: left; border: 1px solid #CAD9EA; background: #F7F7F7; height: 24px; line-height: 26px; color: #999; overflow: hidden; }
	.pages a, .pages strong, .pages em, .pages kbd, #multipage .pages em { float: left; padding: 0 8px; line-height:26px; }
		.pages a:hover { background-color: #FFF; }
		.pages strong { font-weight: bold; color: #090; background: #CAD9EA; }
			.pages a.prev, .pages a.next { line-height: 24px; font-family: Verdana, Arial, Helvetica, sans-serif; }
				.pages a.next { padding: 0 15px; }
		.pages kbd { border-left: 1px solid #CAD9EA; margin: 0; }
		* html .pages kbd { padding: 1px 8px; }
			.pages kbd input { border: 1px solid #CAD9EA; margin-top: 3px !important; * > margin-top: 1px  !important; margin: 1px 4px 0 3px; padding: 0 2px; height: 17px; }
				.pages kbd>input { margin-bottom: 2px; }


.formbox td { padding: 5px; }
	.formbox th, .formbox td { border-bottom: 1px solid #CAD9EA; }
	
input, textarea { border-width: 1px; background: #FFF; border-color: #DDD; padding: 2px; overflow: hidden; font-size: 12px; }
	input[type="radio"], input[type="checkbox"] { border: none; background: none; }
	.radio, .checkbox{ border: none; background: none; }
	.invitecodelist input { border: none; font-family: "Courier New", Courier, monospace; font-size: 13px; cursor: pointer; }
button { border: 1px solid; border-color: #E8E8E8 #999 #999 #E8E8E8; background: #E8F3FD; height: 2em; line-height: 2em; cursor: pointer; }
#postsubmit, button.submit {
	margin-right: 1em;
	border: 1px solid;
	border-color: #FFFDEE #FDB939 #FDB939 #FFFDEE;
	color: #090;
	padding: 3px 10px;
}
select { font-size: 12px;}
.thead { background: #E8F3FD; padding: 2px 5px; line-height: 22px; color: #666; }


.wrap { width: 98%; text-align: left; margin: 0 auto; }				
