form#reg {
	width: 440px;
	margin: 0 auto;
	padding: 30px 0;
}
	form#reg .all, form#reg .error {
		text-align: right;
		font-size: 11px;
	}
	form#reg .all {
		color: #999;
		padding: 0 82px 5px 0;
	}
	form#reg .error {
		color: #C00;
		padding: 5px 82px 0 0;
	}
		form#reg ul {padding: 7px 0 15px 0}
		form#reg ul li {padding: 6px 0}
			form#reg ul li label {
				float: left;
				width: 144px;
				padding: 5px 5px 0 0;
				text-align: right;
			}
			form#reg ul li input.input {
				background: #f5f5f5;
				border-left: 1px solid #bababa;
				border-top: 1px solid #bababa;
				padding: 3px;
				color: #666;
				width: 200px;
			}
				form#reg ul li input.input:focus, form#reg ul li input.input:hover {
					background: #e4e4e4;
					color: #000
				}
				form#reg ul li input.input_error {
				background: #ffd5d5;
				border-left: 1px solid #bababa;
				border-top: 1px solid #bababa;
				padding: 3px;
				color: #666;
				width: 200px;
			}
			
			form#reg ul li .special {
				background: #f5f5f5;
				border: 1px solid #e5e5e5;
				padding: 13px 0;
				text-align: center;
				margin: 15px 0 10px 0;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				-opera-border-radius: 5px;
			}
			form#reg ul li .special_error {
				background: #ffd5d5;
				border: 1px solid #F99;
				padding: 13px 0;
				text-align: center;
				margin: 15px 0 10px 0;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				-opera-border-radius: 5px;
			}
				form#reg a.btn_y_sm {margin: 0 0 0 149px;}
					form#reg p a.btn_y_sm {margin: 0 0 0 3px;}
					form#reg p a.btn_blue {margin: 0 0 0 149px;}
				
.verify {
	padding: 30px 60px;
	text-align: center;
}
	.verify strong {
		display: block;
		padding: 16px 0;
		font-weight: bold;
	}
	
	.note_grey {
			font-size: 11px;
			color: #999;
			padding: 3px 0 20px 24px;
			background: url(../images/bulb_sm.jpg) -2px top no-repeat;
			width: 500px;
			margin: 30px auto;
		}
		.note_grey a {color: #666;} .note_grey a:hover {color: #000;}
