#outer{
margin:0 auto;
}
#thepage { 
	width:770px; 
	text-align:left; 
	margin:0px; 
	padding:0px;
	height:100%;
	/*background-color:#FFFFFF;*/
	border: 1px #C0C0C0 solid;
	/*background-color:#98070c;*/
	background-color:#efe9e9;
	background-image:url(gfx/border-right.jpg);
	background-position:right;
	padding-right:5px;
	background-repeat:repeat-y;	
	margin:0 auto;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0px;
	background-color:#EFEFEF;
	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;
}
input.disabled {
	border:none;
	background-color:red;
}

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

select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
table.inputtable th { background-image:none; color: black; background-color: transparent; }
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.inputtable th
{
	text-align:left;
	font-size: 0.9em;
	font-family:Arial, Helvetica, Sans-serif;
}

.box1 { background-color: white; padding:0; border-color: #98070c; border-width:2px; border-style:outset; }
.box1 th {
	background-image:url(gfx/box1head.jpg);
	background-color:#98070c;
	text-align:center;
	font-weight:bold;
	color:#ffffff;
}
.formbox { padding: 0; border-style: solid; border-width: 2px; border-color: #dd0000 #dd0000 #d86c2e #d86c2e; }
.formbox th { color: #ffffff; font-size: 16px; font-weight: bold; background-color: #000; text-align: center; }
.box2 {
	border-width: 3px;
	border-style: solid;
	padding: 5px;
}
.box3, .errorbox { padding: 0; border-style: outset; border-width: 2px; border-color: orange; background-color:#d46925; /*ffdb98;*/ color:white; font-weight:bold; margin-top:15px;}
.box3 th, .errorbox th { color: #ffffff; font-weight: bold; background-color: orange; text-align: center; 
	background-image:url(gfx/box3head.jpg);}
.box3 td, .errorbox td{
padding:5px 20px;
}

.box3 a, .errorbox a, .box3 a:visited, .errorbox a:visited{
color:#FFCC33;
}

.box3 a:hover, .errorbox a:hover{
text-decoration:none;
}
.infobox { padding: 0; border-style: outset; border-width: 2px; border-color: orange; background-color:#ffdb98; }
.infobox th { color: #ffffff; font-weight: bold; background-color: orange; text-align: center; 
	background-image:url(gfx/box3head.jpg);}
.completedbox { padding: 0; border-style: outset; border-width: 2px; border-color: #C4EFC2; background-color:#C4EFC2; }
.completedbox th { color: #ffffff; font-weight: bold; background-color:#C4EFC2; text-align: center; 
	background-image:url(../teacher/gfx/box1head.jpg);}
/*
.errorbox { background-color: white; padding:0; border-color: #98070c; border-width:2px; border-style:outset; }
.errorbox th {
	/*background-image:url(gfx/errorboxhead.jpg);*/
	/*background-color:#FF0000;
	text-align:center;
	font-weight:bold;
	color:#ffffff;
}*/

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

.lookingwindow
{
  	width:780px;
	border-style:outset;
	border-width:2px;
	background-color:#CCCCCC;
}
table.crumbbar
{
	border: 1px solid #D86C2E;
}
td.breadcrumb, td.breadcrumb a
{
	background-image:url(gfx/box1head.jpg);
	color: #FFFFFF;
	text-decoration:none;
	padding:3px;
}
td.breadcrumb a:hover
{
	color: #FFFFFF;
	background-color:#D86C2E;
	text-decoration:none;
}
td.breadcrumb-home, td.breadcrumb-home a
{
	//background-color:#D86C2E;
	color:#FFFFFF;
	text-decoration:none;
	padding:3px;
}

	.cpYearNavigation,
	.cpMonthNavigation
			{
			background-color:#8D5449;
			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 #8D5449;
			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:#000000;
			font-weight:bold;
			}
	.cpCurrentDate
			{
			color: #FFFFFF;
			font-weight:bold;
			}
	.cpOtherMonthDate
			{
			color:#808080;
			}
	TD.cpCurrentDate
			{
			color:#FFFFFF;
			background-color: #F86218;
			border-width:1;
			border:solid thin #000000;
			}
	TD.cpCurrentDateDisabled
			{
			border-width:1;
			border:solid thin #FFAAAA;
			}
	TD.cpTodayText,
	TD.cpTodayTextDisabled
			{
			border:solid thin #8D5449;
			border-width:1 0 0 0;
			}
	A.cpTodayText,
	SPAN.cpTodayTextDisabled
			{
			height:20px;
			}
	A.cpTodayText
			{
			color:#8D5449;
			font-weight:bold;
			}
	SPAN.cpTodayTextDisabled
			{
			color:#D0D0D0;
			}
	.cpBorder
			{
			border:solid thin #F86218;
			}


	#headerimg
	{
	text-align:center;
	background-image:url(gfx/hdrbg-student.jpg);
	background-repeat:repeat-x;
	}