.zz-incomplete { background-color: #FFFF00 !important; }
html {
	background-color: #FAF7EE;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 76%;
	background-color: #FAF7EE;
	text-align: center;
}

h1 {
	font-size: 1.65em;
	margin-bottom: 12px;
	text-transform: uppercase;
	line-height: 1.22em;
}

h2 {
	font-size: 1.25em;
	line-height: 1.15em;
	margin-bottom: 10px;
}

h3, h4 {
	font-size: 1em;
	margin-bottom: 10px;
}

p {
	margin-bottom: 1.35em;
	line-height: 1.25em;
}

p.intro { font-weight: bold; }

img { vertical-align: bottom; }

a { color: #233E99; text-decoration: none; }
a:hover { text-decoration: underline; }

ul.standardList {
	list-style: disc;
	margin-left: 20px;
	margin-bottom: 1.35em;	
}

ul.standardList li {
	line-height: 1.25em;
	margin-bottom: 1em;
}

ol.standardList {
	list-style: decimal;
	margin-left: 24px;
	margin-bottom: 1.35em;
}

ol.standardList li {
	line-height: 1.25em;
	margin-bottom: 1em;
}

ol.standardList ol {
	list-style: lower-roman;
	margin-top: 1em;
	margin-left: 24px;
	margin-bottom: 1em;
	}
	
ol.standardList ul {
	margin-top: 1em;
	}

ol.romanList { list-style: lower-roman; } 	
ol.alphaList { list-style: lower-alpha; }

.nodisplay {
	display: none;
}

.highlight { background-color: #ffff66; color: #333 !important; }

#skipnav, #accessibility
{
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}



/* ============================================================================================================= */
/* Alsett Clearing Method - apply class="clearfix" to main content wrap */

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
 .clearfix { /*
   display: inline-block; */
}  /* fix for IE Mac? */
* html .clearfix {
   height: 1%; 
}
.clearfix {
  display: block;
}

.clearfloat
{
  float: none;
  clear: both;
}

.floatWrap {
	overflow: hidden;
	height: 1%;
	margin-bottom: 18px;
}

.fl { float: left; }
.fr { float: right; }

.flImage { padding-right: 12px; padding-bottom: 12px; }

.clearLeft { clear: left; }

/* ======================================================================================================= */
/*
	main grid dimensions:
	
	------------------------------- 950 -------------------------------
	| 18 |     160    | 18 |                 736                 | 18 |
	|    |     nav    |    |             content area            |    |
		
*/
/* ========================================================================== */

.outerWrap {
	width: 950px;
	margin:0 auto 36px auto;
	text-align: left;
	background-color: #fff;
	color: #000;	
}

.headerWrap {
	padding: 77px 18px 15px 196px;
	position: relative;
	overflow: hidden;
	height: 1%;
}

/* report title and subtitle */
h1#reportTitle {
	color: #233E99;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-size: 1.55em;
	width: 470px; height: 19px; overflow: hidden; position: relative;
}
h1#reportTitle em {
	width: 100%; height: 100%;
	background: #fff url(../images/fb-title.gif) top left no-repeat; position: absolute; top: 0; left: 0; 
}
h2#reportSubTitle {
	color: #233E99;
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 1.35em;
	width: 252px; height: 14px; overflow: hidden; position: relative;
}
h2#reportSubTitle em {
	width: 100%; height: 100%;
	background: #fff url(../images/fb-subtitle.gif) top left no-repeat; position: absolute; top: 0; left: 0; 
}

/* logo */
.logoBox {
	position: absolute;
	top: 18px;
	left: 18px;
}

/* text navigation */
.textNav {
	position: absolute;
	top:0;
	right:18px;
	font-size: 0.92em;
	background: #EFE4C8 url(../images/bg-search.gif) top right repeat-y;
}

