form {
}

	fieldset {
	
	}

		legend {
	
		}

		label {
			display: block;
			font-weight: bold;
		}

		input[type=text], input[type=password], input[type=date], input[type=time], textarea {
			border: 1px solid #ccc;
			background: #f2f2f2;
			padding: 3px;
			width: 280px;
		}

		input[type=text]:focus, input[type=password]:focus, input[type=date]:focus, input[type=time]:focus, textarea:focus {
			background: none;
		}

		input[type=text] {
	
		}
		
		input[type=radio], input[type=checkbox] {
			vertical-align: middle;
		}
		
		input[type=password] {
			
		}

		textarea {
			height: 150px;
			width: 587px;
		}
		
		select {
			
		}
		
		button, input[type=button], input[type=reset], .button {
			background: #d3d3d3;
			background: -moz-linear-gradient(-90deg, #ececec, #d3d3d3);
			background: -ms-linear-gradient(-90deg, #ececec, #d3d3d3);
			background: -o-linear-gradient(-90deg, #ececec, #d3d3d3);
			background: -webkit-gradient(linear, left top, left bottom, from(#ececec), to(#d3d3d3));
			background: -webkit-linear-gradient(-90deg, #ececec, #d3d3d3);
			background: linear-gradient(-90deg, #ececec, #d3d3d3);
			border-radius: 3px;
			border: 1px solid #ccc;
			color: #535353;
			font-weight: bold;
			padding: 8px 10px;
			text-shadow: 1px 1px #fff;
		}
	
		button:hover, input[type=button]:hover, .button:hover {
			background: #000099;
			background: -moz-linear-gradient(-90deg, #0000dd, #000099);
			background: -ms-linear-gradient(-90deg, #0000dd, #000099);
			background: -o-linear-gradient(-90deg, #0000dd, #000099);
			background: -webkit-gradient(linear, left top, left bottom, from(#0000dd), to(#000099));
			background: -webkit-linear-gradient(-90deg, #0000dd, #000099);
			background: linear-gradient(-90deg, #0000dd, #000099);
			border-color: #0000ff;
			color: #fff;
			text-shadow: 1px 1px #000;
		}
		
		input[type=reset], button[type=reset] {
			background: none;
			border-color: transparent;
			color: #ff0000;
		}
		
		input[type=reset]:hover, button[type=reset]:hover {
			background: #990000;
			background: -moz-linear-gradient(-90deg, #ff0000, #990000);
			background: -ms-linear-gradient(-90deg, #ff0000, #990000);
			background: -o-linear-gradient(-90deg, #ff0000, #990000);
			background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), to(#990000));
			background: -webkit-linear-gradient(-90deg, #ff0000, #990000);
			background: linear-gradient(-90deg, #ff0000, #990000);
			border: 1px solid #ff0000;
			color: #fff;
			text-shadow: 1px 1px #000;
		}
		
		input[required=required] {
			box-shadow: none;
		}
		
		.submit {
			text-align: right;
			width: 100%;
		}

		#submit {
			float: right;
			margin: 0 20px 0 10px;
		}
		
		
		.options-label {
			display: inline-block;
			font-weight: normal;
			margin: 0 10px 0 0;
		}

		.wrap {
			float: left;
			margin: 0 19px 0 0;
		}
