@charset "UTF-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	text-align:center;
	font-size:11px;
	line-height:1.45;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#333333;
	text-align:center;
}

h1 {
	color:#4E4A4A;
	font-size:1.6em;
	font-weight:normal;
	line-height:1.3em;
	margin:0;
	padding:.4em 8px;

}
hr {
	color: #005288;
	border:0;
	background:#005288;
	height:1px;
}

a {
	color:#7C3520;
	text-decoration:none;
}

a:hover {
	color:#7C3520;
	text-decoration:underline;
}

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

img {
	border:0;
}

#whiteBkrnd {
	background:#fff;
	margin-top:2px;
	padding-bottom:8px;
}

#whiteBkrnd p{
	padding-left:8px;
	padding-right:8px;
}
/* MASTHEAD STYLES */

#masthead {
	width:100%;
}
	

#mastheadContainer {
	width: 88%;
	margin: 0 auto;
}

#contentPage {
	background:url(/images/TrainingServicesLogoExtend.jpg) center bottom no-repeat;
	height:107px;
}

#moeLogo {
	
	margin:0;
	text-align:left;
}

/* top nav */

#topNavDiv {
	float: right; 
	width: 200px; 
	padding:0;
}
#topNav {
	width: 200px; height: 44px;
    background: url(/images/topNav.gif);
    margin: 0 auto; padding: 0;
    position: relative;
}
#topNav li {
    margin: 0; padding: 0; list-style: none;
    position: absolute; top: 0;
}
#topNav li, #topNav a {
    height: 40px; display: block; 
}
#topNav a {padding-top:4px;}

#contactUs {left: 0; width: 90px;}
#help {left: 85px; width: 50px;}
#login {left: 131px; width: 69px;}
  
  
#contactUs a:hover { background: transparent url(/images/topNav.gif) 0 -44px no-repeat;}
#help a:hover { background: transparent url(/images/topNav.gif) -85px -88px no-repeat;}
#login a:hover { background: transparent url(/images/topNav.gif) -131px -132px no-repeat;}

#e-AdminLogo {
	margin:0 auto;
	text-align:center;
}

/* MAIN NAV */

#mainNav ul {
	list-style-type: none;
	padding-left:0;
	text-align:left;
	width:14%;
	margin-left:0;
	margin-right:0;
}

#mainNav li {
	background-image:url('/images/mainNavDash.gif');
	background-repeat: no-repeat;
	background-position: left center;
	padding: 3px 0 3px 14px;
	border-bottom:solid 1px #fff;
	text-align:left;
}

/* CONTENT STYLES */

#contentBkrnd {
	background:#EDEDE2;
	padding:1.3em 0;
	width:100%;
}

#content {
	width:50%;
	margin: 0 auto;
	text-align:left;
}

#contentMain {
	width:88%;
	margin:0 auto;
}

#contentTableDiv {
	float:right;
	text-align:left;
	width:84%;
}
#mainNav {
	text-align:left;
	padding-left:0;
	margin:0;
}

/* breadcrumbs */

#breadcrumbs {
	background:#F2F2EB;
	border-bottom:solid 2px #fff;
	color: #005288;
	padding: 3px;
	}

#breadcrumbs ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
	} 

#breadcrumbs ul li {
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
	}

/* email styling */	
#emailcontent {
	width:98%;
	margin: 5 auto;
	text-align:left;
}
.emailTitle	{
	border-bottom:solid 1px #005288;
	text-align:left;
	padding:0 0px 0 0;
	font-family:"Times New Roman", Times, serif;
	font-size:1.8em;
	color:#005288;
}

.emailfooter {
	text-align:left;
	padding:0 0px 0 0;
	font-family:"Times New Roman", Times, serif;
	font-size:0.9em;
	color:#333333;
}
span.droptext {
	border-bottom: thin dotted; 
	background: white;
}
span.droptext:hover {
	text-decoration: none; 
	background: #ffffff; 
	z-index: 6; 
}
span.droptext span {
	position: absolute; 
	left: -9999px;
  	margin: 20px 0 0 0px; 
	padding: 3px 3px 3px 3px;
  	border-style:solid; 
	border-color:black; 
	border-width:1px; 
	z-index: 6;
}
span.droptext:hover span {
	left: 2%; 
	background: #ffffff;
} 
span.droptext span {
	position: absolute; 
	left: -9999px;
  	margin: 4px 0 0 0px; 
	padding: 3px 3px 3px 3px; 
  	border-style:solid; 
	border-color:#005288; 
	border-width:1px;
}
span.droptext:hover span {
	margin: 20px 0 0 170px; 
	background: #ffffff; 
	z-index:6;
} 

