table.clean-table{ margin : 0 0 1.5em; width  : 100%; border : none; }
table.clean-table th, table.clean-table td{ border : none; vertical-align:top; }
table.clean-table td:last-child { border : none; }
table.clean-table th{ font-weight : normal; color : #999; padding : 5px 10px 5px 20px; font-size : 0.8em; text-transform : uppercase; background-color : transparent; width:15%; }

table.clean-table thead th{
	border-bottom : 1px solid #BBB;
	font-weight : bold;
	padding : 0;
}
table.clean-table thead:after{ line-height:1em; content:"-"; color:white; display:block; }

table.clean-table .form-item{ padding : 0; margin:0; }
table.clean-table select, 
table.clean-table input[type=text],
table.clean-table textarea{ 
	width:100%;
} 
table.clean-table td.separator{ text-align:center; width:25px; padding-left:0 !important; padding-right:0 !important; }
table.clean-table td.action{ text-align:center; width:25px; }




h4.metadata{
	border-bottom    : 1px solid #AAA !important;
	border-top       : 1px solid #AAA !important;
	background-color : #DEDEDE !important;
	font-weight      : bold;
	color            : #999 !important;
	font-size        : 1em !important;
	padding          : 2px 2px 2px 32px !important;
	position         : relative;
}
h4.metadata span{ 
	position         : absolute;
	top              : 2px;
	left             : 10px; 
	width            : 16px;
	height           : 16px;
	background       : url(../images/document-text.png) center left no-repeat; 
}
h4.metadata_additional span{ background:url(../images/document-text-plus.png) center left no-repeat; }
h4.metadata_year span{ background:url(../images/calendar-day.png) center left no-repeat; }
h4.metadata_language span{ background:url(../images/balloon-ellipsis.png) center left no-repeat; }
h4.metadata_tags span{ background:url(../images/tag_16.png) center left no-repeat; }
h4.metadata_url span{ background:url(../images/url_16.png) center left no-repeat; }
h4.metadata_affiliation span{ background:url(../images/chart_organisation.png) center left no-repeat; }





ul.tagit{
	border : 1px solid #CCC !important;
	border-top : 1px solid #999 !important;
	width : 100% !important;
	margin : 0 !important;
}
ul.tagit li{ margin-left : 2px !important; }
ul.tagit li.tagit-choice{ background-color:#EEE; }
span.keyword-tag{
	padding : 2px 0.75em;
	margin-right : 0.75em;
}
	
ul.emptyList{
	margin : 0 !important;
	padding : 0 !important;
	list-style : none !important;
}

ul.emptyList li{
	background: url(../images/dot.gif) center left repeat-x;
  padding: 2px 0;
  line-height: 16px;
  position : relative;
}
ul.emptyList li span{
	background : url(../images/noback.gif) center left repeat-x;
	padding : 0 5px 0 2px !important;
	font-weight : normal !important;
}

ul.emptyList li .emptylist-remove{
	float:right;
	background : url(../images/trash.gif) center center no-repeat;
	width : 16px;
	height : 16px;
	cursor : pointer;
}

ul.emptyList li .empty{
	font-style : italic;
	color : #777;
}