body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	}

table.program {
	margin-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #464448;
	}

table.application {
	margin-top: 5px;
	}
	
table.pref {
	margin-top: 5px;
	}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;

	}
	
table.program td {
	font-size: 8pt;
	line-height: 12pt;
	text-align: left;
	vertical-align: baseline;	
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #464448;
	}
	
td.time {
	font-size: 8pt;
	line-height: 12pt;
	text-align: left;
	vertical-align: baseline;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #464448;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #464448;
	}
	
table.application td {	
	padding-top:8px;
}
	
td.applicationHeader {
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #464448;
	}	

td.applicationGap {
	padding-bottom:15px;
	}

td.pref {
	padding-top:8px;
	padding-bottom:8px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #91122F;
	}
	
td.prefHeader {
	padding-bottom:0px;
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #464448;
	}	

p.topic {
	font-weight:bold;
	margin-bottom: 3px;
	margin-top: 0px;
}

p.speaker {
	font-size: 8pt;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-left: 5px;
}

p.moderator {
	font-size: 8pt;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 5px;
}

p.login {
	font-size: 8pt;
	color: #FFFFFF;
	margin-top: 5px;
	margin-bottom: 2px;
	margin-left: 5px;
}

p.moderated {
	margin-bottom: 5px;
	}

p.moderation {
	margin-top: 8px;
	}
	
.error {
	color: #FF0000;
	font-size: 8pt;
	}
	
a:link { 
	color:#464448; 
	text-decoration:underline;
	}
	
a:visited { 
	color:#464448; 
	text-decoration:underline;
	}
	
a:hover { 
	color:#91122F; 
	text-decoration:underline;
	}
	
a:active {
	color:#91122F;
	text-decoration:underline;
	}
	
a:focus { 
	color:#91122F;
	text-decoration:underline;
	}

input.normal {
	width:300px; 
	}

input.firstname {
	width:120px;
	margin-right:7px;
	}
	
input.name {
	width:170px; 
	}
	
input.small {
	width:60px;
	margin-right:7px;
	}
	
input.city {
	width:230px; 
	}
	
textarea.normal {
	width:300px; 
	}

li {
  margin-top:5px;
}