
div#mainContent h2 {
	color:#d4601f;
	font-size: 1.5em;
	margin-bottom: 0.6em;
}

div.reportMain p {
	margin-right: 50px !important;
}



div.reportMain h3 {
	color:#d4601f;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 0.6em;
	margin-top: 1.4em;
	margin-right: 50px;
}

div.reportMain h4 {
	color:#353832;
	margin-bottom: 0.6em !important;
}

div.reportMain h5 {
	font-size: 1em;
	margin: 0;
	padding: 0;
}

div.reportMain h6 {
	font-size: 0.9em;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}

div.reportMain ul, div.reportMain ol {
	margin: 10px 50px 10px 20px;
	padding-left: 15px;
}

div.reportMain ol.tableKey {
	list-style: lower-alpha;
	margin-bottom: 20px;
	margin-top: 0;
	font-size: 0.9em;
}

div.reportMain ol.tableKey.decimal {
	list-style: decimal;
}

div.reportMain li {
	margin: 5px 0 0 0;
}

div.reportMain dl {
	width: 100%;
	margin-bottom: 10px;
	overflow: hidden;
}

div.reportMain dt {
	clear: both;
	float: left;
	width: 30%;
	padding: 8px 5px;
}

div.reportMain dt.header, div.reportMain dd.header {
	background: #D4601F;
	color: #fff;
	font-weight: bold;
}

div.reportMain dd {
	float: left;
	width: 66%;
	margin: 0;
	padding: 8px 5px;
}

div.graph {
	float: right;
}

/* DATA TABLE */

div.reportMain table {
	border-bottom: 1px solid #b2b2b2;
	margin-bottom: 20px;
	width: 730px;
	empty-cells: show;
	border-collapse: collapse;
}

caption {
	text-align: left;
}

div.reportMain table thead th {
	background-color: #e7e7e7;
	border-bottom: 1px solid #b2b2b2;
	border-top: 1px solid #b2b2b2;
	padding: 5px;
	vertical-align: bottom;
}

th {
	font-weight: normal;
}

tbody td, tbody th,
tfoot td, tfoot th {
	padding: 5px;
	vertical-align: top;
}

/* DATA TABLE - MULTIPLE HEADER ROWS */

div.reportMain table.multiHeaders {
	border-bottom: 1px solid #b2b2b2;
	margin-bottom: 20px;
	width: 730px;
}

div.reportMain table.multiHeaders thead th {
	background-color: #e7e7e7;
	padding: 5px;
	vertical-align: bottom;
}

div.reportMain table.multiHeaders thead th.top {
	border-bottom: 1px solid #b2b2b2;
	border-top: 1px solid #b2b2b2;
}

div.reportMain table.multiHeaders thead th.middle {
	border-top: none;
	border-bottom: none;
}

div.reportMain table.multiHeaders thead th.bottom {
	border-top: none;
	border-bottom: 1px solid #b2b2b2;
}

div.reportMain table.multiHeaders .divider {
	border-right: 1px solid #b2b2b2;
}

/* CUSTOM TABLES */

table#sixFiveFive {
	font-size: 75%;
}

table#sixFiveFive thead th {
	border-right: 1px solid #B2B2B2;
}

/* FAKE TABLE */

div.fakeTable {
	margin: 10px 0 20px 0;
	border-bottom: 1px solid #d4601f;
	width: 730px;
}

div.fakeTable h4 {
	clear: left;
	padding-left: 10px;
	padding-top: 0.6em;
	color: #d4601f;
}

div.fakeTable p, div.fakeTable ul {
	margin-right: 0 !important;
}

div.fakeTable span.name {
	font-weight: bold;
	display: block;
	margin-bottom: 0.6em;
}

div.fakeTable span.where {
	margin-bottom: 0.6em;
	display: block;
}

div.colFirst {
	float: left;
	width: 132px;
	padding-left: 10px;
	padding-top: 5px;
	clear: left;
	border-top: 1px solid #d4601f;
}

div.col {
	float: left;
	width: 186px;
	padding-top: 5px;
	
}

div.head {
	background-color: #d4601f;
	color: #fff;
	min-height: 40px;
	font-size: 1em;
	font-weight: bold;
}

div.fakeTable#ft_2-2-3_1 div.head { 
	min-height: 55px;
}

div.fakeTable h5 {
	position: absolute;
	left: -9000px;
}

div.col div.colContent {
	padding: 8px;
}


div#shareInfoTable div.colFirst {
	width: 100px;
	width:115px;
}

div.fakeTable div.col {
	border-top: 1px solid #d4601f;
	padding-left: 10px;
}

