/* CSS Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:1em;font-family:inherit;vertical-align:baseline;}
:focus {outline:0;}
body {line-height:1em;color:#333;background:#fff;}
ol, ul {list-style:none;line-height:normal;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a {text-decoration:none;color:#069;}
a:hover {color:#600;}

/* Default Element Styles */
html {font-size:62.5%;}
body {font-family:Verdana,Arial,Sans-Serif;color:#666;}

#page ul {list-style-type:disc;margin:1.5em 0;}
#page ol {list-style-type:decimal;}
#page ol ol  {list-style-type:lower-alpha;}
#page li {list-style-position:outside;margin-left:22px;}

/* IDs/Classes */
#content {position:relative;width:1000px;margin:0 auto;border:1px solid #d2d2d2;border-width:0 1px 1px;}

#head {overflow:auto;padding-bottom:25px;}
	h1 a {text-indent:-9999px;background:url(/reports/2007/sustainability/Common/Images/hdr.png) 0 0 no-repeat;width:550px;height:31px;float:left;margin:31px 0 0 24px;}
	
	#search {float:right;vertical-align:middle;margin-right:15px;}
	#search input {font-size:1em;color:#333;width:175px;}
	#search .submit {width:16px;height:16px;margin-bottom:-4px;}
	
	#functions {float:right;overflow:auto;width:70px;margin-right:20px;}
	#functions li {float:left;margin-right:5px;}
	#functions a {text-indent:-9999px;width:16px;height:16px;display:block;}
	#previous {background:url(/reports/2007/sustainability/Common/Images/btn-previous.png) 0 0 no-repeat;}
	#next {background:url(/reports/2007/sustainability/Common/Images/btn-next.png) 0 0 no-repeat;}
	#print {background:url(/reports/2007/sustainability/Common/Images/btn-print.png) 0 0 no-repeat;}
	
	#functions, #search {margin-top:45px;}

#page {padding:40px 210px 75px 0;border-top:1px solid #d2d2d2;font-size:1.1em;width:560px;float:right;min-height:535px;}

	#home #page {background:url(/reports/2007/sustainability/Common/Images/bg-home.jpg) 100% 0 no-repeat;}
	#approach #page {background:url(/reports/2007/sustainability/Common/Images/bg-approach.jpg) 100% 0 no-repeat;}
	#highlights #page {background:url(/reports/2007/sustainability/Common/Images/bg-highlights.jpg) 100% 0 no-repeat;}
	#environment #page {background:url(/reports/2007/sustainability/Common/Images/bg-environment.jpg) 100% 0 no-repeat;}
	#society #page {background:url(/reports/2007/sustainability/Common/Images/bg-society.jpg) 100% 0 no-repeat;}
	#employees #page {background:url(/reports/2007/sustainability/Common/Images/bg-employees.jpg) 100% 0 no-repeat;}
	#sitemap #page, #casestudy #page, #appendices #page, #ratings #page, #glossary #page {background:url(/reports/2007/sustainability/Common/Images/bg-appendices.jpg) 100% 0 no-repeat;}

#nav li.selected,
#approach #nav-approach,
#highlights #nav-highlights,
#environment #nav-environment,
#society #nav-society,
#employees #nav-employees,
#appendices #nav-appendices,
#ratings #nav-appendices,
#glossary #nav-appendices,
#casestudy #nav-study,
#home #nav-home,
#sitemap #nav-sitemap {background:#e2e2c6;}

#nav {width:200px;font-size:1.1em;float:left;clear:both;margin:45px 0 0 10px;padding-bottom:75px;}
#nav li {border-top:1px solid #cc9;vertical-align:middle;margin:0;padding:0;list-style:none;}
#nav li li {background:#f0f0e2 url(/reports/2007/sustainability/Common/Images/carat.gif) 17px 1.25em no-repeat;padding-left:18px;padding-right:5px;font-size:0.9em;}
#nav li li li {background:0;margin:0;padding:0;}
#nav li li ul {position:absolute;left:-999em;width:250px;margin-top:-28px;margin-left:180px;background:#f0f0e2;font-size:1.1em;border:1px solid #cc9;border-top-width:0;}
#nav li li:hover ul ul, #nav li li:hover ul ul ul, #nav li li.sfhover ul ul, #nav li li.sfhover ul ul ul {left:-999em;}
#nav li li:hover ul, #nav li li li:hover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left:auto;}
#nav a {color:#069;text-transform:uppercase;display:block;padding:8px 0 8px 9px;line-height:1em;}
#nav li li a {color:#069;line-height:1.25em;}
#nav a:hover {color:#600;}
#nav ul {font-size:0.9em;}

body.energy #nav-energy a,
body.water #nav-water a,
body.materials #nav-materials a,
body.pollution #nav-pollution a,
body.biodiversity #nav-biodiversity a,
body.health #nav-health a,
body.productivity #nav-productivity a,
body.security #nav-security a,
body.equity #nav-equity a,
body.suppliers #nav-suppliers a,
body.engagement #nav-engagement a,
body.about #nav-about a,
body.reward #nav-reward a,
body.training #nav-training a,
body.safety #nav-safety a,
body.internal #nav-internal a,
body.summary #nav-summary a,
#performance #nav-performance a,
body.ratingspage #nav-ratings a,
body.protocols #nav-protocols a,
body.schedule #nav-schedule a,
#glossary #nav-glossary a,
body.carpet #nav-carpet a,
body.fivestar #nav-fivestar a,
body.greasetrap #nav-greasetraps a,
body.greenstar #nav-greenstar a,
body.homebuyers #nav-homebuyers a,
body.ironbark #nav-ironbark a,
body.mount #nav-mount a,
body.permafrost #nav-permafrost a,
body.thermostat #nav-thermostat a,
body.swanriver #nav-swanriver a,
body.toilet #nav-toilet a,
body.wastemanagement #nav-wastemanagement a,
body.highawards #nav-highawards a,
body.highemployees #nav-highemployees a,
body.highenvironment #nav-highenvironment a,
body.highfinancial #nav-highfinancial a,
body.highsociety #nav-highsociety a
 {color:#600;}

#nav li li li a:link, #nav li li li a:visited, #nav li li li a:active {color:#069 !important;}
#nav li li li a:hover {color:#600 !important;}

#footer {clear:both;text-align:left;background-color:#600;}
#footer ul {display:block;list-style-type:none;overflow:auto;padding:1em 0 1em 210px;}
#footer li {display:inline;margin:0 20px;line-height:1em;background-color:#600;}
#footer a {color:#fff;}

#address {position:absolute;top:10em;right:12px;width:220px;border:1px solid #ccc;padding:10px 10px 0 10px;}
#address h3 {color:#069;font-size:1em;font-weight:bold;margin-bottom:0.75em;}

h2 {font-size:1.8em;color:#069;margin-bottom:20px;line-height:1.25em;font-weight:normal;}
h2 em {font-size:0.8em;display:block;color:#600;font-style:normal;font-weight:bold;}
h3 {font-size:1.4em;color:#600;margin:0;padding:0;line-height:1.25em;}
h3 strong {color:#600;font-size:0.95em;font-weight:normal;}
h4 {font-size:1.2em;color:#069;margin:0.5em 0 0;line-height:1.25em;font-weight:normal;}
h4.upper {font-size:1.1em;}
h5 {font-size:1.05em;color:#333;margin:1.25em 0 0.5em;line-height:1.1em;font-weight:normal;}

p {line-height:1.4em;margin-bottom:1.8em;}

strong {font-weight:bold;}
em {font-style:italic;}

sup {vertical-align:super;font-size:0.7em;}
sub {vertical-align:sub;font-size:0.7em;}

.highlight-blue, .highlight-grey, .highlight-khaki {padding:0.75em 1em;}
.highlight-blue {background-color:#d6e2ea;}
.highlight-grey {background-color:#ebebeb;}
.highlight-khaki {background-color:#e2e2c5;}

.upper {text-transform:uppercase;}

.callout {border:1px solid #ccc;width:100px;font-size:0.9em;padding:10px;margin:1em;}
.callout img {display:block;width:100px;height:100px;margin-bottom:10px;}

.right {float:right;}
#casestudy .right, .case .right {margin:0 10px;}
.left {float:left;}
.indent {margin:0 0 20px 10px;}
.graph .left {margin-left:5px;}
.case .graph .left {margin-left:15px;}
.clear {clear:both;}

dl.target {border:1px solid #ccc;margin:20px 0;line-height:1.4em;}
dl.target dt {background:#ccc;color:#333;padding:1em;}
dl.target dd {padding:1em;color:#333;}
dl.target dd.achieved,dl.target dd.partial {background:#fff url(/reports/2007/sustainability/Common/Images/tick-green.gif) 0.75em 1em no-repeat;padding-left:3em;}
dl.target dd.partial {background-image:url(/reports/2007/sustainability/Common/Images/tick-orange.gif);}

.glossary {border-bottom:1px dotted #ccc;}
.print {display:none;}
.note {font-style:italic;}
.feedbacksubmit {float:right;margin-top:10px;}

/* Default table styles */
table {width:100%;margin-bottom:1.6em;border-collapse:collapse;font-size:0.9em;}
caption {font-weight:bold;margin-bottom:1em;padding-bottom:0.5em;border-bottom:1px dotted #ccc;}
tbody td {padding:0.75em 1em 0.5em 0.5em;line-height:1.3em;text-align:right;}
tbody th {padding:0.5em 1em 0.5em 0.5;font-weight:bold;color:#888;}
thead td {text-align:right;padding-right:1em;}
thead th, thead td {color:#069;padding:1em 0.5em 0.5em 0;border-bottom:1px solid #ccc;}
thead td, th {font-weight:bold;}
tfoot th, tfoot td {font-weight:bold;}
tfoot th {color:#666;}
tfoot td {padding-top:1em;}
td.conclusion {text-align:right;padding-top:1.8em;}


#schedule tbody th {color:#666;padding:0.5em;}

.ratings {margin-top:15px;}
#ratings table thead td, #ratings table tbody td, #ratings table tfoot td {text-align:center;margin:0;padding:0.5em 0;}
#ratings table td {border:0;}
#ratings table tbody th {text-align:left;font-weight:normal;color:#666;padding:0.5em;}
#ratings table tfoot td {padding-top:0.5em;}
#ratings table thead th, #ratings table thead td, #ratings table tfoot th {color:#666;}
#ratings table thead th, #ratings table thead td {border-bottom:0;}

table.vertical-four td {width:25%;padding:0.5em;text-align:left;}
table.center {width:495px;}
table.center td {text-align:center;padding:0.3em 0.15em;}

.data td {text-align:left;}
.data tbody th {font-weight:normal;width:45%;color:#666;}
.data tbody td {width:10px;}
.data caption {font-size:1.3em;margin-top:2em;}
.data tbody th, .data tbody td {padding:0.5em 1em 0.5em 0;text-align:left;vertical-align:top;line-height:1.5em;border-bottom:1px dotted #ccc;}
.data-green, .data-orange, .data-red {display:block;width:1px;height:1px;border:5px solid #0a0;margin:0 auto;}
.data-green {background-color:#0a0;border-color:#0a0;}
.data-orange {background-color:#fc0;border-color:#fc0;}
.data-red {background-color:#f00;border-color:#f00;}

/* Case Study */
.case {border:1px solid #eaeaea;padding-bottom:1em;margin:1em 0;overflow:auto;}
.case h3 {padding:0 1em;}
.case p, .case ul, .case ol {padding:0 2em;}

#appendices .case {border:0;margin:0;}
#appendices .case h3, #appendices .case p, #appendices .case ul, #appendices .case ol {padding:0;}

.graph {text-align:center;margin:0.25em 0 2em;overflow:auto;width:100%;}
.graph p {margin-top:0.5em;}

#performance #page, #ratings #page {padding-right:10px;background:none;width:750px;}

.indicators .selected th, .indicators .selected td, #schedule .selected, #schedule .selected td, #schedule .selected th, #ratings .selected, #ratings .selected td, #ratings .selected th {background:#f2f2e2;}
.footnotes {font-size:0.9em;}

#back {position:fixed;bottom:0;right:0;background:#600;color:#fff;font-size:0.9em;text-transform:uppercase;display:none;padding:0.6em;z-index:8;}

#feedback ol {font-weight:bold;}
#feedback textarea {display:block;margin:0.5em 0 1em;width:100%;font-size:1.1em;font-family:Verdana,Arial,Sans-Serif;}

#feedback #page {padding-right:280px;width:480px;}

#glossary h3 {margin-bottom:0;padding-bottom:0;font-size:1em;color:#999;font-weight:bold;}

ul.cs {margin:0.75em 0 1.75em 0 !important;padding:0 !important;}
ul.cs li {list-style-type:none;margin:0 0 0.5em 1em !important;padding:0 !important;}
ul.cs a {background:url(/reports/2007/sustainability/Common/Images/link.case.gif) 0 60% no-repeat;padding-left:14px;}

#gri table {margin-top:2em;}
#gri .indicators {margin-bottom:3em;}
#gri th {font-weight:bold;color:#069;}
#gri .indicators th {font-weight:normal;color:#666;}
#gri td {text-align:left;}
#gri-indicators tbody td a {background:url(/reports/2007/sustainability/Common/Images/link.gri.gif) 0 50% no-repeat;padding-left:8px;}

.commitment {padding:20px;background:#f0f0e2;margin-bottom:20px;}
.commitment h3 {color:#069;}

#searchresults {vertical-align:middle;font-size:1em;}
#searchresults th {font-weight:normal;color:#666;}
#searchresults td, #searchresults th {vertical-align:middle;}
.ranking {background:#fff;border:1px solid #ccc;display:block;width:50px;height:10px;overflow:hidden;}
.ranking em {background:#600;height:10px;display:block;}

table.basic td, table.basic th {text-align:left;}

#printhead {display:none;}

.indentleft {margin-left:20px;}