/* REGISTRATION FORM */
#contentDiv { display: block;  }
#topNavDiv { background: url(/assets/images/site/main_top_notabs.png) no-repeat; position: relative;  height: 20px; padding: 0px; }
.register #mainDiv { top: 20px; background: url(/assets/images/site/main_mid.png) repeat-y; }
.register #bottomDiv { background: url(/assets/images/site/main_btm.png) no-repeat; }

#formRegister { padding: 10px 50px 0px 50px; background: url(/assets/images/site/main_top.png) no-repeat 10px 10px; width: 880px; }
#formRegister p { margin: 0px; margin-bottom: 10px; padding: 0px; line-height: 1.5em; }

#formRegister h2.regHeader { font-size: 2em; padding: 0px; margin: 10px 0px; padding: 0px; color: #FBAC33}
#formRegister p.regInstructions { padding-bottom: 10px; font-size: 1.1em; }
#formRegister h3.titlehdr { margin-bottom: 10px; color: #E59217; font-size: 2em; font-family: Century Gothic, Helvetica, Arial, san-serif;  }
#formRegister h4 { margin: 0px; padding: 0px; margin: 0px 0px 15px 0px; background: #eee; color: #333333; padding: 8px 10px;  }

#formRegister .headLeft { float: left; width: 380px; margin-right: 20px;  }
#formRegister .headRight { float: left; width: 460px; margin-left: 20px; margin-bottom: 10px; font-size: 12px; }

#formRegister .msg { padding: 15px; }
#formRegister .msg .ui-icon-alert { margin: 5px; }

#regForm { color: #333; clear: both; }
#regForm .formLeft { float: left; width: 380px; border-right: 1px solid #ccc; padding: 0px; padding-right: 20px; margin-right: 20px; margin-bottom: 20px; }
#regForm .formRow { padding-bottom: 10px; position: relative; }
#regForm fieldset { padding: 0px; border: none; }

#regForm table td { vertical-align: top; padding-bottom: 5px; }
#regForm select { padding: 5px; width: 240px; }
#regForm label.inputLabel { font-size: .9em; line-height: 24px; color: #333; width: 110px; padding-left: 10px; display: block; float: left;  }
#regForm .form_right label.inputLabel { width: 130px;}
#regForm label.required { font-weight: bold; color: #666; font-size: .9em; }
#regForm label.required span{ color: #CC0000; padding-left: 2px; }
#regForm label.disabled { color: #aaa; }
#regForm label.error { font-size: .8em; color: #cc0000; position: absolute; left: 10px; top: 20px; width: 120px; }
#regForm input.text { width: 240px; padding: 5px; background: #e6f0fa ; text-align: left; font-weight: bold; font-size: 1.1em; }
#regForm input.text:focus { background: #fff; }
#regForm input.error { border: 1px solid #e37571;}
#regForm input.disabled { color: #666; border: 1px solid #ddd; background: #fff;  }
#regForm .captchaRow { clear: both; padding-top: 20px; height: 110px; }
#regForm .submit { margin-top: 10px; padding: 5px 40px; font-size: 1.3em; cursor: pointer; background: #2E6E9E; color: #fff;  }
#regForm .submitRow { clear: both; border-top: 1px solid #ccc;  text-align: right; }



/* THANK YOU */
#middle { background: none; padding-bottom: 100px; margin-bottom: 20px; }
.loginTop { margin: 0px auto; background: url(/assets/images/site/login_bkg_tall.png) no-repeat; width: 560px;  position: relative; }
.loginFooter { margin: 0px auto; width: 560px; height: 30px; background: url(/assets/images/site/login_bkg_tall.png) no-repeat bottom center;  }
.loginTop .titlehdr { color: #E59217; font-size: 2em; font-family: century gothic, trebuchet, san-serif; text-align: center; padding: 30px 0px 10px; }
.loginTop h4.explainer { font-size: 1.3em; width: 500px; margin: 0px auto; margin-bottom: 15px; line-height: 1.5em; text-align: center; }
.loginTop .explainer { width: 500px; margin: 0px auto; text-align: left; margin-bottom: 15px; line-height: 1.5em; }


#thanksRegister { background: #fff; width: 860px; margin: 0px auto; padding: 10px 20px; height: 300px;}

/* password
ΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡΡ */

.emailInput { width: 250px; margin: 0px auto; padding: 15px 0px; }
.emailInput .ui-button { background:none repeat scroll 0 0 #2E6E9E; color:#FFFFFF; cursor:pointer; font-size:12px; padding:5px 10px;}
.emailInput label { display: block; height: 18px; }
.emailInput input { margin-bottom: 5px; }

.emailInput input.text { width: 240px; padding: 5px; background: #e6f0fa; border:1px solid #A6C9E2; text-align: left; font-weight: bold; font-size: 1.1em; }


/* loading dialog when using fb connect */
#dlgLoading .loading-msg { padding:50px 0 50px 0; text-align: center; }
