#register { clear: both; }
#registration_form {
	clear: both !important;
	border: solid 3px #bdbdbd;
	margin: 0 auto 32px auto;
	min-height: 900px;
}
#registration_form p { font-size: 13px; margin: 0 24px 12px 24px; }
#regform-title { background-color: #bdbdbd; height: 42px; }
#regform-title h1 {
	color: #444444;
	font: normal 18px Arial, Helvetica, sans-serif;
	line-height: 42px;
	margin: 0 24px;
	vertical-align: middle;
}

#regform-head { background-color: #ebebeb; height: 160px; }
#regform-head h2 {
	color: #444444;
	font-size: 15px;
	margin: 24px;
}

.regform-width { width: 840px !important; }
.regform-text  { font-size: 13px; height: 17px; line-height: 17px; width: 158px !important; }

.section-title {
	background-color: #ddd;
	border-top: solid 1px #bdbdbd;
	border-bottom: solid 1px #bdbdbd;
	height: 30px;
}
.section-title h3 {
	color: #454444;
	line-height: 30px;
	margin: 0 24px;
}

.section-title div.semi1 { border-right: solid 1px #bdbdbd; }
.section-title div.semi1, .section-title div.semi2 { float: left; width: 390px; }

.section-body div.semi1 { float: left; width: 363px; }
.section-body div.semi2 { border-left: solid 1px #bdbdbd; float: left; width: 370px; padding-left: 29px; }

.section-body { background-color: #ffffff; margin: 28px 24px; }
.section-field { clear: both !important; margin: 11px 0 0 0; }
.section-field label { color: #000000; font-size: 13px; height: 17px; line-height: 17px; margin: 0; }
select#rc { margin: 11px 24px; width: 198px; }

#btn_reset, #btn_submit {
	cursor: pointer;
	font: normal normal bold 15px Arial, Helvetica, sans-serif;
	height: 25px; 
	line-height: 25px;
	margin: 8px;
	text-align: center; 
	text-transform: uppercase;
}
#btn_reset { background-image: url('img/button_reset.png'); color: #ffffff; width: 98px; }
#btn_reset:hover { color: #e2e2e2; }
#btn_submit { background-image: url('img/button_register.png'); color: #ffffff; width: 144px; }
#btn_submit:hover { color: #ff2727; }

/* Registration Form Colors */
.red2   { color: #ff5858 !important; }