.schoolHead {
   background-color: #eeeeee;
   width: 15%;
   text-align: center;
   text-decoration: underline;
   font-weight: bold;
   font-size: 13;
}

label:hover {
   text-decoration: none;
}

span {
   color: red;
}

td {
   empty-cells: show;
}

.empTitle {
   background-color: #eeeeee;
   font-size: 13;
   font-weight: bold;
}

dt {
   font-weight: bold;
}

.tableTitle {
   font-weight: bold;
   text-decoration: underline;
   background-color: #eeeeee;
   font-size: 13;
   text-align: center;
}

.subTitle {
   font-weight: bold;
   background-color: #DCE4ED;
   font-size: 11;
   text-align: center;
}

.field {
   color: blue;
   width: 20%;
}

label span {
   display: none;
}
label:hover {
   position: relative;
}
label:hover span {
   display: block;
   position: absolute; top: 0px; left: 15px;
   font-size: 8pt;
   padding: 5px; margin: 10px; z-index: 100;
   background: #f0f0f0;
   border: 1px dotted #c0c0c0;
   opacity: 0.9;
   /* @hack for IE opacity -- FFX will ignore it */
   filter:alpha(opacity=90);
   width: 350px;
   color: blue;
}
td:last-child label:hover span {
   left: -50px;
}
.pageBreak {
   page-break-after: always;
}

input.fakelink {
   text-align: center;
   font-size: 18px;
   color: blue;
   text-decoration: underline;
   cursor: pointer;
   border: 0;
}
.appnew_section {
   background: url('/public/images/employment/blue_box.png') no-repeat;
   text-align: center;
   padding: 5px;
   width: 240px;
   height: 115px;
}
.tiny_clear {
   clear: both;
   font-size: 0;
}
.appnew_submit, .appret_submit, .next_submit, .back_submit, .skip_submit, .continue_submit,
.save_quit_submit, .submit_app_submit, .schedule_submit, .change_date_submit, .confirm_submit,
.go_submit
{
   border: 0;
   cursor: pointer;
}
.appnew_submit, .appret_submit, .next_submit, .back_submit, .skip_submit, .continue_submit {
   height: 30px;
   width: 75px;
}
.appret_submit {
   background: url('/public/images/employment/submit_but.png') no-repeat;
   margin-top: 10px;
}
.appnew_submit {
   background: url('/public/images/employment/apply_but.png') no-repeat;
   margin-top: 30px;
}
.go_submit {
   background: url('/public/images/employment/go_but.png') no-repeat;
   width: 45px;
   height: 25px;
}
.next_submit {
   background: url('/public/images/employment/next_but.png') no-repeat;
}
.back_submit {
   background: url('/public/images/employment/back_but.png') no-repeat;
}
.save_quit_submit {
   background: url('/public/images/employment/save_quit_but.png') no-repeat;
   height: 30px;
   width: 102px;
}
.submit_app_submit {
   background: url('/public/images/employment/submit_app_but.png') no-repeat;
   height: 40px;
   width: 225px;
}
.skip_submit {
   background: url('/public/images/employment/skip_but.png') no-repeat;
}
.continue_submit {
   background: url('/public/images/employment/continue_but.png') no-repeat;
}
.schedule_submit {
   background: url(/public/images/employment/sched_but.png) no-repeat;
   width: 350px;
   height: 35px;
}
.change_date_submit {
   background: url(/public/images/employment/change_date_but.png) no-repeat;
   width: 190px;
   height: 35px;
}
.confirm_submit {
   background: url(/public/images/employment/confirm_but.png) no-repeat;
   width: 150px;
   height: 35px;
}
.appnew_submit:hover, .appret_submit:hover, .next_submit:hover, .back_submit:hover, .skip_submit:hover, .continue_submit:hover {
   background-position: -110px 0;
}
.save_quit_submit:hover {
   background-position: -138px 0;
}
.submit_app_submit:hover, {
   background-position: -255px 0;
}
.schedule_submit:hover {
   background-position: -390px 0;
}
.change_date_submit:hover {
   background-position: -240px 0;
}
.confirm_submit:hover {
   background-position: -188px 0;
}
.go_submit:hover {
   background-position: -90px 0;
}
.apply_now_link_container {
   font-size: 22px;
   font-style: italic;
   text-align: center;
   margin-top: 30px;
   margin-left: 50px;
}
.apply_now_link:hover {
   color: #007FFF;
}
.join_info_container {
   margin-top: 15px;
   margin-right: 25px;
   padding-top: 10px;
   padding-bottom: 10px;
   padding-left: 17px;
   padding-right: 17px;
   background: url('/public/images/employment/join_info_container.png') no-repeat;
   width: 328px;
   height: 475px;
   text-align: justify;
}
.contact_container {
   margin-top: 15px;
   padding: 3px;
   background: url('/public/images/employment/contact_container.png') no-repeat;
   text-align: center;
   width: 360px;
   height: 105px;
}

