@media screen,tv,projection,print{
	h1{
		font-size:120%;
		text-align:center;
		margin-bottom:0.3em;
	}
}

@media screen,tv,projection,print{
	h1 .subtitle{
		font-size:80%;
	}
}
@media screen,tv,projection,print{
	.main{
		padding-left:3%;
		padding-right:3%;
	}
}

@media screen,tv,projection,print{
	#supporters{
		list-style-type:none;
		text-align:center;
		color:#333;
		margin:0.4em;
		padding:0em;
	}
}
@media screen,tv,projection,print{
	#abstract{
		margin-left:5%;
		margin-right:5%;
		color:#333;
		background-color:#eee;
		padding:0.3em 0.5em;
		border:1px solid black;
	}
}
@media screen,tv,projection{
	#contents, #updates, #information{
	padding: 0em 0%;
	border: 1px solid black;
}
}
@media screen,tv,projection{
	h2{
		margin:0em;
		padding:0.1em 0.2em;
		font-size:120%;
		background-color:brown;
		color:white;
	}
}
@media screen,tv,projection{
	#information{
		width:36%;
		margin:0.5em 0% 0.5em 0.5%;
		float:left;
	}
}
@media screen,tv,projection{
	#information p.figure{
		margin:0.5em 0em;
		padding:0em;
		max-width:100%;
		overflow:hidden;
	}
}
@media screen,tv,projection{
	#information img{
		margin:0em;
		padding:0em;
	}
}
@media screen,tv,projection{
	#contents{
		width:30%;
		margin:0.5em 0.5% 0.5em 0%;
		float:left;
		clear:both;
	}
}

@media screen,tv,projection,print{
	#image{
		float:right;
	}
}
@media screen,tv,projection{
	#updates{
		width:30%;
		margin:0.5em 0.5% 0.5em 0.5%;
		float:left;
	}
}

@media screen,tv,projection{
	#updates dl{
/*		height:20em;
		overflow:auto;
*/
		margin:0.4em 0.8em;
	}
}
@media screen,tv,projection{
	#updates dt{
	background-color: transparent;
	border-bottom: 1px solid #9BBCD8;
	font-family: Arial,sans-serif;
	margin: 0.1em 0em;
	padding: 0.1em 0.2em;
	line-height: 1.1em;
}
}
@media screen,tv,projection{
	#updates dd{
		margin-left:0em;
	}
}