/* CSS Document */
	body {font-family:Arial, Helvetica, sans-serif;font-size:small;}

/*In Template sets Base table size*/
	.template {border: 1px solid #600;
		width:740px;
		padding:0;
		margin:0;
		}
		
/* table */
tr.agenda {border-top:2px solid #999999 ;}


/* TS and Content Tables */
.training {
	padding:10px;
	width:100%;
	font-size: medium;
}
.training ul {list-style-type:square;}

#prerequisite {background-color:#999; font-weight:bold; }

#prerequisite a:link {color:#000; font-weight:bold; font-size:small;}

th.prlevel1 {background-image:url(images/PRBlue.gif); background-repeat:no-repeat; background-position:center}

th.prlevel2 {background-image:url(images/PRGreen.gif); background-repeat:no-repeat; background-position:center}

th.prlevel3 {background-image:url(images/PROrange.gif); background-repeat:no-repeat; background-position:center}

th.prlevel4 {background-image:url(images/PRPurple.gif); background-repeat:no-repeat; background-position:center}

#100toc {width:570px;}

/*Used for reg info under training*/
#regcontact {font-size:small; padding-top:10px;}

.PACE {font-size:small; padding-top:200px; padding-left:10px;}

a:link {color:#060; font-weight:500; display:inline; text-decoration:none;}
a:visited {color:#903; font-weight:575; display:inline; text-decoration:none;}
a:alink {color:#903; font-weight:500; display:inline; text-decoration:none;}

/* cell */

#newpart {background-color:#090; font-size: 25px; font-weight:bolder; color:#FFF;  vertical-align:middle; text-align:right;  border-left:1px solid #600;}

.toccell {border-bottom:1px solid #000;  margin-left:10px; padding-top:10px; padding-left:5px; padding-bottom:10px; font-weight:400; font-size:small; width:160;}

/*In template formats content area*/
	#content {padding: 7px; 
		vertical-align:top;  
		font-size:small; 
		}
	
	#first {background-color:#000; border-right-color:#600; }
	
	#header {font-size:small; color:#FFF; font-weight:bold; text-align:center; width:590px; background-color:#000; border-left-color:#000;}
	
/*Bottom Navigation*/
#altnav {text-align:center; font-size:small; padding-top:10px; border-top: 1px solid #600;}


/*Greys background and sets font size for special header rows*/
.specialheader {font-size:small; font-weight:bold; padding: 10px; width:590px; background-color:#CCC; }

td.specialheader {border-left: 1px solid #CCC;}

.special {background-color:#CCC; }

.foundation {background-color:#060; color:#FFFFFF; }
.foundation a:link {color:#fff; font-weight:500; display:inline; font-size:medium; }
.foundation a:visited {color:#903; font-weight:575; display:inline; font-size:medium;}
.foundation a:alink {color:#903; font-weight:500; display:inline; font-size:medium;}
.foundation a:hover {background-color: #600;}

.foundationsp {color:#FFFFFF; background-color:#600; font-weight:500; font-size:medium;}

/*Indent content*/
Div.indent {margin-left:20px; font-size:small;} 

/*Displays background images*/
.full {background-image:url(images/FullSm.gif); background-repeat:no-repeat;}

.canceled {background-image:url(images/CanceledSm.gif); background-repeat:no-repeat;}

/*About Training*/
	ul.bullet {list-style-image:url(images/BlackArrowRight.jpg); 
			list-style-position:outside; }

/*General Navigation*/

	td.nav {font-family:Arial, Helvetica, sans-serif;
		font-size:small;
		color:#fff;
		padding-left:9px;
		vertical-align:top;
		width:197px; 
		height:100%;
		background-color:#060;
		border-style:none;
				}
				
	tr.nav {background-color:#060;
	background-image:url(images/TopBackground.jpg);
				}
	
	.nav a:link {color:#fff; font-weight:500; display:inline; text-decoration:none;}
	.nav a:visited {color:#fff; font-weight:500; display:inline; text-decoration:none;}
	.nav a:alink {color:#fff; font-weight:500; display:inline; text-decoration:none;}
	.nav a:hover {background-color: #600;}
	
	.nav div {margin-left:20px;
	margin-top:0px;
	}
	
	table.home {font-family:Arial, Helvetica, sans-serif;
		font-size:small;
		margin:0;
		padding:0;
		vertical-align:top;
		width:100%; 
		height:147px;
		background-image:url(Images/Homebanner.gif);
		background-repeat:no-repeat;
		}
	
	.home td{vertical-align:top;
		}

/*Area specific Navigation*/
	.areanav {padding: 7px; 
		vertical-align:top;  
		font-size:small; 
		border-top: 1px solid #600;}
	
	.area {margin:0;
		padding:0,0,0,5;
		border-bottom-color:#600;
		}
		
	tr .red {border-left:#600 1px solid;
		background-color:#600;
		color:#fff;
		margin:0,0,0,7;
		}
		
/*Updates section*/
	table.update {background-color:#600;
		color:#FFFFFF;
		vertical-align:top;
		width:200px; 
		height:100%;
		}
	td.update {font-family:Arial, Helvetica, sans-serif;
		font-size:small;
		color:#fff;
		padding-left:9px;
		vertical-align:top;
		height:100%;
		background-color:#600;
		border-style:none;
				}
				
	tr.update {background-color:#600;
				}
	
	.update a:link {color:#fff; font-weight:500; display:inline; text-decoration:none;}
	.update a:visited {color:#fff; font-weight:500; display:inline; text-decoration:none;}
	.update a:alink {color:#fff; font-weight:500; display:inline; text-decoration:none;}
	.update a:hover {background-color: #060;}

/*Header*/
	td.header {background-color:#060;
	vertical-align:top;
	color:fff;
	padding-left:9px;
	border:#060;
	}

/*Put a red line on the right at bottom*/
	tr .line {border-bottom:#600 1px solid; }
	
.session { border-top:1px solid #000; font-weight:bold;}

.PACE {font-size:small; padding-top:200px; padding-left:10px;}

	td.IC a:link {color:#fff; font-weight:500; display:inline; text-decoration:none;}
	td.IC a:visited {color:#fff; font-weight:500; display:inline; text-decoration:none;}
	td.IC a:alink {color:#fff; font-weight:500; display:inline; text-decoration:none;}
	td.IC a:hover {background-color: #fff;}

/*Table on the Main training page*/
.schedule{width:100%;
}

td.schedule {width:33%;
padding:10px;
vertical-align:top;
border:thin;
border-color:#600;
}

/*Table on the Main training page*/
td.borderrd {
padding:10px;
vertical-align:top;
border:#600 3px solid;
}
