﻿
body {
	background: #fff;
	color: #000;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: left;
	font-family: transitNormal, arial, verdana, helvetica, sans-serif;
}

p, li, dt, dd, blockquote {
	font-size: 10pt;
	color: #000;
	letter-spacing: -0.5px;
}

p, ul, ol {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 1em;
	padding-right: 0;
	margin-right: 0;
}

ol.tableNote li,
.tableNote li,
.tableNote p {
	font-size: 8pt;
}

a { text-decoration: none; color: #e85100; font-family: transitNormal, arial, verdana, helvetica, sans-serif; }

dt {
	font-weight: bold;
}


h1 { font-size: 24pt; color: #000; font-family: transitNormal, arial, verdana, helvetica, sans-serif; letter-spacing: -1.5px; font-weight: normal; line-height: 24pt; }
h2 { font-size: 16pt; color: #e87b1d; font-family: transitNormal, arial, verdana, helvetica, sans-serif; letter-spacing: -1px; font-weight: normal; margin-bottom: 0.3em; }
h3 { font-size: 13pt; color: #e87b1d; font-family: transitNormal, arial, verdana, helvetica, sans-serif; letter-spacing: -1px; font-weight: normal; margin-bottom: 0.3em; }
h4 { font-size: 12pt; font-family: transitNormal, arial, verdana, helvetica, sans-serif; letter-spacing: -1px; font-weight: normal; margin-bottom: 0.3em; }
h5 { font-size: 11pt; font-family: transitNormal, arial, verdana, helvetica, sans-serif; letter-spacing: -1px; font-weight: normal; margin-bottom: 0.3em; }

img { 
	border: 0px solid #000;
}

#content img {
	display: block;
}

ul {
	margin-left: 0;
	padding-left: 20px;
}

hr { display: none; }

.imgCenter {
	display: block;
	width: 100%;
	text-align: center;
}

.imgCenter img {
	border: 0;
	padding: 10px;
	display: inline;
}

#content .imgCenter img {
	display: inline;
}

.superscript {
	vertical-align: super;
	font-size: 5pt;
}


/*
a:link:after, a:visited:after {
	content: " (" attr(href) ") ";
	font-size: 6pt;
} */

/* HIDE GUFF */

#header #siteFunctions,
#header #quickSearch,
#header #globalNav,
#header #navigation,
#header form,
#topnav,
#sidenav,
ul#breadcrumb,
#footer,
.returntotop,
.resultsnav,
#searchfilter,
.clearme,
#bodysustainabledevelopment .genslot,
.genslot#oursites,
.genslot#subscription,
#searchresults .more,
#columnb img,
#bodysustainabledevelopment #header img#siteLogo,
#bodysustainabledevelopment #header img#siteLogoV2,
.screenOnly { display: none; }


/* SHOW GUFF */

#homePage #header {
	display: block;
	height: auto;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#homePage #header img#siteLogo,
#header img#siteLogo,
#homePage #header img#siteLogoV2,
#header img#siteLogoV2 {
	display: block;
}

#columnb {
	display: block;
	border-top: 0px solid #ccc;
	padding-top: 1em;
}

/* REMOVE WIDTHS */

#container,
#content {
	width: auto;
	float: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: 0;
}


/* STICKIES
*/
 
/*

.stickyLrgBG {
	border: 0;
	background-color: #f9f5aa;
	margin-bottom: 1em;
}


.stickyLrgBG h4 {
	margin-top: 0;
}

.stickyLrgBG img {
	float: right;
	margin: 0 0 15px 15px;
}
*/



#bodysustainabledevelopment #content div.HSECTargets { 
	display: block;
	background-color: #f9f5aa; }
}


/* IMAGE GALLERY */

#content .imagegallery {
	border-bottom: 1px solid #ccc;
	padding: 0.5em 0;
}

#content .imagegallery img {
	float: right;
	margin: 0 0 15px 15px;
}

#content .imagegallery h2 span{
	position: static;
	font-size: 11pt;
	font-weight: bold;
	color: #000;
	margin-left: 0.5em;
}

div.sect {
	clear: both;
}

div.sect img {
	position: relative;
	top: -1em;
	margin-bottom: -1em;
}

/* SEARCH RESULTS */








/* PHOTOS
------------------------------ */

#bodysustainabledevelopment #content div.imgRight {
	background: #afae98;
	margin: 0 0 1em 1em;
	float: right;
}

#bodysustainabledevelopment #content img.imgRight {
	margin: 0 0 1em 1em;
	float: right;
}

#bodysustainabledevelopment #content div.imgRight img {
	border: 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#bodysustainabledevelopment #content div.imgRight p {
	font-size: 9pt;
	padding: 2px 5px 5px 5px;
	margin: 0 0 0 0;
	color: #fff;
}


/* TABLES 
------------------------------ */

#bodysustainabledevelopment #content table {
	padding: 0 0 0 0;
	margin: 0 0 1em 0;
	border: 0;
	border-collapse: collapse;
	width: 100%;
}

