/* CSS Document */

.headBlock h1{
	color:#777;
	font-size:85%;
	text-align:right;
	}

body{
	background-color:#999999;
	padding-top:15px;
	background-image:url(../images/elements/misc/site_back.gif);
	background-repeat:repeat-x;
	background-position:0 -20px;
	}
.siteWrap{
	width:984px;
	margin-left:auto;
	margin-right:auto;
	}
.siteOuter{
	padding:10px;
	padding-left:0;
	padding-right:0;
	background-color:#FFF;
	}
.siteInner{
	/* internal div container used as an IE fix */
	margin-left:12px;
	margin-right:12px;
	padding-top:10px;
	}
* html .siteInner{
	margin-right:11px;
	}

.borderedBox{
	border:1px solid #e4e4e4;
	}

.shim{font-size:0;overflow:hidden;}
.shimPageArea{
	height:55px;
	}
.shimCSLink{
	height:8px;
	}
.stack10{
	position:relative;
	z-index:10;
	}
.stack20{
	position:relative;
	z-index:20;
	}
.borderedImage{
	border:1px solid #d3d3d3;
	padding:3px;
	}

.csQuote blockquote{
	text-align:center;
	padding: 30px 10px 10px 10px;
	font-size:150%;
	line-height:90%;
	background-image:url(../images/elements/misc/quote_tl.gif);
	background-repeat:no-repeat;
	}
.csQuote{
	background-image:url(../images/elements/misc/quote_br.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	}
.csQuoteAuthor{
	/*background-image:url(../images/elements/misc/quote_br.gif);
	background-repeat:no-repeat;
	background-position:right;*/
	margin-top:0;
	margin-left:70px;
	padding-left:5px;
	border-left:1px solid #e4e4e4;
	line-height:95%;
	color:#555555;
	}
.csQuoteAuthorPos{
	color:#999999;
	}
.csQuoteAuthorCompany{
	color:#999999;
	}
.csExtraImages{
	height:1px;
	overflow:hidden;
	font-size:0;
	}

.cross30{
	background-image:url(../images/elements/misc/cross.gif);
	width:184px;
	height:30px;
	}
.cross60{
	background-image:url(../images/elements/misc/cross.gif);
	width:184px;
	height:60px;
	}
	
.csPrev a, .csNext a{
	padding:3px;
	background-position:0 0;
	background-repeat:repeat-x;
	display:block;
	text-align:center;
	}
.csPrev a:link, .csPrev a:visited, .csNext a:link, .csNext a:visited{
	background-image:url(../images/elements/misc/img_fade.jpg);
	color:#888888;
	}
.csPrev a:hover, .csNext a:hover{
	background-image:url(../images/elements/misc/img_fade2.jpg);
	color:#888888;
	}
.csPrev{
	padding-right:1px;
	}
.csNext{
	padding-left:1px;
	padding-right:1px;
	}
.csRelLink a:link, .csRelLink a:visited{
	color:#333333;
	}
.csRelLink a:hover{
	color:#888888;
	}
/* ============================ */

.marginRH01{
	margin-right:10px;
	}

.homeImage{
	margin-bottom:10px;
	}
.homeListBlock{
	/*padding-left:1px;*/
	padding-right:5px;
	padding-top:10px;
	}
* html .homeListBlock{
	padding-right:0;
	padding-left:0;
	}
* html .homeListBlock ul li a, * html .homeListBlock ul li a:hover, * html .homeListBlock ul li.rowOdd a:hover, * html .homeListBlock ul li.rowEven a:hover{
	padding-right:0;
	padding-left:3px;
	}
.hcImages .hcImageInner{
	overflow:hidden;
	height:95px;
	width:185px;
	}
.hcContent{
	padding:5px;
	padding-top:15px;
	}
.hcContent .hr{
	margin-left:-5px;
	}
.hfTitle{
	color:#555555;
	margin-bottom:5px;
	}
#pageArea{
	margin-top:-45px;
	position:relative;
	z-index:30;
	}
* html #pageArea{
	position:static;
	}
*+html #pageArea{
	position:static;
	}
.gTitle{
	padding-top:8px;
	margin-bottom:4px;
	}
.gListTitle{
	margin-bottom:5px;
	margin-left:5px;
	}
.pageImage2{
	margin-top:2px;
	}
.serviceSubLinks a{
	display:block;
	padding-right:18px;
	color:#dd5a9e;
	background-position:99.8% 50%;
	background-repeat:no-repeat;
	background-image:url(../images/elements/misc/arrow_r01.gif);
	}
.paddingPageWhole, .paddingPageHead{
	padding:10px;
	}
.paddingPageHead{
	padding-bottom:0;
	}
.paddingPageLeft{
	padding:10px;
	
	}
.paddingPageRight{
	padding:10px;
	}
.paddingPageWholeSub{
	padding:10px;
	padding-top:0px;
	padding-bottom:0px;
	}
.paddingPageCSSub{
	padding:20px;
	padding-top:0px;
	padding-bottom:0px;
	}

