input, select, textarea, button, 
.ZAC_AutoComplete * {
	line-height:	1.2em;
}

.ZAC_AutoComplete {
	background-color:	#fcfcfc;
	border:	1px solid #333;
	padding:	0;
	margin:	0;
	text-align:	left;
	z-index:	999;
}

.ZAC_AutoComplete_waiting {
	background:	url(http://img.zdic.net/zdicpic/images/wait.gif) no-repeat right;
}

.ZAC_AutoComplete .selectable {
	padding:	2px;
	text-align:	left;
	cursor:	pointer;
}

.ZAC_AutoComplete .current {
	background-color:	#FFD563;
	color:	#000;
}

.ZAC_AutoComplete .informal {
	color:	#444;
	float:	right;
}

.ZAC_AutoComplete a {
	margin:	2px;
	color:	#000;
}

.ZAC_AutoComplete a:hover {
	color:	#333;
}

.acfy{
clear:both;
WIDTH:100%;
height: 20px;
MARGIN: 3px 0 3px 0; 
PADDING: 0; 
BORDER:0;
TEXT-ALIGN: center; 
}

.acfy ul {
CLEAR: right;
MARGIN: 0;
PADDING: 0;
BORDER:0px;
LIST-STYLE-TYPE: none;
TEXT-ALIGN: center; 
display:inline;
}

.acfy li {
FLOAT: left;
DISPLAY: block;
MARGIN: 0 2px 0 2px;
PADDING:0;
TEXT-ALIGN: center;
WIDTH: 16px;
height: 20px;
LINE-HEIGHT:20px;
}

.acfy li a {
DISPLAY: block;
MARGIN:0;
PADDING:0;
WIDTH: 100%; 
TEXT-DECORATION: none; 
font-weight: bold;
font-family: Arial;
font-size: 9px;
color: #474747;
cursor: pointer;
}
.acfy li a:hover {
color: Blue;
}
.acfy ul li.bot {
}
.acfy ul li.p1 A {background: url(http://img.zdic.net/zdicpic/images/acbb.gif);WIDTH: 16px;height: 16px;LINE-HEIGHT:16px;}
.acfy ul li.p2  {
DISPLAY: block;
MARGIN:0 1px 0 1px;
PADDING:0;
TEXT-ALIGN: center;
background: url(http://img.zdic.net/zdicpic/images/acbr.gif) no-repeat;
WIDTH: 16px;
height: 16px;
LINE-HEIGHT:16px;
color: #A9A9A9;
cursor: default;
font-weight: bold;
font-family: Arial;
font-size: 9px;
color: #474747;
}


.accy {
clear:both;
WIDTH:100%;
TEXT-ALIGN: center; 
}

.accy ul {
	list-style:none;
	MARGIN: 0px;
	PADDING: 0px;
	BORDER:0px;
width:100%;
overflow: hidden;
}

.accy ul li {
float: left; 
position:relative;
WIDTH:48%;
font-size: 16px;
margin-right:2px;
TEXT-ALIGN: left; 
height: 24px;
overflow: hidden;
text-indent:18px;
}

.accy li a {
MARGIN:0;
DISPLAY: block;
WIDTH:100%;
line-height: 24px;
text-decoration: none;
background-image: url(http://img.zdic.net/zdicpic/images/ar.gif);
background-repeat: no-repeat;
background-position:  4px 8px;
overflow: hidden;
}

.accy ul li a:hover {
text-decoration: none;
WIDTH:100%;
color: red;
background-color:#F4F2EE;	
}

.accd {
clear:both;
WIDTH:100%;
TEXT-ALIGN: center; 
}

.accd ul {
	list-style:none;
	MARGIN: 0px;
	PADDING: 0px;
	BORDER:0px;
width:100%;
}

.accd ul li {
float: left; 
position:relative;
WIDTH:48%;
font-size: 14px;
line-height: 20px;
margin-right:2px;
TEXT-ALIGN: left; 
height: 20px;
overflow: hidden;
}

.accd li a {
MARGIN:0;
DISPLAY: block;
WIDTH:100%;
line-height: 20px;
text-decoration: none;
background-image: url(http://img.zdic.net/zdicpic/images/ar.gif);
background-repeat: no-repeat;
background-position:  2px 4px;
overflow: hidden;
}

.accd ul li a:hover {
text-decoration: none;
WIDTH:100%;
color: red;
background-color:#F4F2EE;	
}

img {
border: 0;
}


.ef {
font-size: 16px;
line-height: 20px;
color:	#AE6C48;
font-family:"Times New Roman";
}

.acv {
width: 100%;
padding: 0;
margin: 0;
height: 20px;
line-height: 20px;
background: #F1E9E7;
font-size: 12px;

}

.acv .p1{
float: left;
}

.acv .p2{
float: right;
}

.clearbox {
border-top:1px solid transparent !important; 
margin-top:-1px !important; 
border-top:0; 
margin-top:0; 
clear: both;
visibility: hidden; 
}

.actb {
	width:100%;
	height: 18px;
	line-height: 18px;
	background-color: #F4ECE3;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.actb2 {
clear:both;
margin: 3px 0 0 0;
font-size: 9px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width:100%;
	height: 10px;
	line-height: 10px;
	background-color: #F4ECE3;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding: 0 10px 0 0;
	text-align:right;
}

.t1{
font-size: 12px;
color: #8B4513;
font-weight: bold;
padding: 0 0 0 10px;
text-align:left;
}

.t2{
font-size: 12px;
padding: 0 10px 0 0;
text-align:right;
}
.t3{
font-size: 12px;
padding: 0 0 0 10px;
text-align:left;
}

.m_err{
text-align:left;
padding:2px;
font-size:12px;
line-height:26px;
}
.m_err h3{
padding:5px;	
}	
.m_err p{
padding:2px;	
}	
.m_err .ld{
	float:left;
	width:50%;
}
.m_err .rd{
	float:left;
	width:50%;

}
.m_err strong{
	font-weight: bold;
	color: #600;
}