/* Sortable tables */
table.sortable thead {
    background-color:#eee;
    color:#666666;
    font-weight: bold;
    cursor: default;
}

table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after { 
    content: " \25B4\25BE" 
}

h1.abstract{font-size: 1.5em; color: #1F3076; line-height: 1.8em; font-weight: bold;}
h2.abstract{font-size: 1.5em; color: #333333; line-height: 1.6em; font-weight: bold; margin-bottom: .5em}
h3.abstract
{
font-size: 1.2em; 
background-image: none;
color: #333333; line-height: 1.3em; font-weight: bold; margin-bottom: 0px; 
display: block;}
h3.abstract.subtitle{font-size: 1em; margin-top: .5em; margin-bottom: 15px;}

table.box-table-a
{
	text-align: left;
	border-collapse: collapse;
}
table.box-table-a th
{
	font-weight: normal;
	padding: 8px;
	background: #b9c9fe;
	border-top: 4px solid #aabcfe;
	border-right: 1px solid #aabcfe;
  border-left: 1px solid #aabcfe;
	border-bottom: 1px solid #aabcfe;
	color: #039;
}
table.box-table-a td
{
	padding: 8px;
	background: #F4F9FF; 
	border: 1px solid #aabcfe;
	color: black;
}

table.box-table-a td.plenary
{
	background: #C2E795; 
}

table.box-table-a td.semi
{
	background: #D8FFA8; 
}

table.box-table-a td.register
{
	background: LightGray; 
}

table.box-table-a td.special
{
	background: LightBlue; 
}

table.box-table-a td.talk
{
	background: #FFFFC8; 
}

table.box-table-a td.period1
{
	background: rgb(194, 231, 149); 
}
table.box-table-a td.period2
{
	background: rgb(255, 189, 136);
}
table.box-table-a td.period3
{
	background: rgb(158, 199, 255);
}

table.box-table-a td.empty
{
	background: white; 
  height: 1pt;
  margin:0px; border-spacing: 0px; width: 0pt; height: 4pt; font-size: 1%; padding:0px 0px 0px 0px;
}

table.box-table-a td.break
{
	background: Lavender; 
}

img
{
border: 0px;
}

#primarycontent
{
margin: 1.5em 1.5em 0em 0em;
}


table.abstracts
{
	background: #fff;
	border-collapse: collapse;
	text-align: left;
  margin-left: auto; 
  margin-right: auto;	
  line-height: 140%;
}

table.abstracts th
{
	color: #039;
	padding: 12px 16px 12px 0px;
	border-bottom: 2px solid #6678b1;
}
table.abstracts td
{
	border-bottom: 1px solid #ccc;
	padding: 12px 16px 12px 0px;
}
table.abstracts tbody tr:hover td
{
	color: #039;
}