.paddingPageWhole, .paddingPageLeft, .paddingPageRight{
	padding-top:15px;
	}
.paddingPageRight2{
	padding:10px;
	padding-top:5px;
	padding-left:0;
	}
.paddingPageLeft2{
	padding:10px;
	padding-top:5px;
	padding-right:3px;
	}
.paddingPageLeft .neg{
	margin-left:-3px;
	margin-right:-10px;
	}
.paddingPageRight .neg{
	margin-left:-10px;
	margin-right:-5px;
	}
.paddingPageRight .neg2{
	margin-left:-5px;
	margin-right:-5px;
	}

.nlTitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size:120%;
	font-weight:normal;
	color:#4f4f4f;
	line-height:normal;
	letter-spacing:0px;
	margin-bottom:2px;
	margin-top:5px;
	}
.niTitle h1, .niTitle .h1, .niTitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size:130%;
	font-weight:normal;
	color:#4f4f4f;
	line-height:normal;
	letter-spacing:0px;
	margin-bottom:0px;
	margin-top:15px;
	}
.nlTitle a:link, .nlTitle a:visited{
	color:#4f4f4f;
	}
.nlTitle a:hover{
	color:#4f4f4f;
	}
.nlItem{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	}
.nlSubInfo{
	color:#696969;
	margin-bottom:10px;
	margin-top:-5px;
	}
.naTitle{
	font-size:110%;
	color:#333;
	margin-top:5px;
	margin-bottom:1px;
	}
.niTitle{
	min-height:28px;
	}
* html .niTitle{
	height:28px;
	}
.niTitle .h1, .niTitle h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size:140%;
	font-weight:normal;
	color:#4f4f4f;
	line-height:normal;
	letter-spacing:-1px;
	}
.niImage{
	width:365px;
	margin-left:-2px;
	}
.niDate{
	color:#333;
	margin-top:10px;
	margin-bottom:5px;
	}
.niAbstract{
	color:#333;
	}
.collectionNP{
	margin-top:-2px;
	margin-bottom:-12px;
	}
.csImage{
	padding-left:5px;
	padding-right:5px;
	margin-bottom:8px;
	margin-top:8px;
	}
.csImageInner{
	background-position:50% 50%;
	background-repeat:no-repeat;
	width:569px;
	height:376px;
	overflow:hidden;
	}
* html .csImageInner{
	width:566px;
	}
/*.csImageInner a{
	display:block;
	}*/
.csBlockTitle{
	margin-top:10px;
	}
.csBlockTitle .innerTitle{
	font-size:120%;
	color:#333;
	min-height:25px;
	}
* html .csBlockTitle .innerTitle{
	height:40px;
	}
.csAttributes{
	color:#5d8794;
	font-size:90%;
	letter-spacing:-1px;
	font-weight:bold;
	letter-spacing:0;
	}
.csBody{
	margin-top:15px;
	/*color:#555;*/
	}
/* =========================================================== */
.decor01{
	background-image:url(../images/elements/decor/decor01.jpg);
	background-repeat:repeat-x;
	background-position:0 0;
	}
.decor02{
	background-image:url(../images/elements/decor/decor02.jpg);
	background-repeat:repeat-x;
	background-position:0 0;
	}
.decor03{
	padding-right:175px;
	background-image:url(../images/elements/misc/cross.gif);
	background-repeat:repeat;
	}
/* ============================================================================= */
/* pullouts */




/* ============================================================================= */
/* splits */

.splitCol01{
	width:184px;
	}
.splitCol02{
	width:579px;
	}
* html .splitCol02{
	width:576px;
	}
.splitCol03{
	width:184px;
	}
.splitCol04{
	width:395px;
	}
.splitCol05{
	width:184px;
	}
* html .splitCol05{
	width:180px;
	}
.splitCol06{
	width:763px;
	}
* html .splitCol06{
	width:760px;
	}


/* ==============================================================================  */



.fh01{
	min-height:40px;
	}
* html .fh01{
	height:40px;
	}
.fh02{
	min-height:260px;
	}
* html .fh02{
	height:260px;
	}
.fh03{
	min-height:55px;
	}
* html .fh03{
	height:55px;
	}
.fh04{
	min-height:244px;
	}
* html .fh04{
	height:244px;
	}


/* /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:#222222;color:#edeef2;}
.colourTone02{background-color:#e6e6e6;color:#edeef2;}
.colourTone03{background-color:#333333;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:#8fabb3;
	/*color:#CC6633;*/
	/*padding-top:5px;
	padding-bottom:5px;*/
	} 
.readMore a:hover{
	color:#333333;
	}

.readMoreAlt{}
.readMoreAlt a:link, .readMoreAlt a:visited{
	text-align:right;
	color:#becd00;
	} 
.readMoreAlt a:hover{
	color:#FFFFFF;
	}

.testName{
	color:#000000;
	line-height:20px;
	}
.cTitle{
	width:40px;
	color:#333;
	}
.cValue{
	padding-left:5px;
	}