a.plink:link {
	text-decoration : none;
	color : #000000;
}
a.plink:visited {
	text-decoration : none;
	color : #000040;
}
a.plink:hover {
	text-decoration : underline;
	color : #0000FF;
}
.lypage {
	background-color: #F0F0F0;
	layer-background-color: #F0F0F0;
	border: 2px outset #F0F0F0;
}
.lyhead {
	background-color: #666666;
	layer-background-color: #666666;
	border: none;
}
.lycolhead {
	background-color: #CC6633;
	layer-background-color: #CC6633;
	border: none;
}
.ly-talk {
	background-color: #CCFFCC;
	layer-background-color: #CCFFCC;
	border: ridge #CCFFCC;
}
.ly-session {
	background-color: #FFCCCC;
	layer-background-color: #FFCCCC;
	border: ridge #FFCCCC;
}
.ly-keynote {
	background-color: #CCCCFF;
	layer-background-color: #CCCCFF;
	border: ridge #CCCCFF;
	/** Attention: remove background image when setting margins! */
	/* margin-top : 1px; */
	/* margin-bottom : 1px; */
}
.ly-other {
	background-color: #DDDDDD;
	layer-background-color: #DDDDDD;
	border: ridge #DDDDDD;
}
.ly-break {
	background-color: #FFFFCC;
	layer-background-color: #FFFFCC;
	border: ridge #FFFFCC;
}
.ly-event {
	background-color: #CCFFFF;
	layer-background-color: #CCFFFF;
	border: ridge #CCFFFF;
}
.pageskip {
	margin-top : 4px;
	margin-bottom : 4px;
}
.pagehead {
	padding : 6px 0px 6px 0px;
	color: #FFFFFF;
	text-align : center;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14pt;
	font-weight : bold;
}
.colhead {
	padding : 4px 0px 4px 0px;
	color: #FFFFFF;
	text-align : center;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12pt;
	font-weight : bold;
}
.bodycell {
	background-image: url(../images/colback200.gif);
	background-repeat: repeat-y;
	background-position: center
}
.box {
}
.boxp {
	padding : 0px 4px 0px 4px;
	margin-top : 3px;
	margin-bottom : 3px;
	margin-left : 14px;
	text-indent : -14px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
}
.boxtime {
	font-weight : bold;
}
.boxtype {
}
.boxduration {
	font-size : 8pt;
}
.keyspeaker {
	padding : 0px 4px 0px 4px;
	margin-top : 3px;
	margin-bottom : 3px;
	margin-left : 14px;
	font-weight : bold;
}
.keyaffil {
	font-weight : normal;
	font-size : 9pt;
}
.talkspeaker {
	padding : 0px 4px 0px 4px;
	margin-top : 2px;
	margin-bottom : 2px;
	margin-left : 14px;
}
.talkaffil {
	font-weight : normal;
	font-size : 9pt;
}
.sessiontalk {
	padding : 0px 4px 0px 4px;
	margin-top : 1px;
	margin-bottom : 1px;
	margin-left :14px;
	text-indent : -12px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
}
.titlesessiontalk {
	font-style : italic;
	font-weight : bold;
}
.titlesessiontalktime {
	font-weight : bold;
}
.sessspeaker {
}
.sessaffil {
	font-style : italic;
}
.title-talk {
	font-style : italic;
}
.title-session {
	font-style : italic;
}
.title-keynote {
	font-style : italic;
	font-weight : bold;
	font-size : 10pt;
}
.title-other {
	font-style : italic;
}
.title-break {
	font-style : italic;
}
.title-event {
	font-style : italic;
}
