a:link			{ color:#779977; background-color:white; }
a:visited		{ color:#777799; background-color:white; }
a:focus			{ color:#66CC66; background-color:white; }
a:hover			{ color:#DD7744; background-color:white; }
a:active		{ color:#66CC66; background-color:white; }
a				{ text-decoration:none; }

#error{
	color:red;
	white-space:normal;
	background-color:white;
}
#welcome{
	line-height:3em;
	padding:0.5em;
	border-top:1px dashed green;
	border-bottom:1px dashed green;
}
#elapsed, #version{
	position:absolute;
	bottom:1em;
	right:1em;
	font-size:0.8em;
}
#elapsed{
	bottom:1em;
	text-align:right;
}
#version{
	left:1em;
}
body{
	margin:10%;
	white-space:nowrap;
	font-family:"Lucida Sans Unicode","Lucida Sans",  sans-serif;
	font-size:0.7em;
	color:black;
	background-color:white;
}
p{
	white-space:normal;
}
#stage{
  position:absolute;
  top:45%;
  left:50%;
  width:35em;
  margin-left:-17.5em;
  margin-top:-10%;
}

h1, h2, h3, h4{
	font-size:1em;
	font-family:Tahoma,  sans-serif;
	margin:0px;
}
h2, h3, h4{
	font-weight:500;
}
h1{
	margin-top:0.5em;
	margin-bottom:0.5em;
	font-weight:500;
}
#dleft, #dright{
	margin:0px; 
	padding:4em;
	width:13em;
}
#dleft{
	float:left; 
	border-left:1px solid black;
	padding-right:0;
}
#dright{
	float:right; 
	border-right:1px solid black;
	padding-left:0;
}
#dleft ul{
	text-align:left;
}
#dright p,#dright ul{
	text-align:right;
}
#dleft p{
	font-family:Tahoma,  sans-serif;
	font-size:1em;
	font-weight:600;
}
ul, p{	
	margin:0.5em 0px; 
	padding:0px; 
	font-size:0.9em;
	list-style:none;
}
