html,body,form
{
	height: 100%;
	text-align: center;
	background-color: silver;
	margin: 0px 0px 0px 0px;
}

#entirePage
{
	width: 790px;
	height: 1900px;

	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	
	background-color: white;
	color: black;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; color: black;
	text-align: left;
}

#pageExceptFooter
{
	height: 95%;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0;
	background-color: white;
	color: black;
	position: relative;
	top: 0px;
	left: 0px;
}

#pageHeader
{
	width: 790px;
	height: 100px;
}

.BrandImage
{
	z-index: 1;
}

.UserGroupImage
{
	position: absolute;
	top: 20px;
	left: 520px;
	z-index: 100;
}

#mainContent
{
	width: 651px;
	float: right;
	margin-bottom: 0px;
	padding-top: 23px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	background-color: white;
	color: black;
}

#sideBar
{
	width: 131px;
	float: left;
	vertical-align: top;
	background-color: white;
	color: #000000;
	padding-top: 63px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	border-right: inset 1px #FFCB00;
	font-size: 10pt;
}

#brandMenu
{
	width: 651px;
	float: right;
	background-color: white;
	color: #000000;
	height: 25px;
	font-size: 10px;
	font-weight: bold;
	vertical-align: middle;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	padding-right: 3px;
}

#mainMenu
{
	position: absolute;
	top: 100px;
	left: 0px;
	width: 790px;
	height: 20px;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	background-color: #ffc425;
	color: ffc425;
}

#userName
{
	position: absolute;
	top: 120px;
	left: 0px;
	width: 130px;
	height: 20px;
	
	border-top-width: 1px;
	border-top-color: #808080;
	border-top-style: solid;
	
	background-color: #ffffff;
	font-size: 11px;
	color: #325EA0;
	font-weight: bold;
	padding: 3px 3px 3px 3px;
	margin: 0;
	vertical-align: middle;
	z-index: 0;
}

#search
{
	position: absolute;
	top: 141px;
	left: 0px;
	width: 130px;
	height: 22px;
	background-color: #E8E8E6;
	color: darkblue;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 3px 3px 3px;
	margin: 0;
	vertical-align: middle;
	z-index: 0;
}

#pageFooter
{
	width: 790px;
	height: 80px;
	clear: both;
	margin-top: 0px;
	padding-top: 0px;
}

/* ******************************************************************** */

.font7	{ font: 7pt Arial, Helvetica, sans-serif;  }
.font8	{ font: 8pt Arial, Helvetica, sans-serif;  }
.font9	{ font: 9pt Arial, Helvetica, sans-serif;  }
.font10	{ font: 10pt Arial, Helvetica, sans-serif; }
.font11	{ font: 11pt Arial, Helvetica, sans-serif; }
.font12	{ font: 12pt Arial, Helvetica, sans-serif; }
.font13	{ font: 13pt Arial, Helvetica, sans-serif; }
.font14	{ font: 14pt Arial, Helvetica, sans-serif; }
.font15	{ font: 15pt Arial, Helvetica, sans-serif; }
.font16	{ font: 16pt Arial, Helvetica, sans-serif; }
.font17	{ font: 17pt Arial, Helvetica, sans-serif; }
.font18	{ font: 18pt Arial, Helvetica, sans-serif; }
.font19	{ font: 19pt Arial, Helvetica, sans-serif; }
.font20	{ font: 20pt Arial, Helvetica, sans-serif; }
.font21	{ font: 21pt Arial, Helvetica, sans-serif; }
.font22	{ font: 22pt Arial, Helvetica, sans-serif; }
.font23	{ font: 23pt Arial, Helvetica, sans-serif; }
.font24	{ font: 24pt Arial, Helvetica, sans-serif; }
.font25	{ font: 25pt Arial, Helvetica, sans-serif; }
.font26	{ font: 26pt Arial, Helvetica, sans-serif; }
.font27	{ font: 27pt Arial, Helvetica, sans-serif; }
.font28	{ font: 28pt Arial, Helvetica, sans-serif; }
.font29	{ font: 29pt Arial, Helvetica, sans-serif; }
.font30	{ font: 30pt Arial, Helvetica, sans-serif; }

.i { font-style: italic;		 }
.b { font-weight: bold;			 }
.u { text-decoration: underline; }

.black		{ color: black;		}
.blue		{ color: blue;		}
.darkblue	{ color: darkblue;	}
.green		{ color: green;		}
.darkgreen  { color: darkgreen;	}
.gray		{ color: gray		}
.grey		{ color: grey		}
.red		{ color: red;		}
.yellow		{ color: yellow		}
.white		{ color: white;		}

.mainMenuNormal
{
	color: Black;
}

.mainMenuActive
{
	color: Red;
}

.sidemenutext
{
	font-size: 10pt;
	font-weight: bold;
}

.sidemenucourse
{
	width: 170px;
	vertical-align: top;
	font-size: 9pt;
	background-color: #ffffff;
	color: #000000;
	padding: 0px 0px 10px 0px;
	border-right: inset 1px #FFCB00;
}

.coursemenu
{
	font: 7pt Arial, Helvetica, sans-serif;
}

.coursemenuitem
{
	color: #aeaeae;
}

.coursemenuitemactive
{
	color: #000000;
	font-weight: bold;
}

.courseSidebarHeading
{
	padding-left: 2px;
}

