/* CSS Document */
.offLeft{
	position: absolute;
	left: -999px;
	width: 990px;
	}
#siteWrap{
	margin-top:20px;
	/*background-color:#FFFFFF;*/
	/*border:1px solid #999999;
	border-top:none;*/
	border:none;
	width:850px;
	margin-left:auto;
	margin-right:auto;
	}
.siteInner{
	
	}
.abstract{
	color:#d7e021;
	font-size:110%;
	}
.abstract2{
	color:#333;
	}
.bookNow{
	text-align:right;
	}

#topRightFeature{
	width:200px;
	/*height:65px;*/
	padding-top:10px;
	padding-bottom:23px;
	text-align:left;
	/*background-color:#FF0000;*/
	}
#branding{
	height:75px;
	/*background-color:#FFFF00;*/
	margin-top:-58px;
	}
#homeHead, #internalHead{
	margin-top:-10px;
	/*height:215px;*/
	/*background-color:#00FF00;*/
	}
#homeHead2, #internalHead{
	margin-top:-10px;
	/*height:215px;*/
	/*background-color:#00FF00;*/
	}
/*#internalHead{
	margin-top:-10px;
	}/*
#homeHeadInner{
	
	}
#headLowerStrip{
	margin-top:5px;
	}*/
.titleBar{
	font-size:140%;
	color:#333333;
	}
body{
	color:#777;
	/*line-height:1.5em;*/
	/*background-color:#E5E9EE;*/
	/*background-color:#DEE9F5;*/
	background-color:#242527;
	background-image:url(../images/elements/misc/backdrop.jpg);
	background-repeat:repeat-y;
	background-position:center top;
	}
.featurette{
	margin-bottom:10px;
	}
.emphasise{
	color:#333;
	}

#head1{
	}
#head2{
	}
#mainBrand{
	}

.lowerPanel{
	}
.layoutShim{
	height:7px;
	/*background-color:#000;*/
	}




.colCont{
	margin-left:8px;
	}
/* splits */
splitCol06{
width:300px;
}
.splitCol00{	
	/*width:178px;*/
	width:203px;
	/*background-color:#FFFF00;*/
	}

.splitCol01{	
	width:625px;
	/*background-color:#FFFF00;*/
	}
.splitCol02{	
	width:414px;
	/*background-color:#0099FF;*/
	}
/*
.splitCol03{	
	width:100px;
	
	}
.splitCol04{	
	width:305px;
	
	}
*/

.splitCol03{	
	width:140px;
	/*background-color:#FFFF00;*/
	}
.splitCol04{	
	width:255px;
	/*background-color:#FF0000;*/
	}


.splitCol05{
width: 310px;
}
/* end splits */

.stackListItem{
	padding-right:10px;
	}
.newsVListItem{
	padding-bottom:0;
	/*padding-right:10px;*/
	}
.newsVListItemImage, .newsVListItemImage a{
	width:140px;
	height:75px;
	overflow:hidden;
	background-position:center center;
	background-repeat:no-repeat;
	}
.newsVListItemImage a{
	display:block;
	}
.newsItemImage{
	height:150px;
	width:409px;
	background-position:center center;
	background-repeat:no-repeat;
	overflow:hidden;
	}
.titleBar{
	padding-bottom:5px;
	}
.pullUp005{
	margin-top:-5px;
	position:relative;
	z-index:50;
	}
.pullUp010{
	margin-top:-10px;
	}




.stackedListItem{
	/*margin-bottom:15px;*/
	}
.stackedListWrap{
	padding-right:45px;
	}
.csSideTitle{
	color:#333333;
	font-size:110%;
	}
.csBlockTitle{
	color:#222222;
	}
.csBlockItem{
	padding-bottom:10px;
	}
.vacancyListItem{
	padding-left:10px;
	padding-right:10px;
	}
.newsListDate, .newsDetailDate{
	font-size:110%;
	}
.newsListTitle, .courseListTitle{
	font-size:110%;
	color:#333333;
	}
.newsListTitle{
	width:200px;
	}
.newsListTitle a:link, .newsListTitle a:visited, .courseListTitle a:link, .courseListTitle a:visited{
	color:#333333;
	}
.newsListDate, .newsDetailDate{
	color:#777777;
	}
.newsDetailDate{
	padding-top:3px;
	}
