form#registration {
	/* background: #9cbc2c; */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	padding: 20px;
	width: 400px;
	margin: 0 auto;
	}
	
	form#registration fieldset {
		border: none;
		/*margin-bottom: 10px;*/
		padding:0;
		}
	
	form#registration fieldset:last-of-type {
		margin-bottom: 0;
		}
		
		form#registration legend {
			/* color: #384313; */
			font-size: 16px;
			font-weight: bold;
			padding-bottom: 10px;
			text-shadow: 0 1px 1px #333;
			}
			
			form#registration fieldset fieldset legend {
				/* color: #111111; */
				font-size: 13px;
				font-weight: normal;
				padding-bottom: 0;
				}
		
		form#registration ol li {
			background: #b9cf6a;
			background: rgba(153,153,153,.3);
			border-color: #e3ebc3;
			border-color: rgba(153,153,153,.6);
			border-style: solid;
			border-width: 2px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-khtml-border-radius: 5px;
			border-radius: 5px;
			line-height: 40px;
			list-style: none;
			padding: 5px 10px;
			margin-bottom: 2px;
			}
						
			form#registration ol ol li {
				background: none;
				border: none;
				float: left;
				}
		
		form#registration label {
			float: left;
			font-size: 13px;
			width: 120px;
			}
			
		form#registration fieldset fieldset label {
			background:none no-repeat left 50%;
			line-height: 20px;
			padding: 0 0 0 30px;
			width: auto;
			}
				
			form#registration fieldset fieldset label:hover {
				cursor: pointer;
				}
			
		form#registration input:not([type=radio]),
		form#registration 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#registration input:not([type=submit]):focus,
			form#registration textarea:focus {
				background: #eaeaea;
				}
				
			form#registration input[type=radio] {
				float: left;
				margin-right: 5px;
				}
					
		form#registration button {
			background: rgba(72,72,72,.3);
			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; */
			font: 28px 'RuachLETPlain', Arial, Verdana;
			letter-spacing: 1px;
			margin: auto;
			padding: 7px 25px;
			text-shadow: 0 1px 1px #000000;
			margin-top:30px;
			/* text-transform: uppercase; */
			font-size:300%;
			box-shadow:inset 0 0 10px rgba(100,100,100);	
		}
				
			form#registration button:hover {
				background: rgba(123,49,49,.7);
				cursor: pointer;
				box-shadow:inset 0 0 5px rgba(173,173,173);
				border-radius:6px;
			}

			form#registration fieldset ol li:hover {
				background-color:#666;
			}
				
label { text-shadow: 1px 1px 0 #333; }

form#registration fieldset ul li {
	margin:5px 0;
	padding:5px;
	
	border-color: #e3ebc3;
	border-color: rgba(153,153,153,.6);
	border-style: solid;
	border-width: 2px;
	padding-bottom:0;

}
form#registration fieldset ul li label {
	width:90%;
	padding-top:4px;	
}
form#registration fieldset ul li input {
	float:right;
}
form#registration fieldset ul li:after { display:block; content:''; clear:right;}