div.clade-gallery {
	/* out div container */
	display:table; /*allows centering and auto width*/
	margin: 0 auto;
}
div.clade-gallery > div {
	line-height:1.5em;
	padding:0.2em 0.4em; 
	border:1px solid #a2a9b1;
}
div.clade-gallery div.main-caption {
	text-align:center;
	font-weight:bold;
	border:none;
}
div.clade-gallery div.main-footer {
    text-align:center;
}
div.clade-gallery div.main-content {
	display:table; /* allows sizing to floated content 
	margin:-1px 0; /* prevents to double border with cells above and below*/
}

div.clade-gallery table.gallery-element {
	float:left;
	border:1px none;
	border:1px solid #a2a9b1;
	padding:5px;
	margin:1px;
	border-collapse:collapse;
}
div.clade-gallery .no-border {
		border:none;
}
div.clade-gallery table.gallery-element.vertical {
	float:none;
}
div.clade-gallery table.gallery-element caption.caption {
	text-align:center;
	font-weight:bold;
	border:none;
}
div.clade-gallery table.gallery-element th.header {
	text-align:center;
	font-weight:bold;
	/*border:1px solid #a2a9b1;*/
}
div.clade-gallery table.gallery-element td.cladogram {
	padding:10px;
	margin:-1px 0; /* prevents to double border with cells above and below*/
	/*border:1px solid #a2a9b1;*/
}
div.clade-gallery table.gallery-element td.footer {
	border:1px solid #a2a9b1;
	margin:0;
}
div.clade-gallery div.header.shading {
	background-color:#eaecf0;
	
}
div.clade-gallery div.cladogram.shading {
	background-color:#f8f9fa;
}
div.clade-gallery div.footer.shading {
	background-color:#f8f9fa;
}