.newsListImage{
	width:125px;
	height:90px;
	overflow:hidden;
	}
.newsDetailImage{
	width:265px;
	height:170px;
	overflow:hidden;
	margin-left:20px;
	margin-bottom:5px;
	}
.newsDetailBody{
	padding-top:10px;
	}




.fixedHeight01{
	min-height:185px;
	}
* html .fixedHeight01{
	height:185px;
	}

.borderEmu{
	padding:1px;
	}
.borderEmu01{
	background-color:#E7E7E7;
	padding:1px;
	}
.borderEmuInner{
	background-color:#FFFFFF;
	}

.crossHatchFill{
	background-image:url(../images/elements/misc/hatch01.gif);
	background-position:left top;
	background-repeat:repeat;
	}
.chDefault{
	min-height:20px;
	}

	
.haloFix{
	margin-left:-5px;
	margin-right:-5px;
	}
.bodyOffset{
	padding-left:6px;
	}
.bodyOffset2{
	padding-right:30px;
	padding-left:6px;
	/*background-color:#FF0000;*/
	}
.bodyBlock{
	padding-right:40px;
	}
.footer{
	/*width:780px;
	margin-left:auto;
	margin-right:auto;*/
	}
.footerInner{
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	}
	
.infoBlock{
	
	}
.infoBlock .title{
	color:#333333;
	}
.infoBlock .date{
	text-align:right;
	color:#333333;
	}
.standOut{
	font-weight:bold;
	font-style:italic;
	}

/* colours and bars */
.barInner{margin:0;padding-top:3px;padding-left:5px;padding-right:5px;}
.colourBar0x{height:3px;font-size:0;overflow:hidden;}
.colourBar00{height:1px;font-size:0;overflow:hidden;}
.colourBar01{height:2px;font-size:0;overflow:hidden;}
.colourBar02{height:3px;font-size:0;overflow:hidden;}
.colourBar03{height:5px;font-size:0;overflow:hidden;}
.colourBar04{height:10px;font-size:0;overflow:hidden;}
.colourBar05{height:15px;font-size:0;overflow:hidden;}
.colourBar06{height:20px;font-size:0;overflow:hidden;}
.colourBar07{height:35px;font-size:0;overflow:hidden;}
.colourBar08{height:50px;font-size:0;overflow:hidden;}

.colourBar100{height:115px;}


