/* Issue details */
	
.latest-issue {
	float: left;
	margin: 0 0 2em 0;
	padding: 1em;
	width: 36.624em;
	background: #ebf5ed;
	border: solid 1px #c0d8c3;
	}
	
.latest-issue-img {
	float: left;
	width: 9em;
	margin: 0 0.400em 0 0;
	padding: 0;
	}

.latest-issue-details {
	float: left;
	width: 12.862em;
	margin: 0 1.500em 0 0;
	padding: 0;

	}

.latest-issue h2 {
	margin: 0 auto;
	padding: 0;
	font-size: 1.250em;
	font-weight: bold;
	color: #297d3e;
	}
	
.latest-issue h3 {
	margin: 0 auto;
	padding: 0;
	font-size: 1em;
	color: #297d3e;
	}

.latest-issue img {
	float: left;
	margin: 0 auto;
	padding: 0;
	border: solid 1px #c2bebf;
	}
	
.latest-issue-links {
	float: left;
	width: 12.862em;
	margin: 0 auto;
	padding: 0;
	}
	
.latest-issue-links li {
	float: right;
	display: inline;
	margin: 0 auto;
	padding: 0.100em;
	font-size: 0.875em;
	color: #297d3e;
	}
	
.latest-issue-links li a {
	font-weight: bold;
	}
	
	
	
/* Contents */	
	
.contents-section {
	float: left;
	width: 18.375em;
	margin: 0 2em 0 0;
	padding: 0;
	}
	
.contents-section:last-child {
	margin: 0 auto;
	}
	
.contents-module {
	float: left;
	width: 100%;
	margin: 0 0 0.875em 0;
	padding: 0 0 0.875em 0;
	border-bottom: dotted 1px #c2bebf;
	}
	
.contents-module-header {
	float: left;
	width: 100%;
	margin: 0 0 0.400em 0;
	padding: 0;
	}
	
.contents-module:last-child {
	margin: 0 auto;
	padding: 0;
	border: 0;
	}
	
.contents-module h2 {
	float: left;
	margin: 0 auto;
	padding: 0.300em 0.400em 0.300em 0.400em;
	font-size: 0.750em;
	color: #ffffff;
	background: #7f7f7f;
	text-transform: uppercase;
	}
	
.contents-module h3 {
	margin: 0 0 0.200em 0;
	padding: 0;
	font-size: 0.938em;
	font-weight: bold;
	color: #232323;
	}
	
.contents-module h3 a {
	font-weight: bold;
	}
	
.contents-module p {
	margin: 0.300em 0 0 0;
	padding: 0;
	font-size: 0.938em;
	color: #4c4c4c;
	}
	
.contents-module li {
	display: block;
	margin: 0 0 1.500em 0;
	padding: 0;
	}
	
.contents-module li:last-child {
	margin: 0 auto;
	}