#modal { margin:0 auto; background:#fff; color:#000; padding:20px; z-index:2000; top:0; font-size:90%; line-height:1.3em;
		-webkit-border-radius: 5px;		  
		 -khtml-border-radius: 5px;
		   -moz-border-radius: 5px;
		     -o-border-radius: 5px;
			    border-radius: 5px;
		-moz-box-shadow: rgba(0, 0, 0, 0.2) 0 0 2px 0;
		-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 2px 0;
		-o-box-shadow: rgba(0, 0, 0, 0.2) 0 0 2px 0;
		box-shadow: rgba(0, 0, 0, 0.2) 0 0 2px 0; margin-bottom:50px;}
.generic_dialog { verflow:visible; top:50px; width:100%; z-index:1002; opacity: 0; margin:0 auto; display: block; position:absolute;}
#generic_dialog_iframe { left:0; position:absolute; top:0; z-index:3; }
.generic_dialog .generic_dialog_popup { height:0; overflow:visible; position:relative; }
.generic_dialog div.dialog_loading 		{ background-color:#fff; border:1px solid #606060; font-size:24px; padding:10px; }
#overlay { display:block; left:0; position: fixed; top:0; width:100%; z-index:1001; background:#212121; height:100%; }
#ModalContent{ margin-bottom:20px;background:#fff;}
.dialog_buttons a.button{ float: right;}
.dialog_buttons{ text-align:right;}


.speaker{float:left;width:250px;margin-left:50px;}
.speaker img{float:left;width:50px;display:block;margin-right:10px;}
.speaker span{ float:left; font-weight:normal;}
.speaker h1{ margin:0; margin-bottom:4px; font-size:15px; text-transform:none;}
.speaker div{display:none;}

.speakermodal img{float:left;display:block;margin-right:20px; margin-bottom:20px;}
.speakermodal h1{ font-size:28px;text-transform:none;}
.speakermodal span{ float:left;}
.speakermodal div{ clear:both; line-height:18px;}

a {
    color: #2C2D31;
    font-weight: bold;
    text-decoration: none;
    transition: color 0.1s linear 0s;
}