
.asmContainer { /* container that surrounds entire asmSelect widget */

}

.asmSelect { /* the newly created regular 'select' */
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dddddd;
	padding: 0px;
	background-color: #ffffff;
	width: 100%;
}

.asmSelect_autocomplete { /* the newly created regular 'select' */
	display: none;
}

.asmOptionDisabled { /* disabled options in new select */
	color: #AAAAAA;
}

.asmHighlight { /* the highlight span */
	padding: 0;
	margin: 0 0 0 1em;
}

.asmList { /* html list that contains selected items */
	margin: 0px;
	position: relative;
	display: block;
	padding-left: 0;
	list-style: none;
}

.asmList_scroll { /* html list that contains selected items */
	margin: 0px;
	position: relative;
	display: block;
	padding-left: 0;
	list-style: none;
	max-height: 90px;
	overflow-y: auto;
	overflow-x: hidden;
}

.asmListItem { /* li item from the html list above */
	position: relative;
	list-style: none;
	color:#0000FF;
	background: 50% 50% repeat-x;
	background-color: #d4d3d3;
	min-height: 14px;
	/*background-image:url(images/gradient_bw50.png);*/
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #bbb;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.asmListItem:hover {
	background-color: #cccccc;
}

.asmListItemLabel {
	/* this is a span that surrounds the text in the item, except for the remove link */
	padding: 1px 0px 1px 4px;
	display: block;
}

.asmListSortable .asmListItemLabel {
	cursor: move;
}

.asmListItemRemove { /* the remove link in each list item */
	position: absolute;
	right: 0;
	top: 0;
	padding: 2px;
}