@charset "utf-8";
/* 
	Trades Training BC
	Training Plans
*/

body {
	margin: 0px;
}

/*********************************************
**	Apprentice Training Programs
*********************************************/
table.ApprenticePrograms {
width: 775px;
}


/*********************************************
**	Apprentice Training Schedules
*********************************************/

.schedule {
	list-style-position: outside;
	list-style-type: none;
	font-family:  Helvetica, Arial, sans-serif;
	font-size: 1.3em;
	line-height: 1.22em;
	margin: 10px 0;
	
}

ol {
	list-style: inside decimal;
	font-size: 1.3em;
	font-family:  Helvetica, Arial, sans-serif;
	line-height: 1.5em;
	margin: 10px 0;
}

div.ScheduleArea {
}

div.ProgramDescription {
	text-align:left;
	font-family:  Helvetica, Arial, sans-serif;
	font-size: 11px;
	color:#000000;
	/*width: 775px;*/
}

div.ProgramDescription a {
	color:#000000;
	text-decoration:none;
}

div.Level {
	cursor:pointer;
	text-align:left;
	font-family:  Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight:bold;
	border-bottom:1px solid #CCCCCC;
	color:#2277bb;
	/*width: 775px;*/
	display:block;
	padding-bottom: 4px;
}

div.LevelNormal {
	text-align:left;
	font-family:  Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight:bold;
	border-bottom:1px solid #CCCCCC;
	color:#2277bb;
	/*width: 775px;*/
	display:block;
	padding-bottom: 4px;
}

span.LevelContent {

}

div.Region {
	cursor:pointer;
	text-align:left;
	font-family:  Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight:bold;
	/*border-bottom:1px solid #CCCCCC;*/
	color:#224477;
	/*width: 775px;*/
	margin-top: 8px;
	margin-bottom: 8px;
}

div.RegionNormal {
	text-align:left;
	font-family:  Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight:bold;
	/*border-bottom:1px solid #CCCCCC;*/
	color:#224477;
	/*width: 775px;*/
	margin-top: 8px;
	margin-bottom: 8px;
}

div.ProgramDescription a:hover {
	color:#000000;
	text-decoration:underline;
}

div.Comment {
	text-align:left;
	padding: 4px;
	/*width: 775px;*/
	border:1px solid #d7ae56;
	background-color: #fff7cf;
	font-family:  Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#000000;
	line-height: 1.5em;
}

div.Help {
background-image:url(../images/help.gif);
background-repeat:no-repeat;

height: 38px;

	text-align:left;
	padding: 4px;
	padding-left: 40px;
	width: 700px;
	border:1px solid #c6c6c6;
	background-color: #eeeeee;
	font-family:  Helvetica, Arial, sans-serif;
	font-size: 12px;
	color:#0560a6;
}

table.schedule {
	width: 100%;
	border:1px solid #cccccc;
	border-collapse:collapse;
}

table.schedule  a{
	color:#000000;
	text-decoration:none;
}

table.schedule a:hover {
	text-decoration:underline;
}

table.schedule th {
	border:1px solid #cccccc;
	background-color: #006B96;
	font-family:  Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color:#fff;
	padding: 2px 2px 2px 6px;
	height: 22px;
}

table td {
	text-align: left;
	
}

/* Width limitations */
th.cellInstitute, td.cellInstitute, td.cellAltInstitute				{ width: 125px; }
th.cellProgramName, td.cellProgramName, td.cellAltProgramName	 	{ width: 255px; }
th.cellStartDate, td.cellStartDate,	td.cellAltStartDate				{ width: 85px; }
th.cellEndDate, td.cellEndDate, td.cellAltEndDate					{ width: 85px; }
th.cellCampus, td.cellCampus, td.cellAltCampus						{ width: 150px; }
th.cellHours,td.cellHours, td.cellAltHours 							{ width: 75px; }

td.cellInstitute, td.cellProgramName, td.cellStartDate, td.cellEndDate, td.cellCampus, td.cellHours {
	text-align: left;
	padding: 6px;
	border:1px solid #cccccc;
	background-color: #ffffff;
	font-family:  Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height:  24px;
	color:#000000;
	background-color: #ffffff;
	height: 25px;
}

td.cellAltInstitute, td.cellAltProgramName, td.cellAltStartDate, td.cellAltEndDate, td.cellAltCampus, td.cellAltHours {
	text-align: left;
	padding: 6px;
	border:1px solid #cccccc;
	background-color: #ffffff;
	font-family:  Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height:  24px;
	color:#000000;
	background-color: #eeeeee;
	height: 25px;
}

a.ScheduleBackLink{
	font-family:  Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color:#2277bb;
	text-decoration:none;
}

a.ScheduleBackLink:hover{
	color:#ff9900;
	text-decoration:underline;
}