/* CSS Document */

body { background:#ededed; }

td {
	line-height:1.2em;
}

.menu td {
	padding-top: 2px;
	padding-bottom: 2px;
}

A, A:link, A:visited {
	COLOR: #072447;
	font-weight: normal;
	text-decoration: none;	
}

A:hover {
	COLOR: #D76024;
	font-weight: normal;
	text-decoration: underline;
}


.MenuModule, .MenuModuleSingle {
	background-color:#d1d1d1;	
	color:#111;
	cursor: pointer;	
}

.MenuModuleSingle a, .MenuModuleSingleOver a { display:block; color:#111; }

.MenuModuleSingleOver a:hover { color:#111; text-decoration: none; }

.MenuModule td, .MenuModuleSingle td {
	padding: 5px 5px 5px 24px;
	background-image:url(graphics/controls/mod_unsel.gif); 
	background-repeat:no-repeat; 
	background-position:0px 7px;
	border-top:1px solid #fff; border-left:1px solid #fff; border-bottom:1px solid #545555;
}
.MenuModuleSingle td { background-image:url(graphics/controls/mod_unsel.gif);  }

.MM a { display:block; background-color:#d1d1d1; padding: 5px 5px 5px 24px;
	background-image:url(graphics/controls/mod_single_unsel.gif); 
	background-repeat:no-repeat; 
	background-position:0px 7px;
	COLOR: #111; 
	border-top:1px solid #fff; border-left:1px solid #fff; border-bottom:1px solid #545555; }
.MM a:hover { color:#444; text-decoration:none; background-color:#ffffff; background-image:url(graphics/controls/mod_sel.gif);  }

.MenuModuleOver, .MenuModuleSingleOver  {
	background-color:#ffffff;
	cursor: pointer;
}

.MenuModuleOver td, .MenuModuleSingleOver td {
	padding: 5px 5px 5px 24px;
	background-image:url(graphics/controls/mod_sel.gif); 
	background-repeat:no-repeat; 
	background-position:0px 7px;
	border-top:1px solid #fff; border-left:1px solid #fff; border-bottom:1px solid #545555;
}
.MenuModuleSingleOver td { background-image:url(graphics/controls/mod_sel.gif);  }

.MenuModuleSelected, .MenuModuleSingleSelected {
	background-color:#ffffff;	
	cursor: pointer;	
}

.MenuModuleSelected td, .MenuModuleSingleSelected td {
	padding: 5px 5px 5px 24px;
	background-image:url(graphics/controls/mod_sel.gif); 
	background-repeat:no-repeat; 
	background-position:0px 7px;
	border-top:1px solid #fff; border-left:1px solid #fff; 
	border-bottom:1px solid #fff;
}

.MenuModuleSingleSelected td { background-image:url(graphics/controls/mod_sel.gif);  border-bottom:1px solid #545555; }

.MenuCoursePage {
	background-color:#d1d1d1;	
	cursor: pointer;
}

.MenuCoursePage td {
	padding: 4px 4px 5px 28px;
	background-image:url(graphics/controls/page_over2.gif); 
	background-repeat:no-repeat; 
	background-position:8px 7px;
	font-size: 11px;
}

.MenuCoursePageVisited {
	background-color:#d1d1d1;	
	cursor: pointer;
}

.MenuCoursePageVisited td {
	padding: 4px 4px 5px 28px;
	background-image:url(graphics/controls/page_unsel2.gif); 
	background-repeat:no-repeat; 
	background-position:8px 7px;
	font-size: 11px;
}

.MenuCoursePageOver {
	background-color:#ffffff;
	cursor: pointer;
}

.MenuCoursePageOver td {
	padding: 4px 4px 5px 28px;
	background-image:url(graphics/controls/page_sel2.gif); 
	background-repeat:no-repeat; 
	background-position:8px 7px;
	font-size: 11px;		
}

.MenuCoursePageSelected {
	background-color:#ffffff;	
	cursor: pointer;
}

.MenuCoursePageSelected td {
	padding: 4px 4px 5px 28px;
	background-image:url(graphics/controls/page_sel2.gif); 
	background-repeat:no-repeat; 
	background-position:8px 7px;
	font-size: 11px;	
}




.MenuPage {
	background-color:#d1d1d1;	
	cursor: pointer;

}

.MenuPage td {
	padding: 5px 5px 5px 24px;
	background-image:url(graphics/controls/page_unsel.gif); 
	background-repeat:no-repeat; 
	background-position:0px 8px;
	font-size: 11px;	
	border-top:1px solid #fff;
	border-bottom:1px solid #545555;
}

.MenuPageOver {
	background-color:#ffffff;
	cursor: pointer;
}

.MenuPageOver td {
	padding: 5px 5px 5px 24px;
	background-image:url(graphics/controls/page_sel.gif); 
	background-repeat:no-repeat; 
	background-position:0px 8px;
	font-size: 11px;
	border-top:1px solid #fff;
	border-bottom:1px solid #545555;
}

.MenuPageSelected {
	background-color:#ffffff;	
	cursor: pointer;
}

.MenuPageSelected td {
	padding: 5px 5px 5px 24px;
	background-image:url(graphics/controls/page_sel.gif); 
	background-repeat:no-repeat; 
	background-position:0px 8px;
	font-size: 11px;
	border-top:1px solid #fff;
	border-bottom:1px solid #545555;
}

.controlHeader { height:28px; text-indent:-9999px; overflow:hidden; background:#3e3e3e no-repeat top left; border-bottom:1px solid #fff; }
.tcHeader { background-image:url(graphics/controls/training_centre.jpg); }
.dirHeader { background-image:url(graphics/controls/directory.jpg); border-bottom:0px; }
.selHeader { background-image:url(graphics/controls/academy_selections.jpg); }
.courseHeader { background-image:url(graphics/controls/course_content.jpg); }

.logonStatus { padding:4px 10px 6px 10px; font-size:90%; background:#eee; color:#111; border-left:1px solid #fff; }
.logonStatus span.logged_on { color:#E6590C; }

.Login { background:#eee; padding:5px 10px 8px 10px; border-left:1px solid #fff; border-top:1px solid #444; }
.Login h2 { font-size:130%; color:#111; font-weight:normal; }
.Login form { margin-top:8px; }

.forgotten { background:#eee url(graphics/controls/ruler.gif) top left repeat-x; border-left:1px solid #fff; border-bottom:1px solid #fff; }
.forgotten a { display:block; padding:8px 10px 8px 25px; color:#111; background:url(graphics/controls/link_arrow.gif?d) no-repeat 8px 10px; }

.menuFooter { margin-top:2px; border-top:2px solid #bf1e2e; }

.SubjectTitle {
	padding:6px 5px 6px 10px;
	font-weight: bold;
	color: #222222;
	border-bottom:1px solid #ADAEAE;
}

.ruler1
{
	background-color:#ECF2FB;	
}

.bordered {
	border: 1px solid #606060;
}

.bordererdleft {
	border-left: 1px solid #606060;
}

.borderedright {
	border-right: 1px solid #606060;
}

.borderedsides {
	border-left: 1px solid #606060;
	border-right: 1px solid #606060;
}

.bordererdbottom {
	border-bottom: 1px solid #606060;
}

