#registration_wrapper { padding: 20px; }
#registration_wrapper p { font-size: 12px;margin: 0 0 16px;line-height: 17px; }

.registration_header { font-size: 20px;padding: 0 0 12px;margin: 0 0 20px;border-bottom: 1px solid #ccc; }

.regleft { float: left;width: 50%;padding-right: 20px;border-right: 1px solid #ccc; }

.regright { float: right;width: 50%;padding-left: 20px; }
.regleft span.top { display: block;font-family: 'Oswald';font-size: 16px; }
.regleft ul.po { list-style: disc;font-size: 11px;line-height: 16px;padding: 10px 0 15px 25px; }

.regrow { margin: 0 0 12px; }
.regrow label { display: block;font-size: 11px;color: #aaa;margin: 0 0 6px; }
.regrow .regbox { width: 100%;border: 0;background: #ddd;padding: 7px;border-radius: 0;font-size: 12px; }
.regrow .regbutton { width: 100%;border: 1px solid #777;background: #555;font-size: 12px;color: #fff;text-align: center;cursor: pointer;border-radius: 0;text-transform: none; }
.regrow .regbutton:hover { background: #777; }

.reqwrap { margin: 0 0 15px; }

.regerror { padding: 18px;background: #780000;margin: 0 0 18px;border: 1px solid #c00;color: #fff;font-size: 11px;line-height: 18px; }

a.fb_button { display: block;background: #3b5998;color: #fff;text-decoration: none;padding: 10px 15px;text-align: center;font-size: 11px;cursor: pointer; }
a.fb_button i { display: inline-block;vertical-align: middle;margin-right: 10px;font-size: 18px; }
a.fb_button span { display: inline-block;vertical-align: middle; }

a.g_button { display: block;background: #dd4b39;color: #fff;text-decoration: none;padding: 10px 15px;text-align: center;font-size: 11px;cursor: pointer; }
a.g_button i { display: inline-block;vertical-align: middle;margin-right: 10px;font-size: 18px; }
a.g_button span { display: inline-block;vertical-align: middle; }



.at_box { border: 1px solid #ccc;padding: 12px 10px 14px 40px;position: relative;margin: 0 0 8px;background: #eee; }
.at_box input { position: absolute;left: 10px;top: 15px;width: auto; }
.at_box span.top { display: block;font-size: 14px; }
#registration_wrapper .at_box p.utsummary { font-size: 11px;margin: 0; }

.utype_on { border: 1px solid #000;background: #444;color: #fff; }

.regnav { display: block;width: 48%;border: 0;background: #555;font-size: 11px;color: #fff;text-align: center;cursor: pointer;border-radius: 0;text-transform: none;padding: 10px 0;font-size: 12px; }
.regnav:hover { text-decoration: none; }
.regnav_back { float: left; }
.regnav_next { float: right; }
.regnav_back i { margin-right: 10px; }
.regnav_next i { margin-left: 10px; }
.regnav_next_dis { opacity: 0.4;cursor: default; }

ul.login_options { font-size: 12px;line-height: 18px;padding: 0 0 0 25px;list-style: disc; }

.form_ok { padding: 20px;text-align: center;color: #fff;background: #6db347;margin: 0 0 20px; }
.form_ok i { font-size: 60px; }
.form_ok p { margin: 0;padding: 8px 0 0 0;line-height: 18px; }
