/*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*/
/*	This StyleSheet contains information used on system-external pages.		*/
/*	These are index.html, login.xhtml, loginFailed.xhtml, logout.xhtml and	*/
/*	loginFailedRedirect.html. Because this style-information is template-	*/
/*	independant and only used on these pages, it is located in this file.	*/
/*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*/

body		{
	background-color:#aecbdf;
	background-repeat:	repeat-x;
	font-family:	Verdana, Arial, Sans-Serif;
	font-size:		11px;
	color:			#1369AF;
	margin:			0px;
	padding:		0px;
}

#pageDiv	{
	z-index:		1;
	width:			840px;
	padding:		0px;
	margin:			0 auto;	/* Centered content in modern browsers.					*/
	}

#mainImageDiv		{
	position:		relative;
	margin-top:		38px;
}

#demoVersionNotice	{
	z-index:		2;
	position:		absolute;
	top:			30px;
	left:			205px;	/* Centered on mainImageDiv. It is positioned absolute,	*/
							/* because of the Hovering effect.						*/
	width:			430px;
	background-color:	#EAD7AF;
	border:			1px solid #000000;
	padding:		5px;
	font-family:	Tahoma, Arial, Helvetica, Sans-Serif;
}

#esgInfoDiv	{
	position:		absolute;
	top:			345px;
	left:			45px;
}

#copyrightAndVersion{
	font-size:		11px;
	color:			#2D5E7C;
	/*padding-left:	5px;*/
}

#NCoreLogo	{
	float:			left;
	padding-top :	8px;
	padding-left:	51px;
	padding-top:	8px;
}

div.siteContent{
	padding-top:	3px;
	margin-right:	51px;
	float:			right;
}

div.siteContent.loginInformation table tr	{
	height:			20px;
}

div.siteContent.loginInformation table tr td input	{
	border:			1px inset #aecbdf;
	height:			100%;
}

div.siteContent.text	{
	width:			420px;
}

div.siteContent.text p	{
	margin-top:		2px;
}

p.right	{
	text-align:		right;
}

.error		{
	font-weight:	bold;
	color:			#FF4040;
}

a img		{
	border:			0px;
}

a.retryLink	{
	text-align:		right;
}

/*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*/
/*	This element is used to darken the page and prevent the user of re-		*/
/*	triggering an action.													*/
/*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*/

#darkenBackgroundLayer		{
	background-color:	#000000;
	opacity:		0.3;	/* Safari, Opera */
	-moz-opacity:	0.30;	/* FireFox */
	z-index:		20;
	height:			100%;
	width:			100%;
	background-repeat:	repeat;
	position:		fixed;
	top:			0px;
	left:			0px;
	display:		none;
}

#modalLoadingMessage	{
	z-index:		21;
	position:		absolute;
	top:			200px;
	left:			0px;
	width:			100%;
	display:		none;
}

#modalLoadingMessage div	{
	margin:			auto;
	background-color:	#FFFFFF;
	border:			1px solid #000000;
	width:			350px;
	text-align:		center;
}

#modalLoadingMessage div p	{
	margin:			5px;
}

p.grey	{
	color: #C0C0C0;
}

p.black	{
	color: #000000;
}

body.login.ncore {
	background-image: url(../../../../../images/ncore/sas74/start_gradient.png);
}

body.login.ccore {
	background-image: url(../../../../../images/ccore/sas74/start_gradient.png);
}

.labelccore {
	color: #2BAAFF;
}

a:visited {
    color: #0090FF;
}

input, button {
	font-family: inherit;
	font-size: inherit;
}
	