#bodysustainabledevelopment #content table caption {
	padding-bottom: 5px;
	font-size: 11pt;
	text-align: left;
	font-weight: bold;
	color: #515151;
}

#bodysustainabledevelopment #content th {
	background: #515151;
	padding: 3px 5px;
	margin: 0 0 0 0;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	vertical-align: bottom;
	color: #fff;
	font-size: 8pt;
	letter-spacing: -0.5px;
}

#bodysustainabledevelopment #content td {
	background: #fff;
	padding: 2px 5px 3px 5px;
	margin: 0 0 0 0;
	border-right: 0;
	border-bottom: 1px solid #afae98;
	vertical-align: top;
	font-size: 8pt;
	letter-spacing: -0.5px;
}

#bodysustainabledevelopment #content th.sub,
#bodysustainabledevelopment #content tr.subhead th {
	background: #dad7c3;
	color: #000;
}

#bodysustainabledevelopment #content td li,
#bodysustainabledevelopment #content td p {
	font-size: 8pt;
}

#bodysustainabledevelopment #content table.HSECTargets {
	clear: both;
	margin-top: 20px;
}

#bodysustainabledevelopment #content table.HSECTargets td.indicators {
	text-align: center;
	vertical-align: middle;
}

#bodysustainabledevelopment #content table.HSECTargets td.indicators img {
	display: block;
	padding-right: 28px;
	padding-bottom: 28px;
	width: 0px;
	height: 0px;
	overflow: hidden;
}

#bodysustainabledevelopment #content table.HSECTargets td.indicators img.hsec_exceed {
	background: url(/bbContentRepository/static/images/susdev/print-hsec-exceed.jpg) no-repeat 50% 50% transparent;
}

#bodysustainabledevelopment #content table.HSECTargets td.indicators img.hsec_met {
	background: url(/bbContentRepository/static/images/susdev/print-hsec-met.jpg) no-repeat 50% 50% transparent;
}

#bodysustainabledevelopment #content table.HSECTargets td.indicators img.hsec_notmet {
	background: url(/bbContentRepository/static/images/susdev/print-hsec-notmet.jpg) no-repeat 50% 50% transparent;
}




#bodysustainabledevelopment #content div.HSECTargets dt img {
	display: block;
	padding-right: 32px;
	padding-bottom: 28px;
	width: 0px;
	height: 0px;
	overflow: hidden;
}

#bodysustainabledevelopment #content div.HSECTargets dt img.hsec_exceed {
	background: url(/bbContentRepository/static/images/susdev/print-hsecKey-exceed.jpg) no-repeat 50% 50% transparent;
}

#bodysustainabledevelopment #content div.HSECTargets dt img.hsec_met {
	background: url(/bbContentRepository/static/images/susdev/print-hsecKey-met.jpg) no-repeat 50% 50% transparent;
}

#bodysustainabledevelopment #content div.HSECTargets dt img.hsec_notmet {
	background: url(/bbContentRepository/static/images/susdev/print-hsecKey-notmet.jpg) no-repeat 50% 50% transparent;
}



/* HSEC Targets 2008 */



#bodysustainabledevelopment #content div.HSECTargets2008 dt img {
	display: block;
	padding-right: 32px;
	padding-bottom: 28px;
	width: 0px;
	height: 0px;
	overflow: hidden;
}

#bodysustainabledevelopment #content img.hsec2008_notmet {
	background: url(/bbContentRepository/media/printNotAchieved.gif) no-repeat 50% 50% transparent;
}

#bodysustainabledevelopment #content img.hsec2008_95 {
	background: url(/bbContentRepository/media/print95Achieved.gif) no-repeat 50% 50% transparent;
}

#bodysustainabledevelopment #content img.hsec2008_onTrack {
	background: url(/bbContentRepository/media/printOnTrack.gif) no-repeat 50% 50% transparent;
}

#bodysustainabledevelopment #content img.hsec2008_notTrack {
	background: url(/bbContentRepository/media/printNotOnTrack.gif) no-repeat 50% 50% transparent;
}

#bodysustainabledevelopment #content div.HSECTargets2008 {
	height: 40px;
	padding: 0 0 0 0;
	overflow: hidden;
}

#bodysustainabledevelopment #content div.HSECTargets2008 dl {
	height: auto;
	padding: 20px 0 0 0;
}

#bodysustainabledevelopment #content div.HSECTargets2008 dt {
	width: 40px;
	display: block;
	float: left;
	margin: 0 0 0 15px;
	padding: 0 0 0 0;
}

#bodysustainabledevelopment #content div.HSECTargets2008 dd {
	width: 80px;
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 0 0 20px 0;
	font-size: 70%;
}

#bodysustainabledevelopment #content div.HSECTargets2008 dd.last {
	margin: 0 0 0 0;
}

#bodysustainabledevelopment #content div.HSECTargets2008 dd.targetMet {
	padding-top: 0.5em;
}




















#bodysustainabledevelopment #content table.eds td { text-align: right; }
#bodysustainabledevelopment #content table.eds td.aLeft { text-align: left; }
#bodysustainabledevelopment #content table.eds th.sub a { color: #000; }
#bodysustainabledevelopment #content table.eds tr.aLeft { display: none; }




