div.solution {
	position:relative;
	width:auto;
	border:4px solid #ddd;
	padding:1.5em 1em 0.75em 1em;
}
img.solution-logo {
	position:relative;
	display:inline-block;
	width:35%;
}
* html img.solution-logo {
	display:inline;
}
*+html img.solution-logo {
	display:inline;
}
p.solution-title {
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:62%;
	margin-left:1.5em;
}
* html p.solution-title {
	display:inline;
}
*+html p.solution-title {
	display:inline;
}