.textNav ul { list-style: none; float: left; padding: 10px 7px; /* background-color: #EFE4C8; */ }
.textNav ul li { float: left; }
.textNav ul li a, .textNav ul li span {
	display: block;
	padding: 1px 7px 2px 7px;
	border-right: 1px solid #233E99;
}
.textNav ul li.last a, .textNav ul li.last span {
	border-right: 0;
}
.textNav a { color: #233E99; text-decoration: none; }
.textNav a:hover { text-decoration: underline; }

/* search */
#form_search {
	/* background-color: #EFE4C8; */
	float: left;
	margin-left: 6px;
	padding: 7px;
}
#form_search .search { float: left; }
#form_search .submit { float: left; padding-left: 4px; }
#form_search input { font-size: 1em; float: left; }
#form_search #zoom_query { width: 188px; }
.watermarkOn { color: #233E99; }


.contentWrap {
	padding: 0 18px 18px 18px;
	overflow: hidden;
	height: 1%;
}

.mainNav {
	width: 178px;
	padding-right: 18px;
	float: left;
	/* box model hack */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 160px;
}
html>body .mainNav {
	width: 160px; 
}

.mainContent {
	width: 736px;
	float: left;
}


/* main site navigation */

ul.nav { margin-bottom: 24px; }
ul.nav, ul.nav ul { list-style: none; }

ul.nav li { 
	border-top: 1px;
	border-bottom: 1px;
	border-left: 7px;
	border-style: solid;
	margin-bottom: 3px;
	height: 1%;
}

ul.nav li ul { font-size: 0.92em; }
ul.nav li ul li ul { font-size: 1em; }

ul.nav li ul li {
	border: none;
	margin: 0;
	padding: 0;
	height: 1%;
	vertical-align: top;
}

ul.nav li a, ul.nav li span {
	display: block;
	padding: 5px 5px 6px 8px;
	height: 1%;
}
ul.nav li ul li ul li a, ul.nav li ul li ul li span { padding-left: 20px; }
ul.nav li ul li ul li ul li a, ul.nav li ul li ul li ul li span { padding-left: 32px; }

ul.nav li a { color: #000; text-decoration: none; }
ul.nav li a:hover { background-color: #fea; }

ul.nav li a.current, ul.nav li span.current { font-weight: bold; }
ul.nav li ul li a, ul.nav li ul li a.current { font-weight: normal; }


ul.nav li.chairman { border-color: #647053; }
ul.nav li.mdceo { border-color: #78A1A5; }
ul.nav li.introduction { border-color: #8B7145; }
ul.nav li.busreview { border-color: #233E99; }
ul.nav li.finreview { border-color: #B8664C; }
ul.nav li.company { border-color: #E19630; }
ul.nav li.shareholder { border-color: #407056; }

ul.nav li.chairman a:hover { background-color: #E0E2DD; }
ul.nav li.mdceo a:hover { background-color: #E4ECED; }
ul.nav li.introduction a:hover { background-color: #E8E3DA; }
ul.nav li.busreview a:hover { background-color: #D3D8EB; }
ul.nav li.finreview a:hover { background-color: #F1E0DB; }
ul.nav li.company a:hover { background-color: #F9EAD6; }
ul.nav li.shareholder a:hover { background-color: #D9E2DD; }

/* section colour on level one item */
ul.nav li.chairman a.current, ul.nav li.chairman span.current { background-color: #647053; color: #fff; }
ul.nav li.mdceo a.current, ul.nav li.mdceo span.current { background-color: #78A1A5; color: #fff; /* #000; */ }
ul.nav li.introduction a.current, ul.nav li.introduction span.current { background-color: #8B7145; color: #fff; }
ul.nav li.busreview a.current, ul.nav li.busreview span.current { background-color: #233E99; color: #fff; }
ul.nav li.finreview a.current, ul.nav li.finreview span.current { background-color: #B8664C; color: #fff; /* #000; */ }
ul.nav li.company a.current, ul.nav li.company span.current { background-color: #E19630; color: #fff; /* #000; */ }
ul.nav li.shareholder a.current, ul.nav li.shareholder span.current { background-color: #407056; color: #fff; }
ul.nav li ul li a.current, ul.nav li ul li span.current { background-color: #fff !important; color: #233E99 !important; font-weight: bold !important; }

/* make current and ancestors text section colour instead of blue */
/*
ul.nav li.chairman ul li a.current, ul.nav li.chairman ul li span.current { color: #647053 !important; }
ul.nav li.mdceo ul li a.current, ul.nav li.mdceo ul li span.current { color: #78A1A5 !important; }
ul.nav li.introduction ul li a.current, ul.nav li.introduction ul li span.current { color: #8B7145 !important; }
ul.nav li.busreview ul li a.current, ul.nav li.busreview ul li span.current { color: #233E99 !important; }
ul.nav li.finreview ul li a.current, ul.nav li.finreview ul li span.current { color: #B8664C !important; }
ul.nav li.company ul li a.current, ul.nav li.company ul li span.current { color: #E19630 !important; }
ul.nav li.shareholder ul li a.current, ul.nav li.shareholder ul li span.current { color: #407056 !important; }
*/

/* make current page have tint background */
ul.nav li.chairman ul li span.current { background-color: #E0E2DD !important; }
ul.nav li.mdceo ul li span.current { background-color: #E4ECED !important; }
ul.nav li.introduction ul li span.current { background-color: #E8E3DA !important; }
ul.nav li.busreview ul li span.current { background-color: #D3D8EB !important; }
ul.nav li.finreview ul li span.current { background-color: #F1E0DB !important; }
ul.nav li.company ul li span.current { background-color: #F9EAD6 !important; }
ul.nav li.shareholder ul li span.current { background-color: #D9E2DD !important; }

/* tint on hover - level 1 */
ul.nav li.chairman a.current:hover { background-color: #647053 !important; }
ul.nav li.mdceo a.current:hover { background-color: #78A1A5 !important; }
ul.nav li.introduction a.current:hover { background-color: #8B7145 !important; }
ul.nav li.busreview a.current:hover { background-color: #233E99 !important; }
ul.nav li.finreview a.current:hover { background-color: #B8664C !important; }
ul.nav li.company a.current:hover { background-color: #E19630 !important; }
ul.nav li.shareholder a.current:hover { background-color: #407056 !important; }

/* tint on hover - levels 2+ */
ul.nav li.chairman ul li a.current:hover { background-color: #E0E2DD !important; }
ul.nav li.mdceo ul li a.current:hover { background-color: #E4ECED !important; }
ul.nav li.introduction ul li a.current:hover { background-color: #E8E3DA !important; }
ul.nav li.busreview ul li a.current:hover { background-color: #D3D8EB !important; }
ul.nav li.finreview ul li a.current:hover { background-color: #F1E0DB !important; }
ul.nav li.company ul li a.current:hover { background-color: #F9EAD6 !important; }
ul.nav li.shareholder ul li a.current:hover { background-color: #D9E2DD !important; }


/* ======================================================================================================= */
/* 
	colour definitions

	section						colour		tint		10%
	
	Chairman's statement:		#647053		#E0E2DD		#EFF0ED
	MD/CEO's review:			#78A1A5		#E4ECED		#F1F5F6
	Introduction:				#8B7145		#E8E3DA		#F3F1EC
	Business review:			#233E99		#D3D8EB		#E9EBF5
	Financial review:			#B8664C		#F1E0DB		#F8EFED
	Company information:		#E19630		#F9EAD6		#FCF4EA
	Shareholder information:	#407056		#D9E2DD		#ECF0EE

*/

.chairman h1, .chairman h2, .chairman h3, .chairman .sectionColor { color: #647053; }
.mdceo h1, .mdceo h2, .mdceo h3, .mdceo .sectionColor { color: #78A1A5; }
.introduction h1, .introduction h2, .introduction h3, .introduction .sectionColor { color: #8B7145; }
.busreview h1, .busreview h2, .busreview h3, .busreview .sectionColor { color: #233E99; }
.finreview h1, .finreview h2, .finreview h3, .finreview .sectionColor { color: #B8664C; }
.company h1, .company h2, .company h3, .company .sectionColor { color: #E19630; }
.shareholder h1, .shareholder h2, .shareholder h3, .shareholder .sectionColor { color: #407056; }


/* ======================================================================================================= */
/*
	content area dimensions:
	
	.layoutHome
	---------------- 736 ----------------
	|       485        | 18 |   233     |

	.layoutStandard
	---------------- 736 ----------------
	|       516          | 18 |   202   |

	.layoutTwoColumn
	eg level one landing pages
	----------------- 736 ----------------
	|      350      | 36 |      350      |

	.layoutThreeColumn
	eg signatures on balance sheet
	---------------- 736 -----------------
	|   232  | 20 |   232  | 20 |   232  |

	.layoutFourColumn
	eg board of directors
	---------------- 736 ----------------
	| 178 | 8 | 178 | 8 | 178 | 8 | 178 |
	
*/
/* ========================================================================== */

.layoutWrap {
	width: 736px;
	overflow: hidden;
	height: 1%;
	margin-bottom: 18px;
}

/*
.layoutColA { background-color: #fea; }
.layoutColB { background-color: #def; }
.layoutColC { background-color: #fae; }
.layoutColD { background-color: #cfc; }
*/

/* home page */

.layoutHome .layoutColA {
	float: left;
	width: 493px;
	padding-right: 18px;
	/* box model hack */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 485px;
}
html>body .layoutHome .layoutColA {
	width: 485px; 
}

.layoutHome .layoutColB {
	float: left;
	width: 233px;
}


/* standard page */

.layoutStandard .layoutColA {
	float: left;
	width: 534px;
	padding-right: 18px;
	/* box model hack */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 516px;
}
html>body .layoutStandard .layoutColA {
	width: 516px; 
}

.layoutStandard .layoutColB {
	float: left;
	width: 202px;
}


/* two column */

.layoutTwoColumn .layoutColA {
	float: left;
	width: 386px;
	padding-right: 36px;
	/* box model hack */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 350px;
}
html>body .layoutTwoColumn .layoutColA {
	width: 350px; 
}

.layoutTwoColumn .layoutColB {
	float: left;
	width: 350px;
}

/* three column */

.layoutThreeColumn .layoutColA {
	float: left;
	width: 252px;
	padding-right: 20px;
	/* box model hack */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 232px;
}
html>body .layoutThreeColumn .layoutColA {
	width: 232px; 
}

.layoutThreeColumn .layoutColB {
	float: left;
	width: 232px;
}

/* four column */

.layoutFourColumn .layoutColA {
	float: left;
	width: 186px;
	padding-right: 8px;
	/* box model hack */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 178px;
}
html>body .layoutFourColumn .layoutColA {
	width: 178px; 
}

.layoutFourColumn .layoutColB {
	float: left;
	width: 178px;
}


.layoutFourColumn .layoutColAWide {
	float: left;
	width: 372px;
	padding-right: 8px;
	/* box model hack */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 364px;
}
html>body .layoutFourColumn .layoutColAWide {
	width: 364px; 
}

.layoutFourColumn .layoutColBWide {
	float: left;
	width: 364px;
}


/* ========================================================================== */

.pageTools, .metaTools {
	background-color: #EFE4C8;
	margin-bottom: 24px;
}

.pageTools h2, .metaTools h2 {
	background-color: #233E99;
	color: #fff;
	font-size: 0.92em;
	padding: 5px 8px;
	font-weight: normal;
	margin-bottom: 0;
}

.pageTools ul, .metaTools ul {
	list-style: none;
	font-size: 0.92em;
}

.metaTools p { font-size: 0.92em; padding: 8px; }
.metaTools p a { text-decoration: none; }
.metaTools p a:hover { text-decoration: underline; }

.pageTools ul li, .metaTools ul li { height: 1%; }

.pageTools ul li a, .metaTools ul li a {
	display: block;
	height: 1%;
	padding: 8px 8px 8px 32px;
	text-decoration: none;
	color: #233E99;
	background-position: 8px 8px;
	background-repeat: no-repeat;
}
.pageTools ul li a:hover, .metaTools ul li a:hover { text-decoration: underline; }

.pageTools ul li.print a { background-image:url(../images/icon-print.gif); }
.pageTools ul li.pdf a, .metaTools ul li.pdf a { background-image:url(../images/icon-pdf.gif); }
.pageTools ul li.xls a { background-image:url(../images/icon-xls.gif); }
.pageTools ul li.getReader a { background-image:url(../images/icon-getreader.jpg); background-position: 8px 6px; border-top: 6px solid #fff; }



/* section title */
.sectionTitle h1 {
	font-size: 1em;
	text-transform: uppercase;
	font-weight: bold;
	padding: 9px;
	color: #fff;
	margin-bottom: 8px;
}
.chairman .sectionTitle h1 { background: #647053 url(../images/bg-sectiontitle-chairman.jpg) top right repeat-y; }
.mdceo .sectionTitle h1 { background: #78A1A5 url(../images/bg-sectiontitle-mdceo.jpg) top right repeat-y; }
.introduction .sectionTitle h1 { background: #8B7145 url(../images/bg-sectiontitle-introduction.jpg) top right repeat-y; }
.busreview .sectionTitle h1 { background: #233E99 url(../images/bg-sectiontitle-busreview.jpg) top right repeat-y; }
.finreview .sectionTitle h1 { background: #B8664C url(../images/bg-sectiontitle-finreview.jpg) top right repeat-y; }
.company .sectionTitle h1 { background: #E19630 url(../images/bg-sectiontitle-company.jpg) top right repeat-y; }
.shareholder .sectionTitle h1 { background: #407056 url(../images/bg-sectiontitle-shareholder.jpg) top right repeat-y; }


/* breadcrumb */
.breadcrumb {
	padding-bottom: 24px;
}

.breadcrumb ul {
	list-style: none;
	font-size: 0.92em;
	color: #999;
}

.breadcrumb ul li {
	display: inline;
}

.breadcrumb a { color: #233E99; text-decoration: none; }
.breadcrumb a:hover { text-decoration: underline; }
.breadcrumb span { color: #000; }


/* jump links */
.jumpLinks {
	background-color: #EFE4C8;
	padding: 8px 8px 4px 8px;
	font-size: 0.92em;
	margin-bottom: 18px;
}

.chairman .jumpLinks { background-color: #EFF0ED; }
.mdceo .jumpLinks { background-color: #F1F5F6; }
.introduction .jumpLinks { background-color: #F3F1EC; }
.busreview .jumpLinks { background-color: #E9EBF5; }
.finreview .jumpLinks { background-color: #F8EFED; }
.company .jumpLinks { background-color: #FCF4EA; }
.shareholder .jumpLinks { background-color: #ECF0EE; }

.jumpLinks ul { list-style: none; }
.jumpLinks ul li {
	padding-left: 13px;
	padding-bottom: 4px;
	background: url(../images/arrow-jumplinks.gif) 1px 4px no-repeat;
}
.jumpLinks ul li a, .jumpLinks ol li a { display: block; color: #233E99; text-decoration: none; }
.jumpLinks ul li a:hover, .jumpLinks ol li a:hover { text-decoration: underline; }


.jumpLinks ol { margin-left: 22px; color: #233E99; }
.jumpLinks ol li {
	padding-left: 13px;
	padding-bottom: 4px;
	background: url(../images/arrow-jumplinks.gif) 1px 4px no-repeat;
}

/* back to top */
.backToTop { font-size: 0.92em; margin-bottom: 18px; }
.backToTop a { color: #233E99; text-decoration: none;
	padding-left: 12px;
	background: url(../images/arrow-backtotop.gif) 1px 4px no-repeat;
}
.backToTop a:hover { text-decoration: underline; }


/* side bar */

h2.boxHeader {
	background-color: #233E99;
	color: #fff;
	font-weight: bold;
	font-size: 1em;
	margin-bottom: 0;
}
h2.boxHeader a, h2.boxHeader span { display: block; padding: 6px 8px 7px 8px; }
h2.boxHeader a { background: url(../images/arrow-boxheaderlink-blue.gif) right center no-repeat; color: #fff; text-decoration: none; }
h2.boxHeader a:hover { text-decoration: underline; }

.colorWrap .chairman h2.boxHeader { background-color: #647053; }
.colorWrap .mdceo h2.boxHeader { background-color: #78A1A5; }
.colorWrap .introduction h2.boxHeader { background-color: #8B7145; }
.colorWrap .busreview h2.boxHeader { background-color: #233E99; }
.colorWrap .finreview h2.boxHeader { background-color: #B8664C; }
.colorWrap .company h2.boxHeader { background-color: #E19630; }
.colorWrap .shareholder h2.boxHeader { background-color: #407056; }

.colorWrap .chairman h2.boxHeader a { background-image: url(../images/arrow-boxheaderlink-chairman.gif); }
.colorWrap .mdceo h2.boxHeader a { background-image: url(../images/arrow-boxheaderlink-mdceo.gif); }
.colorWrap .introduction h2.boxHeader a { background-image: url(../images/arrow-boxheaderlink-introduction.gif); }
.colorWrap .busreview h2.boxHeader a { background-image: url(../images/arrow-boxheaderlink-busreview.gif); }
.colorWrap .finreview h2.boxHeader a { background-image: url(../images/arrow-boxheaderlink-finreview.gif); }
.colorWrap .company h2.boxHeader a { background-image: url(../images/arrow-boxheaderlink-company.gif); }
.colorWrap .shareholder h2.boxHeader a { background-image: url(../images/arrow-boxheaderlink-shareholder.gif); }

.sideBox {
	margin-bottom: 18px;
	height: 1%;
	position: relative;
}



/*
.elephantBox {
	border-bottom: 1px solid #2C3794;
	}
.elephantBox .intro { color: #2C3794; }
*/

.genericTintBox {
	background-color: #EFE4C8;
	padding: 8px;
}

.usefulLinksBox { padding-bottom: 0; }
.usefulLinksBox h3 { color: #000; font-size: 0.92em; margin-bottom: 6px; }
.usefulLinksBox ul { font-size: 0.92em; list-style: none; padding-bottom: 6px; }
.usefulLinksBox ul li { padding-bottom: 6px; }
.usefulLinksBox ul li a { color: #233E99; text-decoration: none; }
.usefulLinksBox ul li a:hover { text-decoration: underline; }

.keylineBox {
	border: 1px solid #233E99;
	border-top: 0;
	padding: 8px;
}

.colorWrap .chairman .keylineBox { border-color: #647053; }
.colorWrap .mdceo .keylineBox { border-color: #78A1A5; }
.colorWrap .introduction .keylineBox { border-color: #8B7145; }
.colorWrap .busreview .keylineBox { border-color: #233E99; }
.colorWrap .finreview .keylineBox { border-color: #B8664C; }
.colorWrap .company .keylineBox { border-color: #E19630; }
.colorWrap .shareholder .keylineBox { border-color: #407056; }

.keylineBox p { margin-bottom: 12px; }

.keylineBox .downloads, .keylineBox .awards {
	width: 215px;
	overflow: hidden;
	font-size: 0.92em;
	background-color: #ffffff;
	padding: 0;
	}
	
.keylineBox .downloads .fl {
	width: 90px;
	}
	
.keylineBox .downloads .fr {
	width: 125px;
	}
	
.keylineBox .awards .fl {
	width: 100px;
	padding-bottom: 6px;	
	}
.keylineBox .awards .fr {
	width: 115px;
	}
.keylineBox .awards .fr p {
	padding-left: 6px;
	}

a.readmore { display:block; padding-left: 15px; background-position: 0 0; background-repeat: no-repeat; text-decoration: none; color: #233E99; background-image: url(../images/arrow-readmore-busreview.gif); }
a.readmore:hover { text-decoration: underline; }

.colorWrap .chairman a.readmore { background-image: url(../images/arrow-readmore-chairman.gif); }
.colorWrap .mdceo a.readmore { background-image: url(../images/arrow-readmore-mdceo.gif); }
.colorWrap .introduction a.readmore { background-image: url(../images/arrow-readmore-introduction.gif); }
.colorWrap .busreview a.readmore { background-image: url(../images/arrow-readmore-busreview.gif); }
.colorWrap .finreview a.readmore { background-image: url(../images/arrow-readmore-finreview.gif); }
.colorWrap .company a.readmore { background-image: url(../images/arrow-readmore-company.gif); }
.colorWrap .shareholder a.readmore { background-image: url(../images/arrow-readmore-shareholder.gif); }


/*
.colorWrap.statement .chairman {
	background: url(../images/bg-statement-chairman.jpg) repeat-y 0 0;
	}
.colorWrap.statement img { display: block; }
.colorWrap.statement h2 { text-transform: uppercase; }
.colorWrap.statement .sideBox {width: 516px; overflow:hidden; padding: 12px 0 0 0;position: relative; }

.colorWrap.statement .chairman .sideBox { border-bottom: 1px solid #647053;} 

.colorWrap.statement .photo { width: 165px; }
.colorWrap.statement .content { width: 351px; }
.colorWrap.statement a.readmore { position: absolute; bottom: 0; right: 0; background: #647053; padding: 4px 8px; color: #FFFFFF; text-transform: uppercase; font-weight: bold; }

.colorWrap.statement .managing-director { 
	background: url(../images/bg-statement-managing.jpg) repeat-y 0 0;
	}
.colorWrap.statement .managing-director .sideBox { border-bottom: 1px solid #78A1A5; }
.colorWrap.statement .managing-director h2 a { background-color: #78A1A5; }
.colorWrap.statement .managing-director .photo { width: 153px; }
.colorWrap.statement .managing-director .content { padding-left: 12px; width: 339px; }
.colorWrap.statement .managing-director a.readmore { left: 0; right: auto; background-color: #78A1A5; }

.colorWrap.statement .mission {
	border-bottom: 1px solid #8B7145;
	background: url(../images/bg-mission.jpg) repeat-y 0 0;
	}
.colorWrap.statement .mission h2 { color: #000; }
.colorWrap.statement .mission .sideBox { margin-bottom: 0; padding-left: 12px; padding-right: 12px; }

*/

/* footer */
.footerWrap {
	margin: 0 18px;
	border-top: 1px solid #EFE4C8;
	padding: 6px 0 18px 0;
	font-size: 0.92em;
	overflow: hidden;
	height: 1%;
}

.footerWrap ul {
	list-style: none;
}

.footerWrap ul li {
	float: left;
	padding-right: 18px;
}

.footerWrap ul li a, .footerWrap ul li span {
	display: block;
}

.footerWrap ul li a { color: #233E99; text-decoration: none; }
.footerWrap ul li a:hover { text-decoration: underline; }







/* financial tables */
table.financialData { width: 100%; font-size: 0.92em; margin-bottom: 1.5em; line-height: 1.25em; border-collapse:separate; }
table.financialData thead th { border-bottom: 2px solid #B8664C; font-weight: normal; vertical-align: bottom; }
table.financialData thead th, table.financialData tbody td { padding: 3px 6px 4px 8px; text-align: right; }
table.financialData thead th.mainTitle { text-align: left; }
table.financialData thead th.centerTitle { text-align: center; }
table.financialData tbody td { vertical-align: bottom; width: 11%; }
table.financialData tbody th { padding: 3px 8px 4px 6px; text-align: left; vertical-align: top; font-weight: normal; }
table.financialData tbody th.indent { padding-left: 20px; }
table.financialData .notes { padding-right: 30px; width: auto; }
table.financialData tbody tr.borderTop td, table.financialData tbody tr.borderTop th { border-top: 1px solid #B8664C; }
table.financialData tbody tr.borderBottom td, table.financialData tbody tr.borderBottom th { border-bottom: 1px solid #B8664C; }
table.financialData tbody tr.borderTopHeavy td, table.financialData tbody tr.borderTopHeavy th { border-top: 2px solid #B8664C; }
table.financialData tbody tr.borderBottomHeavy td, table.financialData tbody tr.borderBottomHeavy th { border-bottom: 2px solid #B8664C; }
table.financialData tbody tr td, table.financialData tbody tr th { border-color: red; }
table.financialData td.over, table th.over { background: #CBE5C4; /* #CCF0F4; */ }
table.financialData td.empty { background:#fff;}
table.financialData td.current {background: #BADDB0; /* #A6E5EC; */ background-image: url(../images/bg-highlight.gif); background-position: top left; background-repeat: repeat-y; }
table.financialData tbody td.over, table.financialData thead th.over { background-image: url(../images/bg-highlight.gif); background-position: top left; background-repeat: repeat-y; }
table.financialData .highlightTint { background-color: #E4ECD9; /* #E5F7F9; */ /* font-weight: bold; */ background-image: url(../images/bg-highlight.gif); background-position: top left; background-repeat: repeat-y; }
table.financialData .title { font-weight: bold; }
table.financialData .alignBottom { vertical-align: bottom; }
table.financialData a.footnote { text-decoration: none; font-weight: normal; }
/* table.financialData a.jumpLink { display:block; padding-left: 12px; background: transparent url(../images/financial-arrow-down.gif) 0 2px no-repeat; } */
table.financialData tbody td.notes { background-image: none; }
table.financialData thead th.titleTop { vertical-align: top; }
table.financialData a { text-decoration: none; }
table.financialData a:hover { text-decoration: underline; }
table.financialData tbody tr.padTop th, table.financialData tbody tr.padTop td { padding-top: 12px; }
table.financialData tr.boldRow th, table.financialData tr.boldRow td { font-weight: bold; }

table.noBold .highlightTint { font-weight: normal; }
.title, table.noBold .title { font-weight: bold; }

table.financialData tbody th.borderLeft { border-left: 1px solid #B8664C; }
table.financialData tbody td.borderRight { border-right: 1px solid #B8664C; }

table.financialData thead tr.colSpanned th { border:0; text-align: center; width:auto; padding-left: 6px; padding-right: 0; padding-bottom: 0; }
table.financialData thead tr.colSpanned th .borderBottomHeavy { border-bottom: 2px solid #B8664C; padding:0 0 6px 0; margin-bottom: 8px; }
table.financialData thead tr.colSpanned th.mainTitle { text-align: left; }
table.financialData thead tr.colSpanned th.centerTitle { text-align: center; }
table.financialData thead tr.colSpanned th.headSpan { border-bottom: 1px solid #B8664C; }

table.autoWidth thead th { text-align: left; }
table.autoWidth tbody td, table.financialData tbody td.autoLeft, table.financialData thead th.autoLeft { width: auto; text-align: left; }
table.financialData td.fixWidth17 { width:17%; }

table.cellWidth25 tbody td { width: 25%; }
table.cellWidth20 tbody td { width: 20%; }
table.cellWidth17 tbody td { width: 17%; }
table.cellWidth15 tbody td { width: 15%; }
table.cellWidth12 tbody td { width: 12%; }
table.cellWidth11 tbody td { width: 11%; }
table.cellWidth10 tbody td { width: 10%; }
table.cellWidth1 tbody td { width: 1%; }

table.financialData tbody td.cellWidth10 { width: 10%; }
table.borderTable tbody th.cellWidth1 { width: 1%; }
table.borderTable tbody td.cellWidth35 { width: 35%; }

table.autoRight tbody td { width: auto; text-align: right; }

table.autoWidth thead th { text-align: left; }
table.autoWidth tbody td, table.data tbody td.autoLeft, table.data thead th.autoLeft { width: auto; text-align: left; }

ol.roman li { list-style: lower-roman; }

table.narrowNotes .notes { padding-right: 6px; }
table.narrowData tbody td { width: 30px; }


table.financialDataText { width: 100%; font-size: 0.92em; margin-bottom: 1.5em; }
table.financialDataText thead th { border-bottom: 2px solid #00B5C8; font-weight: bold; vertical-align: bottom; }
table.financialDataText thead th.thinBorderBottom { border-bottom: 1px solid #00B5C8; }
table.financialDataText tbody tr.thickBorderBottom td { border-bottom: 2px solid #00B5C8; }
table.financialDataText thead th.noneBorderBottom { border-bottom: none; } 
table.financialDataText thead th, tbody td, tbody th, tfoot td { padding: 3px 6px 4px 8px; text-align: left; }

table.financialDataText.right thead th, table.financialDataText.right tbody td { text-align: right; }
table.financialDataText.left thead th, tbody td { text-align: left; }

table.financialDataText tbody td, table.financialDataText tbody th  { vertical-align: top; width: 33%; }
table.financialDataText tbody tr.borderTop td, table.financialDataText tbody tr.borderTop th { border-top: 1px solid #000; }
table.financialDataText tbody tr.borderBottom td, table.financialDataText tbody tr.borderBottom th, table.financialDataText tfoot tr.borderBottom td { border-bottom: 1px solid #000; }

table.financialDataText tbody td.right, table.financialDataText thead th.right, table.financialDataText tfoot td.right { text-align: right; }
table.financialDataText tbody td.left, table.financialDataText thead th.left, table.financialDataText tfoot td.left { text-align: left; }

table.financialDataText tbody tr.textBold td { font-weight: bold; }

table.financialDataText ul.default { margin-top: .5em; margin-bottom: .5em; }

table.financialDataText.justify tbody td { width: 15%; }
table.financialDataText .title { font-weight: bold; }


.dataNotes, .dataNotesDecimal {
	font-size: 0.833em;
	padding-bottom: 1em;
}

.dataNotes ol {
	margin-left: 28px;
	list-style-type: lower-roman; 
}

.dataNotes ol li {
	list-style-type: lower-roman; 
	margin-bottom: 1em;
	line-height: 1.5em;
}

.dataNotesDecimal ol { list-style-type: decimal; }
.dataNotesDecimal ol ol { list-style-type: lower-alpha; margin-bottom: 0; }

.dataNotesDecimal ol li { list-style-type: decimal; margin-bottom: 1em; line-height: 1.5em; }
.dataNotesDecimal ol ol li { list-style-type: lower-alpha; }

.dataNotes p { font-size: 1em; margin-bottom: 1em; padding-bottom: 0; }
.dataNotes p.noGap { margin-bottom: 0; padding-bottom:0;  }

.dataNotes ol li a.footnoteBack { vertical-align: text-bottom; }

.dataNotes p.hanging {
	text-indent: -1em;
	margin-left: 1em;
}



.borderTable {
	border-left: 1px solid;
	border-bottom: 1px solid;
	font-size: 0.92em;
	width: 100%;
	margin-bottom: 18px;
}

.borderTable th, .borderTable td {
	border-right: 1px solid;
	border-top: 1px solid;
	padding: 3px 6px 4px 8px;
}

.borderTable thead th { vertical-align: bottom; }
.borderTable tbody th { font-weight: normal; }

.borderTable tbody td ul { margin-bottom:0; padding:0; }
.borderTable tbody td ul li { margin-bottom:0; }

table.borderTable tr.boldRow th, table.borderTable tr.boldRow td { font-weight: bold; }


.borderTableRight tbody td, .borderTableRight thead th { text-align: right; }
.borderTableRight thead th.mainTitle { text-align: left; }
.borderTableRight thead tr.colSpanned th { text-align: center; }
.borderTableRight thead tr.colSpanned td { border-top: 0; }
.borderTableRight thead tr.colSpanned td.noBorderRight { border-right: 0; }



.borderTable tfoot th { text-align: left; }
.borderTableRight tfoot td { text-align: right; font-weight: bold; }

.borderTable tr.padTop th, .borderTable tr.padTop td { padding-top: 12px; } 



.dataTable { width: 100%; font-size: 0.92em; }
.dataTable th, .dataTable td { padding: 3px; border-bottom: 1px solid; }
.dataTable thead th, .dataTable tbody td, .dataTable tfoot td { text-align: right; }
.dataTable thead th { vertical-align: bottom; }
.dataTable tbody th { text-align: left; font-weight: normal; }
.dataTable tfoot td { font-weight: bold; }

.mdceo .dataTable tbody td, .mdceo .dataTable tbody th, .mdceo .dataTable tfoot td, .mdceo .dataTable tfoot th { background-color: #F1F5F6; }
.mdceo .dataTable th, .mdceo .dataTable td { border-color: #BBD0D2; }
.mdceo .dataTable .current { color: #78A1A5; }

.introduction .dataTable tbody td, .introduction .dataTable tbody th, .introduction .dataTable tfoot td, .introduction .dataTable tfoot th { background-color: #F3F1EC; }
.introduction .dataTable th, .introduction .dataTable td { border-color: #C5B8A2; }
.introduction .dataTable .current { color: #8B7145; }

/*
	MD/CEO's review:			#78A1A5		#E4ECED		#F1F5F6
	Introduction:				#8B7145		#E8E3DA		#F3F1EC
*/

.introduction .borderTop { border-top: 1px solid #8B7145; padding-top: 12px; }



/* section colours for financial tables */

.finreview table.financialData, .finreview table.financialData th, .finreview table.financialData td, .finreview table.financialData thead tr.colSpanned th .borderBottomHeavy { border-color: #B8664C !important; }
.finreview table.financialData td.over, .finreview table th.over { background-color: #F1E0DB !important; }
.finreview table.financialData .highlightTint { background-color: #F8EFED !important; }
.finreview table.financialData td.current { background-color: #E6CAC1 !important; }
.finreview table.financialData a { color: #B8664C; }
.finreview table.financialData thead tr.colSpanned th { color: #B8664C; font-weight: bold; }

.finreview table.borderTable, .finreview table.borderTable th, .finreview table.borderTable td { border-color: #B8664C !important; }
.finreview table.borderTable tbody .highlightTint, .finreview table.borderTable thead th { background-color: #F9EAD6; }

.introduction table.financialData, .introduction table.financialData th, .introduction table.financialData td, .introduction table.financialData thead tr.colSpanned th .borderBottomHeavy { border-color: #8B7145 !important; }
.introduction table.financialData td.over, .introduction table th.over { background-color: #E8E3DA !important; }
.introduction table.financialData .highlightTint { background-color: #F3F1EC !important; }
.introduction table.financialData td.current { background-color: #D7CDBE !important; }
.introduction table.financialData a { color: #8B7145; }
.introduction table.financialData thead tr.colSpanned th { color: #8B7145; font-weight: bold; }

/* ======================================================================================================= */
/* 
	colour definitions

	section						colour		tint		10%
	
	Chairman's statement:		#647053		#E0E2DD		#EFF0ED
	MD/CEO's review:			#78A1A5		#E4ECED		#F1F5F6
	Introduction:				#8B7145		#E8E3DA		#F3F1EC
	Business review:			#233E99		#D3D8EB		#E9EBF5
	Financial review:			#B8664C		#F1E0DB		#F8EFED
	Company information:		#E19630		#F9EAD6		#FCF4EA
	Shareholder information:	#407056		#D9E2DD		#ECF0EE

*/




.relativeBox { position: relative; }
.overflowVisible { overflow: visible; }
.lowZ { z-index: 0; }

.hoverBoxWrap {
margin-bottom: 18px;
}

.hoverBox {
/*	width: 178px; */
	background-color: #8B7145;
	color: #fff;
	cursor: pointer;
}

.company .hoverBox { background-color: #E19630; }

.hoverContentBox {
	position: relative;
	font-size: 0.92em;
/*	background-color: yellow; */
	padding: 8px;
}


.hoverInfo {
	position: absolute;
	width: 280px;
	border: 2px solid #8B7145;
	background-color: #fff !important;
	padding: 12px;
	margin-bottom:0;
}

.company .hoverInfo { border-color: #E19630; }


.introBox {
	position: relative;	
	overflow: hidden;
	height: 1%;
}

.introBox .absLeft { left: 0; }
.introBox .absRight { right: 0; }

.chairman .introBox, .chairman .sectionTint { background-color: #EFF0ED; }
.mdceo .introBox, .mdceo .sectionTint { background-color: #F1F5F6; }
.introduction .introBox, .introduction .sectionTint { background-color: #F3F1EC; }
.busreview .introBox, .busreview .sectionTint { background-color: #E9EBF5; }
.finreview .introBox, .finreview .sectionTint { background-color: #F8EFED; }
.company .introBox, .company .sectionTint { background-color: #FCF4EA; }
.shareholder .introBox, .shareholder .sectionTint { background-color: #ECF0EE; }


.introBoxContent { 
	padding: 12px;
	font-size: 0.92em;
	overflow: hidden;
	height: 1%;
}

.introBoxPadBottom {
	padding-bottom: 30px;
}

.introBoxContent .introBoxImage {
	width: 143px;
	float: left;
}

.introBoxContent .introBoxImageContent {
	margin-left: 155px;
}



.introBoxContent h2 {
	font-size: 1.1em;
	margin-bottom: 0.5em;
}

.introBoxContent h2 a { text-decoration: none; }
.introBoxContent h2 a:hover { text-decoration: underline; }


.introBox .readmore {
	position: absolute;
	bottom: 0;
}

.introBox .readmore a {
	display: block;
	padding: 6px 8px;
	font-size: 0.92em;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}
.introBox .readmore a:hover { text-decoration: underline; }

.chairman .introBox .readmore a { background-color: #647053; }
.mdceo .introBox .readmore a { background-color: #78A1A5; }
.introduction .introBox .readmore a { background-color: #8B7145; }
.busreview .introBox .readmore a { background-color: #233E99; }
.finreview .introBox .readmore a { background-color: #B8664C; }
.company .introBox .readmore a { background-color: #E19630; }
.shareholder .introBox .readmore a { background-color: #407056; }


.introBox .downloadLink {
	position: absolute;
	bottom: 0;
}

.introBox .downloadLink a {
	display: block;
	padding: 6px 12px;
	font-size: 0.92em;
	color: #233E99;
	text-decoration: none;
}
.introBox .downloadLink a:hover { text-decoration: underline; }

.introBox .downloadLink a.pdf {
	padding-left: 34px;
	background: url(../images/icon-pdf.gif) 12px 2px no-repeat;
}
.introBox .downloadLink a.xls {
	padding-left: 34px;
	background: url(../images/icon-xls.gif) 12px 2px no-repeat;
}
	


.prop { float: left; width: 0; }
.prop100 .prop { height: 100px; }
.prop120 .prop { height: 120px; }
.prop140 .prop { height: 140px; }
.prop160 .prop { height: 160px; }
.prop170 .prop { height: 170px; }
.prop260 .prop { height: 260px; }





/* ======================================================================================================= */
/* 
	company information state list
*/

object#map { margin-bottom: 18px; }

.stateList {
	width: 101px;
	margin-bottom: 18px;
}

.stateList h2 {
	font-size: 1em;
	color: #E19630;
	font-weight: normal;
	margin:0;
	padding:0;
	}
	
.stateList ul {
	list-style: none;
	margin-bottom: 1em;
	font-size: 0.92em;
	}

.stateList ul li {
    line-height: 1.25em;
}

.stateList ul li.selected {
	color: #E19630;
	text-decoration: underline;
	}

.stateList ul li a {
	color: #000000;
	text-decoration: none;
	}
	
.stateList ul li a:hover {
	color: #E19630;
	}

.branches {
	width: 516px;
	overflow: hidden;
	}

.branchList {
	width:246px;
	}


.statement {
	width: 516px;
	overflow: hidden;
	margin-bottom: 1em;
	position: relative;
	}
		
.layoutHome .statement {
	width: 481px;
	overflow: hidden;
	margin-bottom: 18px;
	position: relative;
	}
	
.layoutHome .statement.mission {
	padding: 20px 0 0 20px;
	width: 461px;
	}
	
.chairmanStatement, .gmdStatement {
	width: 516px;
	overflow: hidden;
	margin-bottom: 18px;
	position: relative;
	}

.layoutHome .chairmanStatement, .layoutHome .gmdStatement {
	width: 481px;
	}

.chairmanStatement {
	background: url(../images/bg-chairman-statement.gif) repeat-y 0 0;
	border-bottom: 1px solid #647053;
	}
		
.layoutHome .chairmanStatement {
	background: url(../images/bg-statement-chairman.gif) repeat-y 0 0;
	}
	
.chairmanStatement h2 {
	background-color: #647053;
	text-transform: uppercase;
	}
	
.chairmanStatement .photo {
	width: 160px;
	float: left;
	}
	
.chairmanStatement .quote {
	width: 320px;
	padding: 18px 18px 0 0;
	float: right;
	}
		
.layoutHome .chairmanStatement .quote {
	width: 291px;
	padding: 18px 18px 0 0;
	float: right;
	}
	
.layoutHome .chairmanStatement .readmore a {
	background-color: #647053;
	}
	
.gmdStatement {
	background: url(../images/bg-gmd-statement.gif) repeat-y 0 0;
	border-bottom: 1px solid #78A1A5;
	}
	
.layoutHome .gmdStatement {
	background: url(../images/bg-statement-managing.gif) repeat-y 0 0;
	}

.layoutHome .gmdStatement h2 {
	background-color: #78A1A5;
	text-transform: uppercase;
	}
	
.gmdStatement .photo {
	width: 160px;
	float: right;
	text-align: right;
	}
	
.gmdStatement .quote {
	width: 320px;
	padding: 18px 0 0 18px;
	float: left;
	}
		
.layoutHome .gmdStatement .quote {
	width: 291px;
	padding: 18px 0 0 18px;
	float: left;
	}
		
.layoutHome .gmdStatement .readmore a {
	background-color: #78A1A5;
	}
	
.layoutHome .chairmanStatement .readmore a, .layoutHome .gmdStatement .readmore a {
	color:#FFFFFF;
	display:block;
	font-size:0.92em;
	font-weight:bold;
	padding:6px 8px;
	text-decoration:none;
	text-transform:uppercase;
	}

.layoutHome .chairmanStatement .readmore, .layoutHome .gmdStatement .readmore {
	bottom:0;
	position:absolute;
	}
	
.layoutHome .chairmanStatement .readmore { right: 0; }
.layoutHome .gmdStatement .readmore { left: 0; }

.sideBox.feedback {
	padding-bottom: 18px;
	}

.sideBox .emailus a {
	display: block;
	font-size: 0.92em;
	font-weight: bold;
	padding: 6px 8px;
	text-decoration: none;
	text-transform: uppercase;
	background-color: #233E99;
	color: #fff;
	}

.sideBox .emailus {
	bottom: 0;
	right: 0;
	position:absolute;
	}



/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */

.chairman .statement {
	background: url(../images/bg-chairman-statement.gif) repeat-y 0 0;
	border-bottom: 1px solid #647053;
	}
	
.mdceo .statement {
	background: url(../images/bg-gmd-statement.gif) repeat-y 0 0;
	border-bottom: 1px solid #78A1A5;
	}
	
.layoutHome .statement.chairman {
	background: url(../images/bg-statement-chairman.gif) repeat-y 0 0;
	border-bottom: 1px solid #647053;
	}
	
.statement.managing { 
	background: url(../images/bg-statement-managing.gif) repeat-y 0 0;
	border-bottom: 1px solid #78A1A5;
	}
	
.statement.mission {
	background: url(../images/bg-statement-mission.gif) repeat-y 0 0;
	border-bottom: 1px solid #8B7145;
	}
	
ol.footNotes {
	border-top: 1px solid #ccc;
	list-style: decimal;
	padding-left: 24px;
	padding-top: 6px;
	padding-bottom: 18px;
	font-size: 0.92em;
	margin-top: 12px;
	}

ol.footNotes {
	line-height: 1.25em;
	}
	
.links {
	background: #E9EBF5;
	padding: 4px;
	font-size: 0.92em;
	}
	
.links ul {
	list-style: none;
	}

.links ul li {
	line-height: 1.35em;
	padding-left: 24px;	
	}
	
.links ul li.pdf {
	background: url(../images/icon-pdf.gif) no-repeat 2px 2px;
	padding-bottom: 3px;
	}

	
.links ul a {
	background: url(../images/arrow-links.gif) no-repeat 0 4px;
	padding-left: 12px;
	}
	
	
	
ul.linkList {
	list-style: none;
	margin-bottom: 1em;	
	}
	
ul.linkList li {
	line-height: 1.65em;
	}
	
ul.linkList li a {
	background: url(../images/arrow-link.gif) no-repeat 2px 5px;
	padding-left: 12px;
	text-decoration: none;
	}
	
ul.linkList li a:hover { text-decoration: underline; }
	
ul.pdfList li { line-height: 1.35em; }
ul.pdfList li a {
	background-image: url(../images/icon-pdf.gif);
	padding-left: 23px;
	padding-top: 5px;
	padding-bottom: 2px;
	display: block;
	/* text-decoration: none; */
}

ul.downloadList {
	list-style: none;
	line-height: 1%;
	}

ul.downloadList li {
	line-height: 1.35em;
	padding-bottom: 3px;
	}

ul.downloadList li a {
	background: url(../images/icon-pdf.gif) no-repeat 0 0;
	padding-left: 20px;
	display: block;
	text-decoration: none;	
	}
	
ul.downloadList li a:hover {
	text-decoration: underline;
	}
	
ul.downloadList li.getReader { padding-top: 12px; }
ul.downloadList li.getReader a { background-image:url(../images/icon-getreader.jpg); background-position: 0 0; /* border-top: 6px solid #fff; */ }



.downloadLinks {
	padding:8px;
	padding-bottom:2px;
}
.downloadLinks ul {
	list-style: none; 
	font-size: 0.92em;
	height: 1%;
}
.downloadLinks ul li {
	margin-bottom: 6px; 
	height: 1%;
}
.downloadLinks ul li a {
	height: 1%;
	display: block;
	padding: 2px 8px 2px 22px;	
	text-decoration: none;
	background-position: 0 0;
	background-repeat: no-repeat;
}
.downloadLinks ul li a:hover { text-decoration: underline; }

.downloadLinks ul li.pdf a { background-image: url(../images/icon-pdf.gif); }
.downloadLinks ul li.web a { background-image: url(../images/icon-web.gif); }


	
h2.contentTitle {
	color: #233E99;
	background: url(../images/arrow-down-content.gif) no-repeat 0 0;
	padding-left: 18px;
	}

.archive {
	background: #EFE4C8;
	width: 712px;
	padding: 12px;
	overflow: hidden;
	font-size: 0.92em;
	}
	
.archive .a1, .archive .a2 {
	width: 190px;
	float: left;
	}
.archive .a3 {
	float: right;
	width: 332px;
	padding-top: 6px;
	}
.archive .a4 {
	width: 260px;
	margin-right: 40px;
	float: left;
	}
.archive .a5, .archive .a6 {
	width: 186px;
	float: left;
	padding-right: 20px;
	}

ul.contacts {
	border-bottom: 4px solid #E1A340;
	margin-bottom: 4px;
	overflow: hidden;
	list-style: none;
	}
	
ul.contactsAlpha {
	overflow: hidden;
	list-style: none;
	}

ul.contacts li, ul.contactsAlpha li {
	font-weight: bold;
	float: left;
	margin-right: 6px;
	}

ul.contacts li span, ul.contactsAlpha li span {
	padding: 6px 12px;
	color: #fff;
	background: #E1A340;
	display: block;
	}

ul.contacts li a, ul.contactsAlpha li a {
	padding: 6px 12px;
	color: #000;
	background: #F1E9D1;
	display: block;
	text-decoration: none;
	}
	
ul.contacts li a:hover, ul.contactsAlpha li a:hover {
	background: #F1D2A6;
	}
	
a.pdf {
	background: url(../images/icon-pdf.gif) no-repeat 0 0;
	padding: 3px 0 3px 22px;
	}
	
table.contactTable {
	width: 100%;
	background: #FBF7EF;
	line-height: 1.35em;
	margin-bottom: 1em;
	}
	
table.contactTable th, table.contactTable td {
	padding: 3px 6px;
	}
	
table.contactTable thead th {
	background: #E1A340;
	color: #fff;
	}

table.contactTable .title {
	text-transform: uppercase;
	}

table.contactTable tbody th, table.contactTable tbody td {
	border-bottom: 1px solid #E1A340;
	}

.registrars {
	width: 516px;
	overflow: hidden;
	}
	
.registrars .fl, .registrars .fr {
	width: 258px;
	}

.standardTable {
	font-size: 0.92em;
	width: 100%;
	margin-bottom: 18px;
	background-color: #FCF9F2;
	}

.standardTable th, .standardTable td {
	padding: 3px 6px 4px 8px;
	border-bottom: 1px solid #EFE3C6;
	}

.standardTable thead th { vertical-align: bottom; background-color: #EFE3C6; }
.standardTable tbody th { font-weight: normal; border-right: 1px solid #EFE3C6; }

.standardTable thead tr.colSpanned th { border:0; text-align: center; width:auto; padding-left: 6px; padding-right: 0; padding-bottom: 0; }

.standardTable tbody td.highlightTint { background-color: #F7F1E2; }

.standardTable tfoot td { font-weight: bold; }

.standardTable tr.boldRow th, .standardTable tr.boldRow td { font-weight: bold; }
.standardTable tr.noBorderBottom th, .standardTable tr.noBorderBottom td { border-bottom: 0; }
.standardTable td.borderRight { border-right: 1px solid #EFE3C6; }

.standardTable .alignRight { text-align: right; }

.standardTable .current { font-weight: bold; }


.alignRight thead th, .alignRight tbody td { text-align: right; }


.shareholderTable { font-size: 0.92em; width:100%; margin-bottom: 18px; background-color: #E5EEE7; }
.shareholderTable th, .shareholderTable td { padding: 3px 6px 4px 8px; border-bottom: 1px solid #B1CFBC; width: 15%; }
.shareholderTable thead th { vertical-align: bottom; background-color: #B1CFBC; color: #000; text-align: right; border-right: 1px solid #fff; }
.shareholderTable .colSpanned { text-align: center; }

.shareholderTable tbody th { font-weight: normal; text-align: left; border-right: 1px solid #B1CFBC; }
.shareholderTable tbody td, .shareholderTable tfoot td { text-align: right; border-right: 1px solid #B1CFBC; }
.shareholderTable tfoot td { font-weight: bold;  }

.shareholderTable .alignLeft { text-align: left; }
.shareholderTable .noBorderRight { border-right: 0; }
.shareholderTable thead .borderBottom { border-bottom: 1px solid #fff; }

.financialHighlights h3 {
	color: #000;
	}

.financialHighlights p.financials-up {
	background: url(../images/arrow-financial-up.gif) no-repeat 0 0;
	padding-top: 20px;
	color: #8B7145;
	font-size: 0.92em;
	font-weight: bold;
	}
	
.financialHighlights p.financials-up span {
	font-size: 1.333em;
	}
	
	
	
.awards {
	background-color: #EFE4C8;
	width: 712px;
	padding: 12px 12px 12px 12px;
	overflow: hidden;
	font-size: 0.92em;
	margin-bottom: 18px;
	}
	
.awards .award {
	float: left;
	width: 172px;
	text-align: center;
	padding-right: 8px;
	}

.awards .awardCertificates, .awards .awardTitle {
	width: 712px;
	overflow: hidden;
	}

.awards .awardCertificates .award p { line-height: 12.5em; }

.awards .award.noPaddingRight {
	padding-right: 0;
	}
	
.awardTable {
	width: 100%;
	background-color: #EFE4C8;
	line-height: 1.35em;
	margin-bottom: 1em;
	font-size: 0.92em;
	}
	
.awardTable th, .awardTable td {
	padding: 3px 6px;
	}
	
.awardTable thead th {
	background-color: #8B7145;
	color: #fff;
	}
	
.awardTable tbody td {
	border-bottom: 1px solid #8B7145;
	}

dl.glossary {
	width: 736px;
	font-size: 0.92em;
	overflow: hidden;
	display: block;
	border-top: 1px solid #EFE3C6;
	}
	
dl.glossary dt {
	padding: 3px 6px 4px;
	width: 188px;
	background-color: #FCF9F2;
	border-bottom: 1px solid #EFE3C6;
	float: left;
	display: block;
	clear: both;
	}
dl.glossary dd {
	padding: 3px 6px 4px;
	float: left;
	display: block;
	border-bottom: 1px solid #EFE3C6;
	width: 524px;	
	}
	
.sitemap {
	font-size: 0.92em;
	}
	
.sitemap ul {
	line-height: 1.667em;
	margin-bottom: 18px;
	border-top-width: 2px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	list-style: none;
	}
.sitemap ul li {
	font-weight: bold;
	}

.sitemap ul ul {
	margin-left: 100px;
	border-top-width: 0;
	border-bottom-width: 0;
	margin-bottom: 0;
	}

.sitemap li li {
	font-weight: normal;
	border-top-width: 1px;
	border-top-style: solid;
	}

.sitemap ul.chairman { border-color: #647053; border-bottom-color: #E0E2DD; }
.sitemap ul.chairman li { border-color: #E0E2DD; }
.sitemap ul.gmd { border-color: #78A1A5; border-bottom-color: #E4ECED; }
.sitemap ul.gmd li { border-color: #E4ECED; }
.sitemap ul.introduction { border-color: #8B7145; border-bottom-color: #E8E3DA; }
.sitemap ul.introduction li { border-color: #E8E3DA; }
.sitemap ul.busreview { border-color: #233E99; border-bottom-color: #D3D8EB; }
.sitemap ul.busreview li { border-color: #D3D8EB; }
.sitemap ul.finreview { border-color: #B8664C; border-bottom-color: #F1E0DB; }
.sitemap ul.finreview li { border-color: #F1E0DB; }
.sitemap ul.company { border-color: #E19630; border-bottom-color:#F9EAD6; }
.sitemap ul.company li { border-color: #F9EAD6; }
.sitemap ul.shareholder { border-top-color: #407056; border-bottom-color: #D9E2DD; }
.sitemap ul.shareholder li { border-color: #D9E2DD; }
.sitemap ul.general { border-top-color: #cccccc; border-bottom-color: #efefef; }
.sitemap ul.general li { border-color: #efefef; }

.downloadSection { overflow: hidden; width: 516px; margin-bottom: 18px; }
.downloadSection ul { list-style: none; line-height: 1.35em; float: left; padding-left: 12px; }
.downloadSection ul li { background: url(../images/icon-pdf.gif) no-repeat 0 0; padding-left: 20px; font-size: 0.92em; padding-bottom: 4px; }
.downloadSection ul.excel li { background-image: url(../images/icon-xls.gif); padding-bottom: 8px; }
.downloadSection ul.excel li.pdf { background-image: url(../images/icon-pdf.gif); }
.downloadSection ul li a { font-weight: bold; font-size: 1.167em; }
.downloadSection img { border: 1px solid #ccc; float: left; }

/* ======================================================================================================= */
/* 
	colour definitions

	section						colour		tint		10%
	
	Chairman's statement:		#647053		#E0E2DD		#EFF0ED
	MD/CEO's review:			#78A1A5		#E4ECED		#F1F5F6
	Introduction:				#8B7145		#E8E3DA		#F3F1EC
	Business review:			#233E99		#D3D8EB		#E9EBF5
	Financial review:			#B8664C		#F1E0DB		#F8EFED
	Company information:		#E19630		#F9EAD6		#FCF4EA
	Shareholder information:	#407056		#D9E2DD		#ECF0EE

*/


/* .pillarsWrap h2.boxHeader { padding-left: 22px; } */
.pillars { background:url(../images/bg-pillars.jpg) 0 0 repeat-y; }
.pillarsTop { background:url(../images/bg-pillars-top.jpg) 0 0 repeat-y; padding-top: 4px; }
.pillarsTop h3 { margin: 0 22px; background-color:#BAC0DE; padding: 3px 8px; color: #233E99; text-transform: uppercase; font-size: 0.92em; }
.pillarsContent { background:url(../images/bg-pillars-bottom.jpg) 0 bottom no-repeat; padding: 8px 30px 23px; font-size: 0.92em; color: #233E99; height: 1%; }


.chapterBox { margin-bottom: 18px; height: 1%; }
.chapterBox .downloadLink { height: 1%; }
.chapterBox .downloadLink a {
	padding: 8px;
	font-size: 0.92em;
}
.chapterBox .downloadLink a.pdf {
	display: block;
	padding-left: 30px;
	background: url(../images/icon-pdf.gif) 8px 6px no-repeat;
}
.chapterBox .downloadLink a { color: #233E99; text-decoration: none; }
.chapterBox .downloadLink a:hover { text-decoration: underline; }



#test { overflow: auto; }



.gallery {
	background-color: #EFE4C8;
	width: 736px;
	position: relative;
	overflow: hidden;
	/* margin-bottom: 18px; */
	height: 200px; /* <======================================= TODO --- was min-height - replace with prop? */
	display: none;
}

.gallery .galleryWrapper {
	margin: 0 29px;
	width: 678px; /* gallery width - galleryWrapper margins L&R */
	overflow: auto;
	position: absolute;
	top:0;
	height: 200px; /* <======================================= TODO --- was min-height - replace with prop? */
}

.gallery ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
  padding-top: 12px;
}
 
.gallery ul li {
  display:block;
  float:left;
  padding-right: 6px;
  height: 153px;
  width: 171px;
	/* box model hack */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 165px;
}
html>body .gallery ul li {
	width: 165px; 
}

.gallery .arrow {
  display: block;
  height: 47px;
  width: 17px;
  text-indent: -999px;
  position: absolute;
  top: 56px;
  cursor: pointer;
}

.gallery .forward {
  background: #8B7145 url(../images/arrow-gallery-right.gif) no-repeat center center;
  right: 6px;
}
 
.gallery .back {
  background: #8B7145 url(../images/arrow-gallery-left.gif) no-repeat center center;
  left: 6px;
}
 
.gallery .forward:hover {
/*  background-position: 0 -36px; */
}
 
.gallery .back:hover {
/*  background-position: 0 -108px; */
}


.galleryPageNav {
	background-color: #EFE4C8;
	text-align: center;
	padding: 0 12px 12px 12px;
	margin-bottom: 18px;
	height: 1%;
}

.galleryPageNavInner {
	overflow: hidden;
}

.galleryPageNav ul {
	list-style: none;
	position: relative;
	float: left;
	left: 50%;
}

.galleryPageNav ul li {
	position: relative;
	float: left;
	right: 50%;

	width: 12px; 
	height: 12px;
	color: #8B7145;
	display: block;
	overflow: hidden;
}

.galleryPageNav ul li em { background: url(../images/icon-page-off.gif) 0 0 no-repeat; width: 12px; height: 12px; position: absolute; top: 0; left: 0; }

.galleryPageNav ul li.selected em { background-image: url(../images/icon-page-on.gif); }

.galleryPageNav ul li a {
	width: 20px;
	height: 20px;
	overflow: hidden;
}


.galleryBox {
	width: 165px;	
}

.galleryBoxInner {
	background-color: #fff;
	border: 3px solid #fff;
	padding: 3px;
	font-size: 0.92em;
	overflow: hidden;
	outline: 0;
	min-height: 167px; height: 167px; 
}
.galleryBoxInner .prop { /* height: 153px; */ display: none; }
.galleryBoxInner img { outline: 0; }

.selected .galleryBoxInner {
	border-color: #8B7145;
}

.galleryCaption {
	margin:0;
	padding-top: 3px;
	font-weight: bold;
}



.factBox {
	border-bottom: 1px solid;
	padding-bottom: 12px;
	margin-bottom: 18px;
}
.factBox h2 {
	font-size: 1.2em;
	line-height: 1.2em;
	margin-bottom: 6px;
}
.chairman .factBox { border-color: #647053; }
.mdceo .factBox { border-color: #78A1A5; }
.introduction .factBox { border-color: #8B7145; }
.busreview .factBox { border-color: #233E99; }
.finreview .factBox { border-color: #B8664C; }
.company .factBox { border-color: #E19630; }
.shareholder .factBox { border-color: #407056; }

.elephantHeader {
	padding-top: 48px;
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 1%;
}
.chairman .elephantHeader { background-image:url(../images/bg-ele-chairman.gif); }
.mdceo .elephantHeader { background-image:url(../images/bg-ele-mdceo.gif); }
.introduction .elephantHeader { background-image:url(../images/bg-ele-introduction.gif); }
.busreview .elephantHeader { background-image:url(../images/bg-ele-busreview.gif); }
.finreview .elephantHeader { background-image:url(../images/bg-ele-finreview.gif); }
.company .elephantHeader { background-image:url(../images/bg-ele-company.gif); }
.shareholder .elephantHeader { background-image:url(../images/bg-ele-shareholder.gif); }


/* search */
.zoom_searchform { background-color: #EFE4C8; padding: 8px; margin-bottom: 12px; }
.zoom_searchform br, .searchResults .summary br, .searchResults .suggestion br { display: none; }
.zoom_searchform .zoom_results_per_page { padding-left: 6px; }
.zoom_searchform .zoom_match { display: block; padding-top: 6px; font-size: 0.92em; }
.searchResults .summary { font-weight: bold; }
.searchResults .summary, .searchResults .suggestion { margin-bottom: 12px; }
.searchResults .result_pagescount { margin-bottom: 18px; }
.searchResults .result_block, .searchResults .result_altblock { line-height: 1.25em; margin-bottom: 12px; }
.searchResults .context b { font-weight: normal; color: #999; }
.searchResults a { color: #233E99; }
.searchResults .infoline { font-size: 0.92em; color: #999; }
.searchResults .result_pages { background-color: #EFE4C8; padding: 8px; font-size: 0.92em; }
.searchResults .result_pages a { padding: 3px; }



/* notes */
.notesNav { padding: 8px; margin-bottom: 1px; font-size: 0.92em; overflow: hidden; height: 1%; }
.finreview .notesNav { background-color: #F1E0DB; }
.notesNav label { display: block; padding: 3px 0 3px 3px; }
.notesNav select { font-size: 1em; }
.gobtn { background-color: #B8664C; color: #fff; font-size: 0.92em; font-weight: bold; text-transform: uppercase; border:2px solid #B8664C; padding: 0 6px; }

.notesNav .fl { padding-right: 4px; }
.notesNav .previousNext { padding: 3px; }
.notesNav .previousNext a { text-decoration: none; }
.notesNav .previousNext a:hover { text-decoration: underline; }

/* financial downloads */
.finDownloads { overflow: hidden; font-size: 0.92em; margin-bottom: 24px; padding: 8px; background-color: #F8EFED; height: 1%; }
.finDownloads ul { list-style: none; }
.finDownloads ul li { float: left; padding-right: 12px; }
.finDownloads ul li a { display: block; padding: 3px 0; text-decoration: none; }
.finDownloads ul li a:hover { text-decoration: underline; }

.finDownloads ul li.pdf { padding-left: 22px; background: url(../images/icon-pdf.gif) 0 0 no-repeat; }
.finDownloads ul li.xls { padding-left: 22px; background: url(../images/icon-xls.gif) 0 0 no-repeat; }
.finDownloads ul li.link { padding-left: 10px; background: url(../images/arrow-link.gif) 0 6px no-repeat; }


.introduction .finDownloads { background-color: #F3F1EC; }



.smallTable {
	border: 3px solid #F1E0DB;
	padding: 8px 8px 12px 8px;
	margin-bottom: 18px;
}
.smallTable table { margin-bottom: 0 !important; }


a.enlargeTable { background: #fff url(../images/icon-magnify.gif) 0 0 no-repeat; font-size: 0.92em; text-decoration: none; padding: 0 0 4px 18px;}
a.reduceTable { background: #fff url(../images/icon-reduce.gif) 0 0 no-repeat; font-size: 0.92em; text-decoration: none; padding: 0 0 4px 18px;}

a.enlargeTable:hover, a.reduceTable:hover { text-decoration: underline; }



.sectionImage { margin-bottom: 18px; height: 1%; }

.clickSection { cursor: pointer; }

ul.committeeList li .membership { float: none; text-align: right; padding-left: 8px; color: #999; }






.personCaption { padding: 8px; font-size: 0.92em; }




a.hoverBoxToggle {
	padding-left: 22px;
	background: #fff url(../images/icon-hoverbox-show.gif) 0 0 no-repeat;
	padding-top: 1px;
	padding-bottom: 3px;
	text-decoration: none;
}
a.hoverBoxToggle:hover { text-decoration: underline; }

a.hoverBoxHide { background-image:url(../images/icon-hoverbox-hide.gif); }


.company a.hoverBoxToggle { background-image: url(../images/icon-hoverbox-show-company.gif); }
.company a.hoverBoxHide { background-image: url(../images/icon-hoverbox-hide-company.gif); }



.csImage {
	width: 202px;
	float: left;
}
.csContent {
	margin-left: 220px;
}







.highlightsPerformance {
	float: left;
	width: 140px;
	margin-left: 30px;
	font-weight: normal;
	color: #8B7145;
	margin-top: 10px;
}
.highlightsPerformanceIncrease {
	padding-top: 24px;
	background: url(../images/arrow-financial-up.gif) 0 0 no-repeat; 
}


.highlightsValue {
	margin-top: 20px;
	margin-left: 170px;
}

.highlightsValue p.current {
	color: #8B7145;
	font-size: 1.65em;
	font-weight: bold;
	margin-bottom:0;
}



a.webLink {
	background-image: url(../images/icon-mouse.gif) !important;
	background-repeat: no-repeat !important;
	background-position: 0 1px;
	padding-left: 32px;
	height: 1%;
}




.chartBox {
	border: 2px solid #ccc;
	padding: 12px;
	margin-bottom: 18px;
}

.mdceo .chartBox { border-color: #E4ECED; }


sup {
	font-size: 0.7em;
	vertical-align: top;
}



.sectionToggle a { padding-left: 18px; background: #fff url(../images/arrow-toggle-dn.gif) 0 1px no-repeat; text-decoration: none; margin-bottom: 8px; }
.sectionToggle a.selected { background-image: url(../images/arrow-toggle-up.gif); }
.sectionToggle a:hover, .sectionToggle a.selected:hover { text-decoration: underline; }

.dataToggle { margin-bottom: 6px; font-size: 0.92em; padding-top: 12px; }
.dataToggle a { padding-left: 16px; padding-top: 1px; padding-bottom: 1px; background: #fff url(../images/arrow-data-toggle-dn.gif) 0 1px no-repeat; text-decoration: none; margin-bottom: 8px; }
.dataToggle a.selected { background-image: url(../images/arrow-data-toggle-up.gif); }
.dataToggle a:hover, .dataToggle a.selected:hover { text-decoration: underline; }



ul.chartOptions {
	padding-top: 12px;
	font-size: 0.92em;
	list-style: none;
	overflow: hidden;
	height: 1%;
}

ul.chartOptions li {
	float: left;
	padding-right: 12px;
}

ul.chartOptions li a { display: block; }

ul.chartOptions li.chartToggle a { padding: 2px 0 3px 16px; background: #fff url(../images/arrow-data-toggle-dn.gif) 0 1px no-repeat; }
ul.chartOptions li.chartToggle a.selected { background-image: url(../images/arrow-data-toggle-up.gif); }

ul.chartOptions li a.xls { padding: 2px 0 3px 22px; background: #fff url(../images/icon-xls.gif) 0 0 no-repeat; }



/* shareThis */
a.stico_default { background-position: 8px 8px !important; /* background-image:url(../images/icon-share.gif) !important; */ }

/* global */

.small { font-size: 0.92em; }
.verySmall { font-size: 0.69em; }
.verySmallIndeed { font-size: 0.59em; }


.large { font-size: 1.167em; }
.noGap { margin-bottom: 0 !important; }
.noPadTop { padding-top: 0 !important; }
.gap { margin-bottom: 1em !important; }
.smGap, ul.smGapLi li { margin-bottom: 6px !important; }
.allCaps { text-transform: uppercase !important; }
ul.noListStyle { list-style: none !important; margin-left: 0 !important; }
.padBottom60 { padding-bottom: 60px !important; }
.autoHeight { height: auto !important; }
.noPointer { cursor: auto !important; }

.btnToggle, .hoverBoxToggle { display: none; }
.lc { text-transform:none !important; }

a#mainMenu { height: 0; }
.w178 { width: 178px; }