/* BLOCKQUOTES 
------------------------------ */

#bodysustainabledevelopment #content blockquote {
	padding-left: 50px;
	padding-right: 50px;
	margin-left: 0;
	margin-right: 0;
	background: url(/bbContentRepository/static/images/common/blockquote-open.gif) no-repeat top left transparent;
}

#bodysustainabledevelopment #content blockquote span.quotee {
	display: block;
	font-weight: bold;
	font-style: italic;
	color: #515151;
	background: url(/bbContentRepository/static/images/common/blockquote-close.gif) no-repeat top right transparent;
	margin-right: -24px;
	padding-right: 24px;
	margin-top: -19px;
	padding-top: 24px;
}

#bodysustainabledevelopment #content div.execIntro img {
	float: left;
	margin-right: 1em;
	margin-bottom: 0;
}

#bodysustainabledevelopment #content div.execIntro blockquote {
	color: #e87b1d;
	padding-top: 1em;
	font-size: 12pt;
	line-height: 130%;
}

#bodysustainabledevelopment #content div.execIntro p {
	clear: both;
	border-left: 199px solid #231f20;
	display: block;
	background: #afae98;
	margin-top: 0;
	padding: 4px 6px 6px 6px;
	margin-bottom: 2em;
	color: #fff;
}

/*
*html #bodysustainabledevelopment #content div.execIntro p {
	margin-top: -20px;
}
*/

/* STICKIES
------------------------------ */

#bodysustainabledevelopment #content .stickyLrg div.clearme,
#bodysustainabledevelopment #content .stickyShort div.clearme {
	display: block;
	clear: both;
}

#bodysustainabledevelopment #content .stickyShort img,
#bodysustainabledevelopment #content td img {
	border: 0;
}

#bodysustainabledevelopment #content .stickyLrg dl {
	display: block;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
	margin: 0 0 0 0;
}

#bodysustainabledevelopment #content .stickyLrg dt {
	display: block;
	width: 33%;
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	clear: both;
	font-weight: bold;
}

#bodysustainabledevelopment #content .stickyLrg dd {
	display: block;
	float: right;
	width: 350px;
	margin: -1.7em 0 5px 0;
	padding: 0 0 0 0;
}


#bodysustainabledevelopment #content .stickyShort p.keyTitle {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	display: block;
}

#bodysustainabledevelopment #content .stickyShort dl {
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	margin: 0 0 0 0;
}

#bodysustainabledevelopment #content .stickyShort dt {
	display: block;
	width: 40px;
	margin: 0 0 3px 0;
	padding: 0 0 0 0;
	font-weight: bold;
	float: left;
}

#bodysustainabledevelopment #content .stickyShort dd {
	display: block;
	float: left;
	width: 150px;
	margin: 0 20px 5px 0;
	padding: 0 0 0 0;
}


div.GRIKey dt {
	width: 45px;
	display: block;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

div.GRIKey dd {
	width: 120px;
	display: block;
	float: left;
	margin: 0 40px 0 0;
	padding: 0 0 0 0;
}

div.GRIKey dd.last {
	margin: 0 0 0 0;
}







#bodysustainabledevelopment h2.clearMe {
	clear: both;
	padding-top: 1em;
}

#bodysustainabledevelopment ul.related5050 {
	list-style-type: square;
}

#bodysustainabledevelopment ul.related5050 li {
	display: block;
	float: left;
	width: 50%;
}










p#flashSdstrategy {
	display: block;
	width: 100%;
	height: 491px;
	background-image: url(/bbContentRepository/static/images/susdev/print-flashSdstrategy.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}

p#flashSdstrategy embed,
p#flashSdroadmap embed {
	display: none;
}

p#flashSdroadmap {
	display: block;
	width: 100%;
	height: 398px;
	background-image: url(/bbContentRepository/static/images/susdev/print-flashSdroadmap.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}



#bodysustainabledevelopment #content div.cs_Black {
	display: block;
	width: 290px;
	padding-top: 217px;
	background-image: url(/bbContentRepository/static/images/Petroleum.jpg);
	background-color: transparent;
}

div.cs_Black img { display: none; }








/* HOMEPAGE
--------------------------------------- */

#homePage .wrap,
#homePage #mainCol,
#homePage #subCol,
#homePage #mainCol #pageHeader,
#homePage #mainCol .inner{
	display: inline;
	float: none;
	background: none;
	top: auto;
	left: auto;
}

#videoPlayer,
#homePage #footer,
#homePage #moreAboutUs {
	display: none;
}

#homePage .sIFR-flash {
  display    : none !important;
  height     : 0;
  width      : 0;
  position   : absolute;
  overflow   : hidden;
}

#homePage .sIFR-alternate {
  visibility : visible !important;
  display    : block   !important;
  position   : static  !important;
  left       : auto    !important;
  top        : auto    !important;
  width      : auto    !important;
  height     : auto    !important;
}






/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */

.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}

.hidden{
display:none;
}