@charset "utf-8";
/*
html { width: 100%; }
body { width: 100%; margin: 0; background-color: #FFFFFF; color: #000000; font-family: Arial, sans-serif; font-size: 12px; }
#wrapper { width: 1295px; margin: 0 auto; padding: 10px; }
*/
table, img { border: 0; }
form { margin: 0; }
h1 { font-size: 22px; font-weight: bold; }
h2 { font-size: 18px; font-weight: bold; }

#inline_content { width: 740px; margin: 0 auto; }

.clear { clear: both; }

#picture { margin: 20px 15px 0 10px; text-align: center; }

#registration-form { margin: 20px 10px 0 0; color: #000000; font-family: Arial, sans-serif; font-size: 12px; }
#registration-table { border: 0; margin: 0 auto; }
#registration-table td.name { width: 190px; padding: 5px 0; vertical-align: top; font-weight: bold; }
#registration-table td.colon { width: 30px; padding: 5px 10px; vertical-align: top; font-weight: bold; }
#registration-table td.field { width: 500px; padding: 5px 0; vertical-align: top; }

#registration-form .textfield { border: 1px solid #CCCCCC; font-family: Arial, sans-serif; font-size: 12px; padding: 5px; }
#registration-form .textfield:focus { border: 1px solid #000000; background-color: #CCCCCC; }
#registration-form .textarea { border: 1px solid #CCCCCC; font-family: Arial, sans-serif; font-size: 12px; padding: 5px; }
#registration-form .textarea:focus { border: 1px solid #000000; background-color: #CCCCCC; }
#registration-form .selectfield { border: 1px solid #CCCCCC; font-family: Arial, sans-serif; font-size: 12px; padding: 5px; }
#registration-form .selectfield:focus { border: 1px solid #000000; background-color: #CCCCCC; }
#registration-form .mandatory { color: #FF0000; }
#registration-form .smalltext { font-size: 11px; }
#registration-form .pointer { cursor: pointer; }
#registration-form .error { color: #FF0000; font-style: italic; font-size: 10px;  }

.registration-inner-table { }
.registration-inner-table td.option { padding: 2px 0; vertical-align: top; }

#disclaimer { }
#disclaimer td.checkbox { padding: 2px 10px 2px 0; vertical-align: top; }
#disclaimer td.text { padding: 2px 0; vertical-align: top; }

#submit { text-align: center; padding: 5px 0; }
.submit-button { font-size: 20px; border: 1px solid #CCCCCC; background-color: #e5e5e5; width: 100%; padding: 10px 0; }
.submit-button:hover { background-color: #CCCCCC; }

.loading { display: none; overflow:hidden; width: 100%; height: 100%; position: fixed; z-index: 9999; top: 0; left: 0; background: rgba(255, 255, 255, .8) url('../images/img_loading.gif') 50% 50% no-repeat; }