/* Tags */

.tag_input   {
    border: 0; 
    margin: 0 0 2px 0 !important;  
    background-color: #ffffff; 
    padding: 0 0 0 0 !important; 
    font-size: 12px !important;
}

.tag_list {
    list-style: none; 
    width: 100%; 
    background-color: #ffffff; 
    border: 1px solid #ccc; 
    display: inline-block; 
    margin: 0 !important; 
    padding: 0 !important;
}

.tag_list li.tag_item { 
    padding: 2px 20px 2px 5px !important; 
    margin: 5px !important;
}

.tag_list li.tag_item_input { 
    padding: 2px 0 2px 0 !important; 
    margin: 5px !important;
}

.tag_item {
    float: left; 
    background-color: #DAF2DB; 
    border: 1px solid #C3E6C4; 
    position: relative;
}

.tag_item_input {
    float: left; 
    background-color: #ffffff !important; 
    border: 1px solid #ffffff; 
    position: relative;
}

.tag_item_selected {
    background-color: #A4C9A5 !important; 
    border: 1px solid #A4C9A5;
}

.tag_item_close {
    width: 7px; 
    height: 7px; 
    position: absolute; 
    right: 4px; 
    top: 5px; 
    display: block; 
    font-size: 1px; 
    background: url('/images/icons/close.gif'); 
    overflow: hidden;
}

.tag_item_close:hover {
    background-position: 7px;
}

.tag_item_selected .tag_item_close:hover {
    background-position: bottom;
}

.ac_results {
	padding: 0px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_results strong {
    font-weight:bold;
    font-style:italic;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #ffffff;
}

.ac_over {
	background-color: #A4C9A5;
	color: white;
}