div#shareInfoTable div.col {
	width: 232px;
	width: 217px;
	padding-left: 10px;
	border-top: 1px solid #d4601f;
}

/* TWO COLS */

div.TwoCol {
	width: 383px;
	float: left;
	padding-bottom: 20px;
}
div.TwoCol h2 {
	width: 330px;
}

div.TwoCol h4 {
	width: 333px;
}

/* REPORT FOOTER */

div#reportFooter {
	background-image: url(../images/reviewFooterBg.gif);
	background-repeat: repeat-x;
	background-position: 0 25px;
	padding-top: 25px;
	position: absolute;
	bottom: 120px;
	left: 15px;
	font-size: 1.1em;
	line-height: 1.4em;
	text-align: left;
	
}

div.pages {
	position: absolute;
	right: 10px;
	top: 0;
	font-size: 1.1em;
}

div#reportFooter a {
	font-weight: bold;
}

div#feedback {
	float: left;
	width: 180px;	
}

div#feedback h4 {
	margin: 10px 0px 3px 15px
}

div#feedback p {
	background-image: url(../images/envelope.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 0 20px 0 60px;
	margin-left: 15px;
	min-height: 45px;
}

div#quickLinks {
	float: left;
	width: 625px;
}

div#quickLinks h4 {
	margin: 10px 0px 3px 30px
}

div#quickLinks ul {
	border-left: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
	list-style: none;
	padding: 0 30px 0 30px;
	min-height: 3em;
}

div#quickLinks ul li {
	width: 175px;
	float: left;
	padding-left: 10px;
	margin-bottom: 3px;
	background-image: url(../images/arrowGrey.gif);
	background-position: 0 0.5em;
	background-repeat: no-repeat;
}

div#nextPageTop {
	float: right;
	width: 150px;
	padding-top: 10px;
	padding-right: 15px;
}

div#nextPageTop div.pageOf {
	float: left;
	padding-right: 12px;
}

div#nextPageTop a {
	float: right;
}

div#nextPage {
	float: left;
	width: 130px;
	padding: 30px 0 0 10px;
}

div#nextPage div.pageOf {
	font-size: 1.2em;
	position: absolute;
	top: 5px;
	right: 0;
}

div.button {
	background-image: url(../images/buttonRight.gif);
	background-repeat: no-repeat;
	background-position: top right;
	float: left;
}

div.button a {
	background-image: url(../images/buttonLeft.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 1.4em;
	font-weight: normal !important;
	color: #fff;
	padding: 6px 10px 7px 10px;
	display: block;
}

/* BREADCRUMB */

div#pageHeaderReview {
	margin-bottom: 20px;
	color: #D87035;
}

div#pageHeaderReview h1 {
	margin-bottom: 10px;
}

div#pageHeaderReview div#breadcrumb {
	color: #353832;
	padding: 3px 0 3px 0;
	font-size: 0.9em;
}

div#pageHeaderReview div#breadcrumb ul {
	list-style: none;
}

div#pageHeaderReview div#breadcrumb ul li {
	float: left;
	background-image: url(../images/breadcrumbBullet2.gif);
	background-repeat: no-repeat;
	background-position: 0 0.4em;
	padding: 0 10px 0 10px;
}

/* INDEX PAGE LINKS LISTING */ 

div.reportMain ul#section-links {
	margin-left: 0;
}

div.reportMain ul#section-links li {
	list-style: none;
	font-size: 1em;
	padding: 3px 0;
}

/* GLOSSARY OF TERMS */ 

div.reportMain dl.glossary  {
	width: 98%;
	overflow: hidden;
}

div.reportMain dl.glossary dt {
	clear: both;
	float: left;
	width: 25%;
	padding: 0 5% 20px 0;
}

div.reportMain dl.glossary dd {
	float: left;
	width: 68%;
	margin: 0;
	padding: 0 0 20px 0;
}

div.reportMain dl.unitMeasure  {
	width: 305px;
	overflow: hidden;
}

div.reportMain dl.unitMeasure dt {
	clear: both;
	float: left;
	width: 110px;
	padding: 0 5px 10px 0;
}

div.reportMain dl.unitMeasure dd {
	float: left;
	width: 190px;
	margin: 0;
	padding: 0 0 10px 0;
}

div.reportMain dl.unitMeasure dt.header, div.reportMain dl.unitMeasure dd.header {
	border-bottom: 1px solid #b2b2b2;
	background: #fff;
	color: #353832;
	padding-bottom: 2px;
	margin-bottom: 10px;
}

