@CHARSET "ISO-8859-1";

form ol { list-style-type: none; padding: 0; margin: 0; }

form fieldset { border: 0; margin-bottom: 10px; }
form fieldset:last-of-type { margin-bottom: 0; }
form legend { color: #384313; font-size: 16px; font-weight: bold; padding-bottom: 10px; }
form fieldset fieldset legend { color: #111111; font-size: 13px; font-weight: normal; padding-bottom: 0; }

form ol li {
	/*
	background: #b9cf6a;
	background: rgba(255, 255, 255, .3);
	background: rgba(255,255,255,.3);
	
	border-color: #e3ebc3;
	border-color: rgba(255,255,255,.6);
	
	border-style: solid;
	border-width: 2px;	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	*/
	line-height: 30px;
	list-style: none;
	padding: 5px 10px;
	margin-bottom: 2px;
}
form ol ol li { background: none; border: none; float: left; }

form label { float: left; font-size: 13px; width: 200px; }
form fieldset fieldset label { line-height: 20px; padding: 0 0 0 30px; width: auto; }

form input:none([type=radio]), form textarea {
	background: #ffffff; border: none; 
	-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;
	font: italic 13px Georgia, "Times New Roman", Times, serif;
	outline: none; padding: 5px; width: 200px; 
}
form input:not([type=submit]):focus, form textarea:focus { background: #eaeaea; }
form input[type=radio] { float: left; margin-right: 5px; }

form input[type=submit], form input[type=button]  {
	background: #384313;
	border: none;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
	color: #ffffff;
	display: block;
	font: 18px Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	margin: 10px auto;
	padding: 7px 25px;
	text-shadow: 0 1px 1px #000000;
	text-transform: uppercase;
}
form button:hover, form input[type=submit]:hover, form input[type=button]:hover { background: #1e2506; cursor: pointer; }



h1.heading { text-align: center; }
h2.step { margin: 15px; }
