BODY, TD {
 font-family: Verdana;
 font-size:	70%;
 font-style: normal;


}


th {
	font-family: Verdana;
}
input {
	font-family: Verdana;
}
textarea {
	font-family: Verdana;
}
html {
	scrollbar-base-color: #CCCCCC;/*#CCCCCC;/*#1849D6; */
	scrollbar-face-color: #EEEEEE;/*#EEEEEE;/*#B5C3F7; */

}
form {
	margin: 0px;
}

/* ------------- HEADER ---------------- */


.header_user_name {
	font-family: Verdana;
	font-weight: bold;
	color: #FFFFFF;
	padding-right: 5px; 
}
.header_body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
}

/* --------------- LISTS ------------------ */
.list_table {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
}
tr.list_header 
{
	font-family: Verdana;
	font-weight: bold;
	background-color: #CCCCCC;
	color: #00006B;
	padding: 2px;
	margin: 1px;
}

td.list_header {
	font-family: Verdana;
	font-weight: bold;
	background-color: #CCCCCC;
	color: #00006B;
	padding: 2px;
	margin: 1px;
}
.list_end {
	font-family: Verdana;
	color: #000000;
	background-color: #EEEEEE;
	white-space: nowrap;
}
.list_other {
	font-family: Verdana;
	color: #000000;
	background-color: #FFFFFF;
	white-space: nowrap;
}
.list_selected {
	font-family: Verdana;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #D8E1ED; /* light blue */
	white-space: nowrap;
}
.list_data {
	font-family: Verdana;
	color: #000000;
	text-decoration: none;
	white-space: nowrap;
}
.list_selected_data {
	font-family: Verdana;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	border-width: 5px;
	background-color: #FFC729;/*#FFBA00;*/
	white-space: nowrap;
}

/* ------------------ LOGIN/LOGGED OUT -------------------- */
.login_title {
	font-family: Verdana;
	color: #000000;
	font-weight: bold;
	margin: 5px;
}
.login_text {
	font-family: Verdana;
	color: #000000;
	margin: 5px;
}

.login_error_text {
	font-family: Verdana;
	color: #FF0000;
	font-weight: bold;
	text-align: center;
}
table.login {
	text-align: center;
}
tr.login {
}
td.login_label {
	font-family: Verdana;
	color: #000000;
	font-weight: bold;
	text-align: right;
}
td.login_control {
	font-family: Verdana;
	color: #000000;
	text-align: left;
}


/* -------------------- MARKS COLUMNS (SELECT LIST) ------------ */
td.column_text_selected {
	font-family: Verdana;
	font-weight: bold;
	text-align: left;
}
td.column_text {
	font-family: Verdana;
	text-align: left;
}
td.column_control {
	text-align: right;
}
input.column_control {
}

/* ------------------- MARK ENTRY ------------------------- */
td.mark_entry_name {
	font-family: Verdana;
}
td.mark_entry_name_selected {
	font-family: Verdana;
	font-weight: bold;
	background-color: #FFC729;/*#FFBA00;*/
}

.mark_disabled {
	background-color: #EEEEEE;
}
.mark_enabled {
}

input.mark_selected {
	background-color: #517EB1;/*#FFBA00;*/
	color: White;
	font-weight: bold;
}
a.mark_selected {
	background-color: #517EB1;/*#FFBA00;*/
	color: White;
	font-weight: bold;
}
.roster_link {
	text-decoration: none;
	color: #000000;
}
.subject_link {
	text-decoration: none;
	color: #000000;
}
a:link.narrative_link {
	color: #000000;
}
a:active.narrative_link {
	color: #000000;
}
a:visited.narrative_link {
	color: #000000;
}
a:link.narrative_link_disabled {
	color: #666666;
}
a:active.narrative_link_disabled {
	color: #666666;
}
a:visited.narrative_link_disabled {
	color: #666666;
}
/* ------------------ ATTENDANCE ROSTER ------------------ */
td.attendance {
}
input.attendance {
}
td.attendance_code {
}

/* ------------------ ATTENDANCE PERIODS ----------------- */
td.attendance_period {
	font-family: Verdana;
}
td.attendance_period_checked {
	font-family: Verdana;
	font-weight: bold;
}


/* ------------------- ATTENDANCE COUNTS ----------------- */
td.attendance_count_label {
	font-family: Verdana;
	font-weight: bold;
}
td.attendance_count_data {
	font-family: Verdana;
}

/* --------------------- ATTENDANCE CODES ----------------- */
td.attendance_code {
	font-family: Verdana;
}
td.attendance_title {
	font-family: Verdana;
	text-decoration: italic;
}
span.attendance_code_default {
	font-weight: bold;
}

/* --------------------- ATTENDANCE LUNCH --------------- */
td.attendance_lunch_label {
	font-family: Verdana;
	font-weight: bold;
	background-color: #CCCCCC;
	color: #00006B;
	padding: 2px;
	margin: 1px;
}
td.attendance_lunch_control {
}
input.attendance_lunch_control {
	font-family: Verdana;
}