/* DIRECTORS LIST */

div.reportMain ul.directorsGroup {
	overflow: hidden;
	margin: 0 0 20px 0;
}

div.reportMain ul.directorsGroup li {
	float: left;
	width: 300px;
	list-style: none;
	padding: 3px 0;
}


/* PAGES */

/* HOME PAGE */

div#homepage {
	background-image: url(../images/homeBg.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	position: relative;
	background-color: #cdcdc4;
	padding-bottom: 20px;
	
}

div#homepage h1 {
	padding: 75px 0 0 25px;
}

div#homepage div#videoPlayer {
	position: absolute;
	right: 10px;
	top: 10px;
	border: 1px solid #000;
	border-left: none;
	width: 496px;
	height: 279px;
	background-image: none;
}

div#homepage div.content {
	padding: 140px 15px 0 20px;
}

div#homepage div#intro {
	/*margin: 155px 0 0 25px;*/
	margin-top: 12px;
	padding-left: 10px;
	width: 390px;
	float: left;
	position: relative;
}

div#homepage div#intro p {
	margin-bottom: 0.6em;
}

div#homepage div#intro p.first {
	font-weight: bold;
}

div#homepage div#intro p a {
	font-weight: bold;
}

div#homePromos {
	float: right;
	width: 498px;
	position: relative;
	/*margin: 140px 15px 20px 0;*/
	
}

div#homePromos div.promo {
	position: relative;
	height: 105px;
}

div#homePromos div#promo2 {
	height: 98px;
}

div#homePromos div#promo3 {
	height: 98px;
}

div#homePromos div.promo h2 {
	position: absolute;
	right: 20px;
	bottom: 9px;
	font-size: 1em;
}

div#homePromos div.promo h2 a {
	color: #fff;
	font-weight: bold;
	position: relative;
}

div#homepage div#homeQuickLinks {
	background-image: url(../images/homeQLbg.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #d6d6ce;
	width: 395px;
	padding: 10px 10px 15px 10px;
	margin: 10px 0 0 0;
	float: left;
	position: relative;
}

div#homepage div#homeQuickLinks h3 {
	margin-bottom: 5px;
}

div#homepage div#homeQuickLinks ul {
	list-style: none;
}

div#homepage div#homeQuickLinks ul li {
	float: left;
	width: 185px;
	background-image: url(../images/arrowGrey.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 0.9em;
}

div#homepage div#terms {
	font-size: 0.9em;
	padding: 10px 0 0 25px;
	line-height: 1.4em !important;
}

div#homepage div#terms p {
	margin-bottom: 0.6em;
}

/* PERFORMANCE HIGHLIGHTS */

div#performance {
	padding: 30px 15px 0 20px;
}

div#performance div#pageHeaderReview {
	
}

div#performance div#leftCol {
	float: left;
	width: 450px;
}

div#flashCharts {
	background-image: url(../images/PerformChartsTile.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
	line-height: 0;
}

div#flashCharts div.inner {
	background-image: url(../images/PerformChartsTop.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 11px 0 0 1px !important;
}

div#XtraLinks {
	background-color: #000;
	background-image: url(../images/XtraLinksBg.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 10px;
}

div#XtraLinks ul li {
	background-image: url(../images/arrowGrey.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left: 12px;
	font-weight: bold;
	list-style: none;
}

div#XtraLinks ul li a:hover {
	color: #b83908;
}

div#performance div#rightCol {
	float: right;
	width: 461px;
}

div#performance div.statement {
	padding: 0 10px 15px 15px;
	background-image: url(../images/bullet2.gif);
	background-repeat: no-repeat;
	background-position: 0 0.5em;
	font-size: 1.2em;
	line-height: 1.4em;
}

div#performance div.statement p span.bigIt {
	font-weight: bold;
}

div.performHighPromo {
	position: relative;
	height: 103px;
	margin-top: 15px;
}

div.performHighPromo img {
	position: relative;
}

div.performHighPromo a {
	position: absolute;
	bottom: 11px;
	right: 30px;
	color: #fff;
	font-weight: bold;
}

div#fiveYearSum {
	padding-top: 20px;
}

div#fiveYearSum table {
	border-bottom: none;
}

div#fiveYearSum table caption {
	position: absolute;
	left: -9000px;
}

div#fiveYearSum table thead th {
	background-color: #D87035;
	color: #fff;
	font-weight: bold;
	border: none;
}

div#fiveYearSum table tbody td,
div#fiveYearSum table tbody th {
	border-bottom: 1px solid #353832;
}

