/* CSS Document */body { behavior: url(file:http://www.icsc.org/2007EU/csshover.htc);font-family: verdana, arial, sans-serif;font-size: 9pt;background-repeat: no-repeat;background-position: 0px 148px;text-align: center;}a:link {color: #810023; font-weight: 900;}a:visited {color: #810023; font-weight: 900;}a:hover {color: #fff; background-color: #E0003F; font-weight: 900;}a:active {color: #810023; background-color: #E0003F; font-weight: 900;}/* -------------- G E N E R A L    S T Y L E S ----------- */#container {	background-color: #fff;	width: 760px;	margin-right:auto;	margin-left:auto;	margin-top:auto;	margin-bottom:auto;	padding:0px;	text-align:left;	}/*	#incontainer {	background-color: #eee;	width: 760px;	margin: 0px 0px 0px 0px;/*	border: 2px solid #eee;*/	}*/	#incontainer {	width: 760px;	border: 2px solid #ddd;	overflow: hidden;	padding: 4px;	background-color: #eee;	background-image: url("https://www.icsc.org/2007EU/images/backgroundfill.gif");	background-repeat: repeat	margin: auto;}#header {/*		background-image: url(https://www.icsc.org/2007EU/images/EuroConf_One_banner.gif);*/		width: 760px;	height: 125px;	}	#header a i {  	visibility: hidden; }	h1 {	font-size: 13pt; 	font-weight: 999;	color: #810023;	text-transform: uppercase;	margin: 20px 0px 16px 8px;}h2 {	font-size: 10pt; 	font-style: none;	color: #810023;	text-transform: uppercase;	margin: 16pt 0px 8px 8px;}h3 {	font-size: 9pt; 	font-style: bold;	color: #000;	margin: 8px 8px -8px 8px;}p {	font-size: 9pt; 	font-style: none;	color: #000;	margin: 8px 12px 12px 12px;	/*padding: 0 0 1em 0;*/}b {	font-style: bold;	color: #222;}#maincontent {width: 500px;/*position: relative;top: -200px;*/}.content {	font-size: 9pt;}#sponsors {width: 220px;float: right;position: relative;left: -20px;}* html #sponsors {position: absolute;left: 540px;}/* -------------- N A V I G A T I O N ----------- */#navcontainer {margin: auto;background-color: F0F0F0;}#navlist {font-size: 12px;margin: auto;/* margin: 4px 0 0px 0; */width: 754px;position: relative;left: 15px;}#navlist ul {margin: auto;padding: 0px;border: 0px;}#navlist li {float: left;list-style-type: none;/* margin: auto; */margin: 4px 0 0px 0;padding: 0;white-space: nowrap;list-style-image: none;}#navlist a {padding: 4px 8px 4px 7px;border: 0px solid;border-color: #ddd #000 #000 #ddd;background-repeat: no-repeat;background-position: 0% 50%;text-decoration: none;}#navlist a:link, #navlist a:visited {color: #810023;}#navlist a:hover, #navlist a:active,#uberlink a:link, #uberlink a:visited,#uberlink a:hover, #uberlink a:active {color: #ddd;background-color: #810023;background-repeat: no-repeat;background-position: 0% 50%;}#navlist2nd {	margin: auto;	position: relative;	left: 75px;}* html #navcontainer {	width: 760px;	height: 42px;	background-color: F0F0F0;	position: relative;	top: -2px;}* html #navlist {	overflow: display;	position: absolute;	top: 0px;	left: -20px;}* html #navlist2nd {	overflow: display;	position: absolute;	top: 18px;	left: 72px;	}* html #navitem {	overflow: display;	position: relative;	top:  0px;	left: 0px;}* html #navright {	overflow: display;	position: absolute;	top: 0px;	left: 690px;}.image {	border: 1px solid #810023;	float: right;	overflow: visible;	margin: 0px 8px;		padding: 8px;	background-color: #eee;}.programimage {	width: 300px;	border: 0px solid #810023;	float: right;	overflow: visible;	margin: 0px 8px 0px 8px;		padding: 8px;	background-color: transparent;	position: relative;	top: 4px;	left: -2px;}* html .programimage {	border: 1px solid #810023;	float: right;	overflow: visible;	margin: 0px 8px;		padding: 8px;	background-color: #eee;	position: relative;	top: 4px;}.sponsorimage	{	border: 0px solid #810023;	overflow: visible;	margin: 0px 8px;		padding: 8px 2px;	background-color: #fff;}.imagebox {		width: 225px;		border: 1px solid #810023;		margin: 10px 8px 10px 8px;		background-color: #eee;		overflow: hidden;		float: right;		position: relative;		top: 50px;		left: 0px;		z-index:1}.imageboxbig {		width: 285px;		border: 1px solid #810023;		margin: 10px 8px 10px 8px;		background-color: #eee;		overflow: hidden;		float: right;		position: relative;		top: 30px;		left: 0px;		z-index:1}.imageboxbigger {		width: 300px;		border: 1px solid #810023;		margin: 10px 8px 10px 8px;		padding: 8 px;		background-color: #eee;		overflow: hidden;		float: right;		position: relative;		top: 30px;		left: 0px;}.imageboxhuge {		width: 325px;		border: 1px solid #810023;		margin: 10px 8px 10px 8px;		padding: 8px;		background-color: #eee;		overflow: hidden;		float: left;		z-index:1		position: relative;		left: 100px;}* html .imageboxhuge {		width: 345px;		border: 1px solid #810023;		margin: 10px 8px 10px 8px;		padding: 8px;		background-color: #eee;		position: relative;		float: right;		top: -10px;		left: -132px;}.imageleft {	border: 1px solid #810023;	float: left;	overflow: visible;	margin: 0px 8px;		padding: 8px;	background-color: #eee;}.imagecenter {	position: relative;	left: 260px;	border: 1px solid #810023;	overflow: visible;	margin: 0px 8px;	padding: 8px;	background-color: #eee;}.art {	border: 1px solid #ddd;	float: right;	overflow: visible;	margin: 0px 2px;		padding: 4px;	background-color: #eee;}* html .art {	position: relative;	left: -70px;}.mainlist {		color: #380023;		font-weight: bold;		list-style-image: url(https://www.icsc.org/2007EU/images/triangle2.gif);}.mainlist li {		margin: 6px 0px;}.listsmall		{		font-weight: normal;}/*#homelink a {  	width: 331px;  	height: 121px;  	text-decoration: none;  	background-color: transparent;}  #homelink a:hover {	background-color: transparent;}  #homelink a i {  	visibility: hidden; }#homelink img {	margin: 0;	padding: 0;	border: 0;	position: relative; 	left:0px;}*/#headlinks a {  	width: 70px;  	height: 121px;  	text-decoration: none;  	background-color: transparent;}  #headlinks a:hover {	background-color: transparent;}  #headlinks a i {  	visibility: hidden; }#headlinks img {	margin: 0;	padding: 0;	border: 0;	position: relative; 	left:685px;}  #splash {		width:752px;		margin: auto;		background-color: #fff;		padding: 10px 2px;		border: 2px solid #eee;}* html #splash {		width:760px;		margin: auto;		background-color: #fff;		padding: 10px 2px;		border: 2px solid #eee;		position: relative;		top: -2px;}#splash h1 {		font-weight:999;		font-size:15pt;		color: #C10036;}#splash h2 {		font-weight:999;		font-size:10pt;		color: #600323;}#sponsorright {		float: right;		width: 181px;		border: 2px solid #eee;		margin: 0px 4px 4px 2px;		background-color: #fff;		}		#sponsorright img {		border: 0px;		background: #fff;		margin: auto;		}		* html #sponsorright img {		margin: 0px auto -8px auto;		}		#sponsorright a:link {		border: 0px;		background: #fff;		}		#sponsorright a:visited {		border: 0px;		background: #fff;		}		#sponsorright a:hover {		border: 0px;		background: #fff;		}		#sponsorright a:active {		border: 0px;		background: #fff;		}				#sponsorright h1 {		color: #999;		font-size: 10px;		padding: 2px;		margin: 4px 0px 4px 0px;		text-transform: uppercase;		}#sponsorright h2 {		color: #999;		font-size: 10px;		padding: 2px;		margin: 8px 0px 8px 0px;		text-transform: uppercase;		}#sponsorright h3 {		color: #999;		font-size: 10px;		padding: 2px;		margin: 8px 0px 8px 0px;		text-transform: uppercase;		}#sponsorair {		float: right;		width: 150px;		height: 80px;		border: 2px solid #eee;		margin: -4px 4px 4px 2px;		background-color: #fff;		}#sponsor {		float: right;		width: 150px;		border: 2px solid #eee;		margin: 10px 12px 10px 8px;		background-color: #fd9;		}#graybox {		float: right;		width: 180;		border: 2px solid #ccc;		margin: 10px 20px 10px 20px;		background-color: #eee;		padding: 10px;		color: #777;		font-weight: 600;		font-size: 10px;		text-align: center;		position: relative;		top: -10px;		left: 50px;}#graybox a {color: #777;font-weight: 800;font-size: 10px;text-align: center;}#grayboxleft {		float: left;		width: 180;		border: 2px solid #ccc;		margin: 10px 20px 10px 20px;		background-color: #eee;		padding: 10px;		color: #777;		font-weight: 600;		font-size: 10px;		text-align: center;}#grayboxleft a {color: #777;font-weight: 800;font-size: 10px;text-align: center;}#badgebox {		font-size: 8.5pt;		position:relative;		left: 10px;		width: 250;		border: 1px solid #810023;		margin: 10px 20px 10px 20px;		background-color: #eee;		padding: 10px;	}#badgebox h2 {		margin: -2px auto 2px auto;	}#boxtext {		font-weight: bold;		color: #810023;		font-size: 8.5pt;		text-decoration: none;	}#quotebox {		font-size: 8.5pt;		position:relative;		left: 10px;		width: 350;		border: 1px solid #810023;		margin: 10px 20px 10px 20px;		background-color: #eee;		padding: 10px;}#quoteboxmed {		font-size: 8.5pt;		position:relative;		left: 10px;		width: 450;		border: 1px solid #810023;		margin: 10px 20px 10px 20px;		background-color: #eee;		padding: 10px;}#quotebox a:hover {		border: 0px;		background: transparent;}		#quotebox a:active {		border: 0px;		background: transparent;}		#quoteboxmed a:hover {		border: 0px;		background: transparent;}		#quoteboxmed a:active {		border: 0px;		background: transparent;}		#quotebox p {		font-size: 8.5pt;}#quoteboxmed p {		font-size: 8.5pt;}#quotebox h2 {		margin: 2px 20px 6px 20px;}#quoteboxmed h2 {		margin: 2px 20px 6px 20px;}#quoteboxright {		font-size: 8.5pt;		text-align: left;		position: relative;		left: -110px;		width: 300;		border: 1px solid #810023;		margin: 2px 20px 10px 20px;		background-color: #eee;		padding: 8px;}#quoteboxright h2 {		margin: 2px 20px 6px 20px;}#quoteboxbig {		position:relative;		left: 20px;		width: 685;		border: 1px solid #810023;		margin: 14px 10px 10px 10px;		background-color: #eee;		padding: 6px 2px;}#quoteboxbig p {		font-size: 8.5pt;}#quoteboxbig img {		padding: 0px 0px 0px 4px;}	#clearbox {		position:relative;		left:10px;		width: 350;		border: 2px solid #eee;		margin: 10px 20px 10px 20px;		background-color: transparent;		padding: -6px 10px 10px 10px;}	table#program {		font-size: 8.5pt;		margin: -18px 0px 14px 0px;		border-spacing: 0px;		background-color: transparent;		}#program p {		font-size: 8.5pt;}#program th {		font-size: 9pt;		text-align: center;		background-color: #ddd;}				#program tr {		background-color: transparent;}#program tr.whitetr {		background-color: #fff;}#program tr.yellowtr {		background-color: #ffc;}#program td {		border: 1px solid #ddd;			}#programbox {		position:relative;		left: 20px;		width: 685;		border: 1px solid #810023;		margin: 14px 10px 10px 10px;		background-color: transparent;		padding: 6px 2px;}		#programbox h2 {		text-align: center;		position: relative;		top: -8px;}.smalltext {font-family:Verdana; color: #000; font-size: 8pt}.subtext {font-family:Verdana; font-weight: bold; color: #810023; font-size: 9pt; text-decoration: none;}.subtextnb {font-family:Verdana; color: #810023; font-size: 9pt}.white_text {font-family:Verdana; color: #fff; font-size: 9pt}.breadcrumb {font-family:Verdana;			color: #900;			font-size: 8pt;			text-align: left;			padding: 3px;			margin: 1px;			}.breadcrumb a:link {color: #900;}.breadcrumb a:visited {color: #900;}.breadcrumb a:hover {color: #c03;}.breadcrumb a:active {color: #c03;}.printpage {font-family:Verdana;			color: #900;			font-size: 8pt;			padding: 3px;		}.printpage a:link {color: #900;}.printpage a:visited {color: #900;}.printpage a:hover {color: #c03;}.printpage a:active {color: #c03;}.promobox { 	background-color:#FFFFCC; 	padding: .5em .5em;	margin-left: 4px; }.linksbox {	font-size: 10pt;	background-color:transparent;}.linksbox a:link {	background-color:#efefef;	border: 1px solid #810023;	padding: 5px 8px 5px 16px;	text-align: center;	background-image: url('https://www.icsc.org/2007EU/images/arrow_white.gif');	background-repeat: no-repeat;	background-position: 6px 55%; }.linksbox a:visited {	background-color:#efefef;	border: 1px solid #810023;	padding: 5px 8px 5px 16px;	text-align: center;	background-image: url('https://www.icsc.org/2007EU/images/arrow_white.gif');	background-repeat: no-repeat;	background-position: 6px 55%; } .linksbox a:hover {	background-color:#E0003F;}.linksbox a:active {	background-color:#E0003F;}* html .linksbox a:link {	background-color:#efefef;	border: 1px solid #810023;	padding: 5px 8px 5px 16px;	text-align: center;	background-image: url('https://www.icsc.org/2007EU/images/arrow_white.gif');	background-repeat: no-repeat;	background-position: 6px 55%; }* html .linksbox a:visited {	background-color:#efefef;	border: 1px solid #810023;	padding: 5px 8px 5px 16px;	text-align: center;	background-image: url('https://www.icsc.org/2007EU/images/arrow_white.gif');	background-repeat: no-repeat;	background-position: 6px 55%; }  * html .linksbox a:hover {	background-color:#e0003f;	border: 1px solid #810023;	padding: 5px 8px 5px 16px;	text-align: center;	background-image: url('https://www.icsc.org/2007EU/images/arrow_white.gif');	background-repeat: no-repeat;	background-position: 6px 55%;} * html .linksbox a:active {	background-color:#fff;	border: 1px solid #810023;	padding: 5px 8px 5px 16px;	text-align: center;	background-image: url('https://www.icsc.org/2007EU/images/arrow_white.gif');	background-repeat: no-repeat;	background-position: 6px 55%;} .linksbox#float {	float: right;}#toplinks {	background-color:#eee;	padding: 6px 8px 8px 8px;	margin 6px;	overflow: visible;}#toplinks a:link {		font-family:Verdana;		color: #111;		font-size: 10px;		text-align: right;		padding: 2px;		background-color: #F5BDCD;}#toplinks a:visited {		font-family:Verdana;		color: #333;		font-size: 10px;		text-align: right;		padding: 2px;		background-color: #F5BDCD;}#toplinks a:hover {		color: #fff;		background-color: #E0003F;		padding: 2px;}#toplinks a:active {		color: #fff;		background-color: #E0003F;				padding: 2px;}.printpage {		border: 0px;		position: relative;		top: 4px;}#yellowline {	background-color: transparent;	margin: 10px 20px 10px 20px;	background-image:  url(file:https://www.icsc.org/2007EU/images/yellowline.gif);	background-repeat: no-repeat;	}	 ul {list-style-image:  url(file:https://www.icsc.org/2007EU/images/arrow_white.gif)}/* -------------- NAV DROPDOWN ----------- */#menu {	position: relative;	left: 0px;	width: 760 px;	text-align: center;	font-family: Verdana, arial, sans-serif;	font-size:10px;	padding: 0px 19px;	text-shadow:black, 2px;	display: inline;	background-color: #fc8;}#menu ul {	display: inline;	padding: 2px;	margin:0px;	list-style-type:none;	margin-top: 2px;	voice-family: "\"}\""; voice-family:inherit;}html>body #menu ul {	margin-top: 0px; }ul#mainMenu ul {	display: inline;	visibility: hidden;	position: absolute;	left: 100px;	top: -1px;	width: 760px;	text-align: left;	padding: 0px 1px 1px 1px;	background-color: #fff;	margin-top: 0px;}/* level 2 */	div#menu li:hover ul, #menu li:hover li:hover ul, #menu li:hover li:hover li:hover ul {	position:absolute;	top: 15px;	left: -1px;	display: inline;	visibility: visible;}#menu li:hover li ul, #menu li:hover li:hover li ul, #menu li:hover li:hover li:hover li ul {	position:absolute;	top: 20px;	left: 0px;	display: inline;	visibility: visible;}/* level 3 */#menu ul#mainMenu li:hover > ul {	visibility:visible;}ul#mainMenu li {	display: inline;	position:relative;	width:175px;	margin: 0;	padding: 0;	border: 0;	margin-top: -3px;	float: none;	color: #f60;	z-index: 100;	voice-family: "\"}\""; voice-family:inherit;	margin-top:0px;	float: left;}html>body ul#mainMenu li {	margin-top:0px;	float: none;}ul#mainMenu li li {	float: left;	margin-top: 0px;	border-top: 1px solid #fff;}#menu a {	display: inline;	font-weight: bold;	height: 30px;	padding: 4px 4px 2px 4px;	margin: 0px;	text-decoration: none;	voice-family: "\"}\""; voice-family:inherit;	height: 20px;	text-shadow:black, 2px;}#menu a:link {color: #333; background-color: transparent;}#menu a:visited {color: #333; background-color: transparent;}#menu a:hover {color: #f60; background-color: white;}#menu a:active {color: #f30; background-color: white;}html>body #menu a {	height: 20px;}#menu li li a { 	height: 29px;	voice-family: "\"}\""; voice-family:inherit;	height: 19px; }html>body #menu li li a {	height: 20px;}#nav, #nav a.nav {font-weight: bold; color: #FFDD2F;}#nav:hover, #nav a.nav:hover {color: #fc6 }	#nav ul li {background-color: #fff; color: #f90; font-weight: bold;}#nav ul li a {color: #009}#nav ul li:hover, li#nav:hover {		background-color: #fff;}#nav ul li:link, li#nav:link {background-color: #f90;}#nav ul li:visited, li#nav:visited {background-color: #f90;}#nav ul li:active, li#nav:active {background-color: #fff;}#menu li ul a.submenu {	background-image:  url(file:https://www.icsc.org/2007EU/images/arrow.gif);	background-repeat: no-repeat;}#menu li.long {	width: 343px;}

