	form
	{
		padding: 0;
		margin: 0;
	}

		form .formRequired
		{
			color: red;
		}

	p
	{
		margin: 0;
		padding: 0;
	}
	
	#page_content br
	{
		clear: both;
	}

		.errorMessageContainer
		{
		}
			.errorMessageContainer span
			{
				color: red;
				font-weight: bold;
				font-size: .8em;
			}

		.formErrorCombo label
		{
			color: red;
			width: 12em;
		}
		.formLabelCombo .errorMessageContainer
		{
			display: none;
		}
		.formErrorCombo .errorMessageContainer
		{
			display: block;
			float: left;
			text-align: right;
			margin: 0;
			padding: 0;
		}

	label
	{
		display: block;
		float: left;
		width: 40%;
		text-align: right;
		vertical-align: top;
		margin-right: .5em;
		border: 0;
		margin-top: .2em;
		/*background-color: green;*/
	}
		/* replaces fieldset label[for] */
		.IEradiolabel
		{
			text-align: left;
			width: 10em;
			margin-top: -1px;
		}

	.formelement
	{
		width: 55%;
		float: left;
		margin:0;
		padding: 0;
		padding-top: 2px;
	}
	.formLabelComboLong .formelement
	{
		width: 80%;
	}
	.formLabelCombo input,
	.formLabelCombo select
	{
		float: left;
	}
	.formLabelCombo input,
	.formLabelCombo option, 
	.formLabelCombo select
	{
		width: 14em;
		margin-right: .2em;
	}
	.formLabelComboLong input,
	.formLabelComboLong option
	{
		width: 25em;
	}

		* .IEradio,
		input[radio]
		{
			margin-right: 1px;
			width: 30px;
			background-color: transparent;
			border: 0;
		}
		.formLabelCombo .entryBoxes
		{
			float: left;
			width: 1.8em;
			background-color: transparent;
			border: 0;
		}

	.buttons
	{
		width: 100%;
		text-align: center;
		float: none;
		margin-top: 30px;
	}
		.buttons input
		{
			float: none;
			margin: 0;
		}
	form .formRequired
	{
		color: red;
	}

	.formLabelCombo
	{
		width: 30em;
		float: left;
		margin: .2em;
		vertical-align: middle;
	}
	.formLabelComboOpen
	{
		float: left;
		margin: .2em;
		vertical-align: middle;
		border: 0;
	}





	#shadow
	{
		background-color: #ccc;
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 90;
		width: 100%;
		height: 100%;

		filter: alpha(opacity=95);
		opacity:.95;

	}

	#statuschange
	{
		font-size: .9em;
	}










	#frontHeaderContainer
	{
		margin: 0;
		padding: 0;

		color: #ffffff;
		font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
		font-variant: normal;
		font-style: normal;
		font-weight: normal;

		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;

		z-index: 30;
		height: 116px;
	}
	#frontHeader
	{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		height: 100%;
		z-index: 30;

		background-color: #232960;
		border-bottom: 1px solid #dbcc91;
	}
		#frontHeader div
		{
			/* border-bottom: 1px solid #dbcc91; */
		}

		#frontHeader #frontHeaderFirstrow
		{
				height: 1.5em;
			clear: both;
			border-bottom: 1px solid #dbcc91;
		}
			#frontHeader #frontHeaderFirstrow #frontHeaderFirstrowWelcome
			{
				float: left;
				font-weight: bold;
			}
			#frontHeader #frontHeaderFirstrow ul
			{
				margin: 0;
				padding: 0;

				margin-right: 5em;

				list-style-type: square;
			}
				#frontHeader #frontHeaderFirstrow li
				{
					float: right;
					margin-left: 2em;
					font-size: .9em;
				}

		#frontHeader #frontHeaderSecondrow
		{
			background-color: #425289;
			text-align: right;
			clear: both;
			border-bottom: 1px solid #dbcc91;
		}
			#frontHeader #frontHeaderSecondrow #frontHeaderSecondrowLogoarea
			{
				float: left;
				width: 150px;
				text-align: center;
				margin: auto auto;
			}
			#frontHeader #frontHeaderSecondrow h1
			{
				color: #ffffff;
				font-weight: normal;
				font-size: 1.4em;
				float: left;
			}
			#frontHeader #frontHeaderSecondrow #frontHeaderSecondrowBanner
			{
				border-left: 1px solid #dbcc91;
			}
		#frontHeader #frontHeaderThirdrow
		{
			height: 1.5em;
		}
			#frontHeader #frontHeaderThirdrow ul
			{
				margin: 0;
				padding: 0;
				padding-top: 2px;

				clear: both;

				margin-left: 150px;

				list-style: square outside;
			}
				#frontHeader #frontHeaderThirdrow li
				{
					float: left;
					margin-left: 2em;
					font-size: .9em;
				}

	#frontSidebarLeftContainer
	{
		position: fixed;
		top: 116px;
		left: 0;
		height: 100%;
		background-color: #425289;
	}
	#frontSidebarLeft
	{
		width: 13em;
		float: left;
		margin: 0;
		padding: 0;
	}
		#frontSidebarLeft h1
		{
			font-size: 1em;
			margin: .8em;
			margin-bottom: 0;
			padding: 0;
			color: #dbcc91;

			border-bottom: 1px solid #dbcc91;
		}
			#frontSidebarLeft h1 a
			{
				text-decoration: none;
				color: #dbcc91;
			}

		#frontSidebarLeft ul
		{
			width: 100%;
			margin: 0;
			padding: 0;
			margin-top: .5em;
		}
			#frontSidebarLeft ul li
			{
				color: #dbcc91;
				list-style-type: square;
				margin-left: 1.6em;
			}
			#frontSidebarLeft ul a
			{
				color: #fff;
				text-decoration: none;
			}
				#frontSidebarLeft ul a:hover
				{
					text-decoration: underline;
				}

		#frontSidebarLeft ul ul
		{
			margin: 0;
			margin-left: 1em;
			line-height: 1.5em;
		}

		#frontSidebarLeft #frontSidebarLeftAdmin
		{
			padding-top: .5em;
			padding-bottom: .5em;
			background-color: #232960;
			border-top: 1px solid red;
			border-bottom: 1px solid red;
			border-right: 1px solid red;
			display: block;
			position: absolute;
			top: 13em;
			left: 0;
			width: 15em;
		}
			#frontSidebarLeft #frontSidebarLeftAdmin li
			{
				color: red;
			}

	#frontContentContainer
	{
		padding-left: 15em;
		padding-top: 130px;
		padding-bottom: 5em;
		z-index: 20;
	}

	#frontSidebarRight
	{
		width: 150px;
		float: right;
		background-color: #425289;
	}

	#frontFooterContainer
	{
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 30;
		height: 2em;
		margin: 0;
	}
		#frontFooter
		{
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			z-index: 30;

			background-color: #232960;

			color: #ffffff;

			font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
			font-variant: normal;
			font-style: normal;
			font-weight: normal;
			font-size: .8em;

			border-top: 1px solid #dbcc91;
		}


.usersearchResults
{
	width: 100%;

	border: 2px solid #fcfcfa;
	text-align: left;
	vertical-align: top;

	max-height: 25em;
	overflow: scroll;
}

.adminMailtemplatePlaceholder
{
	font-size: .8em;
	margin: 0;
	padding: 0;
}
	.adminMailtemplatePlaceholder a
	{
		text-decoration: underline;
	}


.affiliations
{
	display: none;
	margin: 0;
	padding: 0;
}

#usersearchoutput_edit .formLabelCombo label
{
	width: 150px;
}
#usersearchoutput_edit .formLabelCombo .formelement input,
#usersearchoutput_edit .formLabelCombo .formelement select
{
	width: 180px;
}