.colourToneX0{background-color:#000000;}
.colourToneX1{background-color:#FFFFFF;}

.colourTone00{background-color:#4D4D4D;}
.colourTone01{background-color:#00A1D8;}
.colourTone02{background-color:#C2E8F3;}

.colourTone03{background-color:#5BB3CB;}.colourTone03 .h1Emu{color:white;}
.colourTone04{background-color:#EBF6F8;}.colourTone04 .h1Emu{color:#777777;}
.colourTone05{background-color:#DACED8;}.colourTone05 .h1Emu{color:white;}
.colourTone06{background-color:#CEBECB;}.colourTone06 .h1Emu{color:white;}
.colourTone07{background-color:#A7A7A7;}.colourTone08 .h1Emu{color:white;}
.colourTone08{background-color:#DAADB4;}.colourTone07 .h1Emu{color:white;}
.colourTone09{background-color:#CE272F;}.colourTone07 .h1Emu{color:white;}
.colourTone10{background-color:#f5f5f5;}.colourTone07 .h1Emu{color:white;}

.yellow{color:#c4ca2a;}
.red{color:#e9e44f;}
.yellowDark{color:#b3ba00;}
.white{color:#ffffff;}

/* palete */
.palette01{color:#ee1d78;} /* pink */
/* .palette02{color:#dae22c;}  yellowish */


.floatImageRight{
	float:right;
	padding-left:5px;
	padding-bottom:5px;
	}
.floatImageLeft{
	float:left;
	margin-right:10px;
	margin-bottom:5px;
	padding:3px;
	border:1px solid #e4e4e4;
	}	

/* overlay rendering */
.overlay{
	background-position:left top;
	background-repeat:no-repeat;
	position:relative;
	}
.root{
	position:relative;
	overflow:hidden;
	}

.rendered{}
.rendered .root{
	width:130px;
	height:96px;
	}
.rendered .overlay{
	width:130px;
	height:96px;
	margin-top:-96px;
	}
.rendered .overlay{
	background-image:url(../images/elements/overlays/list.png);
	}
* html .rendered .overlay{
	background-image:url(../images/elements/overlays/list.gif);
	}
.rendered .overlay a:link, .rendered .overlay a:visited{
	display:block;
	width:130px;
	height:96px;
	}


.newsListImage{}
.newsListImage .root{
	width:125px;
	height:90px;
	}
.newsListImage .overlay{
	width:125px;
	height:90px;
	margin-top:-90px;
	}
.newsListImage .overlay{
	background-image:url(../images/news/main/_overlay.png);
	}
* html .newsListImage .overlay{
	background-image:url(../images/news/main/_overlay.gif);
	}
.newsListImage .overlay a:link, .newsListImage .overlay a:visited{
	display:block;
	width:125px;
	height:90px;
	}


.newsDetailImage{}
.newsDetailImage .root{
	width:265px;
	height:170px;
	}
.newsDetailImage .overlay{
	width:265px;
	height:170px;
	margin-top:-170px;
	}
.newsDetailImage .overlay{
	background-image:url(../images/news/full/_overlay.png);
	}
* html .newsDetailImage .overlay{
	background-image:url(../images/news/full/_overlay.gif);
	}
.newsDetailImage .overlay a:link, .newsDetailImage .overlay a:visited{
	display:block;
	width:265px;
	height:170px;
	}

.newsSideImage{}
.newsSideImage .root{
	width:200px;
	height:151px;
	}
.newsSideImage .overlay{
	width:200px;
	height:151px;
	margin-top:-151px;
	}
.newsSideImage .overlay{
	background-image:url(../images/news/list/_overlay.png);
	}
* html .newsSideImage .overlay{
	background-image:url(../images/news/list/_overlay.gif);
	}
.newsSideImage .overlay a:link, .newsSideImage .overlay a:visited{
	display:block;
	width:200px;
	height:151px;
	}

/* end overlay rendering */


.sideCS{
	width:200px;
	margin-left:auto;
	margin-right:auto;
	}

.haloNeg{
	margin-left:-7px;
	margin-right:-7px;
	}


#footer{
	
	}

.hideMe{
	display:none;
	}


.relatedDocuments{}
.relatedDocuments tr.rowOdd td{
	background-color:#f5f5f5;
	}
.relatedDocuments tr.rowEven td{
	/*background-color:white;*/
	}
.relatedDocuments td{
	padding:2px;
	}
.relatedDocuments h4{
	margin-bottom:0.5em;
	}
.relatedDocuments a:link, .relatedDocuments a:visited{
	color:#444;
	}
.relatedDocuments a:hover{
	color:#000;
	}


.error{
	color:#CC3333;
	}

.readMore{}
.readMore a:link, .readMore a:visited{
	/*background-image:url(../images/elements/bullets/bullet_r_01a.gif);
	background-position:100% 60%;
	background-repeat:no-repeat;
	padding-right:8px;*/
	/*font-weight:bold;*/
	/*letter-spacing:-1px;*/
	color:#0099CC;
	/*padding-top:5px;
	padding-bottom:5px;*/
	} 
.readMore a:hover{
	color:#333333;
	}
	
.listPageWrap{
	padding-left:10px;
	padding-right:40px;
	}
.listSectionHeader{
	font-weight:bold;
	/*padding-top:5px;*/
	color:#444444;
	}
.listRowTitle{
	padding-right:4em;
	}
/*
.shadowForms, #contactForm, .bodyTextBlock, .contactPageBlock{
	min-height:1%;
	}
*/
.pageBack{
	text-align:left;
	/*padding-left:13px;
	background-image:url(../images/elements/bullets/arrowleft_01.gif);
	background-repeat:no-repeat;
	background-position: 0px 1px;*/
	}
.disclaimer{
	color:#bbbbbb;
	padding-top:10px;
	border-top:1px solid #cccccc;
}
.featTitle01{
	font-family: Arial, Helvetica, sans-serif;
	font-size:140%;
	letter-spacing:-1px;
	font-weight:bold;
	color:#32208d;
	padding-bottom:1px;
	margin-bottom:0;
	}
	
	
.featTitle02{
	font-family: Arial, Helvetica, sans-serif;
	font-size:140%;
	letter-spacing:-1px;
	font-weight:bold;
	color:#ec1674;
	padding-bottom:1px;
	margin-bottom:0;
	}
.featTitle03{
	font-family: Arial, Helvetica, sans-serif;
	font-size:140%;
	letter-spacing:-1px;
	font-weight:bold;
	color:#d1df1a;
	padding-bottom:1px;
	margin-bottom:0;
	}
	
	.featTitle04{
	font-family: Arial, Helvetica, sans-serif;
	font-size:140%;
	letter-spacing:-1px;
	font-weight:bold;
	color:#B91C33;
	padding-bottom:1px;
	margin-bottom:0;
	}
	
	.featTitle05{
	font-family: Arial, Helvetica, sans-serif;
	font-size:120%;
	letter-spacing:-1px;
	font-weight:bold;
	color:#B91C33;
	padding-bottom:1px;
	margin-bottom:0;
	text-decoration:underline;
	}
	
	.featTitle06{
	font-family: Arial, Helvetica, sans-serif;
	font-size:120%;
	letter-spacing:-1px;
	font-weight:bold;
	padding-bottom:1px;
	margin-bottom:0;
	
	text-align:center;
	}
	
	.featTitle06 a{
	color:#6197FC;
	text-decoration:underline;
	}
	
	.logos a{
	color:#777777;
	font-size: 90%;
	}
	
	.logos.twitter{
	background-image: url(../images/elements/misc/twitter_logo.gif); 
	background-repeat:no-repeat; 
	background-position:left center; 
	height: 17px; 
	width: 29px;
	}
	
	.logos.facebook{
		background-image: url(../images/elements/misc/facebook_logo.gif); 
		background-repeat:no-repeat; 
		background-position:left center; 
		height: 25px; 
		width: 29px;
	}
	
	.logos.youTube{
	background-image: url(../images/elements/misc/youTube_logo.gif); 
	background-repeat:no-repeat; 
	background-position:left center; 
	height: 17px; 
	width: 29px;
	}
	
	.signUpBackground{
		background-image:url(../images/elements/misc/search_box.gif); 
		height:236px; 
		width: 204px; 
		padding:0; 
		margin: 0;
	}
	
	.signUpBackgroundShort{
	/* background-image: url(../images/elements/misc/search_box_short.gif); 
		 width: 204px;
		 height: 135px; 
		 padding:0; 
		 margin:0;*/
	}
	
	.signUpBackgroundAnger{/*
		 background-image: url(../images/elements/misc/search_box_anger.gif); 
		 width: 204px;
		 height: 135px; 
		 padding:0; 
		 margin:0;*/
	}
	
	.signature{
	font-family: Monotype Corsiva, Arial, Helvetica;
	font-size: 150%;
	}
		
	.newsSideListTitle{
		/*color:#2d3192;*/
		}
		
	.newsSideListTitle a.current{
		color:#777777;
		}
	.newsSideListHeader{
		color:#999999;
		}
	.newsStacks{
		margin-bottom:8px;
		}
	.newsStacksSide{
		margin-left:8px;
		}
.newsStackDate{
	margin-top:-16px;
	position:relative;
	z-index:2;
	min-height:16px;
	background-position:right top;
	background-repeat:no-repeat;
	background-image:url(../images/elements/misc/cutout.png);
	color:#dbe024;
	text-align:right;
	padding-right:5px;
	}
* html .newsStackDate{
	height:16px;
	}

.courseDetailCost{
	font-size:160%;
	margin-top:-1.3em;
	text-align:right;
	color:#333;
	}

.formFieldsTitle{
	padding-right:1em;
	color:#333;
	}
.formFieldsValue{
	color:#777;
	}
.timeSlotDate{
	padding-right:1em;
	color:#333;
	}
.timeSlotTime{
	color:#555;
	}
	
.smaller{
font-size: 90%;
text-align:right;
padding-bottom:4px;
}

.boxLinks{
border-left: 1px solid #bebebe;
border-right: 1px solid #bebebe;
border-top: 1px solid #bebebe;
}

.boxLinks .h2{
background-color:#c4ca2a;
padding: 5px;
display:block;
text-align:center;

font-size: 120%;

}

.newsletter.flatForms .formTitles{
color:#fff;
}

.bigBold{
font-weight: bold;
font-size: 130%;
color: #333333;
}
