li   { font-size:8pt;
       }

pre    {line-height:1.6em;
	font-size:12pt;
	}

A:hover {text-decoration:underline;
}

a	{text-decoration:none;
	}

a#return {border:2px solid #666666;
	background-color:#ffffff;
	padding:2px 4px;
	text-align:justify
	}
a#select {background-color:#ffffff;
	color:red;
	font-weight:bold;
}

div#comment {position:absolute;
 	top:250px;
 	left:680px;
	width:278px;
	border:2px solid #888888;
	padding:2px 6px 0 6px;
	background-color:#eaffff;
	font-size:10pt;
	color:#333333;
	line-height:1.6em;
}
body 	{margin:0;
	background-color:#ffffff;
}

h1	{position:absolute;
	top:2px;
	left:10px;
	width:640px;
	font-size:16pt;
	text-align:center;
	color:#ffffff;
	background-color:#1111dd;
	margin:0;
	padding:2 0 0;
	height:1.2em;
}

div.gallery {position:absolute;
	top:32px;
	left:10px;
}

.frame current {border: 1px solid #ffffff;
	}
div#sidebar {position:absolute;
 	top:575px;
 	left:300px;
	width:58px;
	border:0px solid #888888;
	padding:2px 6px 4px;
	line-height:1.6em;
	font-size:12pt;
}

div#bottom {position:absolute;
	top:575px;
	left:18px;
	width:640px;
	border-top:2px solid #666666;
	padding:4px 0 0;
	text-align:center;
	line-height:1.6em;
}

.panel .overlay-background { background: #222;height:2em; }


.panel .panel-overlay { color: white; text-align:center;}

.panel .panel-overlay a { color: white; text-decoration: underline; font-weight: bold; }


.frame img { border: none; }


.frame .caption { height: 2em; line-height: 1em; font-size: 1em; text-align: center; }

.filmstrip { margin: 10px; }

.panel-overlay h2,
.panel-overlay p{
	margin: 0.1em 0;
	height:1.5em;
	font-size:12pt;
	text-align:center;
}