div#fiveYearSum table tr.divi td,
div#fiveYearSum table tr.divi th {
	border-bottom: none !important;
}

/* CEO and CHAIRMAN */

div#CeoChairman1 {
	background-image: url(../images/CeoChairmanLanding.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 85px 0 0 30px;
}

div#CeoChairman1 div#leftCol {
	float: left;
	width: 400px;
	margin-top: 90px;
}

div#CeoChairman1 div#rightCol {
	float: left;
	width: 400px;
	padding-left: 65px;
	margin-top: 90px;
}

div#CeoChairman1 h3 {
	color:#d4601f;
	font-size: 2.2em;
	margin: 0.1em 0 0 0;
}

div#CeoChairman1 p {
	margin: 0 0 0.8em 0;
	font-size: 1.2em;
}

div#CeoChairman1 p a {
	font-weight: bold;
}

div#CeoChairman2 {
	
}

p.thisDoc {
	font-weight: bold;
	/*text-decoration: underline;*/
}

div#CeoChairman2 div#terms, div#mainContent div#terms {
	font-size: 0.9em;
	border-top: 1px solid #353832;
	margin-top: 50px;
}

div#CeoChairman2 div#terms h4, div#mainContent div#terms h4 {
	margin-bottom: 0.4em;
}

div.CEOReport {
	background-image: url(../images/CEOReportBg.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

div.ChairmansReview {
	background-image: url(../images/ChairmanReviewBg.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

div#CeoChairman2 div#videoPlayer {
	position: absolute;
	right: 10px;
	top: 10px;
	border: 1px solid #000;
	border-left: none;
	width: 510px;
	height: 279px;
	background-image: none;
}

div#CeoChairman2 div.content {
	padding: 0px 15px 0 20px;
}

div#CeoChairman2 div#intro {
	width: 430px;
	min-height: 210px;
	
	position: relative;
	padding-top: 30px;
}

div#CeoChairman2 div#intro h2 {
	margin-bottom: 0.6em;
	margin-top: 0 !important;
}

div#report {
	clear: left;
	position: relative;
	padding-right: 50px;
	padding-top: 30px;
}

div#CeoChairman2 div.quote {
	float: right;
	width: 190px;
	border-left: 15px solid #fff;
}

div#report h3, div#mainContent div#terms h3 {
	font-size: 1.0em;
	text-transform:uppercase;
	color:#D4601F;
	margin-bottom:0.6em;
	margin-top:1.4em;
}

/* CUSTOMER SECTOR GROUPS */

div#CustomerSector1 {
	background-image: url(../images/CustomerSectorLanding.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 140px 0 0 0;
	border-bottom: 1px solid #fff;
}

div#CustomerSector1 div.photoCaption {
	position: absolute;
	color: #fff;
	font-size: 0.9em;
	left: 12px;
	top: 90px;
}

div#CustomerSector1 p#intro {
	font-size: 1.2em;
	line-height: 1.4em;
	margin-right: 50px;
}

ul#fy08 {
	margin: 30px 50px 30px 0;
	font-size: 1.1em;
	line-height: 1.4em;
}

ul#fy08 li.first {
	margin-left: 0 !important;
	width: 300px;
}

ul#fy08 li {
	margin-left: 25px;
	margin-bottom: 15px;
	background-image: url(../images/bullet2.gif);
	background-repeat: no-repeat;
	background-position: 0 0.4em;
	list-style: none;
	padding-left: 15px;
	float: left;
	width: 360px;
}

div#sectorGroups {
	clear: left;
	background-image: url(../images/SectorGroupsTile.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding: 25px 0 0 15px;
	margin-right: 15px;
}

div#sectorGroups ul {
	
}

div#sectorGroups ul li {
	list-style: none;
	width: 230px;
	float: left;
	padding-bottom: 10px;
}

div#sectorGroups ul li img {
	float: left;
	border: 1px solid #fff;
	margin-right: 10px;
}

div#sectorGroups ul li h2 {

	margin: 0 !important;
	font-size: 1.2em;
}


div#CustomerSector2 {
	
}

div#CustomerSector2 h2 {
	color:#D4601F;
	font-size:2.4em;
	font-weight:normal;
	letter-spacing:-0.03em;
	line-height:1.5em;
	margin: 10px 0 0 0;
}

div#summary {
	background-color: #e2e2dc;
	margin-right: 10px;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	clear: right;
}

div#summary div.inner {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	padding: 20px 15px 20px 15px;
}

div#author {
	float: right;
}

div#author img {
	border-bottom: 3px solid #CCCCCC;
	display: block;
}

