#Alert {
	border: solid 1px #cfdc42;
	background-color: #e5f3c4;
	padding: 7px 10px 7px 20px;
	margin-bottom: 5px;
	border: 1px solid #ccc;
	font-size: 1.4em;
}

div.autocompleteoptions {
	background-color: #FFFFFF;
	border: solid 1px #7f9db9;
	display: none;
}

div.autocompleteoptions ul li:hover {
	cursor: pointer;
	background-color: #71c1e9;
}

p.info {
	padding: 7px 10px 7px 20px;
	margin-bottom: 5px;
	background: #e5f3c4;
	border: 1px solid #ccc;
	font-size: 1.4em;
}

p.error {
	padding: 7px 10px 7px 20px;
	margin-bottom: 5px;
	background: #ffc9c9;
	border: 1px solid #ccc;
	font-size: 1.4em;
}

#SiteMenu form {
	display: inline;
	padding: 0px;
	color: rgb(102, 102, 102);
    font-size: 1.1em;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}

	#SiteMenu form * {
		display: inline;
		margin: 0px;
	}
	
		#SiteMenu li form * {
			vertical-align: middle;
		}
	
		#SiteMenu form span {
			font-size:1em;
			color:#000;
		}
	
		#SiteMenu form fieldset {
			border: none;
			padding: 0px;
			margin: 0px;
		}
		
		#SiteMenu form input, #SiteMenu form select {
			margin-left: 8px;
		}
		#SiteMenu form select {
			width:180px;
		}
		
		#SiteMenu form select {
			padding-left: 8px;
		}
		
			#SiteMenu select option {
				display: block;
			}
			
input.inuse, input.invalid {
	background-color: #ffc9c9;
	font-size: 1.1em;
    width: 20em;
    margin-bottom: 0.3em;
    border: #7f9db9 solid 1px;
    padding-bottom: 2px;
    padding-left: 1px;
}

#Content #LoginLeft {
	width: 60%;
	border: solid 1px #cccccc;
	margin-top: 3em;
	margin-bottom: 3em;
}

	#Content #LoginLeft form {
		padding: 15px;
	}
	
#Form_LoginForm .action {
	position: absolute;
	display: block;
	right: 0px;	
}

#Form_LoginForm_action_getlostpassword {
	top: 28px;	
}

#Form_LoginForm_action_createaccount {
	top: 56px;	
}

#Form_LoginForm .Actions {
	position: relative;
	height: 81px;
}

#Content #LoginRight {
	width: 40%;
	float: right;
}

ul.matches {
	list-style: none;
}