/* -------------- login -------------- */
/* begin */

 #login {
 	position: relative;
	width: 90%; 
	margin-top: 20px;
}

	#login form {
		margin-left: 0;
		padding-bottom:10px;
	}
	
	#login input {
		width: 50%;
	}

	#login form label {
	}
	

	#login form fieldset,
	#passwordRemind form fieldset{
		background:#F1F4F6 none repeat scroll 0 0;
		border:1px dotted #CCCCCC;
		padding:15px 15px 5px 15px;
	}

form.admin{
	background:#F1F4F6;
	border:1px dotted #C0C0C0;
	color:black;
	display:block;
	margin:0 auto 10px;
	padding:10px 1% 10px 10px;
	position:relative;
	width:97%;
}

form.admin  .help{
	margin-top: -8px;
	font-size: .8em;
	color: #666;
}

form.admin .required label{
	color: #003F6D;
	font-weight: bold;
}

form.admin label {
	display:block;
}
	
	form.admin .input, form.admin input, form.admin textarea, form.admin select {
		width:95%;
		margin-bottom: 10px;
	}
	
	form.admin input.checkbox{
		width:auto;
	}

form.admin .field{
	margin-bottom:5px;
}
	
form.admin .warning label,
form.admin .warning .help{
	color: #993333;
}
	
.warning{
	color: #993333;
}
	
#remindMessage {
	position: relative;
}

#helpLinks{
	position:absolute;
	right:20px;
	top:50px;
}

input.hiddenSubmitButton{
	display:none;
}

.formIcon{
	margin-right:5px;
	margin-bottom: -2px;
}

.formLink a{
	font-size:.8em;
}
.formLink{
	margin-bottom:5px;
}