div#author span {
	display: block;
	border-top: 1px solid #fff;
	padding-top: 2px;	
	font-size: 0.9em;
}

div#CustomerSector2 p#intro {
	font-size: 1.5em;
	line-height: 1.2em;
	width: 465px;
	margin-bottom: 1.2em;
}

div#figures {
	background-color: #f6f6f5;
	padding: 6px;
	width: 459px;
}

div#figures img {
	float: left;
	margin-right: 20px;
}

div#figures table {
	width: 230px;
	margin: 0;
	border: none;
}

div#figures table td, div#figures table th {
	padding: 1px;
	background-color: transparent;
}

div#figures table tbody td, div#figures table tbody th {
	border-top: 1px solid #000;
}

div#figures table thead th {
	border: none;
}

div#figures table td, div#figures table thead th {
	text-align: right;
}

div#story {
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 25px 30px 0 0;
}

div#story div#pic1  {
	float: right;
	margin: 0 0 20px 20px;
	clear: right;
	width: 150px;
}

div#story div#pic2 {
	float: left;
	margin: 0 20px 20px 0;
	width: 150px;
}

div#story div#pic1 img,
div#story div#pic2 img {
	border-bottom: 2px solid #CCCCCC;
	display: block;
}

div#story div#pic1 span,
div#story div#pic2 span {
	display: block;
	font-size: 0.6em;
	background-color: #E2E2DC;
	padding: 3px;
	border-top: 1px solid #fff;
	line-height: 1.4em;
}


/* RESOURCING */

div#Resourcing1 {
	background-image: url(../images/resourcingLanding.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 140px 0 0 0;
	border-bottom: 1px solid #fff;
}

div#Resourcing1 div.photoCaption {
	position: absolute;
	color: #fff;
	font-size: 0.9em;
	left: 12px;
	top: 93px;
}

div#Resourcing1 p.intro {
	font-size: 1.2em;
	line-height: 1.4em;
	margin-right: 50px;
}

div#Resourcing1 div.quote {
	float: right;
	border-left: 15px solid #fff;
	border-right: 50px solid #fff;
	left: 0;
}

div#alberto {
	margin-top: 30px;
	border-top: 1px solid #D4601F;
	width:750px;
}

div.article div.inner {
	padding: 20px 15px 20px 0px;
}

div.Growth div.article div.inner {
	padding-left: 15px;
	padding-top: 40px;
}

div.article h2 {
	margin: 0 0 0.5em 0 !important;
	font-size: 1.2em !important;
}

div.Growth div.article h2 {
	color: #d4601f;
	background-color: transparent;
	padding: 0;
	height: auto;
	text-transform: uppercase;
	margin-bottom: 0.9em !important;
	font-size: 1.0em !important;
}

div.article h3 {
	color: #d4601f;
	background-color: transparent;
	padding: 0;
	height: auto;
	text-transform: uppercase;
	margin-bottom: 0.3em;
}

div.article div.col {
	float: left;
	width: 340px;
	margin-right: 25px;
}

div.article div.col img {
	float: left;
	border: 1px solid #fff;
	margin: 0 15px 0px 0;
}

div.article div.second {
	margin-right: 0;
}

div.article div.second img {
	float: right;
	clear: right;
	margin: 0 0 10px 10px;
}

div.article div.second div.pic  {
	width: 304px;
	margin: 15px 0 15px 0;
}

div.article div.second div.pic img {
	border: none;
	float: none !important;
	margin: 0 !important;
	border-bottom:3px solid #CCCCCC;
	display: block;
}

div.article div.second div.pic span {
	display: block;
	background-color: #E2E2DC;
	padding: 3px;
	border-top: 1px solid #fff;
	line-height: 1.4em;
}

div.article div.title {
	font-weight: bold;
	margin-bottom: 0.5em;
	
}

div.article div.charts {
	width: 370px;
	margin-left: 15px;
	margin-bottom: 20px;
	float: left;
}

div.quote {
	background-color: #d4601f;
	padding: 10px;
	color: #fff;
	float: left;
	width: 350px;
	position: relative;
	left: -10px;
	margin-bottom: 20px;
	font-size: 1.4em;
	line-height: 1.2em;
}

div.quote p {
	margin: 0 !important;
}

div#goSustainReport {
	padding: 10px;
	border: 2px solid #D4601F;
	font-weight: bold;
	margin-top: 40px;
}

div#goSustainReport p {
	margin-bottom: 0 !important;
}

div#resourcing {
	background-repeat: no-repeat;
	background-position: top right;
	position: relative;
}

