/* 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:810px;
	margin-left:auto;
	margin-right:auto;
	}
.siteInner{
	
	}
.title{
	text-align:left;
	}
.additionalImages{
	height:0px;
	width:0px;
	overflow:hidden;
	font-size:0;
	}
#topFix{
	height:110px;
	}
#productFix{
	/*min-height:190px;*/
	min-height:1px;
	}
.pageHead{
	height:225px;
	}
.featurette{
	padding-bottom:10px;
	}
body{
	color:#777;
	/*line-height:1.5em;*/
	/*background-color:#E5E9EE;*/
	/*background-color:#DEE9F5;*/
	background-color:#e6e6e6;
	}
.emphasise{
	color:#333;
	}
.shortBlock{
	width:380px;
	}
.shortBlock02{	
	width:250px;
	}
#headLine{
	/*z-index:100;
	margin-bottom:-2px;
	position:relative;*/
	}
#head1{
	margin-top:10px;
	padding-left:10px;
	padding-right:10px;
	}
#head2{
	margin-top:20px;
	padding-left:8px;
	padding-right:8px;
	}
#rightSideHolder{
	width:400px;
	}
#mainBrand{
	}
#mainTelephone{
	padding-top:10px;
	text-align:right;
	}
.adminContent{}
.adminContent u{
	text-decoration:underline;
	}
.lowerPanel{
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
	padding-bottom:15px;
	}
.hpTestimonial{
	background-image:url(../images/elements/buttons/testimonials_quote.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	height:150px;
	}
.hpTestimonialWrap{
	height:130px;
	overflow:hidden;
	}
.hpTestimonialInner{
	padding:15px;
	}
.hptQuote{
	color:#333;
	}
.hptAuthor{
	font-style:italic;
	}


/* haloFixes */

.box03HaloL, .box03HaloLR{
	padding-left:3px;
	}
.box03HaloR, .box03HaloLR{
	padding-right:3px;
	}
.box02HaloL, .box02HaloLR{
	padding-left:5px;
	}
.box02HaloR, .box02HaloLR{
	padding-right:5px;
	}
.pageArea{
	padding-top:10px;
	}
/* splits */

.splitCol01{	
	width:544px;
	/*background-color:#FFFF00;*/
	}
.splitCol02{	
	width:220px;
	}
.splitCol03{
	width:300px;
	}
.splitCol04{
	width:60px;
	}
.splitCol05{
	width:370px;
	}
.splitCol06{
	width:135px;
	/*background-color:#FF0000;*/
	}
.splitCol07{	
	width:228px;
	}
.splitCol08{	
	width:200px;
	}
.splitCol09{	
	width:323px;
	}
.splitCol10{
	width:240px;
	}

.splitCol11{
	width:290px;
	}
.splitCol12{
	width:200px;
	}
.splitCol13{
	width:125px;
	}
.splitCol14{
	width:355px;
	}
.splitCol16{
	width:80px;
	}
.splitCol17{
	width:440px;
	}
.splitCol18{	
	width:353px;
	}
.splitCol19{	
	width:285px;
	}
	
.pageSize{
	min-height:300px;
	}
* html .pageSize{
	height:300px;
	}


.stackedListItem{
	/*margin-bottom:15px;*/
	}
.stackedListWrap{
	padding-right:25px;
	}
.csSideTitle{
	color:#333333;
	font-size:110%;
	}
.csBlockTitle{
	color:#222222;
	}
.csBlockItem{
	padding-bottom:10px;
	}
.vacancyListItem{
	padding-left:10px;
	padding-right:10px;
	}
.newsListTitle, .newsListDate, .newsDetailDate{
	font-size:110%;
	}
.newsListTitle{
	color:#333333;
	width:200px;
	}
.newsListTitle a:link, .newsListTitle 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;
	}


.homeColumnWrap{
	padding-left:10px;
	/*background-color:#FFFF00;*/
	}

.homeColumn{
	width:245px;
	/*background-color:#99FF00;*/
	}
.hcMarginL, .rcMarginL{
	margin-left:30px;
	}
.columnWrap{
	padding-left:10px;
	}

.regColumn{
	width:245px;
	/*background-color:#99FF00;*/
	}
.shimHalo{
	height:3px;
	overflow:hidden;
	font-size:0;
	}
/* end splits */


.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:10px;
	}
.footerInner{
	padding-left:20px;
	padding-right:20px;
	}
.footer{
	/*width:780px;
	margin-left:auto;
	margin-right:auto;*/
	}

.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;}


.colourTone12{background-color:#015A94;}.colourTone12 .h1Emu{color:white;}
.colourTone13{background-color:#DAE8F3;}.colourTone13 .h1Emu{color:white;}
.colourTone14{background-color:#0664AE;}.colourTone14 .h1Emu{color:white;}
.colourTone15{background-color:#C3DAEA;}.colourTone15 .h1Emu{color:white;}
.colourTone16{background-color:#DBE9F2;}.colourTone16 .h1Emu{color:white;}
.colourTone17{background-color:#379CD3;}.colourTone17 .h1Emu{color:white;}
.colourTone18{background-color:#e4e4e4;} /*.colourTone18 .h1Emu{color:white;}*/
.colourTone19{background-color:#aaaaaa;} /*.colourTone18 .h1Emu{color:white;}*/


.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;
	}

.csDetailImage{
	width:200px;
	height:151px;
	overflow:hidden;
	margin-left:20px;
	margin-bottom:5px;
	}
.csDetailImage{}
.csDetailImage .root{
	width:200px;
	height:151px;
	}
.csDetailImage .overlay{
	width:200px;
	height:151px;
	margin-top:-151px;
	}
.csDetailImage .overlay{
	background-image:url(../images/casestudies/list/_overlay.png);
	}
* html .csDetailImage .overlay{
	background-image:url(../images/casestudies/list/_overlay.gif);
	}
.csDetailImage .overlay a:link, .csDetailImage .overlay a:visited{
	display:block;
	width:200px;
	height:151px;
	}

.csSideImage{}
.csSideImage{}
.csSideImage .root{
	width:200px;
	height:151px;
	background-position:50% 50%;
	background-repeat:no-repeat;
	}
.csSideImage .overlay{
	width:200px;
	height:151px;
	margin-top:-151px;
	}
.csSideImage .overlay{
	background-image:url(../images/casestudies/list/_overlay_short.png);
	}
* html .csSideImage .overlay{
	background-image:url(../images/casestudies/list/_overlay_short.gif);
	}
.csSideImage .overlay a:link, .csSideImage .overlay a:visited{
	display:block;
	width:200px;
	height:151px;
	}

.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;
}

.pullUpReadMore{
	margin-top:-1em;
	}
	
.formFieldTitle{
	/*margin-right:10px;*/
	padding-right:10px;
	}
.links{
}
.links ul{
	list-style:none;
	margin:0;
	padding:0;
}
.links ul li{
	background-image:url(../images/elements/bullets/arrow_r_01b.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	margin:0;
	padding-left:15px;	
}