@charset "utf-8";

form div.required, form div.optional{
	clear:both;
	margin-top: 1em;
}
form div.required label{
	font-weight:bold;
}
form div label{
	display:block;
	float:left;
	text-align:right;
	width:25%;
}
form small{
	display:block;
	line-height: 1.3em;
	margin-left:26%;
}
form input, form textarea, form select{
	background: #dadada;
	border: 1px solid #828282;
	display:block;
	margin-left:26%;
	padding: 2px;
	width:74%;
}
form textarea{
	height: 10em;
}
form select {
	margin-left: 18.5%;
	width:auto;
}
form input:hover, form textarea:hover{
	background: #e0e0e0;
	border: 1px solid #727272;
}
form fieldset{
	border-top: 1px solid #c0c0c0;
	margin-top: 2em;
	padding-top:1em;
}
form legend{
	font-size: 1.4em;
	padding-right: 0.5em;
}
form div textarea.nolabel, form div input.nolabel, form .no-label{
margin-left: 0px;
width: 100%;
}


form div.buttons {
	text-align:right;
	margin-top:2em;
}
	form div.buttons input {
		width:auto;
		padding:0px 0.5em;
		margin:0px;;
		display:inline;
	}

/*	CAPTCHA		*/
form #c-info
{
	position: absolute;
	left: -5000px;
	width: 50px;
	top: 0px;
}