/* CSS Document */
.siteWidthWrap{
	width:985px;
	margin-left:auto;
	margin-right:auto;
	/*background-color:#CCCCCC;*/
	}
* html .siteWidthWrap{
	width:990px;
	}
#sitePanelTopRight{
	width:650px;
	float:right;
	text-align:right;
	}
#sitePanelTopLeft{
	width:300px;
	float:left;
	}
#sitePanelTop{
	background-color:#153645;
	}
.paddingCentreBlock{
	padding-left:15px;
	padding-right:15px;
	}
.paddingSideBlock{
	padding-left:15px;
	/*padding-right:15px;*/
	}
.paddingBlockSmall{
	padding-left:3px;
	padding-right:3px;
	}
.blockTitle{
	height:85px;
	}
.blockTitle img{
	padding-top:60px;
	}
.csTitle{	
	margin-top:5px;
	}
.shim{font-size:0;overflow:hidden;}
.shimFooter{
	height:40px;
	}
.shimProdDetail{
	height:10px;
	}
.shimSignUpPullUp{
	height:60px;
	}
.shimPullUpForm{
	width:1px;
	height:55px;
	}
*+html .shimPullUpForm{
	height:57px;
	}
.pullUpRegForm{
	margin-top:-10px;
	/*background-color:#FFFF00;*/
	z-index:80;
	position:relative;
	}
*+html .pullUpRegForm{
	margin-top:-50px;
	}
* html .pullUpRegForm{
	margin-top:0px;
	}

#telWrap{
	padding-top:5px;
	padding-bottom:5px;
	}
#mainBrand {
padding-top:31px;
	
}
	
.stack10{
	position:relative;
	z-index:10;
	}
.decor01{
	/*background-image:url(../images/elements/layout/ch_fade01.gif);
	background-repeat:repeat-x;*/
	background-color:#000000;
	font-size:0;
	overflow:hidden;
	height:6px;
	}
.decor02{
	background-image:url(../images/elements/decor/decor02.jpg);
	background-repeat:repeat-x;
	background-color:#153446;
	}
.decor03{
	background-image:url(../images/elements/decor/decor03.jpg);
	background-repeat:repeat-x;
	background-color:#183641;
	}
.decor04, .boxBacking{
	background-image:url(../images/elements/decor/ch01.png);
	background-repeat:repeat;
	/*background-color:#FF0000;*/
	}
* html .decor04{
	background-image:none;
	}
.serviceIconBlock{
	height:65px;
	}
.serviceIcon{
	padding:5px;
	/*background-color:#669966;*/
	}
.csHeader{
	text-align:right;
	padding-right:10px;
	}
.contentRightOffset{}
.contentMainOffset{
	/*background-color:#FFFF00;*/
	padding-right:40px;
	}
.borderedImage{
	border:1px solid #e4e4e4;
	padding:2px;
	}
.columnOffset{
	padding-left:5px;
	padding-right:5px;
	}
.colCont{
	margin-left:5px;
	}

.featImage{
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
	}

.formRegister{
	padding:10px;
	padding-top:5px;
	color:#999999;
	}
.registrationTitle, .callBackTitle{
	font-family:Calibri, Helvetica, Arial, Verdana, sans-serif;
	font-size:120%;
	line-height:90%;
	padding-bottom:3px;
	}
.callBackTitle{
	color:#656565;
	margin-bottom:5px;
	margin-top:5px;
	}

.newsListDate{
	color:black;
	}
.newsListReadMore a:link, .newsListReadMore a:visited, .csPreviewList ul li a:link .newsListReadMore, .csPreviewList ul li a:visited .newsListReadMore{
	color:#ff413e;
	}
.newsListReadMore a:hover, .csPreviewList ul li a:hover .newsListReadMore{
	color:#c71010;
	}
