body {font-family:arial, helvetica, ms sans serif;/* behavior: url("csshover3.htc"); */ font-size:13px;}

blockquote { margin: 0px; padding: 10px; }

p.new_course{font-family:arial, helvetica, ms sans serif; font-size:12px; color:black;}
p.staff_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:#ffffff; 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:#005e98; font-weight: bold; text-align:center; font-variant:small-caps; border-bottom: 3px double; border-color:#c6dbff; margin-top: 0px;}
h1.staff_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;}
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:#005e98; 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:navy; font-weight: bold; background-color:#b5efbd; padding:5px;}/* green bg */

h3 {position: relative; font-family:arial, helvetica, ms sans serif; font-size:14px; color:#000000; font-weight: bold; background-color:#ff3344; padding:5px; font-variant:small-caps;}
h3.my_bids {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; width:250px;}
h3.my_shifts {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; width:250px;}
h3.navigation {position: relative; bottom:12px; font-family:arial, helvetica, ms sans serif; font-size:14px; color:#000000; font-weight: bold; background-color:#c6dbff; padding:5px;font-variant:small-caps;}/* blue bg */
h3.staff_info {font-family:arial, helvetica, ms sans serif; font-size:13px; color:navy; font-weight: bold; padding:5px;}
h3.swap_selection_header {position: relative; bottom:12px; font-family:arial, helvetica, ms sans serif; font-size:18px; color:#000000; font-weight: bold; background-color:#ffffff; padding:5px; font-variant:small-caps;}

.checking_for_calendar_updates { font-family:arial, helvetica, ms sans serif; font-size:14px; color:#005e98; font-weight: bold; text-align:center; font-variant:small-caps; border-color:#c6dbff; padding:5px; background-color: #ffff66; float: left; }
.add_faculty{font-family:arial, helvetica, ms sans serif; font-size:13px; color:black;}
.logout {font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; text-align:right;}
.logged_in{font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; text-align: right; }
.red_warning { background-color: red; }
.yellow_warning { background-color: yellow; }
.weekly_breakdown { text-align: right; }
.day_occurrences  { margin-left:30px; margin-top:10px; font-family:arial, helvetica, ms sans serif; font-size:18px; color:#005e98; font-weight: bold; text-align:center; font-variant:small-caps; }
.prev_month { margin-left:0; margin-right:auto; }
.next_month { margin-left:auto; margin-right:0; }
/*
button, .makebutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #050505;
	padding: 10px 18px;
	background: -moz-linear-gradient(
		top,
		#ebe8e8 0%,
		#bdbdbd);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ebe8e8),
		to(#bdbdbd));
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border: 2px solid #000000;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.4),
		0px 1px 0px rgba(255,255,255,0.3);
}
*/

h4.messageboard {position: relative; bottom:12px; font-family:arial, helvetica, ms sans serif; font-size:18px; color:#000000; font-weight: bold; background-color:#ffffff; font-variant:small-caps;}
div.messageboard { border: 3px solid #330088; padding: 10px; height: 200px; width: 270px; overflow-y: scroll; overflow-x: hidden; }

input {color: black; font-family: arial, verdana, ms sans serif; font-weight: normal; font-size:13px; color:navy;} 
input.altDateField { size:15; border:none; -moz-appearance:none; -webkit-appearance:none; }
input.altDateField:focus { outline:0; }
input.delete_swap_request_button {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #e60909) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}input.delete_swap_request_button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}input.delete_swap_request_button:active {
	position:relative;
	top:1px;
}
textarea {color: black; font-family: arial, verdana, ms sans serif; font-weight: normal; font-size:13px; color:navy; vertical-align:top;} 
iframe {border:0px;}
li.staff_counter {color: black; font-family: arial, verdana, ms sans serif; font-weight: normal; font-size:13px; list-style:square;}
li.swap_causes_overtime { background-color:#ffb7b7; padding: 5px; list-style:none; }
li.valid_swap_offer { background-color:#00e672; padding: 5px; list-style:none; }
li { color: black; font-family: arial, verdana, ms sans serif; font-weight: normal; font-size:13px; list-style:square;}
li.expired_swap_offer { background-color: #AAAAAA; }

span.open_als_shift { background-color: #AAAAAA; }
span.open_bls_shift { background-color: #AAAAAA; }
span.open_shift { background-color: #AAAAAA; }
span.punch_out_error {font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; text-align:right; background-color:Chartreuse; }
span.punch_in_error {font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; text-align:right; background-color:yellow; }
span.exp_group_alert {color: red; font-size:14px; font-family: arial, verdana, ms sans serif; font-weight: bold; font-variant:small-caps;}

span.my_shift { color:#6600FF; text-decoration:none; font-style:italic; font-weight:bold;} /* */
span.penciled { color:#FF7F00; text-decoration:none; font-style:italic; }

span.shift_description {font-family:arial, helvetica, ms sans serif; font-size:24px; color:#005e98; font-weight: bold; text-align:center; font-variant:small-caps; border-color:#c6dbff; padding:10px;}
span.shift_swap_warning {font-family:arial, helvetica, ms sans serif; font-size:24px; color:#985e00; font-weight: bold; text-align:center; font-variant:small-caps; border-color:#c6dbff; padding:10px;}
span.swap_comments { margin-left: 60px; border:1px solid black; }
span.swap_causes_overtime { background-color:#808080; padding: 5px; list-style:none; }
span.valid_swap_offer { background-color:#00e672; padding: 5px; list-style:none; }
span.green_button {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #00e672) );
	background:-moz-linear-gradient( center top, #ededed 5%, #00e672 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#00e672');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}.green_button:hover {															
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #007313), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #007313 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007313', endColorstr='#ededed');
	background-color:#dfdfdf;
}.green_button:active {
	position:relative;
	top:1px;
}


span.red_button {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #e60909) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}span.red_button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}span.red_button:active {
	position:relative;
	top:1px;
}
.bid_button {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}.bid_button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.bid_button:active {
	position:relative;
	top:1px;
}

.put_up_shift_button {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}.put_up_shift_button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.put_up_shift_button:active {
	position:relative;
	top:1px;
}

.mark_yourself_unavailable_button {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}.mark_yourself_unavailable_button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.mark_yourself_unavailable_button:active {
	position:relative;
	top:1px;
}

ul.unavailability_link { margin: 0; padding: 0; }
ul.unavailability_link { visibility: visible; }
ul.unavailability_link li { position: relative; float: right; color: black; font-family: arial, verdana, ms sans serif; font-weight: normal; list-style:none; }
ul.unavailability_link li:hover { visibility: visible; }


ul.swap_offers_list { display: block; margin: 0; padding: 0; }

hr.edit_swap_separator {
    border: 0;
    height: 1px;
    background: #333;
    background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc); 
    background-image:    -moz-linear-gradient(left, #ccc, #333, #ccc); 
    background-image:     -ms-linear-gradient(left, #ccc, #333, #ccc); 
    background-image:      -o-linear-gradient(left, #ccc, #333, #ccc); 
}

.custom-combobox {
    position: relative;
    display: inline-block;
  }
  .custom-combobox-toggle {
    position: absolute;
    top: 0;
    bottom: 0;
    margin-left: -1px;
    padding: 0;
    /* support: IE7 */
    *height: 1.7em;
    *top: 0.1em;
  }
  .custom-combobox-input {
    margin: 0;
    padding: 0.3em;
  }

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

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

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

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;}
.daycount { font-weight: bold; }

table.add_cme { margin-left:auto; margin-right:auto; }
table.add_cme td { vertical-align:top; padding:10px; }

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:#333333; 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.minimonth { width:130px; 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.minimonth td.weekend { background-color: #e1e1e1; }

table.shifts_displayed_for_swap {font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-spacing:0px; border-collapse:collapse;}
table.shifts_displayed_for_swap td{vertical-align:top; border-width:1px 1px 1px 1px; padding:2px; border-style:solid; border-color:#bbbbbb;}
table.shifts_displayed_for_swap 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.weekly_availabilities{font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-spacing:0px; border-collapse:collapse;}
table.weekly_availabilities td{vertical-align:top; border-width:1px 1px 1px 1px; padding:2px; border-style:solid; border-color:#bbbbbb; width: 150px; height: 50px; }
table.weekly_availabilities 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.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;}

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

table.notices { width: 300px; }
table.notices tr.new_notice { margin-bottom: 10px; float:right; }
table.notices tr.new_notice td { white-space:nowrap; }

table.incident_reports { width: 300px; }
table.incident_reports tr.new_report { margin-bottom: 10px; float:right; }
table.incident_reports tr.new_report td { white-space:nowrap; }

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; width:270px; }
table.main td{vertical-align:middle;}
table.main td.expired_certifications_warning { margin-left:auto; margin-right:auto; bottom:2px; font-family:arial, helvetica, ms sans serif; font-size:14px; color:#000000; font-weight: bold; background-color:#ff3344; padding:2px;font-variant:small-caps; }

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.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 5px 5px 5px; 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 5px 5px 5px; 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 5px 2px 5px; border-style:solid; border-color:#dddddd;} 

table.new_staffs{font-family:arial, helvetica, ms sans serif; font-size:13px; color:black; border-spacing:0px; border-collapse:collapse;}
table.new_staffs td{vertical-align:top; border-width:1px 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.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_info tr.yellow_warning { background-color:yellow; }
table.staff_info tr.red_warning { background-color:red; }

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

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.title{font-family: arial, helvetical, ms sans serif; font-size:20px; color:red; width:910px; height:113px;}

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.search_call_log{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; }
table.search_call_log td{vertical-align:top; border-width: 1px; padding: 3px;	 border-style: solid none solid solid;	border-color: black black black black;}

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:13px; 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;}
table.checksheet_tracking tr.bottom_row{border-width: 1px; padding: 3px; border-style: none none solid none;	border-color: black black black black;}

table.admin_settings {font-family:arial, helvetica, ms sans serif; font-size:13px; 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.admin_settings td{vertical-align:top; border-width: 0px; padding: 3px; border-style: none none none none;	border-color: black black black black;}
table.admin_settings tr.bottom_row{border-width: 1px; padding: 3px; border-style: none none solid none;	border-color: black black black black;}

table.add_new_certification_type_form {font-family:arial, helvetica, ms sans serif; font-size:13px; 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.add_new_certification_type_form td{vertical-align:top; border-width: 0px; padding: 3px; border-style: none none none none;	border-color: black black black black;}
table.add_new_certification_type_form tr.bottom_row{border-width: 1px; padding: 3px; border-style: none none solid none;	border-color: black black black black;}



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


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

.minimonth a:link    {color: #005e98; font-size:13px; font-family:arial, helvetica, ms sans serif; text-decoration: underline; font-variant:small-caps;}
.minimonth a:visited {color: #005e98; font-size:13px; font-family:arial, helvetica, ms sans serif; text-decoration: underline; font-variant:small-caps;}
.minimonth a:active  {color: #005e98; font-size:13px; font-family:arial, helvetica, ms sans serif; text-decoration: none; font-variant:small-caps;}
.minimonth a:hover   {color: #005e98; font-size:13px; font-family:arial, helvetica, ms sans serif; text-decoration: none; font-variant:small-caps;}
.minimonth_link a:link    {color: #005e98; font-size:13px; font-family:arial, helvetica, ms sans serif; text-decoration: underline; font-variant:small-caps;}
.minimonth_link a:visited {color: #005e98; font-size:13px; font-family:arial, helvetica, ms sans serif; text-decoration: underline; font-variant:small-caps;}
.minimonth_link a:active  {color: #005e98; font-size:13px; font-family:arial, helvetica, ms sans serif; text-decoration: none; font-variant:small-caps;}
.minimonth_link a:hover   {color: #005e98; font-size:13px; font-family:arial, helvetica, ms sans serif; text-decoration: none; font-variant:small-caps;}

.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;}

.calendar_menu a:link    {color: #005e98; font-size:13px; font-family:arial, helvetica, ms sans serif; text-decoration: underline;}
.calendar_menu a:visited {color: #005e98; font-size:13px; font-family:arial, helvetica, ms sans serif; text-decoration: underline;}
.calendar_menu a:active  {color: #005e98; font-size:13px; font-family:arial, helvetica, ms sans serif; text-decoration: none;}
.calendar_menu a:hover   {color: #005e98; font-size:13px; 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; }
.swap_available { border-style: groove; border-width:3px; border-color: #66FF00; padding:0px 0px 0px 0px; margin:0px; }

/*-----------------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;}