html {
	
	}

body {
	height: auto;
	
	}

div#soloContent {
	padding: 20px;
	}
	
div.textwrapper {
	overflow: auto;
	padding-top: 20px;
	height: 540px;
	}
	
.scrollme {
	padding-bottom: 20px;
	text-align: justify;
	height: 540px;
	}
	
.textwrapper {
	width: 620px;
	}
	
.imgwrapper {
	width: 450px;
	height: 450px;
	}
	
.closer {
	width: 90%;
	padding-right: 5%;
	text-align: right;
	}
	
#bottomwrapper {
	position: absolute;
	bottom: 0;
	width: 90%;
	background: #fff;
	padding-top: 10px;
	padding-bottom: 30px;
	left: 5%;
	}
	
#bottomwrapper a:hover {
	color: #000;
	}
	
.previousnext {
	width: 100%;
	}

.previousnext p {
	text-align: center;
	width: 100%;
	padding-bottom: 5px;
	}	
	
.numbers {
	width: 100%;
	clear: both;
	padding-top: 5px;
	}
	
.numbers h3, .numbers ul {
	display: inline;
	}
	
.numbers p {
	text-align: center;
	padding-bottom: 15px;
	}
	
h1 {
	padding-bottom: 15px;
	}
	
.numberlink {
	display: inline;
	font-size: .9em;
	color: #999;
	}

#displayed {
	color: #666;
	font-size: 1em;
	font-weight: bold;
	}
	
.previous, .next {
	font-size: 1.2em;
	color: #777;
	}
	
.emptylink {
	display: inline;
	
	color: #eee;
	}
	
.solosubset {
	font-size: 1em;
	color: #666;
	}
	
#soloimage {
	display: none;
	}
	
#solocode {
	padding: 0;
	margin: 0;
	}
	
.close {
	text-align: center;
	display: inline;
	padding: 0 2em 0 2em;
	color: #777;
	font-size: .8em;
	}
