.glossary { #C6BEA5 #000000 } /* Glossary Color */

/* General Classes */

A {	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:normal;
	color:#282F83;
	font-size:8pt;
	cursor: hand;
}

A:hover {
	text-decoration: underline;
}


BODY	{
	background-color: #ffffff;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	scrollbar-3dlight-color:;
        scrollbar-arrow-color:#FFFFF0;
        scrollbar-base-color:#C6BEA5;
        scrollbar-darkshadow-color:#C6BEA5;
        scrollbar-face-color:#C6BEA5;
        scrollbar-highlight-color:#ffffff;
        scrollbar-shadow-color:#ffffff;
}

TABLE	{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
}

HR	{
	height:1;
	color:#8C8A63;
	}

/* Specific Classes */
.AsmtData2 {
	border-style: solid;
	border-width: 1px;
	border-color: #8C8A63;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}

.authorpost{
	font-family: verdana, helvetica, sans-serif; 
	font-size: 8pt; 
	text-align:left
}

.bframe {
	border-top-style:solid;
	border-top-width:thin;
	border-top-color:dimgray;
}

.buttonA{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}

.cellB	{
	font-family: arial, verdana, helvetica, sans-serif;
	background-color: #DCE1E2;
	font-size: 8pt;
	font-weight: normal;
	color:#000000;

	border-top-style:inset;
	border-top-width:1px;
	border-top-color:#c6bea5;
	border-left-style:inset;
	border-left-width:1px;
	border-left-color:#c6bea5;

	border-bottom-style:inset;
	border-bottom-width:3px;
	border-bottom-color:#000000;
	border-right-style:inset;
	border-right-width:3px;
	border-right-color:#000000;
	padding-left:6px;
	padding-right:6px;
}

.CMMenu	{
  	background-color: #c0c0c0;
  	border-style: solid;
  	border-width: 2px;
  	border-top-color: #f0f0f0;
  	border-left-color: #f0f0f0;
  	border-bottom-color: #909090;
  	border-right-color: #909090;
  	margin: 0px;
  	padding: 0px;
  	position: absolute;
  	visibility:hidden;
  	z-index: 101;
}

.CMMenuItem {
  	color: #000000;
  	cursor: default;
  	display: block;
  	font-family: ms sans serif, arial, tahoma, sans-serif;
  	font-size: 8pt;
  	font-weight: normal;
  	margin: 0px;
  	padding-top: 2px;
 	padding-bottom: 2px;
  	padding-left: 6px;
  	padding-right: 5px;
  	text-decoration: none;
}

.CMMenuText{
	font-family: verdana, helvetica, sans-serif;
	font-size: 7.5pt; 
	color: #ffffff; 
	background-color: #000000;
	font-weight: bold; 
	margin-left: 7px; 
	margin-top: 1px; 
	margin-bottom: 6px;
	letter-spacing: 0.05em;
	padding: 3px;
}

.CMMenuText1{
	font-family: verdana, helvetica, sans-serif;
	font-size: 7.5pt; 
	color: #ffffff; 
	background-color: #840000;
	font-weight: bold; 
	margin-left: 7px; 
	margin-top: 1px; 
	margin-bottom: 6px;
	letter-spacing: 0.05em;
	padding: 3px;
}

.CMMenuText2{
	font-family: verdana, helvetica, sans-serif;
	font-size: 7.5pt; 
	color: #ffffff; 
	background-color: #840000;
	font-weight: bold; 
	margin-left: 7px; 
	margin-top: 1px; 
	margin-bottom: 6px;
	letter-spacing: 0.05em;
	padding: 3px;
}

.CMMenuText3{
	font-family: verdana, helvetica, sans-serif;
	font-size: 7.5pt; 
	color: #ffffff; 
	background-color: #840000;
	font-weight: bold; 
	margin-left: 7px; 
	margin-top: 1px; 
	margin-bottom: 6px;
	letter-spacing: 0.05em;
	padding: 3px;
}

.CMMenuText4{
	font-family: verdana, helvetica, sans-serif;
	font-size: 7.5pt; 
	color: #ffffff; 
	background-color: #840000;
	font-weight: bold; 
	margin-left: 7px; 
	margin-top: 1px; 
	margin-bottom: 6px;
	letter-spacing: 0.05em;
	padding: 3px;
}

.contentselect {
	font-family: verdana, helvetica, sans-serif;
	font-size: 8pt;
	background-color: #ffffff;
}

.ContentsTable	{
	table-layout: auto;
	vertical-align: middle;
	text-align: left;
	position: absolute; 
	top: 15px;
	left: 8px;
	border-style: solid;
	border-width: 2px;
	background-color: #c6bea5;
	border-color: #8C8A63;
}

.ContentsMenuText{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 8pt; 
	color: #ffffff; 
	font-weight: bold; 
	margin-left: 5px; 
	margin-top: 6px; 
	margin-bottom: 6px;
	width: 100%;
	text-align: left;
	letter-spacing: 0.05em;
	cursor: hand;
}

.ContentsMenuTextHover	{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 8pt; 
	color: #FCDE75; 
	font-weight: bold; 
	margin-left: 5px; 
	margin-top: 6px; 
	margin-bottom: 6px;
	width: 100%;
	text-align: left;
	letter-spacing: 0.05em;
	cursor: hand;
}

.ContentsMenuTextActive	{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 8pt; 
	background-color:#ddd4b8;
	color: #840000; 
	font-weight: bold; 
	margin-left: 0px; 
	margin-top: 6px; 
	margin-bottom: 6px;
	width: 100%;
	text-align: left;
	letter-spacing: 0.05em;
	border-style: solid;
	border-width:1px;
	border-color:#8C8A63;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom:2px;
	cursor: hand;
}

.ContentTable{
	background-color: #ffffff;
	border-style: solid;
	border-width: 2px;
	border-color: #8C8A63;
	padding-left:2px;
}

.datafld {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 9pt;
	background-color: #ffffff;
	border-style:solid;
	border-width:1px;
	border-color:ffffff;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#000000;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#000000;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#dcdcdc;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#dcdcdc;
	padding-left:3px;
	padding-right:3px;
}

.datafld2 {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 9pt;
	/*background-color: #EDEAED;*/
	background-color: #ffffff;
}

.datafldDisabled{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 9pt;
	background-color: #dcdcdc;
	border-style:solid;
	border-width:1px;
	border-color:ffffff;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#000000;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#000000;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#dcdcdc;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#dcdcdc;
}

.errorMsg{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color:#000000;
}

.FormButton {
	font-family: arial, verdana, helvetica, sans-serif;
	background: #8C8A63;
	line-height: 18px;
	vertical-align: middle;
	font-size: 8pt;
	color:#ffffff;
}

.FormButtonText {
	font-family: arial, verdana, helvetica, sans-serif; 
	font-size: 8pt;
	font-weight: bold; 
	color: #ffffff;
	cursor: hand;
}

.FormButtonHover {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	cursor: hand;
	color:#FCDE75;
}

.FormButtonActive {
	color:#ffcb18
}

.FormCata {
	background-color:#8C8A63;
	color:#FFFFFF;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	border-style: solid;
	border-width:0px;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#c6bea5;
}

.FormData {
	font-family: arial, verdana, helvetica, sans-serif; 
	font-size: 8pt;
	background-color: #ffffff;
	font-weight: normal; 
	border-style: solid;
	border-width:0px;
	border-color:EDE9ED;
}

.FormData3 {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 8pt;
	color:#840000;
}	

.FormDataList {
	background-color:#E5E2E5;
	color:#000000;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 8.5pt;
	/*font-weight: bold;*/
	border-style: solid;
	border-width:1px;
	border-color:#d4d2d4;
	line-height:12px;
}

.FormDataListHighlighted {
	background-color:#c6c3c6;
	color:#000000;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 8.5pt;
	/*font-weight: bold;*/
	border-style: solid;
	border-width:1px;
	border-color:#d4d2d4;
	line-height:12px;
}

.FormDataListOverdue {
	background-color:#E5E2E5;
	color:#890000;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 8.5pt;
	/*font-weight: bold;*/
	border-style: solid;
	border-width:1px;
	border-color:#d4d2d4;
	line-height:12px;
}

.FormDataListOverdueHighlighted {
	background-color:#c6c3c6;
	color:#000000;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 8.5pt;
	/*font-weight: bold;*/
	border-style: solid;
	border-width:1px;
	border-color:#d4d2d4;
	line-height:12px;
}

.FormHeader {
	background-color: #ffffff;
	color: #000000;
	border-style: solid;
	border-width:1px;
	border-color:8C8A63;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 10pt;
}

.FormLabel {
	font-family: arial, verdana, helvetica, sans-serif; 
	font-size: 8pt;
	background-color: #ffffff;
	font-weight: bold; 
	color: #2A328B;
	vertical-align:top;
	border-style: solid;
	border-width:0px;
	border-color:ede9ed;
}

.FormLabel1 {
	background-color: #ffffff;
}

.FormLabelOption {
	font-family: arial, verdana, helvetica, sans-serif; 
	font-size: 8pt;
	background-color: #ffffff;
	font-weight: bold; 
	color: #2A328B;
	vertical-align:top;
	border-style: solid;
	border-width:0px;
	border-color:ede9ed;
	cursor:help;
}

.FormLabelSort {
	font-family: verdana, helvetica, sans-serif; 
	font-size: 8pt;
	background-color: #c6c3c6;
	font-weight: bold; 
	color: #000000;
	vertical-align:top;
	cursor:default;
	border:2px outset;
	line-height:10px;
}

.FormLabelSorted {
	font-family: verdana, helvetica, sans-serif; 
	font-size: 8pt;
	background-color: #c6c3c6;
	font-weight: bold; 
	color: #000000;
	vertical-align:top;
	cursor:default;
	border:2px inset;
	line-height:10px;
}

.FormTable1 {
	border-style: dotted;
	border-width: 1px;
	border-color: #8C8A63;
}

.FormTable3 {
	background-color: #ffffff;
}

.FormTable4 {
	border-style: solid;
	border-width: 1px;
	border-color: #8C8A63;
}

.footer	{
	font-family:verdana,arial,sans;
	font-size:7pt;
	font-weight:bold;
	color:#ffffff;
	cursor: hand;
	}

.header{
	font-family: arial, verdana, helvetica, sans-serif; 
	font-size: 13pt; 
	font-weight: bold;
	color: #840000;
}

.headers2{
	font-family: arial, verdana, helvetica, sans-serif; 
	font-size: 8pt;
	background-color: #ffffff;
	font-weight: bold; 
	color: #000000;
	text-decoration: none;
}

.headers1NoBG	{
	font-family: arial, verdana, helvetica, sans-serif; 
	font-size: 8pt; 
	font-weight: bold; 
	color: #000000;
}

.heightstyle{
	line-height:8px;
}

.ImageMarkOn{
	font-weight: bold; 
	cursor:hand; 
	background:'pink';
}

.ImageMarkOff{
	font-weight: bold; 
	cursor:hand; 
	background:#FFE7BD;
}

.Indent40{
	margin-left: 40px;
}

.logo{
	font-family: verdana, helvetica, sans-serif;;
	font-weight:bold;
	font-size:7pt;
	color:#f7d35a;
	background-color:#000000;
}

.logout{
	font-family: arial, verdana, helvetica, sans-serif; 
	font-size: 12pt; 
	font-weight: bold; 
	color: #000000;
	text-decoration: none;
}

.MenuHelp{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 8pt;
	color: #8C8A63;
	font-weight: bold;
	margin-left: 12px;
	margin-top: -4px;
	margin-bottom: 6px;
}

.MenuTextTop{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 8pt;
	background-color: #8C8A63; 
	color: #ffffff; 
	font-weight: bold; 
}

.MenuTextTopHover{
	font-family: verdana, helvetica, sans-serif;
	font-size: 7.5pt;
	background-color: #8C8A63; 
	color: #fddd1c; 
	font-weight: bold; 
}

.MenuTextTop2{
	font-family: verdana, helvetica, sans-serif;
	font-size: 7.5pt;
	background-color: #8C8A63; 
	color: #ffffff; 
	font-weight: bold;
}

.normaltxt{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	font-weight:normal;
}

.ObjList{
	color: #000000;
	font-family: verdana, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal
}

.Optiontxt {
	color: #FFFFFF;
	font-size: 8pt;
}

.QuestionMarkOn	{
	font-weight: bold; 
	cursor:hand; 
	background:pink
}

.QuestionMarkOff{
	font-weight: bold; 
	cursor:hand; 
	background:#ffe7bd
}

.spacer{
	line-height:3px;
}

.subject{
	font-family: arial, verdana, helvetica, sans-serif; 
	font-size: 8pt; 
	font-weight: bold; 
	color: #000000;
	text-decoration: underline;
}

.tframe {
	border-bottom-style:solid; 
	border-bottom-width:thin; 
	border-bottom-color:lightgrey;
}

/* Course Map Classes */
.MapNode{
    	background-color: #E5E2E5;
    	border-bottom: black 2px solid;
    	border-left: black 2px solid;
    	border-right: black 2px solid;
    	border-top: black 2px solid;
    	color: #000000;
    	overflow: hidden;
    	position: absolute;
    	text-align: center
}

.MapNodeManager{
	position:absolute;
	border:2.5px solid black;
	overflow:hidden;
	background-color:#ffe7bd;
	text-align:center;
}

.MapAnchors{
    	font-family: arial,"ms sans serif";
    	font-size: 8.5pt;
    	font-weight: normal
}

.MapTitle{
	font-family:arial,"ms sans serif";
	font-size:12pt;
	font-weight:bold;
	position:absolute;
	text-align:center;
	overflow:hidden;
}

.MapNodeLeft{
    	float: left;
    	left: 0px;
    	position: relative;
    	top: 0px;
    	width: 34px
}

.MapNodeIcon{
	position: absolute
}

.MapLine{
	background-color: black;
    	position: absolute
}

.MapNodeColour{
	left: 0px;
    	position: absolute;
    	top: 21px
}

.MapNodeImage{
	position:relative;
	top:0px;
}

.MapNote{
	position:absolute; 
	background-color: #e5e2e5;
	margin-left: 300px; 
	margin-top: 30px;
	padding:5px;
	border-style:solid;
	border-width:2px;
	border-color:#000000;
}

.MapNote2{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 9pt; 
	color: #840000;
	position:relative; 
	background-color: #e5e2e5;
	font-weight: normal;

}

.MapLineHorz{
	position:absolute;
  	background-color:black;
}

.MapLineVert{
  	position:relative;
  	background-color:black;
  	top:0;
  	width:2.5px;
  	height:100%;
}

.MapLineCellVert{
  	border:0px;
  	position:absolute;
}

.MapText{
  	font-family:verdana, helvetica, sans-serif;;
  	font-size:7pt;
  	font-weight:normal;
}

.ObjListSelect	{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 8pt; 
	background-color:#ddd4b8;
	color: #840000; 
	font-weight: bold; 
	margin-left: 0px; 
	margin-top: 5px; 
	margin-bottom: 5px;
	width: 100%;
	text-align: left;
	letter-spacing: 0.05em;
	border-style: dotted;
	border-width:1px;
	border-color:#8C8A63;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom:2px;
	cursor: hand;
}

.rTextField {
	width:416px;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 9pt;
	background-color: #ffffff;
	border-style:solid;
	border-width:1px;
	border-color:ffffff;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#000000;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#000000;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#dcdcdc;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#dcdcdc;
	line-height:1.5em;
	padding-left:3px;
	padding-right:3px;
}

.SLItemText{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	line-height:18px;
	cursor:hand;
	color:blue;
}

.TableTop	{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 7.5pt;
	table-layout: auto;
	border-width: 0px;
	position: absolute; 
	top: 0px;
	left: 0px;
}

.userLabelSort {
	font-family: arial, verdana, helvetica, sans-serif; 
	font-size: 8pt;
	background-color: #AFA973;
	font-weight: bold; 
	color: #FFFFFF;
	vertical-align:bottom;
	cursor:default;
	border:2px outset;
	border-top-style: 1px outset #e1e1e1;
	border-left-style: 1px outset #e1e1e1;
	line-height:16px;
}

.userLabelSorted {
	font-family: arial, verdana, helvetica, sans-serif; 
	font-size: 8pt;
	background-color: #AFA973;
	font-weight: bold;
	color: #FFFFFF;
	text-align:top;
	cursor:default;
	border:2px inset;
	border-bottom-color: #ffffff;
	border-right-color: #ffffff;
	line-height:16px;
}

.userLabelSortDisabled{
	font-family: arial, verdana, helvetica, sans-serif; 
	font-size: 8pt;
	background-color: #E5E2E5;
	font-weight: normal; 
	color: #AFA698;
	border:1px inset;
}

