/* 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:#693;}

/* 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/2007b/sustainability/Common/Images/hdr.gif) 0 0 no-repeat;width:674px;height:31px;float:left;margin:31px 0 0 24px;}
	
	#search {float:left;vertical-align:middle;}
	#search input {font-size:1em;color:#333;width:132px;}
	#search .submit {width:16px;height:16px;margin-bottom:-4px;}
	
	#functions {float:left;overflow:auto;width:70px;margin:0 0 0 20px;}
	#functions li {float:left;margin-right:5px;}
	#functions a {text-indent:-9999px;width:16px;height:16px;display:block;}
	#previous {background:url(/reports/2007b/sustainability/Common/Images/btn-previous.png) 0 0 no-repeat;}
	#next {background:url(/reports/2007b/sustainability/Common/Images/btn-next.png) 0 0 no-repeat;}
	#print {background:url(/reports/2007b/sustainability/Common/Images/btn-print.png) 0 0 no-repeat;}
	
	#functions, #search {margin-top:45px;}

#page {padding:40px 0 75px 0;border-top:1px solid #d2d2d2;font-size:1.1em;width:770px;float:right;min-height:535px;}
	#copy {float:left;width:480px;}
	#gutter {float:right;width:187px;height:464px;background:url(/reports/2007b/sustainability/Common/Images/bgSide.gif) 0 0 no-repeat;margin:0 15px 0 0;padding:32px 0 0 45px;}

#nav li.selected,
#home #nav-home,
#overview #nav-overview,
#highlights #nav-highlightsover,
#projects #nav-projects,
#assurance #nav-assurance,
#statements #nav-statements,
body.overview #nav-highlightsover, 
#environment #nav-environment,
#society #nav-society,
#employees #nav-employees {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/2007b/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:#693;}
#nav ul {font-size:0.9em;}

#home #nav-home a,
#overview #nav-overview a,
#projects #nav-projects a,
#assurance #nav-assurance a,
#statements #nav-statements a, 
#overview #nav-highlightsover a, 
#environment #nav-environment a,
#society #nav-society a,
#employees #nav-employees a {color:#693;}

#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:#693 !important;}

#footer {clear:both;text-align:left;background-color:#693;}
#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:#693;}
#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:#693;margin-bottom:20px;line-height:1.25em;font-weight:normal;}
h2 em {display:block;font-style:normal;}
h3 {font-size:1.4em;color:#693;margin:0 0 0.25em;padding:0;line-height:1.25em;}
h3 strong {font-size:0.95em;font-weight:bold;}
h4 {font-size:1.2em;color:#639;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;}
p.intro {color:#693;font-size:1.2em;}

ul.carat, ul.carat li, ul.dash, ul.dash li {list-style-type:none;}
ul.carat li {background:url(/reports/2007b/sustainability/Common/Images/caratGreen.gif) 0 0.35em no-repeat;padding-left:15px;}
ul.dash li {background:url(/reports/2007b/sustainability/Common/Images/dashGreen.gif) 0 0.65em no-repeat;padding-left:12px;}

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 {width:350px;font-size:1.4em;margin:2em auto;color:#693;}
.callout p {margin:0;}
.callout img {display:block;width:100px;height:100px;margin-bottom:10px;}

.right {float:right;margin:0 0 10px 10px;}
#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;}

a.fullchart, .inlinegraph {float:right;margin:0 0 10px 15px;width:200px;text-align:center;}
a.fullchart img, .inlinegraph img {display:block;margin-bottom:5px;}
a.fullchart {width:480px;margin:0;padding:0 0 15px 0;float:none;display:block;}
.inlinegraph span {display:block;width:180px;margin:10px;}
.inlinegraph em {font-style:normal;}
.inlinegraph span img {float:right;margin:0;}

div.fullchart {width:480px;}
div.fullchart img {display:block;margin:0 0 1em;}
div.fullchart a {display:block;width:480px;margin:0 0 1em;text-align:center;}

.logo, .deco {border:1px solid #666;float:right;margin:0 0 10px 10px}
.logo {border:0;}

#page .chartlist {width:480px;margin:30px 0;padding:0;list-style-type:none;}
#page .chartlist li {margin:1.5em 0;padding:0;list-style-type:none;text-indent:0;}

.charts {display:block;text-align:center;width:480px;overflow:auto;margin:0 0 1em;}
.charts div {width:235px;float:left;margin:0 0 0.5em 0;}
.charts div.left {margin-right:10px;}
.charts div a {display:block;margin:1em 0;}
.charts em {display:block;clear:both;font-style:normal;line-height:2em;}

.charts .xls, .fullchart .xls {line-height:20px;}
.charts .xls img, .fullchart .xls img {margin:0 0 0 5px;display:inline;vertical-align:middle;}

dl {margin:0;line-height:1.6em;margin-top:1em;}
dt {font-weight:bold;}
dt .indicator {height:1em;width:1em;float:left;margin:0.3em 10px 0 0;}
dd {margin:0.5em 0 1.5em;}

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/2007b/sustainability/Common/Images/tick-green.gif) 0.75em 1em no-repeat;padding-left:3em;}
dl.target dd.partial {background-image:url(/reports/2007b/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:#693;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/2007b/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/2007b/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:#693;height:10px;display:block;}

table.basic td, table.basic th {text-align:left;}

#printhead {display:none;}

.indentleft {margin-left:20px;}

#assurance h2, #employees h2,
#assurance h3, #employees h3,
#assurance h4, #employees h4,
#assurance .callout, #employees .callout,
#assurance .intro, #employees .intro {color:#7e9f63;}
#assurance #gutter {background:url(/reports/2007b/sustainability/Common/Images/gutterAssurance.jpg) 0 0 no-repeat;border-top:31px solid #7e9f63;}
#employees #gutter {background:url(/reports/2007b/sustainability/Common/Images/gutterEmployees.jpg) 0 0 no-repeat;border-top:31px solid #7e9f63;}

#statements h2, #projects h2,
#statements h3, #projects h3,
#statements .callout, #projects .callout,
#statements .intro, #projects .intro {color:#08557d;}
#statements #gutter {background:url(/reports/2007b/sustainability/Common/Images/gutterStatement.jpg) 0 0 no-repeat;border-top:31px solid #08557d;}
#projects #gutter {background:url(/reports/2007b/sustainability/Common/Images/gutterProjects.jpg) 0 0 no-repeat;border-top:31px solid #08557d;}

#environment h2, #society h2,
#environment h3, #society h3,
#environment .callout, #society .callout,
#environment .intro, #society .intro {color:#b29416;}
#environment #gutter {background:url(/reports/2007b/sustainability/Common/Images/gutterEnvironment.jpg) 0 0 no-repeat;border-top:31px solid #b29416;}
#society #gutter {background:url(/reports/2007b/sustainability/Common/Images/gutterSociety.jpg) 0 0 no-repeat;border-top:31px solid #b29416;}

#highlights h2,
#highlights h3,
#highlights .callout,
#highlights .intro {color:#4e8a85;}
#highlights #gutter {background:url(/reports/2007b/sustainability/Common/Images/gutterHighlights.jpg) 0 0 no-repeat;border-top:31px solid #4e8a85;}
