#pyramid_content {
	width: 940px;
}
#pyramid_wrapper {
	width: 950px;
	height: 600px;
	margin: 0 auto;
}

#popup_wrapper {
	background: #333;
	height: 564px;
	overflow: hidden;
	position: absolute;
	width: 950px;
	border: 1px solid #222;
}

#femodeltitle {
	color: #717171;
	float: left;
	font-size: 18px;
	font-variant: small-caps;
	font-weight: 700;
	margin-left: 20px;
	position: absolute;
}

.popup {
	color: #fff;
	position: absolute;
}

.popup h1 {
	color: #fff;
	font-size: 16px;
	font-variant: small-caps;
	width: 100%;
	margin: 0;
	padding: 0;
}

.popup p {
	text-align: left;
	font-size: 15px;
	margin: 4px 0 0;
	padding: 0;
	width: 255px;
}

.infosize {
	height: 155px;
	margin-right: 0;
	right: 0;
	top: 18px;
	width: 340px;
}

.moreinfosize {
	top: 45px;
	width: 10px;
	z-index: 1100;
}

#moreinfo_loader {
	position: absolute;
}

#moreinfo_content {
	background: url(images/mm.png);
}

.moreinfocontent {
	margin-top: 8px;
	max-height: 350px;
	overflow: auto;
}

.moreinfocontent p {
	font-size: 14px;
	width: 100%;
}

blockquote.pyr {
	background-color: #575757;
	border: 1px solid #222;
	color: #FFF;
	font-size: 14px;
	font-style: italic;
	margin: 20px auto 0;
	padding: 8px;
	width: 275px;
}

blockquote span {
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	margin-left: 10px;
	margin-top: 5px;
}

#pyramid {
	background: url(images/pyramid.png) no-repeat;
	height: 504px;
	margin: 30px 178px;
	padding: 0;
	position: absolute;
	text-align: center;
	width: 575px;
}

#pyramid a {
	color: #fc3f1a;
}

#pyramid a:hover {
	color: #ff7200;
}

#pyramid img {
	background: #fff;
	border: none;
	cursor: pointer;
	display: block;
	margin: 0 auto;
	padding: 0;
}

#pyramid img:hover {
	background: #fc3f1a;
	cursor: pointer;
}

#cycle_top {
	height: 14px;
	margin: 54px auto 0;
	width: 140px;
}

#cycle_bottom {
	height: 14px;
	margin: 92px auto 0;
	width: 140px;
}

#overlay {
	background: #000;
	color: #fff;
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 1000;
}

sup {
	font-size: .43em;
	line-height: 12px;
}

#interviews {
	list-style: none;
	margin: 0;
	padding: 0 0 0 16px;
	position: absolute;
	top: 28px;
	width: 280px;
	z-index: 100;
}

.interview {
	cursor: pointer;
	background: url(images/spinner.gif) no-repeat center center;
	height: 101px;
	margin-top: 12px;
	outline: none;
	width: 146px;
}

#legal {
	bottom: 0;
	color: #666;
	font-size: .6em;
	position: absolute;
	right: 0;
}

#interviews ul,#interviews li {
	display: inline-block;
	list-style: none;
	margin-left: 20px;
}

.tl {
	background: url(images/tl.png) transparent 0 0 no-repeat;
	width: 30px;
	height: 30px;
	overflow: hidden;
}

.tm {
	background: url(images/tm.png) transparent 0 0 repeat-x;
	height: 20px;
	overflow: hidden;
}

.tr {
	background: url(images/tr.png) transparent 100% 0 no-repeat;
	width: 30px;
	height: 30px;
	overflow: hidden;
}

.ml {
	background: url(images/ml.png) transparent 0 0;
	width: 20px;
	overflow: hidden;
}

.mm {
	background: #3f3f3f;
	vertical-align: top;
	padding: 10px;
}

.mr {
	background: url(images/mr.png) 100% 0 repeat-y;
	width: 20px;
	overflow: hidden;
}

.bl {
	background: url(images/bl.png) transparent 0 100% no-repeat;
	width: 30px;
	height: 30px;
	overflow: hidden;
}

.bm {
	background: url(images/bm.png) transparent 0 100% repeat-x;
	height: 20px;
	overflow: hidden;
}

.br {
	background: url(images/br.png) transparent 100% 100% no-repeat;
	width: 30px;
	height: 30px;
	overflow: hidden;
}