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(/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(/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(/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 {
margin-top:5px;
clear:both;
WIDTH:300px;
TEXT-ALIGN: center; 
}

.accy ul {
	list-style:none;
	MARGIN: 0px;
	PADDING: 0px;
	BORDER:0px;
width:300px;

}

.accy ul li {
float: left; 
WIDTH:145;
height:22px; 
overflow:hidden;
font-size:18px;
line-height: 22px;
margin-right:2px;
TEXT-ALIGN: left; 
}

.accy li a {
DISPLAY: block;
WIDTH:130px;
padding-left:15px;
line-height: 20px;
text-decoration: none;
text-decoration:none; white-space:nowrap; text-overflow:ellipsis;
background-image: url(/images/ar.gif);
background-repeat: no-repeat;
background-position:  4px 3px;
overflow: hidden;
}

.accy ul li a:hover {
text-decoration: none;
WIDTH:130px;
color: #fe8101;

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; 
text-decoration:none; white-space:nowrap; text-overflow:ellipsis;

}

.accd li a {
MARGIN:0;
DISPLAY: inherit;
WIDTH:150px;
height:20px;
line-height: 20px;
background-image: url(/images/ar.gif);
background-repeat: no-repeat;
background-position:  2px 4px;
overflow: hidden;
text-decoration:none; white-space:nowrap; text-overflow:ellipsis;
}

.accd ul li a:hover {
text-decoration: none;
WIDTH:100%;
color: red;
background-color:#F4F2EE;	
}

img {
border: 0;
}


.ef { 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 20px;
color:#000;
}

.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: 22px;
	line-height: 22px;
	background-color: #efefef;
	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: #efefef;
	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;
}

.error{
padding:10px; font-size:14px; line-height:160%;
}
