#speakers-list{
}
.speaker-details{
	margin: 5px 0;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 5px;
}
	.speaker-details .form-field-icon-prepend{
		position: absolute;
		width: 22px;
		right: 20px; margin-top: 12px;

  	-webkit-border-radius: 13px;
  	-moz-border-radius: 13px;
  	-o-border-radius: 13px;
  	border-radius: 13px;	
	}
	
	.speaker-details .current_position{
		display: block;
		float: left;
		width: 145px;
		padding: 0 10px;
	}
	
  .speaker-details h4{
		margin-top: 0;
		margin-bottom: 0;
		font-weight: bold;
		float: left;
		padding: 5px 10px;
		width: 145px;
	}
    
  .speaker-details img{
  	width: 40px;
  	height: 40px;

  	-webkit-border-radius: 3px;
  	-moz-border-radius: 3px;
  	-o-border-radius: 3px;
  	border-radius: 3px;	

  	border: 1px solid #DFDFDF;
  	border-top: 1px solid #ECECEC;
  	border-bottom: 2px solid #CCC;
		
		float: left;
		
    display: block;
  }

.objective-title {
	padding: 5px;
	display: inline-block;
}

.members-titles, .group-titles{
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
}
	.members-titles span.title, .group-titles span.title{
		width: 240px;
		float: left;
		display: block;
	}

.committee-line-wrapper, .group-line-wrapper{
	clear: both;
	border-bottom: 1px dotted #ccc;
	padding: 5px 0;
	height: 25px;
}
	.committee-line-wrapper > div, .group-line-wrapper > div{
		float: left;
		width: 240px;
	}
	
	.committee-line-wrapper .button, .group-line-wrapper .button{
		display: table;
	}