th, td, a, p, h1, h2, h3, h4, ol, ul, dl { font-family: Verdana, Arial, Helvetica; font-size: 10pt; color: #000000; }

body { background: #ffffff; margin-top: 0pt; margin-left: 0pt }

h1 { font-size: 14pt; font-weight: bold; }
h2 { font-size: 12pt; font-weight: bold; }

a { color: #EE3338 }
.badlink { color: #0000FF; text-decoration: underline }

td.line { background: #555555 } 
td.blnk { background: #FFFFFF }
td.menu { padding-top: 2px; padding-bottom: 2px; background: #EEEEEE }
td.menu a { font-size: 10pt; text-decoration: none; font-weight: bold; color: #EE2C2C }

ol.wide li, ul.wide li { margin-top: 10pt } 
ol.halfwide li, ul.halfwide li { margin-top: 5pt } 


span.menu_sel { display: inline; padding-top: 2px; padding-bottom: 2px; font-weight: bold; background: #EE2C2C; color: #FFFFFF }

/* Committees */
table.com th { color: #FFFFFF; background: #555555; }
table.com td { line-height: 4ex; text-align: center }

/* Dates */
table.dates_fa { border: solid 3px red }
table.dates th, table.dates_fa th { text-align: right }
table.dates td, table.dates_fa td { text-align: left }

/* Dates */
table.news { border: solid 2px #FF0000 }
table.news td, table.news th { background: #FFCCCC }

/* Paga */
table.paga { border: solid 2px #777777 }
table.paga td, paga.news th { background: #EEEEEE }


/* Programma */
.affiliation { display: inline; font-style: italic }

.title { 
	font-weight: bold; 
}

table.prog tr.title { 
	background: #ffb0b0;
}

table.prog tr.event td {
	border-top: 1px dotted #888888;
}
 
table.prog tr.event td a, tr.event th a { 
	color: #000000 
}

table.prog tr.time td { 
	text-align: center; 
	font-size: 80%;
	vertical-align: top;
}

table.prog td.time {
	text-align: center; 
	font-size: 80%;
	vertical-align: top;
}

table.prog tr.break td { 
	text-align: center;
	font-style: italic; 
	border-top: 1px solid #888888;
	background: #cccccc;
}

tr.event_noauthor td { 
	text-align: center;
	font-style: italic; 
	border-top: 1px solid #888888;
	background: #eeeeee;
}

table.prog tr.break td a { 
	font-style: italic; 
	color: #000000 
}

table.prog tr.day_start th { 
	border-top: 1px solid #cccccc;
	text-align: left;
	font-weight: normal; 
	background: #EE2C2C; 
	color: #FFFFFF 
}

table.prog tr.day_end th { 
	background: #FFFFFF 
}


/* OnLine Form */
table.onlineform th { text-align: right }

p.privacy_date { text-align: right; font-size: 10px; color: #888888 }

table.alert { border: solid 2px #FF0000 }
table.alert td { background: #FFDDDD; color: #FF0000; font-weight: bold; }
p.alert {
	background: #FFDDDD;
	color: #FF0000;
	font-weight: bold;
	text-align: center;
	border: 1px dashed Red;
	padding: 5px;
}

