﻿/* CSS Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
a {text-decoration:none;color:#f7941d;}
a:hover {color:#000;}

body {background-color:#fefefe;color:#333;font:normal normal normal 62.5%/1 Verdana,Arial,sans-serif;height:100%;}

#page {background-color:#fff;margin:0 auto;padding:0 0 25px;position:relative;width:960px}

#header {height:65px}
#header h1 a {background:url(/Reports/2008/sustainability/Common/Images/header.gif) no-repeat 0 0;float:left;height:26px;margin:21px 0 0 15px;width:510px}

#search {float:right;height:21px;margin:23px 32px 0 0;width:243px}
#search a {float:left;height:21px;width:21px}
#search #pagePrint {margin-left:5px}
#search .pageSearch {float:right}
#search .pageQuery {border:solid 1px #666;color:#333;float:left;font-family:Verdana;font-size:1em;margin:2px 0 0 23px;padding:1px;width:120px}

#nav {border-bottom:dotted 2px #999;left:15px;padding-top:35px;position:absolute;top:150px;width:220px}
#nav li a {border-top:dotted 2px #999;color:#999;display:block;font-family:"HelveticaNeue-Light","HelveticaNeue",Arial;font-size:1.8em;height:1%;padding:8px 12px;text-transform:uppercase}
    #nav li a:hover,
    #nav li a.hlbg {background-color:#f0f0f0}
    #nav li.home a:hover,
    #nav li.home a.hl {color:#004990}
    #nav li.environment a:hover,
    #nav li.environment a.hl {color:#693}
    #nav li.highlights a:hover,
    #nav li.highlights a.hl {color:#693}
    #nav li.society a:hover,
    #nav li.society a.hl {color:#4e8986}
    #nav li.employees a:hover,
    #nav li.employees a.hl {color:#f3901d}
    #nav li.appendices a:hover,
    #nav li.appendices a.hl {color:#11367c}
#nav ul {display:none}
#nav li.current ul {display:block}
#nav ul li a {background-color:#fff !important;border-top:none;font-family:Arial;font-size:1.3em;text-transform:none}
#nav ul li + li a {padding-top:0}
#nav ul li.sibling a {padding-top:0}
#nav ul li a:hover {background-color:transparent}
#nav ul li:first-child a,
#nav ul li.first-child a {border-top:dotted 2px #999}

ul.landinglinks {margin-top:50px;position:absolute}
ul.landinglinks li {font-size:1.5em;line-height:2}

h2 {background-position:270px 25px;background-repeat:no-repeat;font-family:"HelveticaNeue-Light","HelveticaNeue",Arial;font-size:4em;height:85px;text-transform:uppercase}
    .home h2 {background-color:#004990;background-image:url(/Reports/2008/sustainability/Common/Images/secHeadHome.gif);color:#004990}
    .environment h2 {background-color:#693;background-image:url(/Reports/2008/sustainability/Common/Images/secHeadEnvironment.gif);color:#693}
    .highlights h2 {background-color:#a1a0a4;background-image:url(/Reports/2008/sustainability/Common/Images/secHeadHighlights.gif);color:#a1a0a4}
    .society h2 {background-color:#4e8986;background-image:url(/Reports/2008/sustainability/Common/Images/secHeadSociety.gif);color:#4e8986}
    .employees h2 {background-color:#f3901d;background-image:url(/Reports/2008/sustainability/Common/Images/secHeadEmployees.gif);color:#f3901d}
    .appendices h2 {background-color:#11367c;background-image:url(/Reports/2008/sustainability/Common/Images/secHeadAppendices.gif);color:#11367c}
    .assurance h2 {background-color:#004990;background-image:url(/Reports/2008/sustainability/Common/Images/secHeadAssurance.gif);color:#004990}
    .griindex h2 {background-color:#004990;background-image:url(/Reports/2008/sustainability/Common/Images/secHeadGRIIndex.gif);color:#004990}
    .feedback h2 {background-color:#004990;background-image:url(/Reports/2008/sustainability/Common/Images/secHeadFeedback.gif);color:#004990}
    .glossary h2 {background-color:#004990;background-image:url(/Reports/2008/sustainability/Common/Images/secHeadGlossary.gif);color:#004990}
    .sitemap h2 {background-color:#004990;background-image:url(/Reports/2008/sustainability/Common/Images/secHeadSiteMap.gif);color:#004990}
    .searchresults h2 {background-color:#004990;background-image:url(/Reports/2008/sustainability/Common/Images/secHeadSearchResults.gif);color:#004990}

#wrap {background-color:#f8f8f8;background-position:425px 0;background-repeat:repeat-y;height:1%;margin-left:250px;overflow:hidden;padding-top:35px;width:680px}
    .home #wrap {background-image:url(/Reports/2008/sustainability/Common/Images/bgSidebarHome.gif)}
    .environment #wrap {background-image:url(/Reports/2008/sustainability/Common/Images/bgSidebarEnvironment.gif)}
    .highlights #wrap {background-image:url(/Reports/2008/sustainability/Common/Images/bgSidebarHighlights.gif)}
    .society #wrap {background-image:url(/Reports/2008/sustainability/Common/Images/bgSidebarSociety.gif)}
    .employees #wrap {background-image:url(/Reports/2008/sustainability/Common/Images/bgSidebarEmployees.gif)}
    .appendices #wrap {background-image:url(/Reports/2008/sustainability/Common/Images/bgSidebarAppendices.gif)}
    #wrap.wide {background-image:none}
    #wrap.notlanding {background-color:#f8f8f8 !important}
    
#content {float:left;padding:0 20px 50px;width:385px}
    .wide #content {width:660px}
    .forcedwide #content {width:640px}
#content h3 {font-size:2.1em;line-height:1.4;margin-bottom:1em}
#content h4 {font-size:1.3em;line-height:1.4;margin-bottom:1em}
    .home h3, .home h4 {color:#004990}
    .environment h3, .environment h4 {color:#693}
    .highlights h3, .highlights h4 {color:#a1a0a4}
    .society h3, .society h4 {color:#4e8986}
    .employees h3, .employees h4 {color:#f3901d}
    .appendices h3, .appendices h4 {color:#11367c}
    .appendices h4 {font-weight:bold;}

.colenvironment {color:#693 !important}
.colhighlights {color:#a1a0a4 !important}
.colsociety {color:#4e8986 !important}
.colemployees {color:#f3901d !important}
.colappendices {color:#11367c !important}
    
.environment .wide {background-color:#f9fbf7 !important}
.highlights .wide {background-color:#f4f3f4 !important}
.society .wide {background-color:#f9fbfb !important}
.employees .wide {background-color:#fffbf6 !important}
.appendices .wide {background-color:#f5f8fb !important}

#back {position:fixed;bottom:0;right:0;background:#666;color:#fff;font-size:0.9em;text-transform:uppercase;display:none;padding:0.6em;z-index:8;}
    
#content h5 {font-size:1.1em;font-weight:bold;line-height:1.4;margin-bottom:1em}
#content h5.bordertop {border-top:solid 1px #ccc;padding-top:1em}
#content h6 {color:#999;font-size:1.1em;font-weight:bold;line-height:1.4;margin-bottom:1em}
    
#content p,
#content ul,
#content ol {font-size:1.1em;line-height:1.4;margin-bottom:1em}
#content ul.bullets {list-style:disc outside;margin-left:1.5em}
#content ul.bullets li {margin-bottom:0.5em}
#content ul.bullets ul {list-style:circle outside;margin-left:1.5em}
#content ul.bullets ul li {font-size:0.9em}
#content ul.ref li {color:#999;font-size:0.9em}
#content ol {list-style:decimal outside;margin-left:1.5em}
#content ol li {margin-bottom:0.5em}
#content ol.alpha {list-style-type:upper-alpha;margin-left:2em}
#content blockquote {font-size:1.1em;font-style:italic;line-height:1.4;margin:0 1.5em 1em}
#content strong {font-weight:bold}
#content sup {font-size:0.8em;vertical-align:top}
#content sub {font-size:0.8em;vertical-align:bottom}
#content em {font-style:italic}
#content a {border-bottom:solid 1px #004990;color:#004990}
#content a:hover {border:none;color:#333}
#content a.highlightsLink {border-bottom: 0px none !important; }
#content p.caption {clear:both;color:#999;font-size:1em}
#content table {margin-bottom:4em;width:100%}

#content .casestudy {background-color:#fff;height:1%;margin-bottom:20px;overflow:hidden;padding:20px}
#content .casethumbs {height:1%;line-height:1;margin-top:2em;overflow:hidden}
#content .casethumbs img {border:solid 1px #ccc;float:left;margin-bottom:6px;margin-right:6px}
#content .casethumbs img.rightmost {margin-right:0}

#content .casethumbscapt {line-height:1;margin-top:2em;overflow:hidden}
#content .casethumbscapt li {float:left;padding-right:25px;overflow:hidden;width:125px}
#content .casethumbscapt li.rightmost {padding-right:0}
#content .casethumbscapt img {border:solid 1px #ccc;clear:left;float:left;margin-bottom:6px;margin-right:6px}
#content .casethumbscapt p.caption {font-size:0.9em}

#content .csClick, #content .csClickThis {cursor:pointer}

#content #map li {margin-bottom:0.5em}
#content #map ul {font-size:1em;font-weight:normal;list-style:disc outside;margin-bottom:2em;margin-left:1.5em;margin-top:0.25em}
#content #map ul li.sectionHdr {list-style:none;margin-left:-1.5em}

#content .glossary {border-bottom:dashed 1px #aaa}
#content #glossary-index h4 {margin-bottom:0}
#content #glossary-index p {margin-bottom:2em}

#sidebar {float:left;margin-left:5px;width:250px}
#sidebar strong {font-weight:bold}
#sidebar h4 {color:#999;font-size:1.1em;line-height:1.4;margin:0 20px;text-transform:uppercase}
#sidebar a {border-bottom:solid 1px #004990;color:#004990}
#sidebar a:hover {border:none;color:#333}

#sidebar img.center {display:block;margin:0 auto 0.5em}

#sidebar .imagecap {margin:0 auto 1em;width:200px}
#sidebar .imagecap img {display:block;margin-bottom:0.5em}
#sidebar .imagecap span {font-size:1.1em;line-height:1.4}

#content .thickwrap {margin:2em 0;text-align:center}
#sidebar .thickwrap {margin:2em 20px;text-align:center}
#sidebar .topmargin {margin-top:2em !important}

.thickwrap .noprint {display:block;margin-top:0.5em}

.tbd {color:red;font-size:1.1em;margin-bottom:1em;text-align:center}

#footer {font-family:Arial;font-size:1.2em;margin:25px 0 0 270px;overflow:hidden}
#footer li {border-left:solid 1px #004990;float:left;padding:0 8px}
#footer li:last-child,
#footer li.last-child {border-right:solid 1px #004990 !important}

#footer li a {color:#004990}
    
.lighter {color:#999}
.decoSig {margin:5px 0}
.decoKPMG {float:right;margin-bottom:1.5em}
.offscreen {text-indent:-9999em}
.print {display:none}

.thickbox {border:none !important}

div.sustainabilityTableContainer { margin-right: 20px; }
table.sustainabilityTable2008 tr { background: url(/Reports/2008/sustainability/Common/Images/TDBG.gif) bottom left repeat-x; }
table.sustainabilityTable2008 tr.headerRow { background: none; }
table.sustainabilityTable2008 tr.even td { background: url(/Reports/2008/sustainability/Common/Images/TDBG.gif) bottom left repeat-x #f0f0f0; }
table.sustainabilityTable2008 th { font-size: 1.4em; text-transform: uppercase; padding: 5px 3px 5px 3px; }
table.sustainabilityTable2008 th.colHeader { color: #004990; font-size: 1.1em; border-bottom: 1px solid #004990;  }
table.sustainabilityTable2008 th.colHeader.statusIndicator { text-align: center; width: 69px; }
table.sustainabilityTable2008 th.colHeader.colComments {width:175px}
table.sustainabilityTable2008 th.state { width: 30px; }
table.sustainabilityTable2008 th.buildingAddress { width: 310px; }
table.sustainabilityTable2008.wideAddress th.buildingAddress { width: 670px; }
table.sustainabilityTable2008 th.NLA { width: 100px; }
table.sustainabilityTable2008 th.year ,
table.sustainabilityTable2008 th.code { width: 50px; }
table.sustainabilityTable2008 th.energyUsage, 
table.sustainabilityTable2008 th.electricity, 
table.sustainabilityTable2008 th.gas, 
table.sustainabilityTable2008 th.water, 
table.sustainabilityTable2008 th.waste { width: 100px; text-align: center; }
table.sustainabilityTable2008 th.categoryHeader { background:#fff;color: #679146; font-size: 1.1em; padding: 5px 3px; }
table.sustainabilityTable2008 td { vertical-align: top; padding: 5px 3px; }
table.sustainabilityTable2008 td.description, 
table.sustainabilityTable2008 td.comments { vertical-align: top; }
table.sustainabilityTable2008 td.energyUsage { text-align: center; }
table.sustainabilityTable2008 td.statusIndicator { vertical-align: top; padding: 5px 0px; text-align: center; }
table.sustainabilityTable2008 td p { margin: 0px; padding: 0px; }
table.sustainabilityTable2008 th p {margin-bottom:0 !important}

h4.appendicesHeader { padding: 20px 0px 0px 0px; }

.GRIImage { margin:0 0 20px 10px; float:right; }

#address { margin:0 20px;padding-bottom:35px }
#address p { font-size: 1.1em;line-height:1.4;margin-top:1em }

div.feedbackContainer div.feedbackForm { float: left; width: 380px; }
div.feedbackContainer div.feedbackForm input.feedbacksubmit { float: right; }

div.feedbackContainer label { font-weight: bold; }
div.feedbackContainer textarea { display:block; font-family:Verdana,Arial,Sans-Serif; font-size:1.1em; margin:0.5em 0 1em; width:100%; }

table#searchresults.sustainabilityTable2008 th { font-size: 1em !important; text-transform: none; padding: 5px 13px 5px 3px; }
table#searchresults.sustainabilityTable2008 tr.even th { background:#F0F0F0 url(/Reports/2008/sustainability/Common/Images/TDBG.gif) repeat-x scroll left bottom; }
table#searchresults.sustainabilityTable2008 tr.headerRow th { background: none; }

.ranking { background:#FFFFFF none repeat scroll 0 0; border:1px solid #CCCCCC; display:block; height:10px; overflow:hidden; width:50px; }
.ranking em { background:#004990 none repeat scroll 0 0; display:block; height:10px; } 
.colRank {padding-right:0 !important;width:60px}

/* thickbox */
*{padding: 0; margin: 0;}
#TB_window {font: 12px Verdana, Arial, Helvetica, sans-serif;color: #333333;}
#TB_secondLine {font: 10px Verdana, Arial, Helvetica, sans-serif;color:#666666;}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
#TB_overlay {position: fixed;z-index:100;top: 0px;left: 0px;height:100%;width:100%;}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {background-color:#fff;filter:alpha(opacity=75);-moz-opacity: 0.75;opacity: 0.75;}
* html #TB_overlay { /* ie6 hack */ position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_window {position: fixed;background: #ffffff;z-index: 102;color:#000000;display:none;border: 4px solid #f8f8f8;text-align:left;top:50%;left:50%;}
* html #TB_window { /* ie6 hack */ position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image {display:block;margin: 15px 0 0 15px;border: 1px solid #ccc}
#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left;}
#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right;}
#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right;}
#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px;}
#TB_title{background-color:#e8e8e8;height:27px;}
#TB_ajaxContent{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxContent p{padding:5px 0px 5px 0px;}
#TB_load{position: fixed;display:none;height:13px;width:208px;z-index:103;top: 50%;left: 50%;margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
* html #TB_load { /* ie6 hack */ position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect{z-index:99;position:fixed;top: 0;left: 0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity: 0;opacity: 0;height:100%;width:100%;}
* html #TB_HideSelect { /* ie6 hack */ position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;}

/* Clearfix /**/
.cf:after {content:"."; display:block; height:0; clear:both; visibility:hidden}
.cf {display:inline-block}
/* Hide from IE Mac \*/
* html .cf {height:1%}
.cf {display:block}
/* End Hide */