section {
	float: left;
	width: 47.500em;
	margin: 2em 2.500em 0 0;
	}

.archive-selector {
	float: left;
	width: 90%;
	margin: 0 0 1.750em 0;
	padding: 5%;
	background: #f4f4f4;
	}

.archive-selector li {
	color: #4c4c4c;
}


/* Highlights */
.highlights {
	float: left;
	width: 96%;
	margin: 0 0 2em 0;
	padding: 2%;
	background: #f4f4f4;
	}
	
.highlights h2 {
	font-size: 1.125em;
	color: #160773;
	}
	
.highlights ul {
	margin: 1em 0 0 0;
	padding: 0;
	list-style: square outside;
	}
	
.highlights li {
	margin: 0 0 0.300em 1.500em;
	padding: 0;
	font-size: 0.938em;
	line-height: 1.300em;
	color: #4c4c4c;
	}

.highlights p {
	margin: 1em 0 0 0;
	font-size: 0.938em;
	line-height: 1.300em;
	color: #4c4c4c;
}


/* Content navigation */
.analysis-navigation {
	float: left;
	width: 100%;
	margin: 0 0 2em 0;
	padding: 0 0 1.500em 0;
	border-bottom: dotted 1px #c2bebf
}

.analysis-navigation-link {
	margin: 0 0.400em 0 0;
	padding: 0.300em 0.600em 0.300em 0.600em;
	font-size: 0.938em;
	color: #297d3e;
	background: #f7f7f7;
}

.analysis-navigation-link:hover {
	padding: 0.300em 0.600em 0.300em 0.600em;
	color: #ffffff;
	background: #999999;
}


/* Content */
.analysis-content {
	float: left;
	width: 100%;
}

.analysis-subsection {
	float: left;
	width: 100%;
	margin: 0 0 1.750em 0;
	padding: 0;
}

.analysis-content h2 {
	margin: 0 0 0.200em 0;
	font-size: 1.125em;
	color: #160773;
}

.analysis-content h2 a {
	color: #160773;
	border: 0;
}

.analysis-content p {
	margin: 0 0 1.250em 0;
	padding: 0;
	font-size: 1em;
	color: #4c4c4c;
}

.analysis-content p:last-child {
	margin: 0 auto;
}
	
.analysis-content ul {
	float: left;
	margin: 0 0 1.250em 2em;
	list-style: square outside;
}
	
.analysis-content li {
	margin: 0 auto;
	padding: 0 0 0.438em 0;
	font-size: 1em;
	line-height: 1.250em;
	color: #4c4c4c;
}

.analysis-content a, .analysis-content a:visited  {
	color: #0298C6;
	text-decoration: none;
	border-bottom: dotted 1px #7edefc;
	}
	
.factbox, .factbox-small {
	float: left;
	width: 17.437em;
	margin: 0 1.250em 1.250em 0;
	padding: 0 0.750em 0.750em 0.750em;
	background: #ebf5ed;
	border-top: solid 1px #c0d8c3;
	}
	
.factbox {
	width: 97%;
	}
	
.factbox-small  {
	width: 17.437em;
	}
	
.factbox h2, .factbox-small h2 {
	margin: 0 -0.750em 1em -0.750em;
	padding: 0.500em;
	font-size: 1em;
	color: #297d3e;
	border-bottom: solid 1px #c0d8c3;
	}
	
.factbox h3, .factbox-small h3 {
	margin: 0 0 0.200em 0;
	padding: 0;
	font-size: 0.875em;
	font-weight: bold;
	color: #666666;
	}
	
.factbox ul, .factbox-small ul {
	margin: 0 0 1.200em 0;
	list-style: square outside;
	}
	
.factbox ul:last-child, .factbox-small ul:last-child, .factbox p:last-child, .factbox-small p:last-child {
	margin: 0 auto;
	}
	
.factbox li, .factbox-small li{
	margin: 0 0 0 1.500em;
	padding: 0 0 0.625em 0;
	font-size: 0.875em;
	color: #666666;
	}
	
.factbox li:last-child, .factbox-small li:last-child {
	padding: 0;
	}
	
.factbox p, .factbox-small p {
	margin: 0 0 1.200em 0;
	padding: 0;
	font-size: 0.875em;
	line-height: 1.250em;
	color: #666666;
	}
	
.source {
	font-size: 0.813em;
	color: #bfa700;
	}

.table-div {
	float: left;
	width: 100%;
	margin: 0 0 3% 0;
	padding: 0;
}

.table-div h2 {
	margin: 0.400em 0 0.400em 0;
	font-size: 0.938em;
	color: #297d3e;
}

table {
	width: 100%;
	margin: 0 0 0.300em 0;
	padding: 0;
	border-collapse: collapse;
	}

th, thead td {
	margin: 0 auto;
	padding: 0.500em ;
	font-size: 0.813em;
	font-weight: bold;
	color: #4c4c4c;
	text-align: left;
	border-top: dotted 1px #d1d3d4;
	border-bottom: dotted 1px #d1d3d4;
	background: #f4f4f4;
}
	
td {
	margin: 0 auto;
	padding: 0.400em;
	font-size: 0.875em;
	font-weight: normal;
	color: #4c4c4c;
	border-bottom: dotted 1px #d1d3d4;
}
	
tr:hover {
	background: #f4f4f4;
}