.layerResult {
	border: 1px solid gray;
	margin-bottom: 0.75em;
}
.layerResult:last-child {
    margin-bottom: 0em;
}


.layerResult div {
	/* padding: 1px; */
}

.layerResult .layerLabel {
    background-color: lightgray;
	border-bottom: 1px solid gray;
}



/***** <table> horizontaly AND verticaly formatted results *****/

.layerResult table {
}

.layerResult table.horizontal th,
.layerResult table.vertical th {
	background-color: #DDDDDD;
	border-bottom: 1px solid #CCCCCC;
	text-align: left;
	vertical-align: bottom;
	padding: 0.5em;
}

.layerResult table.horizontal td,
.layerResult table.vertical td {
	border-bottom: 1px solid lightgray;
	background-color: #EEEEEE;
	text-align: left;
	vertical-align: bottom;
	padding: 0.5em;
}



/***** <table> verticaly formatted results *****/

.layerResult table.vertical th,
.layerResult table.vertical td {
    width: 50%;
}

.layerResult table.vertical th {
	text-align: right;
}