div.alert_main h2, div.alert_main p {
	text-align: center;
}

div.alert_main p {
	margin-top: 20px;
}

div.alert_main p a {
	font-family: serif;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
	color: #689501;
}

div.alert_main p a:hover {
	color: #4116a2;
	text-decoration: underline;
	font-weight: normal;
}

.thanks {
	text-align: center;
	margin-top: 40px;
	font-family: serif;
	font-size: 20px;
	font-weight: bold;
}

.alert_img {
	text-align: center;
	font-family: serif;
	font-size: 20px;
	font-weight: bold;
}

.thanks img {
	width: 40px;
	height: 40px;
}

.alert_img img {
	width: 150px;
	height: 100px;
}

.reg_form_num {
	width: 400px;
	float: left;
	margin-left: 25em;
}
.reg_form_num img {
	width: 300px;
}

.indicator {
	width: 200px;
	height: 70px;
	float: right;
}

.login_indicator {
	width: 70px;
	height: 70px;
	float: right;
	margin-right: 40px;
}

#error {
	display:block;
	margin-top: 10px;
	margin-bottom: 10px;
}

.error_submit {
	color:red;
}

#success {
	color:#689501;
	font-weight:bold;
}

span {
	color:red;
	text-align: center;
	font-family: serif;
	font-size: 16px;
	font-weight: bold;
}

hr {
	margin: 0 -50px;
	border: 0;
	border-bottom: 1px solid #ccc;
	margin-bottom:25px;
}

label {
	color: #689501;
	font-size: 14px;
	font-weight: bold;
}

label.filed_caption {
	font-size: 12px;
}

input.date, input.text, input.password, input.number, input.email {
	width:96%;
	height: 35px;
	padding:5px;
	margin-top:5px;
	margin-bottom:15px;
	color: #689501;
	font-family: times new roman;
	font-size: 18px;
}

input.radio {
	display: inline;
}

select {
	margin-bottom: 15px;
	margin-top: 5px;
	width: 96%;
	height: 35px;
	font-size: 16px;
	font-family: times new roman;;
}

input[type=submit], input[type=reset], .prev_btn {
	padding: 10px;
	background: #689501;
	border: 1px solid #689501;
	color: #fff;
	cursor: pointer;
	width: 47.7%;
	border-radius: 2px;
	margin-bottom: 15px;
	font-family: times new roman;
	font-weight:bold;
	font-size:18px;
}

input[type=submit]:hover, input[type=reset]:hover, .prev_btn:hover {
	background: inherit;
	color: #689501;
}

.mem_reg_form_btn {
	background: #689501;
	border: 2px outset #00ff00;
	color: #fff;
	cursor: pointer;
	border-radius: 5px;
	margin-top: 10px;
	font-family: times new roman;
	font-weight:bold;
	font-size:18px;
}

.mem_reg_form_btn:hover {
	background: inherit;
	color: #689501;
}

/* 
@media only screen and (max-width: 480px) {
main {
	margin: 32px auto;
	margin-left: -7px;
	}
}


@media only screen and (min-width: 481px) and (max-width: 768px) {
main {
	margin: 32px auto;
	margin-left: -7px;
	}
}
*/