#registration-main-container {width: 650px; position: relative;	color: #000;}
#registration-main-container a {text-decoration: underline;}
#registration-main-container p, #registration-main-container span {color: #000;}
#rlc-delegates #registration-main-container p, #rlc-indrally #registration-main-container p, #rlc-grouprally #registration-main-container p {font-size: 12px; display: block; padding: 5px 10px;}
#rlc-grouprally textarea, #delegates textarea {width: 500px; height: 150px;}
.text-label {width: 500px;}
#rl_content .hline_trans4 {clear: both;}
.dialog h3 {color: #FFF; font-size: 14px;}
#sweeps-form-container {z-index: 4; position: relative;}
.dialog .message {text-align:left;}
.small-desc, .small-text, #sweeps-form-container label {color: #4C2341;}
.req {font-size: 120%;}
select, option, input {color: #000;}
.alphacube_content .ftext, select, .ftext input {color: #000;}
.ftext input {width: 230px; padding: 2px;}
.ftext input.validation-failed  {border: 2px solid #B3333F; color: #B3333F;}
.ftext-widget {float: left;}
.ftext-widget input {width: 150px; margin-right: 15px;}
.sel-label {padding-bottom: 5px; display:block;}
#zip {width: 70px;}
#rl_content .reg_form .drop_part2 {margin:6px 10px 0 0px;}
.validation-advice {clear:both;margin: 5px 0; padding: 5px; background-color: #B3333F; color: #FFF; font-weight: bold;}
.custom-advice {margin: 5px 0; padding: 5px; background-color: #C8AA00; color: #FFF; font-weight: bold;}
fieldset {padding: 1em; margin: 0; border: none;}
label {font-weight: bold; color:#5E2E54;}
.form-row {/*clear:both; float:left;*/ display: inline-block; margin-bottom:5px; padding:4px 0px; width:100%;}
.dialog-form-row {clear:both; margin-bottom:5px; padding:4px 0px; width:100%;}
#terms-row {margin-top: 10px;}
.field-label {float: left; width: 150px; font-weight: bold;}
.radio-field-label {float: left; width: 220px; font-weight: bold;}
.small-desc, .small-text {color: #000;}
.small-desc {margin-left: 16px;}
.submit-button-over, .submit-button {border: none; background-image:url(/real-life-change/images/btn_submit.png); background-position:0 0; display:block; height:20px; margin:0 0 0 12px; padding:0; width:64px;}
.submit-button-over {cursor:pointer; background-position:0 20px;}
.alphacube_buttons {text-align:center; width:100%;}
.alphacube_buttons input {width:20%; margin:10px;}
#entry-submit {padding-top: 20px;}
.field-widget {}
.checkbox-field-label {width: 400px; float: left; font-weight: bold;}
.alphacube_message {color: #000; text-align: left; overflow: auto;}
.waiver {display: none;}
.waiver-text {text-align: left;}
.waiver-pdf {float: right;}
.overlay_alphacube {background-color: #666;	filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}
.alphacube_sizer {cursor:se-resize;}
.alphacube_content {overflow:auto; font-family:Arial, Helvetica, sans-serif; background-color: #311B2D; color: #FFF; padding:0; margin:0;}
.alphacube_content label, .alphacube_content span, .alphacube_content a, .alphacube_content a:visited, .alphacube_content a:active {color: #FFF;}
/* For alert/confirm dialog */
.alphacube_window {border:1px solid #F00; background: #FFF; padding:20px; margin-left:auto;	margin-right:auto; width:600px;}
.alphacube_wired_frame {background: #FFF; filter:alpha(opacity=60);	-moz-opacity: 0.6; opacity: 0.6;}
/* waivers */
.alphacube_message {font-family:Arial, Helvetica, sans-serif; background-color: #311B2D; color: #FFF; padding:16px 14px 20px 14px; margin:0;}
.alphacube_message h2 {font-size: 18px; font-weight:bold; padding:0 0 12px 0; margin:0;}
.alphacube_message h3 {font-size: 14px; font-weight:bold; padding:0; margin:0;}
.alphacube_message .print_box {float:right;}
.alphacube_message p {font-size: 12px; font-weight:bold; line-height: 16px; padding:0;}
.alphacube_message .waiver_input, .alphacube_message .waiver_dropdown {width: 150px; padding:0px; margin: 0 5px 0 6px;}
.alphacube_message .waiver_dropdown {width: 100px;}
.alphacube_message p.waiver_txt {padding:30px 0 0 0;}
.alphacube_message form {margin:0; padding:0;}
.alphacube_message .fill_line {padding: 0 0 10px 0;}
.alphacube_message img {border:0; vertical-align:text-top;}
.alphacube_message .waiver_checkbox {margin:0; padding:0; float:left; line-height: 16px; height: 16px; width: 16px;}
.alphacube_message label {width: 550px; display:block; float:left; margin:0; padding:0 0 0 10px; font-size: 12px; font-weight:bold; line-height: 16px;}
.alphacube_message a {color: #FFF; text-decoration:none; font-size: 14px; font-weight:bold; line-height: 16px; padding:0; margin:0;}
.alphacube_message a:hover {text-decoration:underline;}
.alphacube_message .spacer {clear:both; height: 8px; min-height: 8px; overflow: hidden;}
.alphacube_message #btn_submit a {display: block; background-image:url(/real-life-change/images/btn_register.png); width: 64px; height: 20px; background-position: 0 0; margin: 0; padding: 0;}
.alphacube_message #btn_submit a:hover {background-position: 0 20px;}
#also li {font-size: 11px}
.template_txt_holder p {font-size: 12px!important;}
#waiver_recoveryRally {position:absolute; top:130px; left:400px; z-index:2500; width:600px; height:540px; margin: 0 auto; background: #FFFFFF; border: 3px solid #5E2E54; font-size:12px;}
#waiver_recoveryRally h2 {color:#5E2E54;font-size:18px;margin:18px 0 16px 15px;padding:0;text-transform:uppercase;}
#waiver_recoveryRally .printer_friendly {float:right; background:url("../images/printer_icon.gif") no-repeat right top; padding: 12px 40px 10px 0;margin: 0 15px 0 0; color:#2C425A;}
#waiver_recoveryRally .waiver_overflow {margin:0 15px; padding: 10px; clear:both; height:250px; width:545px; text-align: left; color: #444444; font-family: Arial, Helvetica, sans-serif; font-size: 12px; overflow-y:scroll; border: 1px solid #272621; line-height: 18px;}
#waiver_recoveryRally .waiver_overflow p {margin: 0 0 10px; padding:0;}
#waiver_recoveryRally .waiver_overflow input {padding: 1px 3px; border: 1px solid #333333; width: 100px;}
#waiver_recoveryRally .inp_waiver18old, #waiver_recoveryRally .inp_waiverAccept {float:left; margin:0 10px 0 0;}

#waiver_recoveryRally .waiverArea {margin:0 15px; clear:both;height:270px;width:565px; text-align: left; color: #444444; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
#waiver_recoveryRally p {padding:12px 15px 0;}
#waiver_recoveryRally p label {color: #272621; font-weight: normal;}
#thankyou_overlay{
background:#FFFFFF none repeat scroll 0 0;
border:3px solid #5E2E54;
font-size:12px;
height:100px;
left:400px;
margin:0 auto;
position:absolute;
top:330px;
width:600px;
z-index:2500;
text-align:center;
padding-top:50px;

}
#errors {
color:red !important;
font-weight:bold;
}



