/*------------------------------------------------------------------------------*/
/*  Tag Index Styles
/*------------------------------------------------------------------------------*/

.tag-index {
	display: block;
	margin-bottom: 20px;
	width: 100%;
}

.tag-index:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .tag-index { display: inline-block; } /* Hide from IE Mac \*/ .tag-index { display: block; } /* End hide from IE Mac */

.tag-index ul {
	width: 100%;
	float: left;
	margin: 0 10px 20px 10px !important;

	list-style: none;
}

.tag-index.drop ul {
	margin: 0 0 20px 0 !important;
}

.widget .tag-index ul { margin: 0 !important; }


.tag-index h4 {
	margin: 20px 0 0 0 !important;

	padding: 5px 0 !important;
	border-top: 4px solid rgba(0,0,0,0.7);
	font-weight: bold;
}

.tag-index h4:first-child {
	margin-top: 0 !important;
}

.tag-index li.tag {
	list-style: none;
	width: 100%;
	padding: 5px 0;
	margin: 0 !important;
	border-top: 1px solid rgba(0,0,0,0.15);
	font-size: 13px;
}

.tag-index li.tag p {
	margin: 0 !important;
	padding: 0 !important;
	display: inline-block;
	width: 85%;
	overflow: hidden;
}

.tag-index li.tag span {
	float: right;
	display: inline-block;
	padding: 0 5px;
	background: rgba(0,0,0,0.1);
	color: #666;
}

select.tag-drop {
	margin-bottom: 20px;
	width: 100%;
}