/* ---------- Colours */

body {
	background: #458;
}

hr.divider {
	background-color: #458;
}

h1, h2 {
	color: #237;
}

#banner h1 {
	color: #b02;
}


.presentation-title {
    color: #237;
}


/* ---------- Layout */

body {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	align: center;
	font-size: 0.83em;
}

hr.divider {
	height: 1.66em;
	border: 0px;
}

h2 {
    margin-bottom: -0.67em;
}

#banner h2 {
    margin-bottom: 0.83em;
}

#frame {
	width: 760px;
	background: white;
	border: 1px solid black;
	margin: 0px auto 0px auto;
	padding: 1.5em;
}

#banner {
	padding: 1em;
}

.navigation {
    	margin: 1em 0px; 
    	text-align: center;
}

.news {
    margin-left: 2em;
}

div.sponsers {
    text-align: center;
}

.reception {
    background: white;
    border: 1px dotted #458;
    margin: 1em 2em;
}

div.sponsers img {
	vertical-align: middle;
	margin: 1em 2em;
	border: 0px;
}

.right {
    	float: right;
}

.register-link {
	text-align: center;
	font-weight: bold;
}

dt {
    font-weight: bold;
    color: #237;
    margin-top: 1.33em;
}

/* ---------- programme table */

table {
	width: 100%;
	border-width: 1px;
	border-spacing: 0px;
	border-style: outset;
	border-color: black;
	border-collapse: collapse;
	background-color: white;
}

table th, td {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: black;
	text-align: left;
	vertical-align: top;
}

table caption {
	font-weight: bold;
	font-size: 150%; 
	text-align: left;
	margin: 0.83em 0em 0.33em 0em;
}

td h2 {
    margin: 0;
    color: #b02;    
}

td h3 {
    margin: 0;
    color: #237
}

td.table-highlight {
    background-color: #eee;
}

.presentation {
    margin: 0.66em 0;
}

.presentation-title {
    font-style: italic;
}

.speaker {
    margin-left: 2em;
}

.powerpoint {
    margin-left: 2em;
}

table caption {
	color: #237;
}

.tentative {
    color: red;
}

.highlight {
    color: red;
    font-weight: bold;
    text-align: center;
}

/* ---------- declaration */

div.declaration {
	border: 1px solid #458;;
	margin: 0px 3em 0px 3em;
	padding: 0px 1em;
}
