form.login {
	overflow: auto;
}

	form.login label {
		color: #efefef;
		width: 100px;
		overflow: auto;
		display: block;
		float: left;
		height: 20px;
		line-height: 20px;
	}
	
	form.login input[type=password],
	form.login input[type=text] {
		margin-left: 10px;
		margin-bottom: 5px;
		display: block;
		float: left;
		width: 150px;
		border: 1px solid #efefef;
		height: 20px;
		color: #535353;
		text-shadow: -1px -2px 1px #FFFFFF;
		padding: 0 5px;
	}
	
	form.login input[type=submit] {
		font-family: Georgia;
		border: 1px solid #efefef;
		text-shadow: -1px -2px 1px #535353;
		width: 100px;
		color: #fff;
		border-radius: 3px;
		-moz-border-radius: 3px;
		text-transform: uppercase;
		font-size: 13px;
		float: right;
		margin-right: 10px;
		background: #0074E8; /* old browsers */
		background: -moz-linear-gradient(top, #0074E8 0%, #086BA0 100%); /* firefox */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0074E8), color-stop(100%,#086BA0)); /* webkit */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0074E8', endColorstr='#086BA0',GradientType=0 ); /* ie */
	}
	
input.placeholder {
	font-style: italic;
	color: #ababab;
}

.fancy fieldset {
	border: 0;
	font-style: normal;
}

	.fancy label {
		clear: both;
		display: block;
		margin-top: 10px;
		font-size: 12px;
	}
	
	.fancy .radioselect {
		height: 30px;
		line-height: 25px;
	}
	
	.fancy input[type=radio] {
		clear: right;
		width: 20px;
		margin-top: 7px;
		float: left;
	}
	
	.fancy input[type=text] {
		background: #e6e6e6;
		height: 20px;
		width: 250px;
		margin-top: 5px;
		border: 1px solid white;
		padding: 2px 5px;
		border-radius: 5px;
		-moz-border-radius: 5px;
	}
	
	.fancy textarea {
		width: 250px;
		height: 80px;
		margin-top: 5px;
		padding: 2px 5px;
		font-family: "Trebuchet MS";
		font-size: 12px;
		border: 1px solid white;
		background: #e6e6e6;
		border-radius: 5px;
		-moz-border-radius: 5px;
		margin-bottom: 10px;
	}
	
	.fancy select {
		border: 2px solid #64b1ff;
		border-radius: 5px;
		-moz-border-radius: 5px;
		width: 265px;
	}
	
	.fancy .submit {
		height: 30px;
		width: 250px;
		margin-top: 5px;
		border: 2px solid #64b1ff;
		font-weight: bold;
		color: #eee;
		padding: 2px 5px;
		border-radius: 5px;
		-moz-border-radius: 5px;
	}
	
	.fancy input[type=submit],
		.fancy .submit {
			height: 30px;
			width: 215px;
			border: 1px solid #e6e6e6;
			color: #000;
			font-weight: bold;
			-moz-border-radius: 5px;
		}
		
	.fancy input.error {
		border: 2px solid red;
	}
	
	.fancy label.error {
		font-style: italic;
		color: red;
	}
