/* Tagging Basic Style */

.tagging {

	border: 1px solid #CCCCCC;

	cursor: text;

	font-size: 1em;

	height: auto;

	padding: 0px 5px 5px;

}



.tagging .tag {

	background: none repeat scroll 0 0 #EE7407;

	border-radius: 2px;

	color: white;

	cursor: default;

	display: inline-block;

	position: relative;

	white-space: nowrap;

	padding: 7px 20px 7px 0;

	margin: 5px 10px 0 0;

}



.tagging .tag span {

	background: none repeat scroll 0 0 #D66806;

	border-radius: 2px 0 0 2px;

	margin-right: 5px;

	padding: 4px 10px 5px;

}



.tagging .tag .tag-i {

	color: white;

	cursor: pointer;

	font-size: 1.3em;

	height: 0;

	line-height: 0.1em;

	position: absolute;

	right: 5px;

	top: 1.1rem;

	text-align: center;

	width: 10px;

}



.tagging .tag .tag-i:hover {

	color: black;

	text-decoration: underline;

}



.tagging .type-zone {

	border: 0 none;

	height: auto;

	width: auto;

	min-width: 20px;

	display: inline-block;

}



.tagging .type-zone:focus {

	outline: none;

}