.courseSidebarHeadingText
{
	color: #696969;
	font: 8pt Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.courseHeader
{
	font: 10pt Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.courseText
{
	font: 9pt Arial, Helvetica, sans-serif;
}

.questionIdentifier
{
	font: 10pt Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #800000;
}

.questionText
{
	font: 10pt Arial, Helvetica, sans-serif;
	color: black;
}

.answerText
{
	font: 10pt Arial, Helvetica, sans-serif;
	color: black;
	padding-left: 15pt;
}

.answerCorrect
{
	font: 11pt Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: green;
}

.answerFeedback
{
	font: 10pt Arial, Helvetica, sans-serif;
	font-style: italic;
	color: black;
	background-color: yellow;
}

.answerIncorrect
{
	font: 11pt Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: red;
}

.answerTextComment
{
	padding-left: 13pt;
	font: 9pt Arial, Helvetica, sans-serif;
	color: Red;
	font-weight: bold;
	vertical-align: top;
}

.thinborder 
{
	border-collapse: collapse;
	border-color: #D4D0C8;
	border-style: outset;
}

.stdheading
{
	text-decoration: none;
	background-color: #FFCB00;
}

a.std:link    { text-decoration: none; color: darkblue;  }
a.std:visited { text-decoration: none; color: darkblue;  }
a.std:hover   { text-decoration: none; color: red;  }
a.std:active  { text-decoration: none; color: darkblue;  }

a.active:link    { text-decoration: none; color: red; }
a.active:visited { text-decoration: none; color: red; }
a.active:hover   { text-decoration: none; color: red; }
a.active:active  { text-decoration: none; color: red }

a.coursemenuitem:link    { text-decoration: underline; color: #aeaeae;  }
a.coursemenuitem:visited { text-decoration: underline; color: #aeaeae;  }
a.coursemenuitem:hover   { text-decoration: underline; color: red;  }
a.coursemenuitem:active  { text-decoration: underline; color: #aeaeae;  }

a.coursemenuitemactive:link    { text-decoration: none; color: #000000;  }
a.coursemenuitemactive:visited { text-decoration: none; color: #000000;  }
a.coursemenuitemactive:hover   { text-decoration: none; color: #000000;  }
a.coursemenuitemactive:active  { text-decoration: none; color: #000000;  }

a.navigation:link    { text-decoration: none; color: #FFFFFF; font: 9pt Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; width: 85px; background-color: #003399; border-top-style: solid; border-top-width: 5;  border-top-color: #003399; border-bottom-style: solid; border-bottom-width: 5;  border-bottom-color: #003399; border-left-style: solid; border-left-width: 20;  border-left-color: #003399; border-right-style: solid; border-right-width: 20;  border-right-color: #003399; }
a.navigation:visited { text-decoration: none; color: #FFFFFF; font: 9pt Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; width: 85px; background-color: #003399; border-top-style: solid; border-top-width: 5;  border-top-color: #003399; border-bottom-style: solid; border-bottom-width: 5;  border-bottom-color: #003399; border-left-style: solid; border-left-width: 20;  border-left-color: #003399; border-right-style: solid; border-right-width: 20;  border-right-color: #003399;}
a.navigation:hover   { text-decoration: none; color: #FFB800;  font: 9pt Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; width: 85px; background-color: #003399; border-top-style: solid; border-top-width: 5;  border-top-color: #003399; border-bottom-style: solid; border-bottom-width: 5;  border-bottom-color: #003399; border-left-style: solid; border-left-width: 20;  border-left-color: #003399; border-right-style: solid; border-right-width: 20;  border-right-color: #003399;}
a.navigation:active  { text-decoration: none; color: #FFFFFF;  font: 9pt Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; width: 85px; background-color: #003399; border-top-style: solid; border-top-width: 5;  border-top-color: #003399; border-bottom-style: solid; border-bottom-width: 5;  border-bottom-color: #003399; border-left-style: solid; border-left-width: 20;  border-left-color: #003399; border-right-style: solid; border-right-width: 20;  border-right-color: #003399;}

a.navigation2:link    { text-decoration: none; color: #181EA5; display: block; font: 9pt Arial, Helvetica, sans-serif; font-weight: bold; padding: 2px 2px 2px 2px; text-align: center; width: 70px; background-color: #FFDD00; border-bottom: outset 2px #000000; border-right: outset 2px #000000; }
a.navigation2:visited { text-decoration: none; color: #181EA5; display: block; font: 9pt Arial, Helvetica, sans-serif; font-weight: bold; padding: 2px 2px 2px 2px; text-align: center; width: 70px; background-color: #FFDD00; border-bottom: outset 2px #000000; border-right: outset 2px #000000; }
a.navigation2:hover   { text-decoration: none; color: #FFDD00; display: block; font: 9pt Arial, Helvetica, sans-serif; font-weight: bold; padding: 2px 2px 2px 2px; text-align: center; width: 70px; background-color: #181EA5; border-bottom: outset 2px #000000; border-right: outset 2px #000000; }
a.navigation2:active  { text-decoration: none; color: #181EA5; display: block; font: 9pt Arial, Helvetica, sans-serif; font-weight: bold; padding: 2px 2px 2px 2px; text-align: center; width: 70px; background-color: #FFDD00; border-bottom: outset 2px #000000; border-right: outset 2px #000000; }

a:link    { text-decoration: underline; color: #0000FF;  }
a:visited { text-decoration: underline; color: #0000FF;  }
a:hover   { text-decoration: underline; color: red; }
a:active  { text-decoration: underline; color: #0000FF;  }

/*
** Sortable table classes
*/
table.sortable
{
	border-style: outset;
}

table.sortable tr.sortheader
{
	text-decoration: none;
	background-color: #FFCB00;
}

table.sortable a.sortheader {
	background-color:#FFCB00;
	color:#000000;
	text-decoration: none; 
	display: block;
}

.horizMenu
{
	background-color: 181EA5;
	padding: 2px 2px 2px 2px;
}