.contact_info_left {
   float: left;
   padding-left: 5px;
}

.contact_info_right {
   float: right;
   padding-right: 5px;
}

.contact_info_left, .contact_info_right {
   font-size: 10px;
   text-align: left;
   margin-top: 10px;
}

.dep_tab_collapsed, .dep_tab_uncollapsed {
   width: 350px;
   height: 35px;
   margin: -2px;
   margin-top: -5px;
   color: white;
   font-weight: bold;
}
.dep_tab_collapsed {
   background: url('/public/images/employment/department_tab.png') no-repeat;
   z-index: 0;
}
.dep_tab_uncollapsed {
   background: url('/public/images/employment/selected_department_tab.png') no-repeat;
   z-index: 1;
}

.dep_link {
   color: white;
   display: block;
   margin-top: -45px;
   margin-left: 15px;
}

.dep_but_collapsed, .dep_but_uncollapsed {
   margin: 0;
   padding: 0;
   border: 0;
   font-weight: bold;
   font-size: 13px;
   font-family: Verdana;
   cursor: pointer;
   text-align: left;
}
.dep_but_collapsed {
   background-color: #69A2C6;
   color: white;
}
.dep_but_uncollapsed {
   background-color: #DCE4ED;
   color: black;
}
.dep_super_tab:hover input {
   color: blue;
}

.dep_info_container {
   padding: 5px;
   margin-top: -2px;
   margin-left: -2px;
   margin-bottom: -1px;
   background-color: #dce4ed;
   width: 340px;
   z-index: 1;
}
.pos_container, .last_pos_container {
   border: 1px solid black;
   margin-left: -5px;
   padding: 5px;
   margin-right: -5px;
   margin-top: -1px;
   border-collapse: collapse;
   z-index: 100;
}
.last_pos_container {
   margin-bottom: -5px;
}
.dep_info {
   padding: 5px;
   background-color: white;
   margin-bottom: 5px;
   border: 5px solid white;
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
}
form.dep_beholder {
   display: inline;
}
.dep_button_superimpose {
   position: absolute;
   top: 5px;
   left: 5px;
}

.employment_table tr td {
   vertical-align: top;
   padding: 5px;
}

.emp_row_even {
   background-color: #eeeeee;
   border-color: #eeeeee;
}

.emp_row_odd {
   background-color: white;
}

.ava_table tr td {
   padding: 2px;
}

.error {
   color: red;
}

.bigerr {
   color: red;
   text-align: center;
   font-size: 16px;
}
.resume_required {
   font-size: 16px;
}

.apply_form_left {
   float: left;
   margin-left: 100px;
}
.apply_form_right {
   float: right;
   margin-right: 100px;
}
.apply_form_left, .apply_form_right {
   display: inline;
}

/**#@+
 * Basic
 */
.center {
   text-align: center;
}
.relative {
   position: relative;
}
.larger_font {
   font-size: 15px;
}
.hide {
   display: none;
}
/**#@-*/

.index_left_container {
   float: left;
   width: 300px;
}

.index_right_container {
   float: right;
   width: 360px;
}

.fake_button {
   background-color: #539FCB;
   color: white;
   font-weight: bold;
   font-family: verdana;
}
.top_pad tr td {
   padding: 3px;
   vertical-align: middle;
   text-align: left;
   width: 150px;
   height: 40px;
}
.right_border {
   border-right: 2px solid #d1deeb;
}
.bottom_border td {
   border-bottom: 2px solid #d1deeb;
}
.top_pad {
   border-collapse: collapse;
   width: 100%;
}
.sch_top {
   padding: 5px;
   font-size: 12px;
}
.white_cata_inside {
   padding: 0;
   padding-left: 2px;
   padding-right: 10px;
   padding-bottom: 10px;
   margin-bottom: 10px;
}
.no_border {
   border-bottom: 0;
}
.navTable {
   width: 100%;
   white-space: nowrap;
   background-color: #DCE4ED;
   border: 1px solid #DCE4ED;
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
}
.navTable td {
   vertical-align: top;
}
.navTable td input {
   font-size: 7pt;
   color: blue;
   border: 0;
   background-color: #DCE4ED;
   cursor: pointer;
}
.navTable td input:hover {
   background-color: #1e90ff;
}
.navTable td span {
   color: black;
   font-size: 7pt;
}
.topwarn {
   background-color: #eeeeee;
   text-align: center;
   width: 100%;
   border: 3px solid #eeeeee;
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
}

