div.auto_complete {
z-index:110;
width: 256px;
margin-top: -5px;
/* background: url(../elements/auto_complete_bg.png) no-repeat bottom left; */
}

div.auto_complete ul {
border:1px solid #c40f73;
margin:0;
padding: 2px;
/* margin: 0 8px 12px 8px; */
width:240px;
background: #fff;
list-style-type:none;
}

div.auto_complete ul li {
margin:0;
padding:2px;
clear: both;
}

div.auto_complete ul li.product {
#height: 30px;
_height: 30px;
}

div.auto_complete ul li td.product {
height: 30px;
_height: 26px;
#height: 26px;
vertical-align:middle;
_line-height: 12px;
#line-height: 12px;
text-align: left;
}

div.auto_complete ul li .product:hover {
text-decoration: underline;
}

div.auto_complete ul li img {
margin-right: 5px;
float: left;
width: 30px;
height: 30px;
}

/*
div.auto_complete ul li img.border {
border: 1px solid #fdb5dd;
}
*/

div.auto_complete ul li img:hover {
cursor: pointer;
}

div.auto_complete ul li.selected .product,
div.auto_complete ul li.selected { 
background-color: #c40f73; 
color: #fff; 
text-decoration: underline;
cursor: pointer;
}

div.auto_complete ul li.title,
div.auto_complete ul li.selected.title {
font-size:11px;
background-color: #fff;
font-weight: bold;
color: #c40f73;
width: 98%;
text-align: center;
cursor: default;
text-decoration: none;
}


div.auto_complete ul li strong { 
text-decoration: underline;
font-weight: bold;
}

div.auto_complete ul li em { 
text-decoration: underline;
}

div.auto_complete ul strong.highlight { 
color: #800; 
margin:0;
padding:0;
}

li.auto_categories {
}

li.auto_manufacturers {
}

li.auto_manufacturers a,
li.auto_categories a {
color: #fff;
}

