

	/* Example tokeninput style #1: Token vertical list*/
	ul.token-input-list {
		height: auto !important;
		min-width: 400px;
		z-index: 999;
		margin: 0;
		padding: 0;
		list-style-type: none;
		clear: left;
		background-color: #fff;
		font-family: inherit;
		border: 1px solid #dfddd5;
		-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);
		box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);
		color: rgba(0, 0, 0, 0.75);
		display: block;
		font-size: 0.875em;
		margin: 0 0 1em 0;
		padding: 0.5em;
		height: 2.3125em;
		width: 100%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out;
		-moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out;
		transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
		border-radius: 3px;
	}

	ul.token-input-list li {
		list-style-type: none;
	}

	ul.token-input-list li input,
	ul.token-input-list li input:focus {
		border: 0;
		padding: 8px 10px;
		background-color: white;
		-webkit-appearance: caret;

		/* height: auto !important; */
		margin: 2px;
		font-size: 15px;
		box-shadow: none;
	}

	ul.token-input-disabled,
	ul.token-input-disabled li input {
		background-color: #E8E8E8;
	}

	ul.token-input-disabled li.token-input-token {
		background-color: #D9E3CA;
		color: #7D7D7D
	}

	ul.token-input-disabled li.token-input-token span {
		color: #CFCFCF;
		cursor: default;
	}

	li.token-input-token {
		overflow: hidden;
		height: auto !important;
		height: 1%;
		margin: 3px;
		padding: 7px 10px;
		background-color: #99ccd3;
		color: #000;
		font-weight: bold;
		cursor: default;
		display: block;

		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}

	li.token-input-token p {
		float: left;
		padding: 0;
		margin: 0;
	}

	li.token-input-token span {
		float: right;
		color: #777;
		cursor: pointer;
	}

	li.token-input-selected-token {
		background-color: #087A82;
		color: #fff;
	}

	li.token-input-selected-token span {
		color: #bbb;
	}

	div.token-input-dropdown {
		position: absolute;
		width: 100%;
        padding:0.5em;
		background-color: #fff;
		overflow: hidden;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		cursor: default;
		font-size: 12px;
		font-family: Verdana, sans-serif;
		z-index: 1;
        margin-top:-4px;
        box-sizing:content-box;
	}

	div.token-input-dropdown p {
		margin: 0;
		padding: 5px;
		font-weight: bold;
	}

	div.token-input-dropdown ul {
		margin: 0;
		padding: 0;
	}

	div.token-input-dropdown ul li {
		background-color: #fff;
		padding: 3px;
		list-style-type: none;
	}

	div.token-input-dropdown ul li.token-input-dropdown-item {
		background-color: #fafafa;
	}

	div.token-input-dropdown ul li.token-input-dropdown-item2 {
		background-color: #fff;
	}

	div.token-input-dropdown ul li em {
		font-weight: bold;
		font-style: normal;
	}

	div.token-input-dropdown ul li.token-input-selected-dropdown-item {
		background-color: #9FCFEF;
	}

	.elgg-tokeninput-suggestion {
		margin:3px;
	}
	.elgg-tokeninput-suggestion .elgg-image {
		margin-right:10px;
	}
	.elgg-tokeninput-suggestion .elgg-image,
	.elgg-tokeninput-suggestion .elgg-image img {
		max-width:40px;
		max-height:40px;
		height: auto;
		overflow:hidden;
	}