.photoshoot div.topContent a, .photoshoot div.topContent a:hover {
	text-decoration: none;
}

.photoshoot#contentwrapper, .photoshoot div.topContent {
	width: 100%;
}

.photoshoot div.topContent {
	border: 1px solid #FFF;
	overflow: hidden;
	margin-top: 20px;
}

.photoshoot div.namelist {
	max-height: 250px;
	width: 250px;
	float: right;
	overflow-y: scroll;
}

.photoshoot div.namelist ul {
	list-style-type: none;
	margin: 0px;
}

.photoshoot div.namelist ul li {
	margin: 0px;
	padding: 0px;
}

.photoshoot div.namelist ul li a {
	padding: 10px 15px;
	margin: 0px;
	display: block;
	border-bottom: 1px solid #222;
	text-transform: uppercase;
	font-size: 0.8em;
	font-weight: bold;
	background: #000;
}

.photoshoot div.namelist ul li a:hover {
	color: #FFF;
	opacity: 0.7;
}

.photoshoot div.namelist ul li.active a {
	background: transparent;
	color: #FFFF00;
	opacity: 1.0;
}

.photoshoot div.photo-frame {
	height: 250px;
	flaot: left;
	display: block;
}

.photoshoot div.photo-frame img {
	height: 250px;
	width: auto;
	float: left;
}

.photoshoot div.photo-frame ul {
	float: left;
	height: 100%;
	margin: 0;
	padding: 0 0 0 25px;
	list-style-type: none;
	line-height: 1.6em;
}

.em16 { font-size: 1.6em; }
.em14 { font-size: 1.4em; }
.em12 { font-size: 1.2em; }
.em8 { font-size: 0.8em; }

.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt30 { margin-top: 30px; }

.bd { font-weight: bold; }

.lh11 { line-height: 1.1em; }
.lh13 { line-height: 1.3em; }
.lh18 { line-height: 1.8em; }

.lsn1 { letter-spacing: -1px; }

.topContent .photo-frame li.clr-blue { color: #00AAFF; }
.topContent .photo-frame li.clr-gold { color: #FFFF00; }