* {
	font-family : Verdana;
}


body {
	font-size: 12px;
	text-align : left;
	LINE-HEIGHT: 20px; 
	background : #FFF;

}

DIV, P, FONT, SPAN, SELECT {
	LINE-HEIGHT: 20px;
}

h1, h3, p, form, ul, li {
	margin : 0;
	padding : 0;
}

INPUT, TEXTAREA{
	font-size: 12px;
	text-align : left;
}

h2 {
	margin : 20px;
	color : #00000;
	line-height : 16px;
	padding-left : 20px;
	font-size : 14px;
	background : url(/images/info.gif) no-repeat left center;
}

h3 {
    background : url(/images/h3arrow.gif) no-repeat left center;
	color : #808080;
	line-height : 18px;
	padding-left : 14px;
	font-size : 12px;
}

h3 a{
	text-decoration: underline;
}

h4 {
	background : #fff url(/images/h4_bg.gif) no-repeat center center;
	font-size : 14px;
	text-align: center;
	padding-left : 0px;
	line-height : 34px;
	margin: 0px
}

a {
	color : #456FB4;
	text-decoration: none;
}
a:hover {
	color : #39f;
	text-decoration: underline;
}

li {
	list-style : none;
}
img {
	border: 0;
	background : transparent;
}

.border {
	padding: 1px;
	border: 1px solid #CCC; 
}

.border_gray {
	border: 1px solid #CCCCCC; 
}

html, body { 
	margin:0; 
	padding:0; 
	font-family: 宋体,arial,verdana;
} 

hr{
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	border-bottom-style: dotted;
	border-right-style: dotted;
	border-left-style: dotted;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	margin:1px;
}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  



h1{
	font-size: 16px;
	color: #FF6000;
	margin-top:5px;
}


.member_src{
   font-size: 12px;
   font-weight: normal;
}
.member_dst{
   font-size: 12px;
   font-weight: normal;
}
.category{
   font-weight: normal;
}


.topic h4 {
	color : #FF6000;
	font-weight : normal;
	margin : 0;
	padding : 0;
	font-size : 14px;
	height : 20px;
	line-height : 20px;
}
.topic .topicmeta {
	color :#999;
	line-height : 25px;
	
}
.comment {
	border-top : 1px #666 solid;
	border-bottom : 1px #666 solid;
	padding : 10px 0;
	width : 400px;
	color : #666;
}
.commentmeta {
	padding-bottom : 10px;
}
.commentmeta span {
	color : #197CAE;
}
.commentmeta img {
	padding-right : 4px;
	display : block;
	float : left;
}
.commentcontent {
}

.statusbox {
width:200px; 
height:40px
}

.tabbox2_main ul li {
	padding-left : 10px;
	color : #666;
	line-height : 20px;
}

.edit {
	font-weight: normal;
	font-size:12px;
}

.title {
	float : left;
}
.date {
	color: #808080;
	font-size: 10px;
	font-weight: normal;
}

.left {
	float : left;
}

.right {
	float : right;
	width : 5em;
}


.button {
	text-align: center;
	line-height: 20px;
	height: 24px;
}

.inputtext {
	width : 100px;
}
.inputmiddle {
	width : 250px;
}
.inputlink {
	width : 320px;
}
.inputupload {
	width : 400px;
}
.inputcomment{
	width : 440px;
}
.inputtextlong {
	width : 500px;
}
.inputtextshort {
	width : 50px;
}
.inputcheckbox {
	background-color : transparent;
	border : 0;
}

.list2 {
	margin-left : 10px;
	padding-top : 10px;
}
.list2 li {
	line-height : 30px;
}
.clear {
	clear : both;
}


.hint {
	color : #808080;
	font-size : 12px;
	padding-left : 5px;
}
.sysmsg {
	color : #008000;
}
.hidden {
	color : #808080;

}
.highlight {
	color : #FF8000;

}
.welcome {
	color : #404040;
	font-size: 16px;
	line-height: 20px;
}
.red {
	color : #FF0000;
}
.blue {
	color : #4000FF;
	font-weight: bold;
}
.credit {
	color : #FF0000;
	font-weight: bold;
}
.gray {
	color : #808080;
}
.brief {
	color : #606060;
	font-weight: normal;
}
.status {
	color : #808080;
	font-style: italic;
}
.snp_title {
	margin: 10px;
	font-size: 20px;
	color: #404040;
	font-weight: bold;
}
.topic_title {
	font-size: 14px;
}
.topic_title a{
	text-decoration: underline;
	color: #0000FF;
}
.topic_title a:hover{
	color: #456FB4;
}