div.OurPeople {
	background-image:	url(../images/ResourcingOurPeople.jpg);
}

div.LongLife {
	background-image:	url(../images/ResourcingLongLife.jpg);
}

div.SharingValue {
	background-image:	url(../images/ResourcingSharingValue.jpg);
}

div.Growth {
	background-image:	url(../images/ResourcingGrowth.jpg);
}

div#resourcing div#intro {
	margin-right: 350px;
}

div.OurPeople div#intro {
	padding-top: 50px;
	min-height: 230px;
}

div.LongLife div#intro {
	padding-top: 20px;
	min-height: 260px;
}

div.SharingValue div#intro {
	padding-top: 30px;
	min-height: 250px;
}

div.LongLife div.photoCaption {
	position: absolute;
	color: #fff;
	font-size: 0.9em;
	right: 10px;
	top: 245px;
}

div.OurPeople div.photoCaption {
	position: absolute;
	color: #fff;
	font-size: 0.9em;
	right: 10px;
}

div.OurPeople div#Sarah {
	top: 115px;
}

div.OurPeople div#Zacarias {
	top: 245px;
}

div.SharingValue div.photoCaption {
	position: absolute;
	color: #fff;
	font-size: 0.9em;
	right: 10px;
	top: 245px;
}

div.Growth div.photoCaption {
	position: absolute;
	color: #fff;
	font-size: 0.9em;
	right: 10px;
	top: 170px;
}

div#resourcing div#intro h2 {
	font-size: 2.8em;
	line-height: 1.5em;
	font-weight: normal;
	color: #d4601f;
	margin: 0 !important;
	letter-spacing: -0.03em;
}

div#resourcing div#intro h3 {
	font-size: 1.6em;
	margin-bottom: 20px;
	font-weight: normal;
	letter-spacing: -0.03em;
}

div#resourcing div#intro p {
	font-size: 1.2em;
	line-height: 1.4em;
	
}

/*div#resourcing div.col {
	padding-left: 10px;
	border-top: 1px solid #d4601f;
}*/

div#pipeline {
	height: 165px;
	padding: 12px;
	color: #fff;
	overflow: hidden;
}

div#pipeline div.pic {
	float: left;
	width: 165px;
	margin-right: 5px;
	line-height: 1em;
}

div#pipeline div.pic img {
	border: 1px solid #fff;
}

div#pipeline span {
	font-size: 0.8em;
	display: block;
	text-align: right;
}

div.sepThis {
	border-bottom: 1px solid #D4601F;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

div#resourcing div#terms {
	font-size: 0.9em;
	border-top: 1px solid #353832;
	margin-top: 50px;
}

div#resourcing div#terms h3 {
	margin-top: 1.4em;
}

div#resourcing div#terms h4 {
	margin-bottom: 0.4em;
}

/* GOVERNANCE */

div#Governance {
	background-image: url(../images/GovernanceLanding.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	
}

div#peopleBlocks {
	height: 110px;
	margin-bottom: 30px;
}

div#peopleBlocks img.hint {
	float: left;
	margin-left: 6px;
}

div#peopleBlocks img#MariusKloppers {
	margin-left: 8px;
}

div#peopleBlocks img#PaulAnderson {
	margin-left: 15px;
}

div#peopleBlocks img#JohnBuchanan {
	margin-left: 15px;
}

div#peopleBlocks img#GaildePlanque {
	margin-left: 0;
}

div#peopleBlocks img#DavidMorgan {
	margin-left: 0;
}

div#peopleBlocks img#JaneMcAloon {
	margin-left: 0;
}

div.tooltip{
	padding: 5px;
	margin: 5px;
	background-color: #f8f8f8;
	border: 1px solid #cfcfcf;
	border-left: 5px solid #D4601F;
	font-size: 1.1em;
	text-align: left;
	font-weight: bold;
	max-width: 300px;
}
#tooltip {
	position: absolute;
	z-index: 3000;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }
div.governRow {
	clear: both;
}

div.governBlock {
	width: 320px;
	float: left;
	margin-top: 15px;
	padding-left: 15px;
	border-left: 5px solid #EAE9E0;
}

div.lefty {
	margin-right: 40px;
}

div.governBlock h2 {
	font-size: 1.8em !important;
	font-weight: normal;
	line-height: 1.0em;
	margin-top: 0 !important;
	
}

div.governBlock p {
	font-size: 1.2em;
}

div.governBlock a {
	font-weight: bold;
}

div#BoardDirectors {
	padding-top: 2em;
}

div#BoardDirectors div.TwoCol img {
	float: left;
	margin-bottom: 15px;
}