.EmailH1	{
	color:#4E4A4A;
	font-size:1.4em;
	font-weight:bold;
	line-height:1.2em;
	margin:0;
}

.EmailH2	{

}

/* table styling */

#gridTable, .contentTable7Col, .contentTable6Col, .contentTable5Col, .contentTable4Col, .contentTable3Col, .contentTable2Col, .contentTable1Col {
	border:0;
	width:100%;
	text-align:left;
	vertical-align:top;
	border-collapse:collapse;
}

.tableTitle {
	border-bottom:solid 1px #005288;
	text-align:left;
	padding:0 28px 0 0;
	font-family:"Times New Roman", Times, serif;
	font-size:1.8em;
	color:#005288;
}

.tableRowHead {
	text-align:left;
	padding:6px 0 0 0;
	color:#005288; 
}

.tableTitle a {
	color:#005288;
	text-decoration:none;
}

TD.calendarheading {
	border: 1px solid #EDEDE2;
	background : #EDEDE2;
}

TD.calendarnormal {
	background : White;
	border: 1px solid #EDEDE2;
	text-align:left;
}

.contentTable7Col th, .contentTable6Col th, .contentTable5Col th, .contentTable4Col th , .contentTable3Col th , .contentTable2Col th, .contentTable1Col th {
	color:#005288;
	background:#F6F6F0;
	font-weight:normal;
}

.contentTable7Col th, .contentTable6Col th, .contentTable5Col th, .contentTable4Col th , .contentTable3Col th , .contentTable2Col th, .contentTable1Col th, .contentTable5Col td, .contentTable4Col td , .contentTable3Col td , .contentTable2Col td, .contentTable1Col td {
	padding:6px 4px;
}

.contentTable7Col tr.bkrndColour, .contentTable6Col tr.bkrndColour, .contentTable5Col tr.bkrndColour, .contentTable4Col tr.bkrndColour , .contentTable3Col tr.bkrndColour , .contentTable2Col tr.bkrndColour, .contentTable1Col tr.bkrndColour {
	background:#F6F6F0;
}

#gridTable td.col2 {width:24%; vertical-align:top; padding:0 8px;}

#gridTable td.col2 p {margin-top:0;}

#gridTable td.col1 {width:76%; vertical-align:top; padding-left:8px;}

.contentTable7Col th.col1 {width:11;}
.contentTable7Col th.col2 {width:150;}
.contentTable7Col th.col3 {width:80;}
.contentTable7Col th.col4 {width:16%;}
.contentTable7Col th.col5 {width:100;}
.contentTable7Col th.col6 {width:100;}
.contentTable7Col th.col7 {width:150;}

.contentTable6Col th.col1 {width:20%;}
.contentTable6Col th.col2 {width:16%;}
.contentTable6Col th.col3 {width:16%;}
.contentTable6Col th.col4 {width:16%;}
.contentTable6Col th.col5 {width:16%;}
.contentTable6Col th.col6 {width:16%;}

.contentTable5Col th.col1 {width:32%;}
.contentTable5Col th.col2 {width:17%;}
.contentTable5Col th.col3 {width:17%;}
.contentTable5Col th.col4 {width:17%;}
.contentTable5Col th.col5 {width:17%;}

.contentTable4Col th.col1 {width:34%;}
.contentTable4Col th.col2 {width:22%;}
.contentTable4Col th.col3 {width:22%;}
.contentTable4Col th.col4 {width:22%;}

.contentTable3Col th.col1 {width:56%;}
.contentTable3Col th.col2 {width:22%;}
.contentTable3Col th.col3 {width:22%;}

.contentTable2Col th.col1 {width:56%;}
.contentTable2Col th.col2 {width:44%;}

.contentTable1Col th.col1 {width:100%;}
	

/*FOOTER STYLES */

#footer {
	width: 100%;
	height:85px;
	background:url(/images/footerBkrnd.jpg) repeat-x;
}
#footerContent {
	padding-top:26px;
	width:88%;
	margin: 0 auto;
	text-align: center;
}
#footerContentLeft {
	text-align:left;
	width:30%;
}
#footerContentRight {
	float:right;
	text-align:right;
	width:68%;	
}

.coursefull      {background-color:#F08080;}
.coursenotfull   {background-color:#98FB98;}

