/*
 * COLOR:
 *  aqua, black, blue, fuchsia, gray, green, lime, maroon,
 *  navy, olive, purple, red, silver, teal, white, yellow
 */

body {
   color		: black;
   background-color	: white;
   margin		: 0;
   font-family		: verdana, geneva, arial, lucida, helvetica, sans-serif;
   padding-top		: 0;
   padding-bottom	: 0;
   padding-left		: 10px;
   padding-right	: 10px;
}

p {
   font-family	: Geneva, Verdana, Arial, Helvetica, Univers, sans-serif;
   text-align	: justify;
   margin-left	: 5px;
   margin-right	: 5px;
}

h1 {
	color		: maroon;
	font-weight	: normal;
}

h2 {
	color		: maroon;
	font-family	: verdana, geneva, arial, lucida, helvetica, sans-serif;
	font-weight	: normal;
}

a:link, a:visited {
	text-decoration	: underline;
	color		: navy;
}

a:hover {
	color		: #ff0033;
	text-decoration	: underline;
}

th { font-size: 13px; }

td.slot
{
  padding: 10px 30px 10px 30px ; 
}

img.speaker
{
   margin: 0px 10px 0px 10px ; 
   float: left;
}
img.speaker_right
{
   margin: 0px 10px 0px 10px ; 
   float: right;
}
table.overview
{
  background : white;
  border: 0px;
  margin: 0px;
  border-spacing: 0px;
}
table.abstresum
{
  background : #ffffff;
  border-style: solid;
  border-width: 0px;
  margin: 0px;
}
td.abstresum
{
  vertical-align: top;
  background : #ffffff;
  margin: 0px;
  padding: 10px 20px 10px 20px;
}
.top
{
  font-size: 150%;
  font-weight: bold;
  color:red;
  margin-bottom: 10px;
}
.title
{
  font-size: 150%;
  font-weight: bold;
  margin-bottom: 0px;
}
.subtitle
{
  font-size: 110%;
  font-weight: bold;
  margin-bottom: 0px;
}
.speaker
{
  margin-top:10px;
  font-size:110%;
}
.organisation
{
   font-size:100%;
   color: #660000;
   font-weight: bold;
}
.email
{
  font-style: italic;
  font-size: 80%;
  font-weight: normal;
}
hr.c20
{
   width: 20%;
   text-align: center;
}
.bggrey
{
   background: #eeeeee;
}