/* -------------------- ATTENDANCE CALENDAR -------------- */
table.calendar {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
}
.calendar_month_select {
	font-family: Verdana;
	font-weight: bold;
}
td.calendar_student {
	font-family: Verdana;
	font-weight: bold;
}
tr.calendar_header {
	background-color: #CCCCCC;
}
td.calendar_header {
	font-family: Verdana;
	font-weight: bold;
	text-align: center;
	background-color: #CCCCCC;
	color: #00006B;
	padding: 2px;
	margin: 1px;
}
tr.calendar_week {
	vertical-align: top;
}
td.calendar_non_funding_non_membership {
	font-family: Verdana;
	font-weight: bold;
	background-color: #BBBBBB;
}
td.calendar_non_funding_membership {
	font-family: Verdana;
	font-weight: bold;
	background-color: #CCCCCC;
}
td.calendar_funding_non_membership {
	font-family: Verdana;
	font-weight: bold;
	background-color: #DDDDDD;
}
td.calendar_funding_membership {
	font-family: Verdana;
	font-weight: bold;
	background-color: #EEEEEE;
}
td.calendar_detail_day 
{
	font-family: Verdana;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #D8E1ED; /*#FFC729;*/
}
div.calendar_attendance_codes {
	font-family: Verdana;
	font-weight: normal;
}
a:link.calendar {
	color: #00006B;
}
a:active.calendar {
	color: #00006B;
}
a:visited.calendar {
	color: #00006B;
}

/* ------------- CALENDAR ATTENDANCE DAY DETAILS ------------------------------- */
table.attendance_day_details {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
}
tr.attendance_day_details_header {
	background-color: #CCCCCC;
}
td.attendance_day_details_header {
	font-family: Verdana;
	font-weight: bold;
	background-color: #CCCCCC;
	color: #00006B;
	padding: 2px;
	margin: 1px;
	text-align: center;
}

/* ------------- CALENDAR CHECK IN/OUT DAY DETAILS ----------------------------- */
table.attendance_in_out {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
}
tr.attendance_in_out_header {
	background-color: #CCCCCC;
}
td.attendance_in_out_header {
	font-family: Verdana;
	font-weight: bold;
	background-color: #CCCCCC;
	color: #00006B;
	padding: 2px;
	margin: 1px;
	text-align: center;
}
tr.attendance_in_out_data 
{
	font-family: Verdana;
	color: #000000;
	text-decoration: none;
	text-align: center;
	padding: 2px;
	margin: 1px;
}

/* ----------------------------- ATTENDANCE TOTALS ------------------------- */
table.totals_table {
}
tr.totals_header {
	background-color: #CCCCCC;
}
td.totals_header {
	font-family: Verdana;
	font-weight: bold;
	background-color: #CCCCCC;
	color: #00006B;
	padding: 2px;
	margin: 1px;
	text-align: center;
}
td.totals_roster_names {
	text-align: left;
}
td.totals_nums {
	text-align: right;
}
tr.totals_totals {
	background-color: #CCCCCC;
}
td.totals_totals {
	text-align: right;
	font-family: Verdana;
	font-weight: bold;
	background-color: #CCCCCC;
	color: #00006B;
	padding: 2px;
	margin: 1px;
}

/* ----------------------------- NUMBER PAD ------------------------- */
.numberBtn 
{
	cursor: pointer;
}


/* ----------------------------- Floating Message ------------------------- */
div.hidden 
{
	display:none;


}

div.floatingMsg 
{
	display: inline;
	position:absolute;
	left:30%;
	top:30%;
	Opacity:100;
	background-image: url("../images/blueBox.gif");
	background-repeat: no-repeat;
	color: black;
	padding: 50, 50, 50, 50;
	z-index: 100; 
	width: 360;
	height: 216;
	vertical-align: middle;
	text-align:center;
}

/* ----------------------------- GENERAL/MISCELLANEOUS ------------------------- */

.error
{
	font-weight: bold;
	font-size: large;
	color: red;
	font-family: Sans-Serif;
	text-align: center;
}
.small_error
{
	font-weight: normal;
	font-size: medium;
	color: red;
	font-family: Sans-Serif;
	text-align: center;
}
.info
{
	font-weight: normal;
	font-size: medium;
	color: blue;
	font-family: Sans-Serif;
	text-align: center;
}

.warning 
{
	font-weight: bold;
	font-size: medium;
	color: red;
	font-family: Sans-Serif;
	text-align: center;
}

.noWrapPlain 
{
	text-decoration: none; 
	color: #000000; 
	white-space: nowrap;	
}

.notEditable
{
	background-color: #EEEEEE;	
}


.selected
{
	font-family: Verdana;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #FFC729;/*#FFBA00;*/
	white-space: nowrap;
}

.breadcrumb
{
	color:Maroon;
	font-weight: bold;
	font-size:	130%;
}