@charset "utf-8";
.programme_hour_big
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	font-weight:bold;
	color:#FF0000;
	padding:5px;
	border-bottom:#CCCCCC thin solid;
	padding-bottom:none;
}
.programme_hour_min
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	text-align:right;
	color:#666666;
	border-bottom:#FF0000 thin solid;
}
.programme_title
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	font-weight:bold;
	padding:5px;
	padding-bottom:0px;
	padding-top:0px;
	display:block;
	margin:0px;
}
.cell_content
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
	padding:5px;
	padding-bottom:0px;
	display:block;
	margin:0px;
}
.programme_menu_col
{
	vertical-align:top;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	background:#FFFFFF;
	margin:0px;
}
#programme_menu
{
	display:block;
	width:145px;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	border-bottom:#FF0000 1px solid;
	background:#DBDBDB;
	text-decoration:none;
}
#programme_menu:hover
{
	background:#FFFFFF;
	color:#FFFFFF;
	border-bottom:#FF0000 3px solid;
}
#programe_menu_there
{
	display:block;
	width:155px;
	color:#FF0000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	font-weight:bold;
	border-bottom:#FF0000 3px solid;
	background:#FFFFFF;
}

.importantnotices
	{
		padding:5px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:9pt;
		font-weight:normal;
		color:#000000;
		margin:0px;
		margin-bottom:10px;
		border:#FF0000 2px dotted;
		border-top:none;
		border-left:none;
		border-right:none;
	}
.importantnotices_date
	{
		background-color:#FF0000;
		font-weight:bold;
		color:#FFFFFF;
		padding:5px;
		padding-bottom:0px;
		margin:0px;
		margin-right:5px;
		border-bottom:#FF0000 2px solid ;
	}
.importantnotices_title
	{
		background-color:#FFFFFF;
		border-bottom:#FF0000 2px solid;
		padding:0px;
		margin:0px;
		color:#FF0000;
		font-size:10pt;
		font-weight:bold;
	}
	
.nomargin
	{margin:0px;
	}
.form {
	background-color: #FFFF66;
}
.formbuttons{
	background-color:#FF6600;
	font-size:10pt;
	font-weight:bold;
	border:none;
	color:#CCCCCC;
}

.registrationstepfocused {
	color:#FF0000;
	font-weight:bold;
	border:medium dashed #FF6600;
	background:#FFFF33;
}

.registrationstepunactive {
	color:#666666;
	font-weight:bold;
	border:#666666 medium dashed;
}
.footerigl {
background:#006600;
font:Arial, Helvetica, sans-serif 10pt;
color:#FFFFFF;
}

.footerws {
	background:#CC3300;
	font:Arial, Helvetica, sans-serif 10pt;
	color:#FFFFFF;
}
.footertopic {
	background:#660066;
	font:Arial, Helvetica, sans-serif 10pt;
	color:#FFFFFF;
}
.topicfiles {
border-bottom:#3399FF thin solid;
font:Verdana, Arial, Helvetica, sans-serif bold;
font-size:9pt;
padding-left:10px;
padding-right:10px;
}

.footerpartners{
background:#000066;
		font:Arial, Helvetica, sans-serif 10pt;
color:#FFFFFF;
}
.footerpress
{
background:#0066CC;
		font:Arial, Helvetica, sans-serif 10pt;
color:#FFFFFF;
}
.footerteam
{
	background:#669900;
	font:Arial, Helvetica, sans-serif 10pt;
	color:#FFFFFF;
}
.editablem{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	padding-left:10px;
	padding-right:10px;
	padding-top:0px;
	vertical-align:top;
}

.headding1_workshops {
	border-bottom-color:#FF0000;
	border-bottom-style:solid;
	border-bottom-width:medium;
	vertical-align:top;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	} 
.headding1_workshops2 {
	font:Arial, Arial, Helvetica, sans-serif;
	font-size:28pt;
	font-weight:bold;
	border-bottom-color:#FFCC00;
	border-bottom-style:solid;
	border-bottom-width:medium;
	vertical-align:top;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	} 
.headding2 {
	font:Arial, Helvetica, sans-serif;
	font-size:20pt;
	font-weight:bold;
	border-bottom-color:#FF0000;
	border-bottom-style:solid;
	border-bottom-width:medium;
	padding-top:0px;
	padding-right:0px;
}
.headding3_ws2 {
	font:Arial, Helvetica, sans-serif, 14pt, bold;
	border-bottom-color:#006600;
	border-bottom-style:solid;
	border-bottom-width:thin;
	padding-top:0px;
	padding-right:0px;
	}
.headding3_ws {
	font:Arial, Helvetica, sans-serif, 14pt, bold;
	border-bottom-color:#FF0000;
	border-bottom-style:solid;
	border-bottom-width:thin;
	padding-top:0px;
	padding-right:0px;
	}
.table_ws {
	vertical-align:top;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;   
	border-right-color:#FFCC00;
	border-right-style:solid;
	border-right-width:1px;
	}
.table_col {
	vertical-align:top;
	background:#FFCC00;
	border-right-color:#000000;
	border-right-width: hairline;
	border-left-color:#FFCC00;
	border-left-style:solid;
	border-left-width:1px;
	}
.picturem {
	vertical-align:top;
	padding:0px;
	position:static;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:1px;
	padding-top:1px;
	visibility:visible;
	overflow:visible;
	}
.headding_inside {
border-bottom-color:#FF0000;
border-bottom-style:solid;
border-bottom-width:thin;
font-family:Arial, Helvetica, sans-serif;
font-size:14pt;
font-style:normal;
font-weight:bold;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
margin-top:10px;
padding:0px;
text-align:left;
}

.headding1_default {
font-family:Arial, Helvetica, sans-serif;
font-size:30pt;
font-style:normal;
font-weight:bold;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
margin-top:0px;
padding:0px;
}