div#BoardDirectors div.TwoCol h2 {
	margin-left: 110px;
	margin-top: 0px;
	margin-bottom: 0em;
	width: 225px !important;
}

div.director2 {
	border-top: 1px solid #CCCCCC;
	padding: 0px 0 0 10px;
	clear: both;
}

div#ManageComm {
	padding-top: 2em;
}

div#ManageComm div.TwoCol img {
	float: left;
}

div#ManageComm div.TwoCol h2 {
	margin-left: 110px;
	margin-top: 0px;
	margin-bottom: 0em;
	width: 225px !important;
}

p.honours {
	
	font-style: italic;
	font-size: 0.9em;
	margin-left: 110px !important;
}

p.position {
	font-weight: bold;
	font-size: 0.9em;
	margin-left: 110px !important;
}

div#ManageComm table {
	border-bottom: none;
	margin-bottom: 10px;
}

div#ManageComm table thead th {
	background-color: #D87035;
	color: #fff;
	font-weight: bold;
	border: none;
	text-align: right;
}

div#ManageComm table thead th.topLeft {
	text-align: left;
}

div#ManageComm table tbody td {
	text-align: right;
}

div#ManageComm table tbody td,
div#ManageComm table tbody th {
	border-bottom: 1px solid #353832;
}

div#ManageComm table tr.divi td,
div#ManageComm table tr.divi th {
	border-bottom: none !important;
}

/* COPRPORATE DIRECTORY */

div.corpDirCol {
	width: 234px;
	float: left;
	padding-left: 15px;
	border-left: 3px solid #EAE9E0;
}

div.corpDirCol h3 {
	margin-top: 0 !important;
}


/* LOCATIONS */

div#Locations {
	padding-top: 390px;
}

div#mapGraphic {
	position: absolute;
}

div#mapGraphic a {
	position: absolute;
	display: block;
	font-size: 1.2em;
	right: 150px;
	bottom: 50px;
	background-image:url(../images/arrowGrey.gif);
	background-position: 0 0.5em;
	background-repeat:no-repeat;
	padding-left: 12px;
}

div#Locations h2 {
	margin-bottom: 0;
	margin-top: 5px;
	font-size: 1.4em;
	margin-right: 15px;
	padding: 10px 5px 0px 5px;
}

div#Locations h2:hover,
div#Locations h2:focus {
	color: #353832;
}

div#Locations .trigger img, div#Locations .expanded img {
	display: block;
	float: left;
	padding: 1px 5px 0 0;
}

div#Locations h2.expanded {
	border: 1px solid #CCCCCC;
	border-bottom: none;
	margin-bottom:-5px;
}

div#Locations ul {
	list-style: none;
	margin: 0 !important;
	padding-left: 5px;
	padding-bottom: 10px;
}

div#Locations ul.show {
	border: 1px solid #CCCCCC;
	border-top: none;
	margin:0 15px 0 0;
}

div#Locations div.TwoCol ul li {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 3px;
	padding-top: 3px;
	line-height: 1em;
	width: 355px;
	margin: 0 !important;
	clear: left;
}

div#Locations div.TwoCol ul li.head {
	font-weight: bold;
	border-width: 2px;
}

div#Locations div.TwoCol ul li.last {
	border: none;
}


div#map {
	height: 395px;
	background-color: #ccc;
}

div.ref {
	width: 25px;
	float: left;
	
}

div.country {
	width: 70px;
	float: left;
	
}

div.site {
	width: 70px;
	float: left;
}

div.desc {
	width: 120px;
	float: left;
}

div.owner {
	width: 70px;
	float: left;
}

div.location {
	width: 260px;
	float: left;
}

div.location img {
	vertical-align: text-top;
}

div.ref, 
div.country, 
div.site, 
div.desc, 
div.owner,
div.location {
	font-size: 0.95em;
}

div.ref span, 
div.country span, 
div.site span, 
div.desc span, 
div.owner span,
div.location span {
	display: none;
}

div.break {
	clear: left;
}

/* SITE MAP */

div#siteMap {
	clear: right;
}

div#siteMap ul {
	list-style: none;
	margin-right: 0 !important;
	margin-left: 0;
	padding-left: 0;
} 

div#siteMap ul li h3 {
	margin: 0 !important;
}

div#siteMap ul li ul {
	list-style: square;
	margin-left: 15px;
	padding-left: 15px;
}

div#siteMap ul li ul li ul {
	list-style: circle;
}

