div.similar-search {
	text-align: right;
	margin: 20px 0px 5px 0px;
	padding: 0px;
}

table.card {
	empty-cells: show;
	padding-top: 0px;
	table-layout: fixed;
	width: 100%;
	font-size: small;
}

table.card td {
	overflow: auto;
}

table.card th {
	text-align: left;
}

table.card col.field, table.card col.value {
	padding: 3px;
}

table.card col.field {
	width: 10em;
}

table.card col.value {
}

table.card a { text-decoration: none; }
table.card a:link { color: blue; }
table.card a:visited { color: blue; }
table.card a:hover { color: #FF00FF; text-decoration: underline; }

table.card form { margin: 0px; padding: 0px;}

table.card pre.fasta-seq {
	margin: 0px;
	padding: 0px;
	font-family: courier;
}

table.card ul.general {
		margin: 0px;
		padding-left: 20px;
}

table.card ol.references {
	font-size: smaller;
}

/* Inner tables */
table.card table.inner {
	border-collapse: collapse;
	margin: 0.3em auto;
	width: 100%;
	border: none;
	border: 1px solid silver;
}

table.card table.inner td, table.card table.inner th {
	padding: 0.2em;
	border: none;
	border-bottom: 1px solid silver;
}

table.card table.inner th {
	text-align: left;
	background: #D9D9D9;
	color: black;
	font-weight: normal;
}

/*Not available tag*/
table.card span.na {
	color: gray;
}

