.ac_results {
	padding: 0px;
	border: 1px solid #bbd3dd;
	background-color: white;
	overflow: hidden;
}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}
.ac_results li {
	position:relative;
        margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
        font-weight:bold;
	font-size: 12px;
	overflow: hidden;
        color:#093162;
}
.ac_results span {
    position:absolute;
    right:20px;
    font-size:10px;
    font-weight:normal;
}
.ac_loading {
	background : Window url('/tmc_share/tmc_files/images/autocomplete_indicator.gif') right center no-repeat;
}
.ac_over {
	background-color: #398db0;
	color: #fff !important;
}

.qnt {
  position:absolute;
  top:2px;
  right:10px;
  font-size:0.8em;
  color:#26A908;
}
p {
	font-size:12px;
	text-indent:15px;
	padding-top:10px;
}
h2 {text-indent:15px;color:#ed1c24;font-size:18px;font-weight:normal;font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;}
.forms .dt input,select,textarea {
	border:1px solid #bbd3dd;
	height:18px;
	width:255px;
        color:#398db0;
        font-weight:bold;
}
.forms .dt .button {
		border:1px solid #aaaaaa;
		padding:2px;
		cursor:pointer;
		background-color:#f0f0f0;
		height:22px;
		width:150px;
}
.forms {
	margin:15px;width:655px;
	position:relative; border:1px solid #bbd3dd;
	background-color:#fff; color:#878787;font-size:11px;


}
.forms .dt ol li table {
        color:#093162 !important;
	font-size:12px;
}
.forms .dt a, .forms .dt a:link,.forms .dt a:visited {
	color:#0181ca;
	text-decoration:underline;
}
.forms .dt a:visited {
	color:#0171ca;
}
.forms .dt a:hover {
	text-decoration:none;
}
.forms .dt{font-size:12px; vertical-align:top;}
.forms .dt ol
{
	padding-top:5px;
	padding-left:20px;
}
.forms .dt i{color:#ed1c24;}
.dt ol li {padding-bottom:10px;}
.dt a,.dt a:link,.dt a:visited,.dt a:hover {
	text-decoration: none;
}
.dt a span {border-bottom:1px dashed #0181ca;}
.dt a:hover span {border-bottom:0px dashed #0181ca;}
.forms .dt p {font-size:12px;color:black;text-indent:0px;padding-bottom:2px;}
.forms .dt {
	padding:10px;
}
.forms .title4 {
	position:absolute;top:-8px;left:10px;padding:0px 5px 0px 5px;
	background-color:#fff; color:#ed1c24;
	font-weight:bolder;font-size:12px;
}
.forms .title2 {
	position:absolute;top:-8px;left:10px;padding:0px 8px 0px 8px;
	background-color:#fff; color:#000;
	font-weight:normal;font-size:12px;
}
