﻿
/* Course list formatting ================================= */

.courseList
{
	float: left;
	width: 50%;
}
.courseList div
{
	margin-bottom: 15px;
	width: 80%;
}
.courseList div h2
{
	padding: 10px 0 0 10px;
	margin-bottom: 0;
	height: 30px;
	background-position: right top;
	background-repeat: no-repeat;
	background-color: #d7dff9;
}
.courseList .dividerBusiness-Analysis
{
	background-image: url(../Images/Categories/business-analysis-blue.gif);
}
.courseList .dividerSystem-Design
{
	background-image: url(../Images/Categories/system-design-blue.gif);
}
.courseList .dividerIT-Management
{
	background-image: url(../Images/Categories/IT-management-blue.gif);
}
.courseList .dividerSoftware-Testing
{
	background-image: url(../Images/Categories/software-testing-blue.gif);
}
.courseList .dividerProgramming
{
	background-image: url(../Images/Categories/programming-blue.gif);
}
.courseList .dividerAgile
{
	background-image: url(../Images/Categories/agile-blue.gif);
}
.courseList ul
{
	padding: 0 0 0 15px;
	margin: 0;
	list-style: none;
}
.courseList ul li
{
	padding: 5px;
}
.courseList ul li.alternative
{
	background-color: #eaeefc;
}


/* Course category formatting ============================= */

.lBusiness-Analysis, .lSystem-Design, .lProgramming, .lSoftware-Testing, .lIT-Management, .leLearning, .lAgile, .lSurprise
{
	display: block;
	background-repeat: no-repeat;
	background-position: left 50%;
}

.lBusiness-Analysis
{
	padding: 20px 0 20px 50px;
	background-image: url(../Images/Categories/business-analysis.gif);
}
.lSystem-Design
{
	padding: 20px 0 20px 110px;
	background-image: url(../Images/Categories/system-design.gif);
}
.lProgramming
{
	padding: 20px 0 20px 50px;
	background-image: url(../Images/Categories/programming.gif);
}
.lSoftware-Testing
{
	padding: 20px 0 20px 90px;
	background-image: url(../Images/Categories/software-testing.gif);
}
.lIT-Management
{
	padding: 20px 0 20px 90px;
	background-image: url(../Images/Categories/it-management.gif);
}
.leLearning
{
	padding: 20px 0 20px 60px;
	background-image: url(../Images/Categories/elearning.gif);
}
.lAgile
{
	padding: 20px 0 20px 50px;
	background-image: url(../Images/Categories/agile.gif);
}
.lSurprise
{
	padding: 20px 0 20px 50px;
	background-image: url(../Images/Categories/surprise.gif);
}


/* Course description formatting ========================== */

#heading
{
	position: relative;
	height: 53px;
}
#heading h1
{
	position: absolute;
	display: block;
	bottom: 0px;
	left: 105px;
	width: 442px;
	border-bottom: solid 1px #003399;
}
#atAGlance
{
	margin-top: 43px;
	margin-bottom: 0;
	padding: 10px 0 10px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.2em;
	color: #c43513;
	border-left: solid 1px #003399;
	border-bottom: solid 1px #003399;
}
#atAGlanceDetails
{
	padding: 20px 0 10px 10px;
	border-left: solid 1px #003399;
	border-bottom: solid 1px #003399;
}
#atAGlanceDetails strong
{
	font-size: 1.2em;
}
#atAGlanceDetails a
{
	font-weight: bold;
	font-size: 1.2em;
}
#atAGlanceDetails .sCost, #atAGlanceDetails .sDate
{
	background-position: left 10px;
}
#atAGlanceLocations strong
{
	font-size: 1.0em;
}
#atAGlanceLocations a
{
	font-weight: normal;
	font-size: 1.0em;
}
.lCareerPath
{
	font-size: 1.2em;
	font-weight: bold;
}


/* Location formatting ==================================== */

