/* REGISTER */
.register_box { background:#eef4fd; border:1px solid #999; margin:10px; padding:10px; }
.register_box h3 { margin-top:0; font-weight:bold; text-transform:uppercase; } /* and in userdetails as well */
.register_box table { margin-left: 10px; width: 650px; }
.register_box table img { margin:0 5px; float:left; }

.register_box table .column1 { width: 120px;}
.register_box table .col_img { width: 25px; }
.register_box table .inputs { width:150px; padding-left:5px; }
.register_box table td { padding: 2px 0; vertical-align: middle; text-align:left}
.register_box table .td-label { width: 220px; }
.register_box table .td-checkbox { width: 25px; vertical-align:top }

.register_box table th { font-weight:bold;; }
.register_box table td.instructions { font-size:11px; color:#7c7c7c; }

.rollbox table td { vertical-align:top }
/*.rollbox table td img { margin-bottom:20px;}*/

.small_combo { width: 146px; }
.training_centre_combo { width: 340px; }

.register_box .reg_unfold_link, .register_box .reg_unfold_link1 { margin: 20px 0; }
.register_box .reg_unfold_link a, .register_box .reg_unfold_link1 a { margin: 20px 0; padding: 0 15px 0 0;}
.register_box .reg_unfold_link a { background: url(../img/icons/arrow-down.gif) right 2px no-repeat;  }
.register_box .reg_unfold_link1 a { background: url(../img/icons/arrow-up.gif) right 2px no-repeat; }
#additional select { width: 220px; }


.register_box2 table .column1 { width: 200px; }
/**************************************************************************************************************/


.error_message, .info_message { clear:both; border:1px solid #000; margin: 10px; padding:10px; font: bold 10pt Arial, Helvetica, sans-serif; }
.error_message { background:#e22; color:#FFF;  }
.info_message { background:#063; color:#FFF;   }

.form_error { color:red; font-size:11px; }