.c21-conferences-wrap {
	text-align: left !important;
}

.c21-conferences-longLine {
	border-bottom: 1px solid #C4C4C4;
	margin-bottom: 10px;
}

.c21-conferences-info {
	margin-top: 20px;
	line-height: 23px;
	font-size: large;
}

.c21-conferences-fourcolumns, .c21-conferences-twocolumns {
	overflow: hidden;
	line-height: 17px;
}

.c21-conferences-column {
	float: left; 
	width: 220px; 
	line-height: 19px; 
}

.c21-conferences-twocolumns {

	margin-top: 20px;
	margin-bottom: 20px;

}

.c21-conferences-leftColumn {
	float: left;
	width: 590px;
	margin-right: 10px;
}

.c21-conferences-rightColumn {
	float: left;
	width: 340px;
}

.c21-conferences-sponsorImage {
	display: inline-block;
	margin-right: 15px;
}

.c21-conferences-twocolumns h1 {
	font-weight: normal;
	font-size: 23px;
	line-height: 23px;
	margin-bottom: 20px;
}

.c21-conferences-news p {
	font-size: 12px;
	color: #888;
} 
.bigfontnew{
font-size:24px;
}
.logosleft{float:left; overflow:hidden; width:50%}
.logosright{float:right;overflow:hidden;width:50%}
.logosgold, .logossilver, .logosbronze{overflow:hidden;}
.logosright img{padding-right:0 !important; float:right !important}
.c21-conference-speaker {
	display: inline-block;
	/*float: left; */
	vertical-align:top;
	width: 105px;
	margin-left: 16px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: smaller;
	line-height: 13px;
}

.c21-conference-speaker-first {
	margin-left: 0px;
}

.c21-conference-speaker strong {
	color: #505050;
	font-size: 13px;
	font-weight: bold;
}

.c21-conference-speaker img { 
	width: 105px;
	height: 145px;
	margin-bottom: 20px !important;
}

.c21-conferences-tabmenu {
	margin-top: 20px;
}

.c21-conferences-tabmenu a {

	display: inline-block;
	width: 232px;
	line-height: 26px;
	font-size: 18px;
	padding:5px 0;
	text-align: center;

	color: #fff;
	background-color: #484848;

}

.c21-conferences-tabmenu a:hover, .c21-conferences-tabmenu a.active  {
	background-color: #a6ce39;
}

.c21-conferences-tabs {
	margin-top: 40px;
}

.hidden {
	display: none;
}

.c21-conference-session {

	clear: both;
	margin-bottom: 30px;
	color: #555;



}

.c21-conference-session p {
	max-width: 800px;
	color: #555;
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 18px;
}

.c21-conference-session p.info {
	font-size: 12px;
	color: #888;
}
.c21-conference-session p.info strong {
	color: #505050 !important;
	font-size: 13px;
	/*font-weight: normal;*/
}

.c21-conference-session img {
	float: left;
	width: 105px;
	max-height: 145px;
	margin-right:10px;
}

.agenda_new .c21-conference-session img {
	height:auto;
}
.agenda_new li {
	padding:15px;
}
.agenda_new .left {
	display:inline-block;
	float:left;
	width:15%;
	font-size:20px;
}
.agenda_new .right {
	display:inline-block;
	width:85%;
}
.agenda_new .session_container {
	padding:25px 0;
}
.agenda_new .day-tab > ul > li {
	margin-bottom:0;
	margin-top:16px;
}
.agenda_new .agenda_rooms_container_parent h3 {
	margin-top:16px;
}

.agenda_new .c21-conference-speaker img {
	margin-bottom:10px;
}

.c21-conference-newsPost {
	line-height: 19px;
}

.c21-conference-newsHeading {
	font-size: 25px;
	line-height: 30px;
}


#c21-conferences-agenda, #c21-conferences-further {
	font-size: 13px !important;
}
/*added by dave 4.6.15*/
#sponsorslogos img{
width:120px;
padding-right:15px;
height:auto;
float:left;
padding-bottom:20px;
}
.banners_header img {margin-top:0 !important; margin-bottom:0 !important;}
#sponsorslogos{overflow:hidden;}
#sponsorslogosfooter img{padding:0 20px 10px 0;}
.header_bottom_user_profile {
    width: 66%;
    float: left;
    padding: 0;
}
/* added on 3-4-19*/
.ex4trigger{
	display: none;
}
.header_bottom_user_profile a{
    color: #fff !important;
    background-color: #B91724;
    display: block;
    text-align: center;
    color: #fff !important;
    background: #bd1823;
    font-weight: bold;
    font-family: 'Berthold-Akzidenz-Grotesk-Regular', Helvetica, Arial;
    letter-spacing: 1px;
    text-align: left;
    font-size: 13px;
 }
 .header_bottom_user_profile .first_anchor{
    padding: 27px 20px 28px 20px;
 }
 .header_bottom_user_profile.tpl_profile_left .first_anchor{
 	padding: 20px 20px 22px;
 }
  .header_bottom_user_profile.tpl_profile_left , .header_bottom_user_profile_right.tpl_profile_right{
  	margin-top: 15px;
  }
 .header_bottom_user_profile .second_anchor{
    padding: 9px 20px 18px 20px;
 }
 .header_bottom_user_profile_right .same_anchor{
    background-color: #414143;
    display: block;
    color: #fff !important;
    font-weight: bold;
    font-family: 'Berthold-Akzidenz-Grotesk-Regular', Helvetica, Arial;
    letter-spacing: 0.7px;
    width: 34%;
    float: right;
    font-size: 13px;
 }
 .conference_new_template p , .conference_new_template table tr td, .conference_new_template table tr th{
    color: #000;
    line-height: 18px;
    font-family: 'Berthold-Akzidenz-Grotesk-Regular', Helvetica, Arial;
    max-width: 100%;
    font-weight: bold;
    letter-spacing: 0.7px;
    width: 34%;
    float: right;
    font-size: 13px;
}
.header_bottom_user_profile_right img{
    position: absolute;
    float: right;
    right: 15px;
    width: 55px;
}
.page-navigation ul li ul > li:last-child a{
    border-bottom: 0px !important;
}
.header_bottom_user_profile_right .second_anchor{
    padding: 1px 20px 20px 20px;
}
.header_bottom_user_profile_right .first_anchor{
    padding: 20px 19px 14px 20px;
}
.header_bottom_user_profile_right.tpl_profile_right .first_anchor{
	padding: 10px 19px 7px 20px;
}
.header_bottom_user_profile_right.tpl_profile_right .second_anchor {
    padding: 1px 20px 11px;
}
