@charset "utf-8";
/* Form Styles */

/* Mini Start Application */
#vApplication { background: transparent url(/images/BG-App-Form.jpg) 0 0 no-repeat; padding: 5px 10px; margin-top: 10px; margin-bottom: 10px; }
#vApplication label { font-size: 11px; color: #2c3369; font-weight: bold; width: 97px; display: block; float: left; padding-top: 3px; cursor: pointer; }
#vApplication input[type=text] { float: left; width: 171px; border: 1px solid #9fa3c4; font-size: 11px; color: #e96300; padding: 2px; margin-bottom: 5px; }
#vApplication select { float: left; width: 177px; border: 1px solid #9fa3c4; font-size: 11px; color: #e96300; padding: 2px; margin-bottom: 5px; }
#vApplication fieldset { border-top: 1px solid #525252; border-bottom: 1px solid #525252; border-left: 0px; border-right: 0px; text-align: center; font-size: 11px; color: #666; padding: 3px 8px; margin-top: 10px; }
#vApplication input[type=submit], #vApplication input[type=reset] { margin-top: 10px; background: transparent url(/images/BG-form-submit.jpg) 0 3px no-repeat; border: 0; width: 117px; height: 31px; color: #fff; font-weight: bold; font-size: 12px; margin-right: 5px; }
#vApplication .formButtons { text-align: center; }
#courseCost { color: #FF0000; }

/* Full Application */
#fullApplication, #adminLogin {}
#fullApplication, #adminLogin { padding: 5px; margin-top: 10px; margin-bottom: 10px; }
#fullApplication legend, #adminLogin legend { font-size: 14px; font-weight: bold; }
#fullApplication label, #adminLogin label { font-size: 11px; color: #2c3369; font-weight: bold; width: 105px; display: block; float: left; padding-top: 3px; cursor: pointer; }
#fullApplication label span, #adminLogin label span { color: #FF0000; }
#fullApplication label.smLabel { font-size: 11px; color: #2c3369; font-weight: bold; width: 25%; margin-bottom: 3px; display: block; float: left; padding-top: 3px; cursor: pointer; }
#fullApplication label.medLabel { width: 50%; }
#fullApplication .medLabelScores { width: 60%; }
#fullApplication label.fullLabel { font-size: 11px; color: #2c3369; font-weight: bold; width: 98%; margin-bottom: 3px; display: block; float: left; padding-top: 3px; cursor: pointer; }
#fullApplication input[type=text], #adminLogin input[type=text], #adminLogin input[type=password] { float: left; width: 171px; border: 1px solid #9fa3c4; font-size: 11px; color: #275b8c; padding: 2px; margin-bottom: 5px; }
#fullApplication input[type=text]:hover, #adminLogin input[type=text]:hover, #adminLogin input[type=password]:hover { background-color: #cbc9c9; color: #666; }
#fullApplication input[type=text]:focus, #adminLogin input[type=text]:focus, #adminLogin input[type=password]:focus { background-color: #e9e9e9; color: #333; }
#fullApplication input[type=radio] { margin: 0px 4px; display: inline; height: 15px; float: left; }
#fullApplication input.Scores[type=text] { float: left; width: 75px; border: 1px solid #9fa3c4; font-size: 11px; color: #275b8c; padding: 2px; margin-bottom: 5px; }
#fullApplication label.radioLabel { display: block; width: 35px; float: left; padding: 2px; font-weight: normal; color: #666; }
#fullApplication select { float: left; width: 177px; border: 1px solid #9fa3c4; font-size: 11px; color: #275b8c; padding: 2px; margin-bottom: 5px; }
#fullApplication fieldset, #adminLogin fieldset { border-top: 1px solid #525252; border-bottom: 0px; border-left: 0px; border-right: 0px; text-align: center; font-size: 11px; color: #666; padding: 3px; margin-top: 5px; text-align: left; }
#fullApplication input[type=submit], #fullApplication input[type=reset], #adminLogin input[type=submit], #adminLogin input[type=reset] { margin-top: 10px; background: transparent url(/images/BG-form-submit.jpg) 0 3px no-repeat; border: 0; width: 117px; height: 31px; color: #fff; font-weight: bold; font-size: 12px; margin-right: 5px; }
#fullApplication textarea { width: 98%; height: 200px; padding: 3px; margin-bottom: 10px; font-size: 11px; color: #275b8c; }
#fullApplication textarea:hover { background-color: #cbc9c9; color: #666; border: 2px solid #7f9db9; }
#fullApplication textarea:focus { background-color: #e9e9e9; color: #333; border: 2px solid #7f9db9; }
#fullApplication textarea.smTxtArea { width: 98%; height: 100px; padding: 3px; margin-bottom: 10px; }
#fullApplication textarea.smallerTxtArea { width: 98%; height: 90px; padding: 3px; margin-bottom: 10px; }
#fullApplication textarea.rightTxtArea { width: 190px; float: left; height: 30px; padding: 3px; margin-bottom: 10px; }
#fullApplication .formButtons, #adminLogin { text-align: center; }
#fullApplication .adminButtons { text-align: left; }
#fullApplication h4 { border-bottom: 1px solid #999999; }

/* Classes */
.formBox { margin: 5px 0 5px 5px; float: left; width: 49%; }
.formBoxScores { margin: 5px 0 5px 5px; float: left; width: 49%; }
.formBoxScores label { font-size: 11px; color: #2c3369; font-weight: bold; width: 50%; margin-bottom: 3px; display: block; float: left; padding-top: 3px; cursor: pointer; }
.date_toggler { position: relative; z-index: top: 3px; margin-left: 4px; }
.toggler { cursor: pointer !important; }
.nonForm { padding-top: 2px; float: left; }

.searchbox { margin: 0px 0 5px 5px; padding: 5px; float: right; width: 97%; background-color: #ebebeb; }
.searchbox input[type=text] { float: left; width: 171px; border: 1px solid #9fa3c4; font-size: 11px; color: #e96300; padding: 1px; margin-bottom: 2px; }
.searchbox label { font-size: 11px; color: #2c3369; font-weight: bold; width: 77px; display: block; float: left; padding-top: 2px; }
.searchbox select { float: left; width: 175px; border: 1px solid #9fa3c4; font-size: 11px; color: #e96300; padding: 2px; margin-bottom: 2px; }

/* Hidden Settings */
.hideInfo { display: none; }
.showInfo { display: block; }

/* Error Settings */
input.error, select.error, textarea.error { color:#000000 !important; font-weight:normal; border:1px solid #bb8b8b; background:#fef9f9; }
input.error:focus, select.error:focus, textarea.error:focus { background: #ffffee; }
#emailError { position: absolute; width: 635px; height: auto;}
.errorBox { border: 1px solid #d70f0f; background-color: #fff; padding: 5px; position: relative; z-index: 35; color: #c30d0d;  }