body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0px;
	margin:0px; padding:0px;
	height:100%;
	text-align:center;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style-type: square;
	list-style-position: outside;
}

li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

ol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style-type: decimal;
	list-style-position: outside;
}

span.highlight
{
	background-color:yellow;
}

.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.big {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
}

.bodystyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
table.disabled, table.disabled td, table.disabled td table, table.disabled td table td, table.disabled form input, table.disabled form select, table.disaled form textarea
{
	background-color:#F0F0F0;
}

.box1 { padding:0; background-color: #6696A0; border-width:2px; border-style:outset; }
.box1 td { background-color:#FFFFFF }
.box1a
{
	padding:0px; 
	border-width:2px; 
	border-style:solid; 
	border-color:##1f768a;
}
.box1 th {
	background-image:url(gfx/box1head.jpg);
	background-color:#1f768a;
	text-align:center;
	font-weight:bold;
	color:#ffffff;
}
.box2 {
	border-width: 3px;
	border-style: solid;
	padding: 5px;
}
.box3 { padding: 0; border-color:#E9EFA9; background-color:#E9EFA9; border-style: outset; border-width: 2px; }
.box3 th { color: #ffffff; font-weight: bold; background-color: #deee0f; text-align: center; background-image:url(gfx/box3head.jpg); }
.pageheading
{
	font-size:24px;
	font-weight:bold;
	text-align:center;
	color:#999999;
}

.groupheading1
{
	font-size:18px;
	color:#FFFFFF;
}

.subjectlist
{
	border-width:1px;
	border-style:solid;
	border-color:#CCCCCC;
}

.studentlist
{

}

.studentlist tr.invalid td, .studentlist tr.invalid td a
{
  color:#C0C0C0;
  text-decoration:line-through;
}
.studentlist tr.lcpinvalid td, .studentlist tr.lcpinvalid td a
{
  color:#990000;
  text-decoration:line-through;
}
.studentlist tr.new td, .studentlist tr td.new, .studentlist tr.new td a
{
  background-color:#FFFF00;
}
.studentlist tr.unmatched td .studentlist tr.unmatched td a
{
  background-color:#3FF1FF;
}
table.listofclasses tr.classcomplete
{
}
table.listofclasses tr.classcomplete td, table.listofclasses tr.classcomplete td a
{
	text-decoration:line-through;
	color:#00CC33;
}
.lookingwindow
{
  	width:780px;
	border-style:outset;
	border-width:2px;
	background-color:#CCCCCC;
}
table.crumbbar
{
	background-image:url(gfx/box1head.jpg);
	width:100%;
}
td.breadcrumb, td.breadcrumb a
{
	color: #ffffff;
	text-decoration:none;
	padding:3px;
}
td.breadcrumb a:hover
{
	color: #ffffff;
	background-color:#1f768a;
	text-decoration:none;
}
td.breadcrumb-home, td.breadcrumb-home a
{
	color:#ffffff;
	text-decoration:none;
	padding:3px;
}
	#headerimg { padding:0px; margin:0px; }
	#subjects tr td { background-color:#b0d8ae; /*#C0D3D9;*/ cursor:pointer; border: 1px solid #C0D3D9; border-bottom: 1px solid #9BC3CF;}
	#years tr td { background-color:#C0D3D9; cursor:pointer; border: 1px solid #C0D3D9; border-bottom: 1px solid #4fb64a; /*#9BC3CF;*/}
	span.newforms { background-color:#FFFF00; }
	span.unapprovedforms { color:#FFFFFF; }

#subjects tr td span.statistics { font-size:10px }
#subjects tr td span.subjectname { font-weight: bold; font-size:12px; }
#years tr td span.statistics { font-size:10px; }
#years tr td span.year { font-weight: bold; font-size:12px; }

#subjects tr.hovered, #subjects tr.hovered td, #subjects tr.active, #subjects tr.active td{
background: url('gfx/active-school-gradient.gif');
background-position:right; background-repeat:repeat-y;
background-color:#4ACCEF;*
color: black;
border: 1px inset;
border-right: none;
}
#years tr.hovered, #years tr.hovered td, #years tr.active, #years tr.active td{
background: url('gfx/active-school-gradient.gif');
background-position:right; background-repeat:repeat-y;
/*background-color: #4ACCEF;*/
color: black;
border: 1px inset;
border-right: none;

}
#classlist tr { cursor: pointer; }
#classlist tr.hovered, #classlist tr.hovered td{
background: none;
background-color:#D1EFE3;
color: black;
}
#studentlist tr td { cursor:pointer; }
#studentlist tr.hovered, #studentlist tr.hovered td
{
background-color: #D1EFE3;
}


	.cpYearNavigation,
	.cpMonthNavigation
			{
			background-color:#6677DD;
			text-align:center;
			vertical-align:center;
			text-decoration:none;
			color:#FFFFFF;
			font-weight:bold;
			}
	.cpDayColumnHeader,
	.cpYearNavigation,
	.cpMonthNavigation,
	.cpCurrentMonthDate,
	.cpCurrentMonthDateDisabled,
	.cpOtherMonthDate,
	.cpOtherMonthDateDisabled,
	.cpCurrentDate,
	.cpCurrentDateDisabled,
	.cpTodayText,
	.cpTodayTextDisabled,
	.cpText
			{
			font-family:arial;
			font-size:8pt;
			}
	TD.cpDayColumnHeader
			{
			text-align:right;
			border:solid thin #6677DD;
			border-width:0 0 1 0;
			}
	.cpCurrentMonthDate,
	.cpOtherMonthDate,
	.cpCurrentDate
			{
			text-align:right;
			text-decoration:none;
			}
	.cpCurrentMonthDateDisabled,
	.cpOtherMonthDateDisabled,
	.cpCurrentDateDisabled
			{
			color:#D0D0D0;
			text-align:right;
			text-decoration:line-through;
			}
	.cpCurrentMonthDate
			{
			color:#6677DD;
			font-weight:bold;
			}
	.cpCurrentDate
			{
			color: #FFFFFF;
			font-weight:bold;
			}
	.cpOtherMonthDate
			{
			color:#808080;
			}
	TD.cpCurrentDate
			{
			color:#FFFFFF;
			background-color: #6677DD;
			border-width:1;
			border:solid thin #000000;
			}
	TD.cpCurrentDateDisabled
			{
			border-width:1;
			border:solid thin #FFAAAA;
			}
	TD.cpTodayText,
	TD.cpTodayTextDisabled
			{
			border:solid thin #6677DD;
			border-width:1 0 0 0;
			}
	A.cpTodayText,
	SPAN.cpTodayTextDisabled
			{
			height:20px;
			}
	A.cpTodayText
			{
			color:#6677DD;
			font-weight:bold;
			}
	SPAN.cpTodayTextDisabled
			{
			color:#D0D0D0;
			}
	.cpBorder
			{
			border:solid thin #6677DD;
			}
table.inputtable th { background-color:transparent; color:#000000; text-align:left; background-image:none;}
#thepage { 
	text-align:left; margin:0px;
	width:775px; 
	padding-right:5px;
	background-color:#f2f2f2; /* #E0EBEF; */
	height:100%; 
	background-image:url(gfx/border-right.jpg); 
	background-position:right; 
	background-repeat:repeat-y; 
	margin:0 auto;
	}
	
	#years tr td { background-color:#b0d8ae; /*#C0D3D9;*/ }


#headerimg
	{
	text-align:center;
	background-image:url(gfx/hdrbg-teacher.jpg);
	background-repeat:repeat-x;
	}
	
	.listtabinactive
	{
		color:white;
		text-decoration:none;
		border: 1px solid white;
		padding:5px;
	}
	.listtabactive
	{
		background-color:white;
		padding:5px;
		color:#00CC33;
		text-decoration:none;
	}