iframe.hints {
	text-decoration:none;
	font-weight:normal;
	color:Black;
	position:absolute;
	display:block;
	border:1px #79C solid;
	background:#E8E8E8;
	z-index:1;
	width:20em;
	padding:5px;
	display:none;
}

a.hints {
	display:-moz-inline-box;
	display:inline-block;
	vertical-align:top;
	background:url('img/hints_button.gif') 0 2px no-repeat;

	width:27px;
	height:27px;

	margin-bottom: 10px;
	}

a.hints:hover { overflow:visible; }

a.hints span { visibility:hidden; }

a.hints:hover span { visibility:visible; }

a.hints span {
	text-decoration:none;
	font-weight:normal;
	color:Black;
	position:absolute;
	display:block;
	border:1px #79C solid;
	background:#E8E8E8;
	z-index:1;
	width:20em;
	padding:5px;
	}

a.hints span.HoverBox {	
	display:inline;
	right:3em;
	margin-top:2em;
	width:35em;
	}

a.hints span span {
	display:inline;
	position:relative;
	border:none;
	background:none;
	padding:0;
	width:auto;
	}

a.hints span.HoverBox span.Question, a.hints span.HoverBox span.Answer {
	display:block;
	margin-right:0.6em;
	}

a.hints span.HoverBox span.Question { margin-bottom:1em; }
a.hints span.HoverBox span.Question span.Qu, a.hints span.HoverBox span.Answer span.An { font-weight:bold; }