/* FAQ Hover Links */
a.FAQLink 
{
	/* This allows us to work in IE and Firefox */
	display:-moz-inline-box;
	display:inline-block;
	vertical-align:top;
	
	background:url(/common/images/question3.gif?v=2) 0 2px no-repeat;
	width:17px;
	height:19px;
}

a.FAQLink:hover
{
	overflow:visible;
}

a.FAQLink span
{
	visibility:hidden;
}

a.FAQLink:hover span
{
	visibility:visible;
}

a.FAQLink span
{
	text-decoration:none;
	font-weight:normal;
	color:Black;
	position:absolute;
	display:block;
	border:1px #79C solid;
	background:#D9E3EE;
	z-index:1;
	width:20em;
	padding:5px;
}

a.FAQLink span.FAQQuestionAnswer
{
	display:inline;
	right:3em;
	margin-top:2em;
	width:35em;
}

/* Now override the old values for any future spans */
a.FAQLink span span 
{
	display:inline;
	position:relative;
	border:none;
	background:none;
	padding:0;
	width:auto;
}

a.FAQLink span.FAQQuestionAnswer span.FAQQuestion,
a.FAQLink span.FAQQuestionAnswer span.FAQAnswer
{
	display:block;
	margin-right:0.6em;
}

a.FAQLink span.FAQQuestionAnswer span.FAQQuestion
{
	margin-bottom:1em;
}
	
a.FAQLink span.FAQQuestionAnswer span.FAQQuestion span.Qu,
a.FAQLink span.FAQQuestionAnswer span.FAQAnswer span.An
{
	font-weight:bold;
}

/* The old style hover help */

a.help, div.hoverHelp
{
	/* This allows us to work in IE and Firefox */
	display:-moz-inline-box;
	display:inline-block;
	vertical-align:top;
	
	background:url(/common/images/question3.gif?v=2) 0 0 no-repeat;
	width:17px;
	height:19px;
   margin-left:0.4em;
}

a.help:hover
{
	overflow:visible;
}

a.help span
{
	visibility:hidden;
}

a.help:hover span
{
	visibility:visible;
}

a.help span{ 
	display:inline;
}

a.help span, div.hoverHelp>span
{
	text-decoration:none;
	font-weight:normal;
	color:Black;
	position:absolute;
	border:1px #79C solid;
	background:#D9E3EE;
	z-index:1;
	width:20em;
	padding:5px;
	margin-top:2em;
	cursor: default;
}
div.hoverHelp>span{display:none;}
div.hoverHelp:hover>span{display:inline;}

/* The hover help for text */
a.texthelp 
{
	vertical-align:bottom;
}

a.texthelp:link{color:#000080;}
a.texthelp:active {color: #000080;}
a.texthelp:visited {color: #000080;}
a.texthelp:hover {color: #000080;}

a.texthelp:hover
{
	overflow:visible;
}

a.texthelp span
{
	visibility:hidden;
}

a.texthelp:hover span
{
	visibility:visible;
}

a.texthelp span
{
	text-decoration:none;
	font-weight:normal;
	color:black;
	position:absolute;
	display:inline;
	border:2px #79C solid;
	background:#D9E3EE;
	z-index:1;
	width:20em;
	padding:5px;
	margin-top:2em;
	margin-left:1em;
	font-size:small;	
	cursor: default;
}

/* FAQ hover link text */

a.FAQLinkText 
{
	/* This allows us to work in IE and Firefox */
	display:-moz-inline-box;
	display:inline-block;
	vertical-align:top;
	
}

a.FAQLinkText:hover
{
	overflow:visible;
}

a.FAQLinkText span
{
	visibility:hidden;
}

a.FAQLinkText:hover span
{
	visibility:visible;
}

a.FAQLinkText span
{
	text-decoration:none;
	font-weight:normal;
	color:Black;
	position:absolute;
	display:block;
	border:1px #79C solid;
	background:#D9E3EE;
	z-index:1;
	width:20em;
	padding:5px;
}

a.FAQLinkText span.FAQQuestionAnswer
{
	display:inline;
	right:3em;
	margin-top:2em;
	width:35em;
}

/* Now override the old values for any future spans */
a.FAQLinkText span span 
{
	display:inline;
	position:relative;
	border:none;
	background:none;
	padding:0;
	width:auto;
}

a.FAQLinkText span.FAQQuestionAnswer span.FAQQuestion,
a.FAQLinkText span.FAQQuestionAnswer span.FAQAnswer
{
	display:block;
	margin-right:0.6em;
}

a.FAQLinkText span.FAQQuestionAnswer span.FAQQuestion
{
	margin-bottom:1em;
}
	
a.FAQLinkText span.FAQQuestionAnswer span.FAQQuestion span.Qu,
a.FAQLinkText span.FAQQuestionAnswer span.FAQAnswer span.An
{
	font-weight:bold;
}