.category_title {
	font-weight: bold;
	color: #808080;
	font-size: 14px;
}
.category_title a{
	text-decoration: none;
}
.category_title a:hover{
	text-decoration: underline;
}

.green {
	color : #008000;
}

.errstr {
	color : red;
	line-height : 20px;
	padding-left : 20px;
	background : url(/images/abort.gif) no-repeat left bottom;
}
.anchor1 {
	color : #F58E00;
}
.anchor1:hover {
	text-decoration: underline;
}



.td1{
    border-top: 3px  #ccc;
    border-bottom: 2px solid #DDD;
    padding-top: 5px;
	padding-left: 5px;
    background-color: #FFF;
    text-align: left;
    font-weight: bold;
}

.td1_home{
    border-top: 3px  #ccc;
    border-bottom: 2px solid #DDD;
    padding: 2px 5px;
    background-color: #fff;
    text-align: right;
}

.td2{
    border-bottom: 1px solid #EEE;
    padding: 4px 2px 8px 2px;
    text-align: left;
    vertical-align: top;
	word-break:break-all;
}

.td21{
    border-bottom: 1px solid #EEE;
    padding: 2px 2px 2px 2px;
    text-align: left;
    vertical-align: top;
	word-break:break-all;
}

.td22{
    border-bottom: 1px solid #EEE;
    padding: 3px 2px 3px 2px;
	vertical-align: middle;
	word-break:break-all;
}

.td2_noline{
    border-bottom: 0px solid #EEE;
    padding: 4px 2px 0px 2px;
    text-align: left;
    vertical-align: top;
	word-break:break-all;
}

.td2_middle{
    border-bottom: 1px solid #EEE;
    padding: 2px 2px;
    text-align: center;
    vertical-align: top;
}

.td2_2{
    border-bottom: 1px solid #EEE;
    padding: 2px 2px;
    vertical-align: middle;
}

.td3{
    border-bottom: 1px solid #EEE;
    padding: 2px 2px;
    text-align: right;
    vertical-align: top;
}

.td4{
    border-bottom: 1px solid #EEE;
    padding: 4px 4px;
    text-align: left;
    vertical-align: center;
	font-weight: bold;
	color: #404040;
}


.td_iup{
    border-bottom: 1px solid #EEE;
    padding: 4px 5px;
    text-align: left;
	color: #FF0000;
    vertical-align: top;
	font-weight: bold;
}

.td_idown{
    border-bottom: 1px solid #EEE;
    padding: 4px 5px;
    text-align: left;
	color: #008000;
    vertical-align: top;
	font-weight: bold;
}

.idown{
	color: #008000;
	font-weight: bold;
}


#menu3
{
padding: 4px 0px 0px 0px;
height: 22px;
margin-bottom: 0px;
color: #222222;
width: 225px;
background-color: #FFFFFF;
border-bottom: solid 1px #DADADA;
}

#menu3 ul
{
display: block;
position: relative;
top: 1px;
list-style: none;
padding: 0px;
margin-bottom: 0px;
white-space:nowrap;
}

#menu3 ul li
{
position: relative;
float: left;
border: solid 1px #dadada;
border-bottom: 0px;
margin-right: 1px;
font-size: 12px;
}

#menu3 ul li a
{
display: block;
padding: 0px 4px 0px 4px;
text-decoration: none;
background-color: inherit;
color: #808080;
font-weight: none;
background-color: #EEEEEE;
font-size: 12px;
}

#menu3 ul li a:hover
{
background-color: #808080;
color: #CCCCCC;
}

#menu3 ul li.active, #menu3 ul li.active a, #menu3 ul li.active a:hover
{
background-color: #ffffff;
font-size: 12px;
color: #F49A04;
padding: 0px 4px 1px 4px;

}


#footer {
	clear:both;
	border-top : 0px #CCCCCC solid;
	padding-top : 10px;
	margin-top : 5px;
	color : #404040;
	text-align : center;
	width:220px;
	font-size : 12px;
	
}
#footer p {
	line-height : 20px;
}
#footer p a {
	color : #999999;
	text-decoration: underline;
}
#footer p a:hover {
	color : #ccc;
	text-decoration: underline;
}