div.login_logout { display: none; }

body { font-family:arial, helvetica, ms sans serif; font-size:13px; }

p.new_course{font-family:arial, helvetica, ms sans serif; font-size:12px; color:black;}
p.student_info{font-family:arial, helvetica, ms sans serif; font-size:12px; color:black;}
p.site_info{font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-spacing:0px; border-collapse:collapse;}

hr.calendar_pm_divider { width:40%; }

h1.title {font-family:arial, helvetica, ms sans serif; font-size:20px; color:#000000; font-weight: bold; padding:32px; background-image:url('Title.jpg'); font-variant:small-caps; text-align:right;}/* blue bg */
h1.header {font-family:arial, helvetica, ms sans serif; font-size:24px; color:#000000; font-weight: bold; text-align:center; font-variant:small-caps; border-bottom: 3px double; border-color:#c6dbff;}
h1.student_info {font-family:arial, helvetica, ms sans serif; font-size:24px; color:#000000; font-weight: bold; text-align:center; font-variant:small-caps; border-bottom: 3px double; border-color:#c6dbff;}
h1.quarterly_report {font-family:arial, helvetica, ms sans serif; font-size:24px; color:#000000; font-weight: bold; text-align:center; font-variant:small-caps; border-bottom: 3px double; border-color:#c6dbff;}
h1.group_info {font-family:arial, helvetica, ms sans serif; font-size:24px; color:#000000; font-weight: bold; text-align:center; font-variant:small-caps; border-bottom: 3px double; border-color:#c6dbff;}
h1.course_roster_form {font-family:arial, helvetica, ms sans serif; font-size:18px; color:#000000; font-weight: bold; text-align:center; font-variant:small-caps; border: 3px double; border-color:#c6dbff; padding:10px;}
h1.incomeexpense_report {font-family:arial, helvetica, ms sans serif; font-size:24px; color:#005e98; font-weight: bold; text-align:center; font-variant:small-caps; border-bottom: 3px  double; border-color:#c6dbff; padding:10px;}
h1.site_info {font-family:arial, helvetica, ms sans serif; font-size:24px; color:#005e98; font-weight: bold; text-align:center; font-variant:small-caps; border-bottom: 3px  double; border-color:#c6dbff; padding:10px;}

h2.my_bids{font-family:arial, helvetica, ms sans serif; font-size:24px; color:#005e98; font-weight: bold; font-variant:small-caps;}
h2.my_shifts{font-family:arial, helvetica, ms sans serif; font-size:24px; color:#005e98; font-weight: bold; font-variant:small-caps;}
h2.new_course {font-family:arial, helvetica, ms sans serif; font-size:24px; color:#000000; font-weight: bold; text-align:center; font-variant:small-caps; border-bottom: 3px double; border-color:#c6dbff;}
h2.header {font-family:arial, helvetica, ms sans serif; font-size:12px; color:#000000; font-weight: bold; background-color:#b5efbd; padding:5px;}/* green bg */
h2.course_roster_form {font-family:arial, helvetica, ms sans serif; font-size:14px; color:#000000; font-weight: bold; background-color:#b5efbd; padding:5px; width:50%;}/* green bg */
h2.course_roster_form2 {font-family:arial, helvetica, ms sans serif; font-size:14px; color:#000000; font-weight: bold; background-color:#b5efbd; padding:5px;}/* green bg */
h2.course_tracking {font-family:arial, helvetica, ms sans serif; font-size:14px; color:black; font-weight: bold; text-align:center; text-decoration: underline; padding:15px 5px 5px 5px; font-variant:small-caps; border-top: 3px double; border-color:#c6dbff; position:relative; top:15px;}
h2.fac_report {font-family:arial, helvetica, ms sans serif; font-size:14px; color:navy; font-weight: bold; font-variant:small-caps; border-bottom:1px; border-bottom: 1px solid; border-color:#c6dbff;}
h2.cancelled_course {font-family:arial, helvetica, ms sans serif; font-size:24px; color:#005e98; font-weight: bold; text-align:center; font-variant:small-caps; border-bottom: 3px double; border-color:#c6dbff;}

h3 {position: relative; bottom:12px; font-family:arial, helvetica, ms sans serif; font-size:14px; color:#000000; font-weight: bold; background-color:#ff3344; padding:5px;font-variant:small-caps;}/* blue bg */
h3.navigation {display:none;}
h3.signin {font-family:arial, helvetica, ms sans serif; font-size:12px; font-weight:normal; color:black; padding:5px;}
h3.course_roster_form4 {font-family:arial, helvetica, ms sans serif; font-size:13px; color:#000000; font-weight: bold; padding:5px; width:45%;}
h3.group_info {font-family:arial, helvetica, ms sans serif; font-size:14px; color:navy; font-weight: bold; font-variant:small-caps; border-bottom:1px; border-bottom: 1px solid; border-color:#c6dbff;}
h3.site_info {font-family:arial, helvetica, ms sans serif; font-size:14px; color:navy; font-weight: bold; font-variant:small-caps; border-bottom:1px; border-bottom: 1px solid; border-color:#c6dbff;}

.add_faculty{font-family:arial, helvetica, ms sans serif; font-size:13px; color:black;}
.logged_in{display:none;}
.logout{display:none;}
.noprint{display:none;}
input {color: black; font-family: arial, verdana, ms sans serif; font-weight: normal; font-size:13px; color:navy;} 
input.noprint {display: none;}
textarea {color: black; font-family: arial, verdana, ms sans serif; font-weight: normal; font-size:13px; color:navy; vertical-align:top; overflow:visible;} 
textarea.annual_report_comments {color: black; border:0px; font-family: arial, verdana, ms sans serif; font-weight: normal; font-size:13px; vertical-align:top; overflow:visible; width:650px;} 
iframe {border:0px;}
li.student_counter {color: black; font-family: arial, verdana, ms sans serif; font-weight: normal; font-size:13px; list-style:square;}
li {color: black; font-family: arial, verdana, ms sans serif; font-weight: normal; font-size:13px; list-style:square;}

span.open_als_shift { background-color: #AAAAAA; }
span.open_bls_shift { background-color: #AAAAAA; }
span.open_shift { background-color: #AAAAAA; }
span.signin_buttons {display:none;}
span.exp_group_alert {display:none;}
span.course_tracking_summary{position:relative; top:10px;}
/* span.bid { text-align:right; background-color:yellow !important; font-weight:bold; font-style:italic;} */
span.my_shift { color:black; text-decoration:none; background:transparent; font-style:normal; font-weight:normal;}

ul.unavailability_link, ul.unavailability_link ul { display: none; }
ul.unavailability_link li { display: none; }
ul.unavailability_link:hover li { display: none; }

/* ---------------TABLES-------------- */
table.accounting_reports { font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-spacing:0px; border-collapse:collapse;}
table.accounting_reports td { vertical-align:top; border-width:1px 0px 0px 0px; padding:2px; border-style:solid; border-color:#dddddd;}

table.add_faculty { font-family:arial, helvetica, ms sans serif; font-size:13px; color:green; border-spacing:0px; border-collapse:collapse;}
table.add_faculty td { vertical-align:top; border-width:1px 0px 0px 0px; padding:2px; border-style:solid; border-color:#dddddd;}

table.annual_report { vertical-align:top; font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-spacing:0px; border-collapse:collapse;}
table.annual_report td { vertical-align:top; border-width:0px 0px 0px 0px; padding:2px; border-style:solid; border-color:#dddddd;}
table.annual_report th { text-align:left; vertical-align:bottom; border-width:0px 0px 1px 0px; padding: 2px; border-style:solid; border-color:#dddddd; font-family:arial, helvetica, ms sans serif; font-size:16px; color:#005e98; font-weight: bold;  font-variant:small-caps; height:35px;}

table.calendar { font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-spacing:0px; border-collapse:collapse; }
table.calendar td{vertical-align:top; border-width:1px 1px 1px 1px; padding:2px; border-style:solid; border-color:#bbbbbb;}
table.calendar th{vertical-align:top; border-width:0px 0px 1px 0px; padding: 2px; border-style:solid; border-color:#bbbbbb; font-family:arial, helvetica, ms sans serif; font-size:13px; color:#005e98; font-variant:small-caps; height:14px;}

table.desktop_calendar { margin-left:auto; margin-right:auto; font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-spacing:0px; border-collapse:collapse; border:1px; border-color:#000000; }
table.desktop_calendar tr { height: 100px; }
table.desktop_calendar tr.header { height: 14px; }
table.desktop_calendar td{ vertical-align:top; border-width:1px 1px 1px 1px; padding:2px; border-style:solid; border-color:#bbbbbb; width: 130px; }
table.desktop_calendar td.weekend{background-color: #e1e1e1; }
table.desktop_calendar td.notCurrentMonth{background-color: #808080; }
table.desktop_calendar td.today { background-color: #99ccff; }
table.desktop_calendar td.normal { background-color: #FFFFFF; }
table.desktop_calendar th {vertical-align:top; border-width:0px 0px 1px 0px; padding: 2px; border-style:solid; border-color:#bbbbbb; font-family:arial, helvetica, ms sans serif; font-size:13px; color:#005e98; font-variant:small-caps; height:14px; }

table.mobile_calendar { margin-left:auto; margin-right:auto; font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border:1px; padding:0px; border-spacing:0px; border-collapse:collapse; }
table.mobile_calendar td {vertical-align:top; border-width:1px 1px 1px 1px; padding:2px; border-style:solid; border-color:#bbbbbb; }
table.mobile_calendar td.weekend { background-color: #e1e1e1; }
table.mobile_calendar td.notCurrentMonth { background-color: #808080; }
table.mobile_calendar td.today { background-color: #99ccff; }
table.mobile_calendar td.normal { background-color: #FFFFFF; }
table.mobile_calendar th{vertical-align:top; border-width:0px 0px 1px 0px; padding: 2px; border-style:solid; border-color:#bbbbbb; font-family:arial, helvetica, ms sans serif; font-size:13px; color:#005e98; font-variant:small-caps; height:14px;}
/*
table.calendar_menu { margin-left:auto; margin-right:auto; width:700px; font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-spacing:0px; border-collapse:collapse; }
table.calendar_menu td {  }
*/
table.calendar_menu {display:none;}

table.card_expirations{font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-spacing:0px; border-collapse:collapse;}
table.card_expirations td{vertical-align:top; border-width:1px 0px 1px 0px; padding:2px; border-style:solid; border-color:#dddddd; }

table.course_roster_form1{font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-spacing:0px; border-collapse:collapse; width:100%;}
table.course_roster_form1 td{vertical-align:top; border-width:0px 0px 0px 0px; padding:2px;  width:50%;}

table.course_roster_form1b{font-family:arial, helvetica, ms sans serif; font-size:11px; color:black; border-width: 1px 1px 1px 1px; border-spacing: 1px;	border-style: solid solid solid solid;	border-color: black black black black;	border-collapse: collapse;	background-color: white; width:100%;}
table.course_roster_form1b td{vertical-align:top; border-width: 0px; padding: 5px;	border-style: solid solid solid solid;	border-color: black black black black;}

table.course_roster_form2{font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-width: 1px 1px 1px 1px; border-spacing: 1px;	border-style: solid solid solid solid;	border-color: black black black black;	border-collapse: collapse;	background-color: white; width:100%;}
table.course_roster_form2 th{vertical-align:top; border-width: 1px; padding: 10px;	border-style: solid solid solid solid;	border-color: black black black black;}
table.course_roster_form2 td{vertical-align:top; border-width: 1px; padding: 10px;	border-style: solid solid solid solid;	border-color: black black black black;}

table.course_roster_form3b{font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-width: 0px; border-spacing: 1px;	border-style: solid solid solid solid;	border-color: black black black black;	border-collapse: collapse;	background-color: white; width:100%;}
table.course_roster_form3b td{vertical-align:top; border-width: 0px; padding: 10px;	border-style: solid solid solid solid;	border-color: black black black black; width:33%;}

table.course_roster_form3{font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-width: 1px 1px 1px 1px; border-spacing: 1px;	border-style: solid solid solid solid;	border-color: black black black black;	border-collapse: collapse;	background-color: white; width:100%;}
table.course_roster_form3 th{vertical-align:top; border-width: 1px; padding: 10px;	border-style: solid solid solid solid;	border-color: black black black black;}
table.course_roster_form3 td{vertical-align:top; border-width: 1px; padding: 10px;	border-style: solid solid solid solid;	border-color: black black black black;}

table.course_tracking {font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-spacing:0px; border-collapse:collapse; vertical-align:top; width:100%;}
table.course_tracking td{font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-spacing:0px; border-collapse:collapse; vertical-align:top; }

table.edit_course_new_student_roster{font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-spacing:0px; border-collapse:collapse;}
table.edit_course_new_student_roster td{vertical-align:top; border-width:0px 0px 0px 0px; padding:2px; border-style:solid; border-color:#dddddd; } 

table.fac_report_main{vertical-align:top; font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-spacing:0px; border-collapse:collapse; width:100%;}
table.fac_report_main td{vertical-align:top; border-width:0px 0px 0px 0px; padding:2px; border-style:solid; border-color:#dddddd; }
table.fac_report_main th{text-align:left; vertical-align:bottom; border-width:0px 0px 1px 0px; padding: 2px; border-style:solid; border-color:#c6dbff; font-family:arial, helvetica, ms sans serif; font-size:16px; color:#005e98; font-weight: bold;  font-variant:small-caps; height:35px;}

table.fac_report{vertical-align:top; font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-spacing:0px; border-collapse:collapse;}
table.fac_report td{vertical-align:top; border-width:0px 1px 1px 1px; padding: 2px 7px 2px 7px; border-style:solid; border-color:#eeeeee; }
table.fac_report th{vertical-align:top; border-width:0px 0px 1px 0px; padding: 2px 7px 2px 7px; border-style:solid; border-color:#dddddd; font-family:arial, helvetica, ms sans serif; font-size:14px; color:#2e9f3d; font-weight: bold;  font-variant:small-caps; height:14px;}

table.faculty_login{font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-spacing:0px; border-collapse:collapse;}
table.faculty_login td{vertical-align:top; border-width:0px; padding:2px; border-style:solid; border-color:#dddddd;  padding:5px; vertical-align:middle;} 

table.faculty_roster{font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-spacing:0px; border-collapse:collapse;}
table.faculty_roster td{vertical-align:top; border-width:1px 0px 0px 0px; padding:2px; border-style:solid; border-color:#dddddd; }

table.faculty_records{font-family:arial, helvetica, ms sans serif; font-size:13px; color:green; border-spacing:0px; border-collapse:collapse;}
table.faculty_records td{vertical-align:top; border-width:0px 0px 0px 0px; padding:2px; }

table.group_info{font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-spacing:0px; border-collapse:collapse;}
table.group_info td{vertical-align:top; border-width:0px 0px 0px 0px; padding:2px;}

table.group_records{font-family:arial, helvetica, ms sans serif; font-size:10pt; color:black; border-spacing:0px; border-collapse:collapse;}
table.group_records td{vertical-align:top; border-width:1px 0px 0px 0px; border-style:solid; border-color:#dddddd;   padding:0px 5px 0px 5px;}
table.group_records tr:hover{background-color:#b5efbd;}
tr.noprintform{display:none;}

table.heartsafe_participants{font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-spacing:0px; border-collapse:collapse;}
table.heartsafe_participants td{vertical-align:top; border-width:1px 1px 1px 1px; padding:2px; border-style:solid; border-color:#dddddd;  padding:10px 10px 10px 10px; vertical-align:middle;} 

table.incomeexpense_report_a{font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-spacing:0px; border-collapse:collapse;}
table.incomeexpense_report_a th{vertical-align:top; border-width:1px 0px 0px 0px; padding:2px; border-style:solid; border-color:#dddddd; padding:2px 5px 2px 5px; color:navy;}
table.incomeexpense_report_a td{vertical-align:top; border-width:1px 0px 0px 0px; padding:2px; border-style:solid; border-color:#dddddd; padding:2px 5px 2px 5px;}
tr.incomeexpense_totals	{vertical-align:top; border-width:1px 0px 0px 0px; padding:2px; border-style:solid; border-color:#dddddd; padding:2px 5px 2px 5px; color:navy; font-weight:bold; text-align:right;}
td.incomeexpense_report_b	{vertical-align:top; border-width:1px 0px 0px 0px; padding:2px; border-style:solid; border-color:#dddddd; padding:2px 5px 2px 5px; color:black; text-align:right;}

table.login_book{font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-spacing:0px; border-collapse:collapse;}
table.login_book td{vertical-align:top; border-width:1px 0px 0px 0px; padding:2px; border-style:solid; border-color:#dddddd; }
table.login_book th{vertical-align:top; border-width:1px 0px 0px 0px; padding:2px; border-style:solid; border-color:#dddddd; }
table.login_book tr:hover{background-color:#b5efbd;}

tr.log_in td{background:#99FFBB;}
tr.log_in:hover td{background:#ffffff;}
tr.log_out td{background-color:#FFAAAA;}
tr.log_out:hover td{background:#ffffff;}

table.main{font-family:arial, helvetica, ms sans serif; font-size:12px; color:red;}
table.main td{vertical-align:top;}

table.messageboard{font-family:arial, helvetica, ms sans serif; font-size:16px; color:#CC0044; border-spacing:0px; border-collapse:collapse; width:100%; }
table.messageboard td{vertical-align:top; border-width:0px 0px 0px 0px; padding:2px; width:50%;}

table.minimonth{font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-spacing:0px; border-collapse:collapse;}
table.minimonth td{vertical-align:top; border-width:1px 0px 0px 0px; padding:2px; border-style:solid; border-color:#dddddd; }

table.my_courses{font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-spacing:0px; border-collapse:collapse;}
table.my_courses td{vertical-align:top; border-width:0px 0px 0px 0px; padding:2px; border-style:solid; border-color:#dddddd;  padding:0px 10px 5px 10px; vertical-align:middle;} 

table.my_bids{font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-spacing:0px; border-collapse:collapse;}
table.my_bids td{vertical-align:top; border-width:0px 0px 0px 0px; padding:2px; border-style:solid; border-color:#dddddd; padding:0px 10px 5px 10px; vertical-align:middle;} 

table.my_shifts{font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-spacing:0px; border-collapse:collapse;}
table.my_shifts td{vertical-align:top; border-width:0px 0px 0px 0px; padding:2px; border-style:solid; border-color:#dddddd; padding:0px 10px 5px 10px; vertical-align:middle;} 

table.new_course{font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-spacing:0px; border-collapse:collapse;}
table.new_course td{vertical-align:top; border-width:1px 0px 0px 0px; padding:2px; border-style:solid; border-color:#dddddd; } 

table.new_students{font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-spacing:0px; border-collapse:collapse;}
table.new_students td{vertical-align:top; border-width:1px 0px 0px 0px; padding:2px; border-style:solid; border-color:#dddddd; }

table.new_course_new_student_roster{font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-spacing:0px; border-collapse:collapse;}
table.new_course_new_student_roster td{vertical-align:top; border-width:1px 0px 0px 0px; padding:2px 5px 2px 5px; border-style:solid; border-color:#dddddd; }

table.new_course_email_notification{vertical-align:top; font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-spacing:0px; border-collapse:collapse;}
table.new_course_email_notification td{vertical-align:top; border-width:0px 0px 0px 0px; padding:2px; border-style:solid; border-color:#dddddd; }
table.new_course_email_notification th{vertical-align:top; border-width:0px 0px 0px 0px; padding:2px; border-style:solid; border-color:#dddddd; }

table.print_cards{font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-spacing:0px; border-collapse:collapse;}
table.print_cards td{vertical-align:top; border-width:1px 0px 0px 0px; padding:2px 8px 2px 2px; border-style:solid; border-color:#dddddd;}
table.print_cards tr:hover{background-color:#b5efbd;}

table.recipients{font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-spacing:0px; border-collapse:collapse;}
table.recipients td{vertical-align:top; border-width:0px 0px 0px 0px; padding:2px; border-style:solid; border-color:#dddddd; }

table.settings{vertical-align:top; font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-spacing:0px; border-collapse:collapse;}
table.settings td{vertical-align:top; border-width:0px 0px 0px 0px; padding:2px; border-style:solid; border-color:#dddddd; }

table.signin{font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-spacing:0px; border-collapse:collapse;}
table.signin td{vertical-align:top; border-width:1px 1px 1px 1px; padding:2px; border-style:solid; border-color:#dddddd;  padding:5px;  vertical-align:middle;} 
table.signin th{vertical-align:top; border-width:0px 0px 0px 0px; padding:2px; border-style:solid; border-color:#dddddd;  padding:2px 5px 2px 5px;  vertical-align:middle;} 

table.site_management{font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-spacing:0px; border-collapse:collapse;}
table.site_management td{vertical-align:top; border-width:1px 0px 0px 0px; padding:2px; border-style:solid; border-color:#dddddd; padding:0px 5px 0px 5px;}
table.site_management tr:hover{background-color:#b5efbd;}

table.site_registrations{font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-spacing:0px; border-collapse:collapse;}
table.site_registrations td{vertical-align:top; border-width:1px 0px 0px 0px; padding:2px; border-style:solid; border-color:#dddddd; padding:0px 5px 0px 5px;}
table.site_registrations tr:hover{background-color:#b5efbd;}

table.staff_info{font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-spacing:0px; border-collapse:collapse;}
table.staff_info td{vertical-align:top; border-width:1px 0px 0px 0px; padding:2px; border-style:solid; border-color:#dddddd; padding:0px 5px 0px 5px;}
table.staff_info tr:hover{background-color:#b5efbd;}

table.staff_records{font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-spacing:0px; border-collapse:collapse;}
table.staff_records td{vertical-align:top; border-width:1px 0px 0px 0px; padding:2px; border-style:solid; border-color:#dddddd; padding:0px 5px 0px 5px;}
table.staff_records tr:hover{background-color:#b5efbd;}

table.staff_registrations{font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-spacing:0px; border-collapse:collapse;}
table.staff_registrations td{vertical-align:top; border-width:1px 0px 0px 0px; padding:2px; border-style:solid; border-color:#dddddd; padding:0px 5px 0px 5px;}

table.student_records{font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-spacing:0px; border-collapse:collapse;}
table.student_records td{vertical-align:top; border-width:1px 0px 0px 0px; padding:2px; border-style:solid; border-color:#dddddd;  padding:0px 5px 0px 5px;}
table.student_records tr:hover{background-color:#b5efbd;}

table.student_registrations{font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-spacing:0px; border-collapse:collapse;}
table.student_registrations td{vertical-align:top; border-width:1px 0px 0px 0px; padding:2px; border-style:solid; border-color:#dddddd;}

table.submissions{font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-spacing:0px; border-collapse:collapse;}
table.submissions td{vertical-align:top; border-width:1px 0px 0px 0px; padding:2px; border-style:solid; border-color:#dddddd; }
table.submissions th{vertical-align:top; border-width:1px 0px 0px 0px; padding:2px; border-style:solid; border-color:#dddddd; }
table.submissions tr:hover{background-color:#b5efbd;}

table.titles{font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-spacing:0px; border-collapse:collapse;}
table.titles td{vertical-align:top; border-width:0px 0px 0px 0px; padding:2px; }

table.title{font-family: arial, helvetical, ms sans serif; font-size:20px; color:red; width:910px; height:113px;}

table.quarterly_report{vertical-align:top; font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-spacing:0px; border-collapse:collapse;}
table.quarterly_report td{vertical-align:top; border-width:0px 0px 0px 0px; padding:2px; border-style:solid; border-color:#dddddd; }
table.quarterly_report th{text-align:left; vertical-align:bottom; border-width:0px 0px 1px 0px; padding: 2px; border-style:solid; border-color:#dddddd;  font-family:arial, helvetica, ms sans serif; font-size:16px; color:#005e98; font-weight: bold;  font-variant:small-caps; height:35px;}

table.quarterly_report_student_totals{position:relative; left:50px; vertical-align:top; font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-spacing:0px; border-collapse:collapse;}
table.quarterly_report_student_totals td{vertical-align:top; border-width:0px 1px 1px 1px; padding:2px; border-style:solid; border-color:#eeeeee; }
table.quarterly_report_student_totals th{vertical-align:top; border-width:0px 0px 1px 0px; padding: 2px; border-style:solid; border-color:#dddddd;  font-family:arial, helvetica, ms sans serif; font-size:14px; color:#2e9f3d; font-weight: bold;  font-variant:small-caps; height:14px;}

table.view_course_comments{font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-spacing:0px; border-collapse:collapse;  border-width:0px;}
table.view_course_comments td{vertical-align:top; border-width:0px; padding:2px;  padding:5px;} 

table.search_call_log{display: none;}

table.edit_call{font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-width: 0px; border-spacing: 1px;	border-style: solid solid solid solid;	border-color: black black black black;	border-collapse: collapse;	background-color: white; width:100%;}
table.edit_call td{vertical-align:top; border-width: 0px; padding: 3px;	 border-style: none none none none;	border-color: black black black black;}

table.add_call{font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-width: 0px; border-spacing: 1px;	border-style: solid solid solid solid;	border-color: black black black black;	border-collapse: collapse;	background-color: white; width:100%;}
table.add_call td{vertical-align:top; border-width: 0px; padding: 3px;	 border-style: none none none none;	border-color: black black black black;}

table.checksheet_tracking{font-family:arial, helvetica, ms sans serif; font-size:10px; color:black; border-width: 1px; border-spacing: 1px;	border-style: solid solid solid solid;	border-color: black black black black;	border-collapse: collapse;	background-color: white;}
table.checksheet_tracking td{vertical-align:top; border-width: 0px; padding: 3px; border-style: none none none none;	border-color: black black black black; font-family:arial, helvetica, ms sans serif; font-size:10px; color:black; }
table.checksheet_tracking tr.bottom_row{border-width: 1px; padding: 3px; border-style: none none solid none;	border-color: black black black black;}

.calendar a:link    {color: #005e98; font-size:12px; font-family:arial, helvetica, ms sans serif; text-decoration: underline;}
.calendar a:visited {color: #005e98; font-size:12px; font-family:arial, helvetica, ms sans serif; text-decoration: underline;}
.calendar a:active  {color: #005e98; font-size:12px; font-family:arial, helvetica, ms sans serif; text-decoration: none;}
.calendar a:hover   {color: #005e98; font-size:12px; font-family:arial, helvetica, ms sans serif; text-decoration: none;}

.my_bid { text-align:right; background-color:yellow; }
.my_unavailable { text-align:right; background-color: #ff3333; }
.unavailable { border-style: groove; border-width:3px; border-color: #ff3333; padding:0px 0px 0px 0px; margin:0px; }
.bid { border-style: groove; border-width:3px; border-color: yellow; padding:0px 0px 0px 0px; margin:0px; }




/* ---------------LINKS-------------- */
a:link    {background: transparent; font-weight: normal; text-decoration: none; color:black;}
a:visited {background: transparent; font-weight: normal; text-decoration: none; color:black;}
a:active  {background: transparent; font-weight: normal; text-decoration: none; color:black;}
a.my_shift {background:transparent; font-weight:normal; text-decoration: none; color:black;}

.navigation a:link    {background: transparent; font-weight: normal; text-decoration: none; color:black;}
.navigation a:visited {background: transparent; font-weight: normal; text-decoration: none; color:black;}
.navigation a:active  {background: transparent; font-weight: normal; text-decoration: none; color:black;}



/*-----------------Main Menu Link Boxes--------------*/
.box1 {float: left;
	width: 210px;
	height: 24px;
	border: 1px solid #c6dbff;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 80px;
	font-size: 18px;
	font-family:arial, helvetica, ms sans serif;
	text-decoration: underline;
	color: #000080;
	background: #e7efff;
	text-align: left;	
	}
.box1:hover {color: #000080; background: #b5efbd; border: 1px solid #5edb70; text-decoration:none;}


/*-----------------Calendar Link Boxes--------------*/
.box2 {float: left;
	width: 30px;
	height: 25px;
	border: 1px solid #c6dbff;
	margin: 0px 2px 8px 8px;
	padding: 3px 3px 3px 3px;
	font-size: 12px;
	font-family:arial, helvetica, ms sans serif;
	text-decoration: underline;
	color: #000080;
	background: #e7efff;
	text-align: left;	
	}
.box2:hover {color: #000080; background: #b5efbd; border: 1px solid #5edb70; text-decoration:none;}


/*-----------------Open Medic Shift Boxes--------------*/
.openmedicshift_box {/*float: left; */
	width: 120px;
	height: 20px;
	border: 1px solid #c6dbff;
	margin: 0px 0px 0px 0px;
	padding: 1px;
	font-size: 12px;
	font-family:arial, helvetica, ms sans serif;
	text-decoration: underline;
	color: #000080;
	background: #33aadd;  /* #ff5544; */
	text-align: left;	
	}
.openmedicshift_box:hover {color: #000080; background: #b5efbd; border: 1px solid #5edb70; text-decoration:none;}


/*-----------------Open EMT Shift Boxes--------------*/
.openemtshift_box {/*float: left; */
	width: 107px;
	height: 20px;
	border: 1px solid #c6dbff;
	margin: 0px 0px 0px 0px;
	padding: 1px;
	font-size: 12px;
	font-family:arial, helvetica, ms sans serif;
	text-decoration: underline;
	color: #000080;
	background: #33aadd;
	text-align: left;	
	}
.openemtshift_box:hover {color: #000080; background: #b5efbd; border: 1px solid #5edb70; text-decoration:none;}

.openshift_box {/*float: left; */
	width: 107px;
	height: 20px;
	border: 1px solid #c6dbff;
	margin: 0px 0px 0px 0px;
	padding: 1px;
	font-size: 12px;
	font-family:arial, helvetica, ms sans serif;
	text-decoration: underline;
	color: #000080;
	background: #33dd22;
	text-align: left;	
	}
.openshift_box:hover {color: #000080; background: #b5efbd; border: 1px solid #5edb70; text-decoration:none;}

.ALSbid {
	width: 120px;	
	height: 20px;	
	border: 1px solid #c6dbff;
	margin: 10px 10px 10px 10px;
	padding: 1px;
	font-size: 12px;
	font-family:arial, helvetica, ms sans serif;
	text-decoration: underline;
	color: #000080;
	background: #3388dd;
	text-align: left;
}
.ALSbid:hover {color: #000080; background: #b5efbd; border: 1px solid #5edb70; text-decoration:none;}

.BLSbid { /*text-align:right; background-color:yellow; */
	width: 120px;	
	height: 20px;	
	border: 1px solid #c6dbff;
	margin: 10px 10px 10px 10px;
	padding: 1px;
	font-size: 12px;
	font-family:arial, helvetica, ms sans serif;
	text-decoration: underline;
	color: #000080;
	background: #33aadd;
	text-align: left;
}
.BLSbid:hover {color: #000080; background: #b5efbd; border: 1px solid #5edb70; text-decoration:none;}


.ALS_unavailable { /*text-align:right; background-color:yellow; */
	width: 120px;	
	height: 20px;	
	border: 1px solid #c6dbff;
/* 	margin: 0px 0px 0px 0px; */
	margin-left: auto;
	margin-right: auto;
	padding: 1px;
	font-size: 12px;
	font-family:arial, helvetica, ms sans serif;
	text-decoration: underline;
	color: #000080;
	background: #3388dd;
	text-align: left;
}
.ALS_unavailable:hover {color: #000080; background: #b5efbd; border: 1px solid #5edb70; text-decoration:none;}

.BLS_unavailable { /*text-align:right; background-color:yellow; */
	width: 120px;	
	height: 20px;	
	border: 1px solid #c6dbff;
	margin: 0px 0px 0px 0px;
	padding: 1px;
	font-size: 12px;
	font-family:arial, helvetica, ms sans serif;
	text-decoration: underline;
	color: #000080;
	background: #44bbee;
	text-align: left;
}
.BLS_unavailable:hover {color: #000080; background: #b5efbd; border: 1px solid #5edb70; text-decoration:none;}