/********************** GOOGLE MAPS ***********************

.markerLabel_Office, .markerLabel_Petroleum, .markerLabel_Aluminium,
.markerLabel_BaseMetals, .markerLabel_Diamonds, .markerLabel_StainlessSteel,
.markerLabel_Iron, .markerLabel_Manganese, .markerLabel_MetallurgicalCoal, .markerLabel_EnergyCoal {
  font-size:12px;
  font-weight:normal;
  font-family:arial;
  color:#ffffff;
  width:22px;
  height:12px;
  text-align:center;
}

.markerLabel_Office { }
.markerLabel_Petroleum { }
.markerLabel_Aluminium  { }
.markerLabel_BaseMetals { color:#000;}
.markerLabel_Diamonds { }
.markerLabel_StainlessSteel { }
.markerLabel_Iron { }
.markerLabel_Manganese { }
.markerLabel_MetallurgicalCoal { }
.markerLabel_EnergyCoal { }
.iWindowContent {
  position:relative;
  padding-bottom:10px;
}
.iWindowContent h1 {
  font-weight:bold;
  font-size:14px;
  color:#000;
  margin:0 0 8px;
}
.iWindowContent p { padding:0 0px;}

#mapViews { overflow:hidden; }
#mapViews ul { 
	margin:0;
	padding:0;
	width:766px;
	height: 4.35em;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

#mapViews ul li {
  float:left;
  list-style:none;
  padding:0;
  margin:0;
  border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	line-height: 1.1em;
}

#mapViews ul li a{
  font-size:8pt;
  width:45px;
  height:50px;
  display:block;
  padding:5px 5px 5px 25px;
  font-family:arial;
  background-color:#e2e2dc;
	border-right: 1px solid #fff;
	border-left: 1px solid #cccccc;
  position:relative;
}
#mapViews ul li a:hover{
  background-color:#ddd;
}

#mapViews ul li a span.checkbox {
  
  display:block;
  position:absolute;
  left:2px;
  top:5px;
  height:16px;
  padding:0 5px 0 0;
  width:16px;
}
#mapViews ul li a span.checkbox.on { background-position:0 -16px }
#mapViews ul li a span.checkbox.off { background-position:0 0px !important; }
#mapViews ul li a span.checkbox.down { background-position:0 -25px; }
#mapViews ul li a span.checkbox.ondown { background-position:0 -75px;}

#mapViews ul li#toggleOffice a { width:40px; }
#mapViews ul li#togglePetroleum a { }
#mapViews ul li#toggleAluminium a { }
#mapViews ul li#toggleBaseMetals a { width:35px; }
#mapViews ul li#toggleDiamonds a { width:55px; }
#mapViews ul li#toggleStainlessSteel a { }
#mapViews ul li#toggleIron a { width:30px; }
#mapViews ul li#toggleManganese a { width:55px; }
#mapViews ul li#toggleMetallurgicalCoal a { width:60px; }
#mapViews ul li#toggleEnergyCoal a { width:35px; }

#mapViews ul li#toggleOffice a span.checkbox { background:url(../images/checkboxOffices.png) 0 -16px no-repeat transparent; }
#mapViews ul li#togglePetroleum a span.checkbox { background:url(../images/checkboxPetrol.png) 0 -16px no-repeat transparent; }
#mapViews ul li#toggleAluminium a span.checkbox { background:url(../images/checkboxAlum.png) 0 -16px no-repeat transparent;}
#mapViews ul li#toggleBaseMetals a span.checkbox { background:url(../images/checkboxBase.png) 0 -16px no-repeat transparent; }
#mapViews ul li#toggleDiamonds a span.checkbox { background:url(../images/checkboxDiamonds.png) 0 -16px no-repeat transparent; }
#mapViews ul li#toggleStainlessSteel a span.checkbox { background:url(../images/checkboxSteel.png) 0 -16px no-repeat transparent; }
#mapViews ul li#toggleIron a span.checkbox { background:url(../images/checkboxIron.png) 0 -16px no-repeat transparent; }
#mapViews ul li#toggleManganese a span.checkbox { background:url(../images/checkboxManganese.png) 0 -16px no-repeat transparent; }
#mapViews ul li#toggleMetallurgicalCoal a span.checkbox { background:url(../images/checkboxMetcoal.png) 0 -16px no-repeat transparent; }
#mapViews ul li#toggleEnergyCoal a span.checkbox { background:url(../images/checkboxEncoal.png) 0 -16px no-repeat transparent; }
 
***************** END GOOGLE MAPS **********************/



/* Total rows - bold */
tr.totalRow td, tr.totalRow th {
  font-weight:bold;
}
