#overlay{background:#000;position:absolute;top:0;left:0;z-index:10000;width:100%}
.prettyPopin{display:none;overflow:hidden;position:absolute;z-index:11000;top:50%;left:50%;background:none;}
.prettyPopin a#b_close{
	display:none;
	position:absolute;
	z-index:2;
	top:10px;
	right:13px;
	width:41px;
	height:9px;
	text-indent:-10000px;
	background-image: url(../images/b_close.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.prettyPopin .prettyContent{position:relative;width:100%;height:100%;background:none;}
.prettyPopin .prettyContent .prettyContent-container{display:none;padding:0}
.prettyPopin .prettyContent .loader{position:absolute;top:50%;left:50%;margin:-14px 0 0 -14px}

.popin_wrap { width: 600px; padding: 40px; -moz-border-radius: 12px; -webkit-border-radius:12px; border-radius: 12px; background: #fff; }
.popin_header { width: 100%; overflow: hidden;}
.popin_header img { float:left; display:inline;}
.popin_content { width: 440px; float:right; display:inline;}
.popin_content p { margin: 24px 0; font-size: 1.4em;}
.speaker_info h2 { font-size: 2.4em; margin-bottom: 4px;}
.speaker_info small { font-size: 1.2em; color: #999; font-style: italic;}

.speaker_links { width: 100%; border-top: 2px solid #f5f5f5; padding: 27px 0 0 0;  overflow: hidden; margin: 0; list-style: none;}
.speaker_links li { font-size: 1.4em; float:left; display:inline; margin: 0 30px 0 0; list-style: none; padding: 0;}