div.searchBar {

background-color: #ACF53D;
font-style: italic;
padding: 2px 2px 0px 2px;
width:990px;
overflow:hidden;

}

span.menuItemText {

color:green;

}

div.navMenu {

height: auto;
width:900px;
z-index: 1;
position:absolute;

}

div.menuColumn {

width: 150px;
font-size: large;
text-align: center;

}

div.menuHeader {

border: solid #015367 1px;
background-color: #60B9CE;
width:100%;
font-family:Arial,Helmet,Freesans,sans-serif;
color: #000000;

}

div.menuItemContainer {

overflow:hidden;
width: 150px;
display:none;
cursor:pointer;
cursor:hand;
border: solid #015367 1px;
background-color: #60B9CE;
padding: 7px 0px 7px 0px;

}

a.menuItemLink {

text-decoration:none;
cursor:pointer;
cursor:hand;

}

div.menuItem {

width: 149px;
overflow:hidden;
height:auto;
border: solid #015367 1px;
background-color: #60B9CE;
padding: 7px 0px 7px 0px;

}

span.menuItemText {

color:#015367;
font-family:Arial,Helmet,Freesans,sans-serif;
font-size:16px;

}

table.studentProfileTable th {

border: dotted grey 1px;
background-color:#38B2CE;

}

table.studentProfileTable td {

border: dotted grey 1px;
background-color:#38DF64;

}

table.attendanceTable {

width:970px;
background-color:#C0F56E;

}

table.attendanceTable td {

padding:1px;
margin:0px;
border:solid grey 1px;
border-spacing:0px;

}

.attendanceTableHeader {

background-color:#64DF85;

}

.attendanceTableHeader td {

border:solid grey 1px;
border-spacing:0px;

}

table.teacherProfileTable th {

border: dotted grey 1px;
background-color:#04819E;

}

table.teacherProfileTable td {

border: dotted grey 1px;
background-color:#7CB02C;

}

span.systemMessage {

font-family: sans-serif;
font-style: normal;
font-variant: normal;
font-weight: normal;
font-size: small;
line-height: 100%;
word-spacing: normal;
letter-spacing: normal;
text-decoration: none;
text-transform: uppercase;
text-align: left;
text-indent: 0ex;

}

div.moduleHolder {

width:450;
height:auto;
display:block;
border: 0px;
margin:3px 3px 0px 3px;

}

table.informationTable {

background-color: #60B9CE;
margin: 0px 0px 15px 0px;
width:450px;
border-spacing:0px;
table-layout:fixed;

}

table.informationTable td {

padding: 5px 0px 5px 0px;
height: 30px;
text-align:center;
border: inset grey 1px;

}

tr.informationTableHeader {

background-color: #64DF85;

}

tr.informationTableHeader td {

padding: 5px;
height: 30px;
text-align:center;
width: 110px;
font-weight: bold;

}

div.moduleTitle {

font-weight:bold;
width:100%;
text-align:center;
display:block; 

}

/* Needed for scrolling in table */
/* Scrolling table incomplete, it is possible for it to render properly in IE */
tbody.scrollContent {
	display: block;
	height: 520px;
	overflow: auto;
	width: 100%
}

tr.scrollingInformationTableHeader {

background-color: #64DF85;
position:relative; /* Needed for scrolling in table */
display:block; /* Needed for scrolling in table */

}

tr.scrollingInformationTableHeader td {

padding: 5px;
height: 30px;
text-align:center;
font-weight: bold;
display:table-cell; /* Needed for scrolling in table */

}

.inputFormContainer input[type=text],input[type=password] {

	width: 100%;
	text-align:center;
	font-weight: bold;
	font-size:16px;
	padding: 5px;
	border: 1px solid black;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radidus: 4px;
	background-color:#FFFFFF;

}

div.inputFormContainer {

margin: 0px auto;
background-color:#B9AA81;
width:300px;
padding: 2px 0px 2px 5px;

}

div.formHeading {

font-size:22px;
color: #B9AA81;
width: 100%;
text-align: center;

}

div.formLabel {

padding:2px;
text-align:left;
font-size:16px;
color:#183;

}

p.formError {

font-style:italic;

}

span.note {

font-size: small;
font-style: italic;

}

.inputFormContainer input[type=submit] {
	display: block;
	margin: auto;
	width: 200px;
	font-size: 18px;
	background-color: #FFF;
	border: 1px solid #BBB;

}

.inputFormContainer input[type=submit]:hover {
	border-color: #000;
}

form {

margin: 0px;
padding: 0px;

}

hr {

margin-bottom: 2px;
margin-top: 2px;

}

div.centeringContainer {

width:100%;
margin: 0px auto;
padding: 0px;
text-align:center;

}

