@import

* {
	font-family: Trebuchet MS, Trebuchet, arial;
}

BODY {
	margin:0; padding:0;
}
A {
	color: black;
}
.page-header,.miscmenu,.bottom-menu,.header .logo,.header #mainmenu,.no-print, #loginform, .page-content-block .block {
	display: none;
}

.print-header {
	padding: 0 0 4mm 0;
	margin: 0;
}

.print-header .logo IMG {
	width: 7cm; height: 1.4cm;
}

.page-content-block,.content-block {
	border-top: 0.6mm solid black;
	padding: 0; 
	margin-left:3mm;
}

.promo H1 {
}
.promo H2 {
	margin:0; padding:0;
	font: 11pt arial;
}
.promo H2 SPAN {
}
EM {
	margin:0;
}

.promo span {
	display: block;
	font: bold 12px arial,sans-serif;
}

.promo div {
	margin-left:3mm;
	padding-bottom: 3mm;
	border-top: 0.6mm solid black;
}

.clear {	
	clear: both;
}

.block {
	width: 48%; float: left;
	margin: 2em 0 2em 0; 
	font: 100% arial,sans-serif;	
}

.block .entry {
	margin: 0; padding: 0;
}

.conferences {
	
}

.conferences A,.olympiads A {
	
}


.conferences H1, .olympiads H1, .promodetails H1 {
	margin: 0 0 0.5em 0;
}

.conferences H2, .olympiads H2 {
	margin-right: 1.5em;
	margin-top:0;
	font: 11pt arial;
}

.conferences H2 EM, .olympiads H2 EM {
	display: block;
	margin:0.3em 1em 0 0.5em;
	font: 12pt arial;
}

.conferences H2 EM SPAN, .olympiads H2 EM SPAN {
	margin-left:-0.5em;
	display: inline;
	font: 12pt arial;
}

.conferences SPAN.date, .olympiads SPAN.date {
	display: block;
	font: bold 12px arial,sans-serif;
	margin-top:1.3em;
}

.future {
	
}
.conferences .future A {
	
}

.conferences .future SPAN.date, .olympiads .future SPAN.date, .conferences .future H2, .olympiads .future H2 {
	
}

.promo {
	display: block !important;
}

.promodetails {
	padding:0; float: none; width: 100%; margin-top: 4pt; clear: both;
}
.promodetails P {
	margin:  0 0 0.4em 0;
}
.promodetails H1 {
	
}
.promodetails H1 A {
	color: black; 
}
.promodetails H2 {
	font: bold 110% arial,sans-serif;
	margin: 1em 0 0.5em 0;
}
.promodetails DIV {
	font: 12pt arial,sans-serif;
	padding: 0
}


H1 {
	font: bold 16pt arial,sans-serif;
	margin: 0.5cm 0 4pt 0;
}

H2 {
	font: 14pt arial,sans-serif;
	margin: 8pt 0 4pt 0;
}

P,UL,TABLE {
	font: 12px arial,sans-serif;
}

UL {
	list-style: square;
}

P {
	margin: 4px 0;
}

.linklistouter {
	font: 8pt arial,sans-serif;
	padding: 3mm 0 3mm 0; 
	margin: 5mm 0 0 3mm;
	border-top: 0.15mm solid black;
}

#linkslist {
	font: 8pt arial,sans-serif;
	margin-bottom:0;
}
#linkslist LI {  }

#footer {
	border-top: 0.15mm solid black;
	padding-top: 5mm; 
	margin-top: 0; margin-left:3mm;
	font: 8pt arial,sans-serif;
}
#footer A {
	color:black;
}
SUP {
	color: #777; text-decoration:none !important;
	font-size: 100% !important;
	vertical-align: baseline !important;
}
