.stage {
	float: left;
	margin: 2em 0 0 0;
	padding: 0;
	width: 62.500em;
	border: 0;
	}
	
	
/* Carousel and intro */

.carousel {
	float: left;
	margin: 2em 0 0 0;
	padding: 0;
}

.intro  {
	float: left;
	z-index: 1;
	width: 18em;
	margin: -20.300em 0 0 2em;
	padding: 1em;
	background: rgba(42,126,62,0.7);
	border: solid 1px #297d3e;
	position: relative;
	}
	
.intro p {
	margin: 0 auto;
	padding: 0;
	font-size: 1.250em;
	color: #ffffff;
	}
	
	
/* Product information */

.profile {
	float: left;
	width: 59.500em;
	margin: 1.500em 0 4.500em 0;
	padding: 1.500em;
	}
	
.profile:first-child {
	margin: 0 0 3em 0;
	padding: 0;
	border: 0;
	}
	
.profile:nth-child(even) {
	background: #ebf5ed;
	}
	
.profile:nth-child(odd) {
	padding: 0 1.500em 0 1.500em;
	}
	
.profile h2 {
	margin: 0 0 0.300em 0;
	padding: 0;
	font-size: 1.125em;
	color: #160773;
	}
	
.profile p {
	margin: 0 0 1em 0;
	padding: 0;
	font-size: 1em;
	color: #4c4c4c;
	}
	
.profile p:last-child {
	margin: 0 auto;
	}
	
.profile a {
	text-decoration: none;
	border-bottom: dotted 1px #666666;
	}
	
.profile a:hover {
	text-decoration: none;
	border-bottom: dotted 1px #bfa700;
	}
	
.profile img {
	float: left;
	margin: -3em 1.500em -3em 0;
	padding: 0;
	vertical-align: middle;
	border: solid 1px #c2bebf;
	}
	
.profile:nth-child(odd) img {
	float: right;
	margin: -1em 0 -3em 1.500em ;
}

ul.profile-buttons {
	display: block;
	margin: 1.500em 0 0 0;
	padding: 0;
	}
	
.profile-buttons li {
	display: inline;
	}
	
.profile-buttons li a {
	margin: 0 0.750em 0 0;
	padding: 0.300em 0.500em 0.300em 0.500em;
	color: #297d3e;
	font-size: 0.875em;
	font-weight: bold;
	border: solid 1px #297d3e;
	}
	
.profile-buttons li a:hover {
	background: #297d3e;
	color: #ffffff;
	border-bottom: none;
	cursor: pointer;
	}

	

	/* Recent profiles tabbed section*/

.tabbed-interface {
	float: left;
	width: 62.5em;
	margin: 0 auto;
	padding: 0;
}

.recent-profiles h2 {
	margin: 0 auto;
	padding: 0 0 0.500em 0;
	font: normal 0.875em Tahoma, Geneva, sans-serif;
	color: #160773;
	}
	
#tabbed-navigation li a {
	display: inline;
	float: left;
	font: bold 0.813em Tahoma, Geneva, sans-serif;
	color: #414042;
	margin: 1em 0 0 0;
	padding: 0.500em 1em 0.500em 1em;
	border-top: solid 1px #e5da9a;
	border-right: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	border-left: solid 1px #e5da9a;
	text-decoration: none;	
	background: #e5da9a;
}

#tabbed-navigation li a:hover {
	background: #bfa700;
	color: #ffffff;
	text-decoration: none;
}

#tabbed-navigation li a.selected {
	background: #eaeaea;
	color: #160773;
	border: solid 1px #eaeaea;
	border-right: solid 1px #ffffff;
	text-decoration: none;
}

.tabbed-content {
	float: left;
	margin: 0 0 0 0;
	padding: 1em;
	width: 60.5em;
	background: #eaeaea;
}

.tabbed-content.hide {
	display: none;
}

.profile-listing {
	float: left;
	width: 9.75em;
	margin: 0 auto;
	padding: 0;
	}
	
.profile-listing li a, .profile-listing li a:visited {
	margin: 0 auto;
	padding: 0 0 0.375em 0;
	font: normal 0.813em Tahoma, Geneva, sans-serif;
	color: #414042;
	text-decoration: none;
	}
	
.profile-listing li a:hover {
	color: #bfa700;
}