.newsDetailSubInfo{
	border-top:1px solid #bebebe;
	border-bottom:1px solid #bebebe;
	padding:5px;
	padding-left:5px;
	margin-left:-5px;
	margin-right:-5px;
	margin-bottom:10px;
	color:#333;
	}
.newsFeatWrap{
	background-color:#e5e5e5;
	padding-top:5px;
	padding-bottom:5px;
	}
.newsFeatNullWrap{
	padding-top:5px;
	padding-bottom:5px;
	}
.newsDetailAbstract, .internalAbstract{
	color:#333;
	}
.internalAbstract{
	/*font-size:110%;*/
	}
.newsImageSubInfo{
	border-bottom:1px solid #e4e4e4;
	padding:2px;
	padding-left:5px;
	padding-right:5px;
	}
.newsImageSubInfo .h2{
	color:#999999;
	}
.newsRelatedLink{
	padding-top:2px;
	padding-left:5px;
	padding-right:5px;
	}
/*.newsTitle{
	font-family:Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-size:230%;
	line-height:100%;
	padding-bottom:3px;
	}*/
.newsDetailBody{}
.newsDetailBody .h2{
	color:#999;
	/*border-bottom:1px solid #ddd;
	margin-bottom:0.5em;*/
	}
.newsDetailBody .hr{
	margin-left:-5px;
	margin-right:-5px;
	margin-top:1px;
	margin-bottom:8px;
	}
.authorPos{
	font-style:italic;
	color:#333;
	}
.spacerCSTestimonial{
	height:30px;
	}
.testimonialQuote{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:140%;
	color:#CCCCCC;
	line-height:100%;
	}

.fade01Header{
	padding-top:20px;
	}

.inlineTitle{
	color:#333;
	}
.nlImage{
	width:139px;
	height:90px;
	overflow:hidden;
	}
.ipImage{
	width:139px;
	height:90px;
	overflow:hidden;
	}
.newsColImage{
	width:135px;
	height:90px;
	overflow:hidden;
	}
.newsImage{
	
	}
.cslLogo{
	width:139px;
	height:90px;
	overflow:hidden;
	}
.csLogo{
	width:120px;
	overflow:hidden;
	}
.vlSubInfo{
	margin-top:5px;
	}
.vlInfoBlock{
	margin-bottom:5px;
	padding:3px;
	background-color:#e4e4e4;
	}
.vclValue{
	font-style:italic;
	}
.vdValue{
	font-style:italic;
	color:#999;
	}
/* split cols */

.splitCol01{
	width:220px;
	}
.splitCol02{
	width:765px;
	}
.splitCol03{
	width:475px;
	}
.splitCol04{
	width:290px;
	}
.splitCol05{
	width:695px;
	}

.splitCol06{
	width:145px;
	}

.splitCol07{
	width:142px;
	}
* html .splitCol07{
	width:140px;
	}

.splitCol08{
	width:195px;
	}
* html .splitCol08{
	width:185px;
	}
.splitCol09{
	width:300px;
	}
.splitCol10{
	width:150px;
	}
.splitCol11{
	width:150px;
	}
.splitCol12{
	width:250px;
	}
.splitCol13{
	width:126px;
	}


.splitCol14{ /* to be removed once image pages are updated */
	width:145px;
	}
/*.splitCol07{
	width:220px;
	}
.splitCol08{
	width:320px;
	}
.splitCol09{
	width:615px;
	}
*/

/*.splitCol01{
	background-color:#999900;
	}
.splitCol02{
	background-color:#0066CC
	}
.splitCol03{
	background-color:#99CCCC;
	}
.splitCol04{
	background-color:#6699CC;
	}*/
.splitCol09{
	/*background-color:#FFFF99;*/
	}
.splitCol10{
	/*background-color:#FF9933;*/
	}
.splitCol13{
	/*background-color:#f4f4f4;*/
	}
.splitCol14{
	/*background-color:#99CCCC;*/
	}

/* ==============================================================================  */

.fh01{
	min-height:270px;
	}