.AKL, .CHC, .HLZ, .NPL, .WLG, .ADL, .BNE, .CBR, .MEL, .SYD, .PER
{
	float: left;
	border: solid 1px #000;
	margin: 1px 0 1px 1px;
	width: 4.3em;
}
@media screen
{
	.keyItem .AKL, .keyItem .CHC, .keyItem .HLZ, .keyItem .NPL, .keyItem .WLG, .keyItem .ADL, .keyItem .BNE, .keyItem .CBR, .keyItem .MEL, .keyItem .SYD, .keyItem .PER
	{
		float: right;
	}
}
.AKL strong, .CHC strong, .HLZ strong, .NPL strong, .WLG strong, .ADL strong, .BNE strong, .CBR strong, .MEL strong, .SYD strong, .PER strong
{
	float: right;
	padding: 0 0 0 0.2em;
	width: 1.0em;
	text-align: center;
	font-weight: normal;
	color: #fff;
}

.AKL, .SYD
{
	border-color: #0066CC;
}
.AKL strong, .SYD strong
{
	background-color: #0066cc;
}

.CHC, .ADL
{
	border-color: Red;
}
.CHC strong, .ADL strong
{
	background-color: Red;
}

.HLZ, .CBR
{
	border-color: Green;
}
.HLZ strong, .CBR strong
{
	background-color: Green;
}

.NPL, .BNE
{
	border-color: Purple;
}
.NPL strong, .BNE strong
{
	background-color: Purple;
}

.WLG, .MEL
{
	border-color: #f6ac1b;
}
.WLG strong, .MEL strong
{
	background-color: #f6ac1b;
}

.PER
{
	border-color: #a08066;
}

.PER strong
{
	background-color: #a08066;
}


/* Schedule formatting ==================================== */

#detailsContainer
{
	display: block;
	float: left;
}
#keyContainer
{
	position: relative;
	float: left;
	top: -40px;
	left: 50px;
	display: block;
	vertical-align: top;
}
.keyLeft
{
	float: left;
	width: 180px;
}
.keyItem
{
	clear: both;
}
.keyRight
{
	float: left;
	margin: 15px 0 0 30px;
	width: 100px;
}

#pdfnz strong, #pdfau strong
{
	font-size: 1.2em;
}

.promo
{
	position: relative;
	top: -20px;
	float: right;
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
	padding: 5px;
}

#schedule, .schedule
{
	margin-left: -20px;
	width: 802px;
	font-size: 0.95em;
	border-collapse: collapse;
}
#schedule th, .schedule th
{
	border-right: solid 1px #cccccc;
	padding: 10px 6px 10px 6px;
	font-weight: normal;
	text-align: left;
}
#schedule .months th, .schedule .months th
{
	padding: 0;
	text-align: center;
}
#schedule .divider, .schedule .divider
{
	background-color: #d7dff9;
}
#schedule .divider th, .schedule .divider th
{
	font-weight: bold;
	font-size: 1.1em;
}
#schedule td, .schedule td
{
	border-right: solid 1px #cccccc;
	width: 53px;
	text-align: center;
}
#schedule .days, .schedule .days
{
	width: 31px;
}
#schedule .cost, .schedule .cost
{
	width: 45px;
	border-right: none;
}
#schedule .alternate, .schedule .alternate
{
	background-color: #eaeefc;
}
#schedule img, .schedule img
{
	margin-bottom: -6px;
}

.contactUsWatermark
{
	background-image: url(../Images/contactUsWatermark.gif);
	background-repeat: no-repeat;
}


/* Pathways formatting ==================================== */

.pathwayThumbnail
{
	float: left;
	margin: 0 20px 0 0;
	text-align: center;
}


/* Print formatting ======================================= */

@media print
{
	#detailsContainer, .keyRight, .promo
	{
		display: none;
	}
	#atAGlance
	{
		margin-top: 33px !important;
	}
	#heading h1
	{
		width: 461px;
	}
	#schedule, .schedule
	{
		width: auto;
		margin-left: 0;
	}
	#keyContainer
	{
		position: static;
		float: none;
		text-align: center;
	}
	.keyLeft
	{
		float: none;
		width: auto;
	}
	#keyContainer h2
	{
		display: none;
	}
	.keyItem
	{
		clear: none;
		display: inline;
		margin-right: 20px;
	}
	.keyItem span
	{
		width: auto;
		float: none;
		border: none;
	}
	#keyContainer .keyItem strong
	{
		float: none;
	}
	.courseList
	{
		width: 49%;
	}
	.sDuration, .sCost, .sDate
	{
		padding-left: 0;
		background-image: none;
	}
}
