/* @author JosT */

.clear {
	margin-top: 30px;
}
div.item-page table.table-data {
	border-collapse: collapse;
}
div.item-page .table-data.schedule th {
	width: 33.333%;
}
div.item-page .table-data th {
    width: 25%;
    background: #8c8888 !important;
    background-image: none !important;
    border: 0;
    color: #ffffff;
    font-weight: normal;
    padding: 10px 20px; 
    border-radius: 0 !important;
}
.table-data tr {
  	border: 1px solid #555555 !important;
}
div.item-page .table-data td {
  	padding: 10px 20px;
}
div.item-page table.event_list.table-data td {
	padding: 10px 20px;
}
div.item-page .table-data.schedule td {
	vertical-align: middle;
}
.table-data td a {
	color: #1b7ebf;
}
.table-data td.name {
	font-size: 14px;
	font-weight: bold;
	color: #555555;
}
/* Art Gallery Exhibits */
.agtalks .event-content {
	border: none;
}
div.event-content {
	margin-top: 40px;
	border: 1px solid #d1d1d1;
	padding: 10px 20px;
	width: 100%;
}
.event-inner {
	width: 100%;
	height: 100%;
	display: inline-block;
	border-bottom: 1px solid #cfcece;
	margin-bottom: 20px
}
p.more-detail {
	clear: both;
	width: 100%;
	margin: 25px 0;
	display: inline-block;
}
p.more-detail a {
	float: right;
	margin-top: 20px;
}
.agtalks .event-inner {
	padding-bottom: 20px;
}
.event-inner .event_img {
	float: left;
	width: 30%;
}
.event_img {
	padding: 10px;
}
.agtalks .event_img img {
	border: 2px solid #BFBFBF;
}
.event-inner .desc {
	float: left;
	width: 70%;
	padding: 10px;
}
.art-gallery-paper .more-detail a {
	float: right;
}
/* Keynote */
.keynote-title {
	width: 100%;
	height: 100%;
	display: inline-block;
	margin-top: 20px;
}
.keynote-title .keynote-title-image {
	float: left;
	max-width: 40%;
	padding-left: 10px;
}
.keynote-title .keynote-title-image img {
	max-width: 200px;
}
.keynote-title .keynote-title-content {
	float: left;
	width: 60%;
	padding-left: 30px;
}
.keynote-title-content h3 {
	font-weight: bold;
	color: #0fa8e0;
	padding: 0;
}
.keynote-title-content p.category {
	color: #555555;
	font-weight: bold;
}
.keynote-detail p {
	padding: 0;
}
.keynote-content {
	padding: 10px;
}
.item-page p {
	padding: 0 0 15px 0;
}
.keynote-content .affiliation {
	margin-bottom: 20px;
}
/* Course */
td a.readmore {
	font-weight: bold;
}
/* Techpaper */
.tech-papers {
	margin-top: 30px;
}
hr.break {
	margin: 20px 0;
}
/* Featured session detail */
.float-list {
	display: inline-block;
	width: 100%;
	border: 1px solid;
}
.block-float {
	float: left;
	width: 25%;
}
.block-header {
	background: #8c8888;
	color: #ffffff;
	padding: 10px;
} 
.block-content {
	padding: 10px;
}
.block-content.bold {
	font-weight: bold;
}
/* Course */
.detail-table {
	display: table;
	table-layout: fixed;	
    border-spacing: 0;
    border-collapse: collapse;
	width: 100%;
	border: 1px solid #555555;
}
.table-header, .table-row {
	display: table-row;
	width: 100%;
	vertical-align: middle;
}
.detail-table.posters .table-row {
	border-bottom: 1px solid #555555;
}
.detail-table.posters .table-row .table-cell {
	border: none;
}
.table-row {
	padding: 15px;
}
.table-header {
	background: #8c8888;
	color: #ffffff;
}
.table-cell {
    display: table-cell;
    padding: 10px 15px;
    text-align: left;
}
.table-row .table-cell {
	border: 1px solid;
}
.table-row .title,
.table-row .venue 
{
	font-weight: bold;
}
.color-blue {
	color: #0FA8E0;
}
/* Posters session */
.session-list p a {
	font-weight: bold;
}