* html .fh01{
	height:270px;
	}
.fh02{
	min-height:85px;
	}
* html .fh02{
	height:85px;
	}
.fh04{
	min-height:155px;
	}
* html .fh04{
	height:155px;
	}




.homeNewsFH{
	min-height:140px;
	}
* html .homeNewsFH{
	height:140px;
	}

.vlcFH{
	min-height:140px;
	}
* html .vlcFH{
	height:140px;
	}

/* /fixed heights */


/* 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:#f2f2f2;}
.colourTone01{background-color:#808388;color:#edeef2;}
.colourTone02{background-color:#f4f4f4;color:#edeef2;}



.cScheme01, .cScheme01 h1{color:#a33e82;}
/*.cScheme02, .cScheme02 h1{color:#FFFFFF;}
.cScheme03, .cScheme03 h1, .cScheme03 a:link, .cScheme03 a:visited{color:#d2007b;} .cScheme03 a:hover{color:#df4fa3;}
.cScheme04, .cScheme04 h1, .cScheme04 a:link, .cScheme04 a:visited{color:#bcc423;} .cScheme04 a:hover{color:#bcc423;}
.cScheme05, .cScheme05 h1, .cScheme05 a:link, .cScheme05 a:visited{color:#fce000;} .cScheme05 a:hover{color:#fce000;}
.cScheme06, .cScheme06 h1, .cScheme06 a:link, .cScheme06 a:visited{color:#c42b3a;} .cScheme06 a:hover{color:#c42b3a;}
.cScheme07, .cScheme07 h1, .cScheme07 a:link, .cScheme07 a:visited{color:#CC6633;} .cScheme07 a:hover{color:#CC6633;}
.cScheme08, .cScheme07 h1, .cScheme08 a:link, .cScheme08 a:visited{color:#CC6633;} .cScheme08 a:hover{color:#CC6633;}*/

/*.colourTone03{background-color:#7D7D7D;}.colourTone03 .h1Emu{color:white;}
.colourTone04{background-color:#5C7F3B;}.colourTone04 .h1Emu{color:#777777;}*/



/* 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;
	}

/* end overlay rendering */

.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:red;
	}

.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:#CC6633;
	/*padding-top:5px;
	padding-bottom:5px;*/
	} 
.readMore a:hover{
	color:#333333;
	}

/*.services_sub_nav 
{
color:#2E5687;
padding-top: 5px;
padding-bottom:5px;
}	

.services_sub_nav a
{
	color:#2E5687;
	padding-right: 5px; 
	padding-left: 5px;
}

a.services_sub_nav_first
{ 
	padding: 0;
	margin: 0;
}*/

.services_sub_nav ul  {
	padding: 0;
	margin: 0;
}

.services_sub_nav{
	padding-top: 5px;
	padding-bottom: 5px;
}
.services_sub_nav ul li{
	padding:0;
	margin:0;
	list-style-type:none;
	display:block;
	float:left;
	border-right: 1px solid #555363;
}
.services_sub_nav ul li a{
	color:#2E5687;
	padding-left: 7px;
	padding-right: 7px;
	display:block;
	padding-bottom: 2px;
}
.services_sub_nav ul li a.services_sub_nav_first{
	padding-left: 0px;
}
.services_sub_nav ul li.services_sub_nav_last{
	border-right: none;
}

.borderedVacancy{
border: 1px solid #E5E5E5;
}

.genericList{margin-bottom:0;}
.genericList ul{margin:0;padding:0;margin-bottom:1em; padding-top: 8px;}
.genericList ul li{
	background-image:url(../images/elements/bullets/bullet_1.png);
	background-repeat:no-repeat;
	background-position:0% 0.1em;
	padding-left:20px;
	list-style-type:none;
	padding-bottom: 8px;
	}
* html .genericList ul li{{
	background-image:url(../images/elements/bullets/bullet_1.gif);
	}



