/* Search Form Styling --------------------------- */

.search-container { /* width: 480px; */ margin: 0 auto; }
.search_container .products-div .item { width: 215px; }
.search-col-1 { width: 140px; float: left; display: none;}
.search-type select { width: 130px; padding: 7px !important; border: 1px solid #666 !important; background: #eee; color: #000; border-radius: 4px; }

.search-col-2 { width: 250px; float: left; }
.search-input { width: 230px; padding: 8px !important; border: 1px solid #666 !important; background: #fff !important; color: #000; border-radius: 4px; }

.search-col-3 { width: 80px; float: right; display: none;}
.dsearch-button { width: 80px; padding: 7px; background: #ccc; border: 1px solid #666; color: #000; border-radius: 4px; }
.dsearch-button:hover { background: #666; color: #fff; cursor: pointer; }
.dsearch-button:disabled { background: #fff; border: 1px solid #aaa; color: #aaa; cursor: not-allowed; }

/* Search Results --------------------------- */

.ac_results { min-width: 255px; margin-top: 2px; padding: 0; overflow: visible; z-index: 9999; border: 1px solid rgba(0,0,0,0.15); border-radius: 0; }
.ac_results ul { list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.ac_results li { margin: 0; padding: 5px; cursor: pointer; display: block; line-height: auto; overflow: hidden; }
.ac_results li td.img-col { width: 60px; }
.ac_results li img { float: left; padding-right: 10px; max-width: 120px; }
.ac_results li span { font-weight: normal; color: #ED008E; border-bottom: 0.1em solid #ED008E; }
.ac_results li p.name { font-weight: normal; font-size: 16px; color: #000; margin: 0 0 10px 0; }
.ac_results li p.ac-price, .ac_results li p.price { font-weight: normal; color: #ED008E; font-size: 16px; margin-bottom: 0; float: right; font-size:22px;margin-top:0;margin-righ:10px;}
.ac_results li p.ac-price {
    font-size: 12px;
}
.ac_results li:hover { cursor: pointer; }
.ac_odd  { background: #ffffff; color: #000; }
.ac_even { background: #f7f7f7; color: #000; }
.ac_over { background: #eaeaea; color: #000; }
.ac_loading { background: #fff url(../images/loading_small.gif) 95% center no-repeat !important; }
.ac-descr {
    position: absolute;
    margin-top: -50px;
    left: 251px;
    background: white;
    border: 2px solid #ccc;
    padding: 15px;
    width: 100%;
    max-width: 300px;
}
.ac_results li .ac-image img {
    max-width:40px;
}
