/* Global Styles - Updated: 10/9/2015
--------------------------------------------------------------------*/
* {
	margin: 0;
	padding: 0;
}
body {
	color: #333;
	font: 62.5%/1.5em arial, helvetica, sans-serif;
	background: #989796 url(../Images/bgBody.gif) repeat-x;
	margin: 1.2em 2em;
}
img {border: 0;}
img.border {
	border: 1px solid #ccc;
	padding: 2px;
}
img.mediaNoTitle {
    margin-top: 21px;
}
div.hr {
    height: 0px;
    border-bottom: 1px solid #ddd;
    margin: 1.5em 0;
}
hr.dotted {
    border:	none;
    border-top: 1px dashed #ddd;
    height:	1px;
    margin-bottom: 1.5em;
}
hr { margin: 1.5em 0; }

/* Links
--------------------------------------------------------------------*/
a, a:visited {
	color: #4082c6;
	text-decoration: none;
}
a:hover {
	color: #4082c6;
	text-decoration: underline;
}
input.submit {
    background: #fff url(../Images/bgButton.gif) repeat-x bottom right;
    border: 1px solid #ddd;
    color: #4082c6;
    font-size: .9em;
    padding: 0 5px 0 5px;
    margin-right: 5px;
    text-transform: uppercase;
    width: auto; 
    overflow: visible;
}
a.button {
    background: #fff url(../Images/bgButtonRight.gif) no-repeat right top;
    border: 1px solid #ddd;
    padding: 2px 15px 2px 5px;
    _padding: 2px 15px 1px 5px;
    font-size: 1em;
    color: #4082c6;
    text-transform: uppercase;
}
a.button:hover {
    text-decoration: none;
    border: 1px solid #c2c2c2;
}
a.button img {
    vertical-align: middle;
    position: relative;
    top: -1px;
    _top: 0;
    padding-right: 5px;
}
p a.button { font-size: .8em; }
a.button.enlarge {
    background: #fff url(../Images/bgButtonEnlarge.gif) no-repeat 0 50%;
    padding: 2px 5px 2px 21px;
}
/* Text
--------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
    font-family: arial, helvetica, Sans-Serif;
    margin: 1em 0 0 0;
    color: #000;
    font-weight: normal;
}
h1 {
	font-size: 2.4em;
    color: #009dd9;
    margin: 0 0 1em 0;
}
h2 { 
	font-size: 1.6em;
	color: #009dd9;
	margin: 0 0 1em 0;
}
h3 {
	font-size: 1.5em;
    color: #333;
	margin: 0 0 1em 0;
}
h2.multiLine {
    line-height: 1.6em;
}
#Banner div.intro h3 {
    *float: left;
    *display: inline;
}
img.padBottom,
h3.padBottom,
h4.padBottom {
    padding-bottom: 1.5em;
}
.padTop { padding-top: 25px; }
h3.padTop { padding-top: 32px; }
h3.padTopMed { padding-top: 18px; }
h4, #RightCol h3 {
	color: #333;
	font-size: 1.2em;
	font-weight: bold;
}
h5 {
	color: #777;
	font-size: 1.1em;
	font-weight: bold;
}
h6 { font-size: .8em; }
p, blockquote, cite {
	font-size: 1.2em;
	margin-bottom: 1em;
}
blockquote {
    margin: 0 0 1em 0;
    border-top: 1px dashed #444;
    border-bottom: 1px dashed #444;
    padding: .7em 0 1em 1.8em;
    text-indent: -14px;
    *text-indent: -1.1em;
    _text-indent: -.8em; 
}
#Content blockquote p {
    font-size: 1.4em;
    line-height: 1.3em;
    margin-bottom : 0.6em;
}
#Content blockquote p.noBotMar {
    margin-bottom : 0;
}
#Content blockquote p.noQuote {text-indent: 0;}
#Content blockquote p span.quote {
    position: relative;
    top: .11em;
    font-family: Times, "Times New Roman", serif;
    font-style: italic;
    font-size: 1.4em;
    _font-size: 1.4em; /* temp fix for three row spacing ie6 issue */
    line-height: inherit;
}
#Content blockquote cite {
    font-style: italic;  
    font-size: 1em; 
    padding-left: 1.5em;
}
#Content blockquote cite.right {
    font-style: italic;  
    font-size: 1em; 
    padding-left: 1.5em;
    float: right;
    display: inline;
}
blockquote.botPad { padding-bottom: 22px;} 
address { font-style: normal; }
h3.open,
h3.closed {	margin: 0 0 1em 0; }
h3.open a, h3.open a:hover, h3.open a:visited {
    color: #4082c6;
    background: url(../Images/iconArrowDownBlue.gif) no-repeat 0 4px;  
    padding-left: 20px;
    display: block;
}
h3.closed a, h3.closed a:hover, h3.closed a:visited { 
    color: #4082c6;
    background: url(../Images/iconArrowRightBlue.gif) no-repeat 0 3px;
    padding-left: 20px;
    display: block;
}
sup.tradeMark {
    font-size: .55em;    
}
.benchMark {
    color: #6ea20a;
}
#Content #TwoColThumbList ul.noBullet li p {display: block; height: 3em;}
#TB_content h2 {margin: 5px 0 7px 0;}
/* Often Used Classes   
--------------------------------------------------------------------*/
.floatright {
	float: right;
	display: inline; /*to avoid IE double margin bug*/
	margin: 0 0 1em 1em;
}
.floatleft {
	float: left;
	display: inline; /*to avoid IE double margin bug*/
	margin: 0 1em 1em 0;
}
.clearleft { clear: left; }
.clearright { clear: right; }
.clearboth { clear: both; }
.alignright { text-align: right; }
.nowrap { white-space: nowrap; }
.highlight { color: #0050aa; }
.error { color: #c00; }
.noMargin {margin: 0px;}
.success {
	color: #390;
	font-weight: bold;
}
.caption {
	color: #333;
	font-size: .9em;
}
.small { font-size: 1em; }
p.note {
    font-size: 1em;
    color: #666;
}
#TopContent p.note {
    margin-top: 10px;
    font-size: 1.1em !important;
    color: #666 !important;
    line-height: 1.4em !important;
}
span.note {
    font-size: .9em;
    color: #666;
}
.footNote {
    font-size: .9em;
    color: #444;
    padding-right: .5em;
}
.comments {
    font-size: 1.1em;
    color: #666;
    font-style: italic;
}
.date {
	color: #666;
	font-size: .9em;
}
.padLeft { padding-left: 20px; }
.nopad { margin: 0; }
.searchPad { padding-top: 208px; }
.blockIt {
    display: block;
}
.edit {
	color: #c00;
	background-color: #ddd;
}
/* Links
--------------------------------------------------------------------*/
p.links { text-align: right; }
p.links a { color: #05a; }
p.padBottom { margin-bottom: 2em; }
p.description {
    font-size: 1.3em;
    line-height: 2em;
    color: #333 ;
}
.audio {
	background: url(../Images/iconAudio.gif) no-repeat 0 4px;
	padding: 4px 0 4px 22px;
}
.doc {
	background: url(../Images/iconWord.gif) no-repeat 0 4px;
	padding: 4px 0 4px 22px;
}
.download, .netCssDwnld  { /* netCssDwnld for CssClass attribute in .net controls as download doesn't work */ 
	background: url(../Images/iconDownload.gif) no-repeat 0 4px;
	padding: 4px 0 4px 22px;
}
.downReportRR {
	background: url(../Images/iconDownload.gif) no-repeat 0 3px;
	padding: 0px 0 4px 17px;
	display: block;
	width: 50px;
}
.reqPrintRR {
	background: url(../Images/iconReqPrint.gif) no-repeat 0 3px;
	padding: 0px 0 4px 17px;
	display: block;
    width: 50px;
}
.reqPrint {
	background: url(../Images/iconReqPrint.gif) no-repeat 0 3px;
	padding: 3px 0 4px 18px;
}
.reqPrintCR08 {
	background: url(../Images/iconReqPrint.gif) no-repeat 0 3px;
	padding: 3px 0 4px 18px;
	margin-left: 1px;
}
.pdfReportCR08 {
	background: url(../Images/iconDownload.gif) no-repeat 0 4px;
	padding: 4px 0 4px 18px;
	margin-left: 1px;
	clear: both;
}
.external  {
	background: url(../Images/iconExternal.gif) no-repeat 0 4px;
	padding: 4px 0 4px 18px;
}
.externalAlign  {
	background: url(../Images/iconExternal.gif) no-repeat 2px 4px;
	padding: 4px 0 4px 22px;
}
.externalRR  {
	background: url(../Images/iconExternal.gif) no-repeat 0 4px;
	padding: 4px 0 4px 22px;
}
.externalNoWrap  {
	background: url(../Images/iconExternal.gif) no-repeat 0 4px;
	padding: 4px 0 4px 15px;
}
a.externalNoWrap:hover  {
    text-decoration: none;
}
.pdfNoWrap  {
	background: url(../Images/iconPDF.gif) no-repeat 0 4px;
	padding: 4px 0 4px 15px;
}
a.pdfNoWrap:hover  {
    text-decoration: none;
}
.externalRtAlign  {
	background: url(../Images/iconExternal.gif) no-repeat center right;
	padding: 4px 18px 4px 0;
}
h3 .external  {
	background: url(../Images/iconExternal.gif) no-repeat 0 6px;
	padding: 5px 0 4px 20px;
}
.help {
	background: url(../Images/iconHelp.gif) no-repeat 0 4px;
	padding: 4px 0 4px 22px;
}
.html {
	background: url(../Images/iconHTML.gif) no-repeat 0 4px;
	padding: 4px 0 4px 22px;
}
.pdf {
	background: url(../Images/iconPDF.gif) no-repeat 0 4px;
	padding: 4px 0 4px 22px;
}
/* This will override the default pdf icon but can only be used once per page otherwise use empty querystring*/
a#noIcon.pdf {
    background: none !important;
    padding: 4px 0 4px 0px;
    outline-style: none;
}
.img .pdf, .imgBlock .pdf { 
	background: none; 
	padding: 0;
}
.podcast {
	background: url(../Images/iconPodcast.gif) no-repeat 0 4px;
	padding: 4px 0 4px 20px;
}
.ppt {
	background: url(../Images/iconPPT.gif) no-repeat 0 4px;
	padding: 4px 0 4px 22px;
}
.realAudio {
	background: url(../Images/iconRealAudio.gif) no-repeat 0 4px;
	padding: 4px 0 4px 22px;
}
.rss {
	background: url(../Images/iconRSS.gif) no-repeat 0 5px;
	padding: 4px 0 4px 18px;
}
.slideshow {
	background: url(../Images/iconSlideshowCam.gif) no-repeat 0 4px;
	padding: 4px 0 4px 22px;
}
.video {
	background: url(../Images/iconVideo.gif) no-repeat 0 4px;
	padding: 4px 0 4px 22px;
}
.videoNoWrap {
	background: url(../Images/iconVideo.gif) no-repeat 0 4px;
	padding: 4px 0 4px 18px;
}
a.videoNoWrap:hover  {
    text-decoration: none;
}
.webcast {
	background: url(../Images/iconWebcast.gif) no-repeat 0 4px;
	padding: 4px 0 4px 22px;
}
.wmv {
	background: url(../Images/iconWMV.gif) no-repeat 0 4px;
	padding: 4px 0 4px 22px;
}
.xls {
	background: url(../Images/iconExcel.gif) no-repeat 0 4px;
	padding: 4px 0 4px 22px;
}
.zoom {
	background: url(../Images/iconZoom.gif) no-repeat 0 4px;
	padding: 4px 0 4px 20px;
}
.backtotop {
	background: url(../Images/iconBackToTop.gif) no-repeat 0 4px;
	padding: 4px 0 4px 20px;
}
.closewin {
	background: url(../Images/iconClose.gif) no-repeat 0 4px;
	padding: 4px 0 4px 20px;
}
.erroricon {
	background: url(../Images/icon_error_sm.gif) no-repeat 0 4px;
	padding: 4px 0 4px 20px;
}
.searchicon {
	background: url(../Images/iconSearchPage.gif) no-repeat 0 4px;
	padding: 4px 0 4px 20px;
}
.webcast {
	background: url(../Images/iconWebcast.gif) no-repeat 0 4px;
	padding: 4px 0 4px 22px;
}
.inlineEmail {
	background: url(../Images/imgInlineIconEmail.gif) no-repeat 0 4px;
	padding: 6px 0 4px 22px;
}

body.ir .pdf, body.ir .xls, body.ir .doc { 
	background-image: none; 
	padding: 0;
}
a.print,
a.email  {
	float: left;
    display: block;
	width: 14px;
	height: 11px;  
	text-indent:-5000px;
	padding-top: 2px;
	overflow: hidden;
}
a.email {
   background: url(../Images/buttonPrintEmail.gif) no-repeat 0 2px;      
   margin-right: 6px;
}
a.print {
  background: url(../Images/buttonPrintEmail.gif) no-repeat -14px 2px;
  margin-right: 3px;  
} 
a.addthis_button_compact {font-size: 1.2em;}
a.emailRR  {
    display: block;
    padding-left: 20px; 
	padding-top: 1px;
	overflow: hidden;
	zoom: 1\9;
}
a.emailRR {
   background: url(../Images/buttonEmail.jpg) no-repeat 0 2px;      
   margin-right: 6px;
}
#PageAids {
    margin:	0 0 1.7em 0;
    float: left;
    display: inline;
    width: 157px;
    position: absolute;
    top: 0;
    left: 4px;
}

#Container.threecol #ShareLinks {
    width: 511px;    
    display: inline;
    float: left;
}

.threecol #PageAids,
.threecolNoNav #PageAids, 
#hesOuter #PageAids {
    position: relative;
    display:block;
    left: auto;
    width: 100%;
    border-top: 1px solid #ddd;    
    border-bottom: 1px solid #ddd;
    padding-top: 8px;
    padding-top: 5px/; /* IE8 and below hack */
    height: 24px;
}
/*#PageAids .addthis_button_tweet { margin-top: -2px; margin-right: 2px;} */
#PageAids .addthis_button_facebook > span { 
    background: url("/images/bgShareFacebookRound.gif") no-repeat scroll 0 0 transparent/;  /* IE8 and below hack */
    background-image: url("/images/bgShareFacebook.gif")/;  /* IE8 and below hack */
    width: 54px/; /* IE8 and below hack */
    height: 20px/;  /* IE8 and below hack */
    margin-top: -2px/; /* IE8 and below hack */
}
#PageAids .addthis_button_compact { padding-top: 2px/; /* IE8 and below hack */ }
#PageAids .addthis_button_compact { line-height: 17px; }
#PageAids .addthis_button_compact .aticon-compact { margin-right: 4px; }
#Container.threecol.landing-page #Content,
#Container.threecolNoNav.landing-page #Content { overflow: visible; }
#Container.threecol.landing-page #PageAids,
#Container.threecolNoNav.landing-page #PageAids { 
    margin-top: -1.5em;
    border-top: none; 
}
a.skip { 
	margin-top: -999px!important;
	font-size: 1.4em;
	position: absolute;
}
a.skip:active {position: relative;}

/* Lists
--------------------------------------------------------------------*/
#Content ul.links {
	list-style: none;
	padding: 0;
	margin-top: -1em;
}
#Content ul.links li {
	display: inline;
	margin-right: 5px;
}
#Content ul.padBottom li { margin-bottom: 1em; }

/* Lists -> imgTwoCol (clearfix is automatically added to LIs below)
-------------------------------- */
#Content ul.imgTwoCol {
	list-style: none;
	padding: 0;
}
#Content ul.imgTwoCol li {
    padding-left: 80px;
    margin-bottom: 20px;
    _margin-bottom: 8px;
}
#Content .box_contentNoBg ul.imgTwoCol li{
	padding-left: 75px;
	margin-bottom: 0px;
	*height: 110px;
	min-height: 110px;
}
#Content .box_contentNoBg ul.imgTwoCol {
	margin-bottom: 5px;
}
#Content .box_contentNoBg ul.imgTwoCol li.last {
	*height: 100px;
	min-height: 100px;
}
#Content .box_contentNoBg ul.imgTwoCol li.threeLines {
	*height: 80px;
	min-height: 80px;
}
#Content .box_contentNoBg ul.imgTwoCol li h4,
#Content ul.imgTwoCol li h4 {
    margin-top: 0px;
}
#Content ul.imgTwoCol li span.img {	margin: 0 0 0 -80px; }
#Content ul.imgTwoCol li h3 {	margin: 0; }
#Content ul.imgTwoCol li p { _height: 1%; /* Fix 3px jog in IE */ }

#Content .twoColWrap ul.imgTwoCol li {
	min-height: 145px;
}
#Content .twoColWrap ul.imgTwoCol li p {
	padding-right: 5px;
	margin-bottom: 0;
}
/* Lists -> imgTwoCol -> sizes
-------------------------------- */
#Content ul.imgTwoCol li.med { padding-left: 100px;	}
#Content ul.imgTwoCol li.med span.img {	margin: 0 0 0 -100px; }
#Content ul.imgTwoCol li.large { 
	padding-left: 117px;
	margin-bottom: 40px;
}
#Content ul.imgTwoCol li.thumb { 
	padding-left: 117px;
	margin-bottom: 30px;
}
#Content ul.imgTwoCol li.thumb span.img {
	margin: 3px 0 0 -117px;
}
#Content ul.imgTwoCol li.thumb h3 {
    font-size: 1.3em;
    font-weight: bold;
}
#Content .box ul.imgTwoCol li.large { margin-bottom: 20px; }
#Content ul.imgTwoCol li.large span.img {
	margin: 0 0 0 -117px;
	*margin-bottom: 500px; /* IE6 fix */
}
#Content ul.imgTwoCol li.large h3 {	margin-bottom: 0; }
#Content ul.imgTwoCol li.large .noMargin { margin-bottom: 0; }
#Content .col ul.imgTwoCol { width: 230px; margin-right: 5px;}
#Content .landColWrap { margin-bottom: 25px;}
#Content .landColWrap ul.imgTwoCol { width: 330px; margin-right: 26px;}
#Content .landColWrap ul.imgTwoCol.last { margin-right: 0px;}
#Content .landColWrap h4 {margin: 0;}
#Content .landColWrap ul.imgTwoCol li span.img {margin: 0 15px 15px 0;}

#Content .landColWrap ul.imgTwoCol li {
    margin-bottom: 28px;
    padding-left: 0;
}
#Content .landColWrap ul.imgTwoCol li p {
    padding-right: 10px;
}
#Content ul.imgTwoCol li.xl { 
	padding-left: 168px;
	margin-bottom: 10px;
}
#Content ul.imgTwoCol li.xl span.img {
	margin: 3px 0 0 -168px;
}
#Content ul.imgTwoCol li.xl span.imgCap {
	margin: 3px 0 0 -168px;
	float: left;
	clear: left;
	line-height: 2.3;
}
#Content .xlimgColWrap {
    width: 700px; 
    float: left; 
    display: inline; 
    margin: 25px 0 42px 0;
}
#Content .xlimgColWrap h4 {
    margin: 1em 0;
}
#Content ul.imgTwoCol li.xl p {
    padding-right: 35px;
}


/* Definition list used on AR
--------------------------------------------------------------------*/
dl.glossary {
    font-size: 1.2em;
	margin-bottom: 2em;
}
dl.glossary dt {font-weight: bold;}
dl.glossary dd {margin-bottom: 1em;}

/* Containers
--------------------------------------------------------------------*/
#Wrapper {
	width: 960px;
	background-color: #fff;
	margin: 0 auto;
	border: 1px solid #ddd;
}
#Container {
	/* position: relative; to fix Dragon problems on long pages with many links */
	margin-top: 2.1em;
	border-bottom: 8px solid #eeeeee;
    position: relative;
    z-index: 9;
}
#LeftCol {
	float: left;
	display: inline;
	width: 174px;
	min-height: 500px;
	_height: 500px;
	margin: 0 20px 0 0;
}
#Content {
	float: left;
	display: inline;
	padding-bottom: 1em;
}
/* One Column Full width - Stories */
#Container.onecolFull {
	margin-top: -10px;
	border: 0; 
}
#Container.onecolFull #Content {
	width: 960px;
	padding: 0;
	margin: 0;
}
/* One Column */
#Container.onecol #Content {
	width: 868px;
	margin: 0 16px 0 76px;
	min-height: 237px; 
	_height: 185px;
}
/* One Column Alt */
#Container.onecolAlt #Content {
	width: 708px; 
	margin: 0 0 0 76px;	
	min-height: 237px; 
	_height: 185px;
}
#Container.onecol #Content {
	width: 868px;
	margin: 0 16px 0 76px;
	min-height: 237px; 
	_height: 185px;
}
/* Two Column */
#Container.twocol #Content {
	width: 708px; 
	margin: 0;
}
/* Three Column */
#Container.threecol #Content {
	width: 511px; 
	padding-right: 59px;  /*keep for 570px width */
	margin: 0 20px 0 0; /* 59 px of padding right added to existing 20px of margin right = 79px */
	overflow: hidden;
}
#Container.threecolNoNav #Content {
	width: 511px; 
	padding-right: 59px;
	margin: 0 20px 0 194px;
}
#Container.threecol #RightCol,
#Container.threecolNoNav #RightCol,
#Container.onecolAlt #RightCol  {width: 158px;}
#RightCol {
	float: right;
	display: inline;
	width: 184px;
	padding: 25px 0 0 0;
	margin-right: 16px;
	position: relative;
}
#Container.onecolAlt #RightCol  {padding: 0;}
/* Columns
--------------------------------------------------------------------*/
#Content .col {
  float: left;
  display: inline;
}
#Content .col.half {
  width: 235px;
	margin-right: 20px;
}
#Content div.box .col.half {
    width: 221px;
	_height: 104px /* IE6 bug fix */
}
#Content .col.half h3 {	margin: 0; }
#Content .col.threecol {
  width: 216px;
	margin-right: 20px;
}
#Content .col.fourCol {
	width: 165px;
	margin: 0 7px 0 0;
}
#Content .col.wideleft {
	width: 275px;
	margin-right: 20px;
}
#Content .col.right {
	width: 216px;
}
/* Header
--------------------------------------------------------------------*/
div#Header {
	position: relative;
	margin-bottom: 10px;
	background: #fff;
	z-index: 10;
}
div#Logo { padding: 16px; }
div#Logo a {
    display: block;
    width: 159px;
    height: 55px;
}
/* Banner
--------------------------------------------------------------------*/
#Banner {
	background: #fff;
	border-bottom: 1px solid #ddd;
	_height: 1%;
	width: 750px;
	float: left;
	margin-bottom: 1.5em;
}
#Banner div.CR {
	background: #fff;
	_height: 1%;
	width: 750px;
	float: left;
	padding-bottom: 0;
}
#Banner.lowerLevel {
	background: #fff url(../Images/imgSubHeadHorizRule.gif) no-repeat bottom left;
	border-bottom: none;
}
#Container.threecolNoNav #Banner {
    float: none;
    margin-left: 194px;
}
#Banner h1 {
    margin: 0;
    padding: 0 0 .45em 0;
    line-height: 1em;
}
#Banner h1.newsPageTitle { width: 570px; }
#Banner h2 {
    margin: 0;
    padding-bottom: .6em;
    width: 385px; /* 350 */
    line-height: 1.4em;
}
#Banner h2.extended {
    width: 425px;
}
#Banner p {
    font-size: 1.3em;
    line-height: 1.6em;
    margin-bottom: .5em;
    color: #333 ;
}
/* div.intro */
#Banner div.intro {
	height: 142px;
	padding: 3px 0;
	margin-top: .5em;
	border-top: 1px solid #ddd;
}
#Banner div.news img,
#Banner div.intro img {
    float: right;
}
#Banner div.intro img.watchVideo {
    float: none;
}
#Banner div.intro p {
	width: 425px;
	text-indent: -5000px;
	overflow: hidden;
	margin: 1.8em 0 1.5em 0;
}
/* div.intro -> alt */
#Banner div.intro.alt {
	height: 106px;
	margin-top: -2.1em;
	border-top: 0;
	position: relative; 
}
#Banner div.intro.alt h1,
#Banner div.CR.intro.alt h1 {
  margin-top: .85em; 
}
/* Country Banner */
#CountryBanner {
	background: #fff;
	border-bottom: 1px solid #ddd;
	_height: 1%;
	width: 750px;
	float: left;
	padding-bottom: 3px;
	margin-bottom: 1.5em;
}
#CountryBanner div.intro {
	height: 142px;
	padding: 3px 0;
	margin-top: .5em;
	border-top: 1px solid #ddd;
	margin-bottom: -1em;
}
#CountryBanner div.intro img {
    float: right;
    height: 106px;
    display: inline;
}
#CountryBanner h1 {
    margin: 0;
    padding: 0 0 .45em 0;
    line-height: 1em;
}
#CountryBanner h2 {
    margin: 0;
    padding-bottom: .6em;
    width: 375px; 
    line-height: 1.4em;
}
#CountryBanner div.intro.alt {
	height: 113px;
	margin-top: -2.1em;
	border-top: 0;
	position: relative;
}
#CountryBanner div.intro.alt h1,
#CountryBanner div.CR.intro.alt h1 {
  margin-top: .85em; 
}
/* Banner -> onecol / onecolAlt
-------------------------------- */
#Container.onecol #Banner,
#Container.onecolAlt #Banner {
    float: none;
    background: none;
    border-bottom: none;
    width: 868px;
    background: url(../Images/hrLine.gif) no-repeat bottom left;
    margin: 0 0 56px 76px;
    padding: 0px;
}
#Container.onecol #Banner h1,
#Container.onecolAlt #Banner h1 {
    height: 24px;
    width: 295px;
    float: left;
    display: inline;
    background-repeat: no-repeat;
    text-indent: -5000px;
    overflow: hidden;
    margin: 15px 0 0 0;
    padding: 0;
}
#Container.onecol #Banner h1.noIdent,
#Container.onecolAlt #Banner h1.noIdent,
#Container.onecolAlt #Banner p.noIndent {	text-indent: 0; }
#Container.onecol #Banner p,
#Container.onecolAlt #Banner p {
    height: 63px;
    width: 573px;
    float: left;
    display: inline;
    font-size: 1.6em;
    line-height: 1.6em;
    color: #808080;
    background-repeat: no-repeat;
    text-indent: -5000px;
    overflow: hidden;
    padding-bottom: 52px;
    margin: 0px;
}
/* Banner Image Replacements
-------------------------------- */
/* News */
#Banner h1.titleNews {
	background: url(../Images/titleNews.gif) no-repeat;
	height: 23px;
	width: 69px;
	text-indent: -5000px;
	overflow: hidden;
}
#Banner h2.subtitleNews {
	background: url(../Images/subtitleNews.gif) no-repeat;
	height: 13px;
	width: 246px;
	text-indent: -5000px;
	overflow: hidden;
}
#Banner h1.titleCW {
	background: url(../Images/imgtitleChevronWay.gif) no-repeat;
	height: 23px;
	width: 369px;
	text-indent: -5000px;
	overflow: hidden;
}
#Banner h2.subtitleCW {
	background: url(../Images/imgsubtitleChevronWay.gif) no-repeat;
	height: 13px;
	width: 246px;
	text-indent: -5000px;
	overflow: hidden;
}
#Banner div.intro.news h3 {
	color: #666 ;
	font-weight: bold;
	margin: 1.8em 0 0 0;
	font-size: 1.5em;
	line-height: 1.5em;
}
#Banner div.intro.news p {
	text-indent: 0;
	margin: 0 0 1.5em 0;
	font-size: 1.5em;
}
#Banner div.intro.chevWay p {
	text-indent: 0;
	margin: 15px 0 0 0;
	font-size: 1.5em;
}
#Banner div.intro.mediaResources { background: url(../Images/mbandMediaRes.jpg) no-repeat 100% 3px; }
/* Investors */
#Banner div.intro.investors {	background: url(../Images/mbandInvestors.jpg) no-repeat 100% 3px; }
#Banner div.intro.investors h3 {
	color: #666;
	font-weight: bold;
	margin: 1.8em 0 0 0;
	font-size: 1.5em;
	line-height: 1.5em;
}
#Banner div.intro.investors p {
	text-indent: 0;
	margin: 0 0 1.2em 0;
	font-size: 1.5em;
}
#Banner div.intro.investors p.pdflink {
    font-size: 1.2em;
    margin-bottom: 0;
}
#Banner div.intro.investors img.pdflink { 
    float: left;
    padding: 1px 5px 0 0;  
}
/* ChevronWay page */
#Banner div.intro.chevronway {
	background: url(../Images/mbandChevronWay.jpg) no-repeat 100% 3px;
	height: 132px;
}
#Banner div.intro.chevronway p {
	background: url(../Images/introChevronWay.gif) no-repeat;
	height: 65px;
	width: 490px;
	margin: 0 0 1em 0;
}
#Banner div.intro.chevronway h1 {
	background: url(../Images/titleChevronWay.gif) no-repeat;
	height: 22px;
	width: 175px;
	text-indent: -5000px;
	overflow: hidden;
}
/* About Us */
#Container #Banner h1.titleAboutUs {
  width: 184px;
  background-image: url(../Images/titleAboutUs.gif);
}
#Container #Banner p.introAboutUs {
  width: 662px;
  background-image: url(../Images/introAboutUs.gif);
  height: 42px;
}
/* Board of Directors - Executive Committe */
#companyLeadership ul {
  list-style:none; 
  width: 510px;
  padding: 0 0 5px 0!important;
}
#companyLeadership ul li {
  float:left;
  width:155px;  
  padding: 0 15px 0 0;
}
/* row height based on tallest title in row  */
#companyLeadership ul.twoLine { _height: 60px; min-height: 60px;}
#companyLeadership ul.threeLine { _height: 78px; min-height: 78px;} 
#companyLeadership ul.fourLine { _height: 96px; min-height: 96px;} 
#companyLeadership ul.fiveLine { _height: 114px; min-height: 114px;} 
/* second level pages */
#Banner div.intro.advertising {	background: url(../Images/mbandAdvertising.jpg) no-repeat 100% 3px; }
#Banner div.intro.leadership { background: url(../Images/mbandLeadership.jpg) no-repeat 100% 3px; }
#Banner div.intro.excellence { background: url(../Images/mbandOperExcellence.jpg) no-repeat 100% 3px; }
#Banner div.intro.strategy { background: url(../Images/mbandStrategy.jpg) no-repeat 100% 3px; }
#Banner div.intro.chevronway { background: url(../Images/mbandChevronWay.jpg) no-repeat 100% 3px; }
#Banner div.intro.diversity { background: url(../Images/mbandDiversity.jpg) no-repeat 100% 3px; }
#Banner div.intro.ourbusiness {	background: url(../Images/mbandOurBusiness.jpg) no-repeat 100% 3px; }
#Banner div.intro.contactUs { background: url(../Images/mbandContactUs.jpg) no-repeat 100% 3px; }
#Banner div.intro.compHistory { background: url(../Images/mbandHistory.jpg) no-repeat 100% 3px; }
/* Energy Source */
#Container.onecol #Banner div.intro.energySources {
	background: none;
	height: 180px;
	padding: 0;
	margin: 0;
}
#Container.onecol #Banner div.intro.energySources h1 {
    background: url(../Images/titleEnergySources.gif) no-repeat 0 8px;
    height: 29px;
    width: 209px;
    padding: 8px 0 0 0;
    margin: 0 0 0 0;
    text-indent: -5000px;
    overflow: hidden;
    float: none;
    display: block;
}
#Container.onecol #Banner div.intro.energySources p {
    background: url(../Images/introEnergySources.gif) no-repeat;
    height: 90px;
    width: 490px;
    float: none;
    display: block;
    padding: 0;
}
#Container.onecol #Banner div.intro.energySources h2 {
    background: url(../Images/subtitleEnergySources.gif) no-repeat;
    height: 20px;
    width: 275px;
    padding: 0;
    margin: 0 0 12px 0;
    text-indent: -5000px;
    overflow: hidden;
    float: none;
    display: block;
}
.chart {
	height: 174px;
	width: 290px;
	position: absolute;
	top: 0;
	right: 0;
    display: block;
	padding: 0;
	background: none;
}
.chart .pieImg {
	float: left; 
	margin: 0 18px 10px 0;
}
.keyBlue { background: url(../Images/color10a0c6.gif) no-repeat 2px 7px; }
.keyPurple { background: url(../Images/color342a65.gif) no-repeat 2px 7px; }
.keyRust { background: url(../Images/colored5635.gif) no-repeat 2px 7px; }
.keyLtPurple { background: url(../Images/color9a95b2.gif) no-repeat 2px 7px; }
.keyPink  { background: url(../Images/colorf6ac9b.gif) no-repeat 2px 7px; }
/* second level pages */
#Banner div.intro.enSourceBiofuel { background: url(../Images/mbandBiofuel.jpg) no-repeat 100% 3px; }
#Banner div.intro.enSourceEffconserv { background: url(../Images/mbandEffConservation.jpg) no-repeat 100% 3px; }
#Banner div.intro.enSourceFuelcell { background: url(../Images/mbandFuelCell.jpg) no-repeat 100% 3px; }
#Banner div.intro.enSourceGasliquid { background: url(../Images/mbandGastoLiquid.jpg) no-repeat 100% 3px; }
#Banner div.intro.enSourceGeotherm { background: url(../Images/mbandGeotherm.jpg) no-repeat 100% 3px; }
#Banner div.intro.enSourceHydrogen { background: url(../Images/mbandHydrogen.jpg) no-repeat 100% 3px; }
#Banner div.intro.enSourceNatgas { background: url(../Images/mbandNaturalGas.jpg) no-repeat 100% 3px; }
#Banner div.intro.enSourceOcean { background: url(../Images/mbandOcean.jpg) no-repeat 100% 3px; }
#Banner div.intro.enSourceOil { background: url(../Images/mbandOil.jpg) no-repeat 100% 3px; }
#Banner div.intro.enSourceOilshale { background: url(../Images/mbandOilShale.jpg) no-repeat 100% 3px; }
#Banner div.intro.enSourceSolar { background: url(../Images/mbandSolar.jpg) no-repeat 100% 3px; }
#Banner div.intro.enSourceShalegas { background: url(../Images/mbandShale.jpg) no-repeat 100% 3px; }
/* Investors */
#Banner div.intro.investArchive {	background: url(../Images/mbandArchive.jpg) no-repeat 100% 3px; }
#Banner div.intro.investCorpGov {	background: url(../Images/mbandCorpGov.jpg) no-repeat 100% 3px; }
#Banner div.intro.investEventsPres { background: url(../Images/mbandEventsPres.jpg) no-repeat 100% 3px; }
#Banner div.intro.investFinReporting { background: url(../Images/mbandFinReporting.jpg) no-repeat 100% 3px; }
#Banner div.intro.investInvestRel {	background: url(../Images/mbandInvestRel.jpg) no-repeat 100% 3px; }
#Banner div.intro.investManageShares { background: url(../Images/mbandManageShares.jpg) no-repeat 100% 3px; }
#Banner div.intro.investPressRel { background: url(../Images/mbandPressRel.jpg) no-repeat 100% 3px; }
#Banner div.intro.investStockInfo {	background: url(../Images/mbandStockInfo.jpg) no-repeat 100% 3px; }
/* Stockholder Services */
#Banner div.intro.stockholderServices {	background: url(../Images/mbandStockholderServices.jpg) no-repeat 100% 3px; }

/* Go to the Country Site link */
#Banner div.intro.countryCanada a, 
#Banner div.intro.countrySaudiArabia a, 
#Banner div.intro.countryThailand a {
	display: block;
	height: 22px;
	width: 240px;
	cursor: default;
	text-indent: -5000px; 
	overflow: hidden;
	position: relative;
	top: -10px;
	left: 510px;
}
/* Products and Services */
#Container.onecolAlt #Banner h1.titleProductsServices { background-image: url(../Images/titleProductsServices.gif); }
#Container.onecolAlt #Banner p.introProductsServices { background-image: url(../Images/introProductsServices.gif); }
/* Chevron Worldwide */
#Container.onecolAlt #Banner h1.titleChevronWorldwide { background-image: url(../Images/titleChevronWorldwide.gif); }
#Container.onecolAlt #Banner p.introChevronWorldwide { background-image: url(../Images/introChevronWorldwide.gif); }
/* Second Level Pages */
#Banner div.intro.prodServAdditives {	background: url(../Images/mbandAdditives.jpg) no-repeat 100% 3px; }
#Banner div.intro.prodServAviation { background: url(../Images/mbandAviation.jpg) no-repeat 100% 3px; }
#Banner div.intro.prodServChemicals {	background: url(../Images/mbandChemicals.jpg) no-repeat 100% 3px; }
#Banner div.intro.prodServMarine { background: url(../Images/mbandMarine.jpg) no-repeat 100% 3px; }
#Banner div.intro.prodServLubricants { background: url(../Images/mbandLubricants2.jpg) no-repeat 100% 3px; }
#Banner div.intro.prodServPwrServices {	background: url(../Images/mbandPwrServices.jpg) no-repeat 100% 3px; }
#Banner div.intro.prodServSpecialtyProd {	background: url(../Images/mbandSpecialtyProd.jpg) no-repeat 100% 3px; }
#Banner div.intro.prodServBaseOils {	background: url(../Images/mbandBaseOils.jpg) no-repeat 100% 3px; }
#Banner div.intro.prodServEnServices { background: url(../Images/mbandEnServices.jpg) no-repeat 100% 3px; }
#Banner div.intro.prodServBizOpportunity { background: url(../Images/mbandBizOpportunity.jpg) no-repeat 100% 3px; }
#Banner div.intro.prodServSuppDiversity {	background: url(../Images/mbandSuppDiversity.jpg) no-repeat 100% 3px; }
#Banner div.intro.prodServFuelStations { background: url(../Images/mbandFuelStations.jpg) no-repeat 100% 3px; }
#Banner div.intro.prodServCreditCard { background: url(../Images/mbandCreditCard.jpg) no-repeat 100% 3px; }
#Banner div.intro.prodServFuels {	background: url(../Images/mbandFuels.jpg) no-repeat 100% 3px; }
#Banner div.intro.prodServMoto { background: url(../Images/mbandmotoroilfueladditives.jpg) no-repeat 100% 3px; }
#Banner div.intro.prodServMsds { background: url(../Images/mbandMSDS.jpg) no-repeat 100% 3px; }
/* Global Issues */
#Container.onecolAlt #Banner h1.titleGlobalIssues {
    width: 235px;
    background-image: url(../Images/titleGlobalIssues.gif);
}
#Container.onecolAlt #Banner p.introGlobalIssues {
    width: 630px;
    background-image: url(../Images/introGlobalIssues.gif);
}
/* CR */
#Container.onecol #Banner h1.titleCorporateResponsibility {
    width: 369px;
    height: 30px;
    background-image: url(../Images/cr/imgCRhead.gif);
}
#Container.onecol #Banner p.introCorporateResponsibility 
{
    float: none;
    display: block;
    text-indent: 0;
    line-height: 1.5em;
    font-size: 1.2em;
    color: #333;
    width: 810px;
    height: auto;
    padding-bottom: 0;
    margin-bottom: 30px;
    /* background-image: url(../Images/cr/imgCRintro.gif); */
}
/* Contact Us */
#Container.onecol #Banner h1.titleContact { background-image: url(../Images/titleContact.gif); }
#Container.onecol #Banner p.introContact {
    background-image: url(../Images/introContact.gif);
    height: 39px;
}
.js #servicestations {
    display: none;
}
.js #FormHalf {
    display: none;
}

/* Thank You */
#Banner #ThankYouMessage p {
    text-indent: 0;
    margin-top: 0;
    margin-bottom: 0.6em;
}
#ThankYouFooter {
    position: absolute; bottom: 0; left: 194px;
}
/* WPC Blog */
#Banner div.intro.wpcBlogEvents { background: url(../Images/mbandWPCEvent.jpg) no-repeat 100% 3px; }
/* WPC Blog */
#Container.onecolAlt #Banner div.intro.wpcBlog {
	background-color: #fff;
	height: 132px;
	margin-bottom: -18px;
	border-bottom: 1px solid #ddd;
}
#Container.onecolAlt #Banner div.intro.wpcBlog h1 {
	background: url(../Images/titleWPCBlog.gif) no-repeat 0 8px;
	height: 31px;
	width: 626px;
	padding: 20px 0 0 0;
	margin: 35px 0 0 0;
	text-indent: -5000px;
	overflow: hidden;
    float: none;
    display: block;
}
#Container.onecolAlt #Banner div.intro.wpcBlog p {
	background: url(../Images/introWPCBlog.gif) no-repeat;
	height: 17px;
	width: 325px;
    float: none;
    display: block;
	padding: 0;
}
/* CTV */
#Banner div.intro.ctvLanding { background: url(../Images/mbandCTV.jpg) no-repeat 100% 3px; }
#Banner div.intro.ctvCTVI { background: url(../Images/mbandCTVI.jpg) no-repeat 100% 3px; }
#Banner div.intro.ctvContact { background: url(../Images/mbandCTVContact.jpg) no-repeat 100% 3px; }
/*Bowoto*/
#Banner div.intro.bowotoLanding { background: url(../Images/mbandbowoto.jpg) no-repeat 100% 3px; }
.entryPost {
    width: 500px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 36px;
}

/* #Content settings
--------------------------------------------------------------------*/
#Content p { line-height: 1.5em; }
#Content p.intro {
	font-size: 1.5em;
	color: #666666;
}
#Content .info {
	margin-bottom: 3em;
	_margin-bottom: 2em;
}
#Content .info p.summary {
	float: left;
	margin: 150px 0 0 -117px;
	width: 110px;
	font-size: 1.1em;
}
#Content p.backToTop {
  text-align: right;
	font-size: 1.1em;
  text-transform: lowercase;
}
#Content p.backToTop a {
  background: #fff url(../Images/icon_back_totop.gif) no-repeat 0 4px;
  padding: 0px 0px 0px 11px; 
}
#Content h3 { 
	margin: 0 0 0.5em 0;/* Test only */
	line-height: 1.3em;
}
#Content ul, #Content ol {
    padding: 0 0 0 2.5em;
    list-style-position: outside;
    margin:	0.2em 0 1em 0;
    font-size: 1.2em;
    line-height: 1.5em;
}
#Content li ul,
#Content li p {  /* fix */ font-size: 1em; }
#Content ul.noBullet {
    list-style: none;
    padding: 0;
}
#Content ul.noBullet li {
	margin-bottom: 4px;
}
#LeftCol ul {
	list-style-type: none;
	list-style-position: outside;
	padding: 0;
	margin: 0 0 2.0em 10px;
}
#LeftCol ul li {
	font-size: 1.3em;
	margin: 0 0 .5em 0;
	padding: 0 0 0 6px;
	font-weight: normal;
}
#Content dl.imgTwoCol {
	margin: 0;
	padding: 0;
}
#Content dl.imgTwoCol dt {
	float: left;
	display: inline;
	width: 100px;
	_height: 1%;
}
#Content dl.imgTwoCol dd {
	margin: 0pt 0pt 1em 110px;
	font-size: 1.2em;
	line-height:1.5em;
}
#Content address {
	font-size: 1.2em;
	margin-bottom:	1em;
}
/* Global Issues landing layout - removed */

/* About Us layout */
#Content ul.aboutUs {
	padding: 0;
	margin: 0;
	list-style-position:outside;
	list-style-type:none;
}
#Content ul.aboutUs li  {
    background: #fff;  
    float: left;
    display: inline;
    padding: 3px;
    border: 1px solid #e8e8e8;
    margin: 0 12px 18px 0;
    position: relative;
}
#Content ul.aboutUs li a {
    display: block;
    width: 189px;
    height: 77px;  
    text-indent: -5000px;
    overflow: hidden;
    background-position: right top;
    background-repeat: no-repeat;
}
#Content ul.aboutUs li.img1 a { background-image: url(../Images/imgAboutUs1.jpg); }
#Content ul.aboutUs li.img2 a { background-image: url(../Images/imgAboutUs2.jpg); }
#Content ul.aboutUs li.img3 a { background-image: url(../Images/imgAboutUs3.jpg); }
#Content ul.aboutUs li.img4 a { background-image: url(../Images/imgAboutUs4.jpg); }
#Content ul.aboutUs li.img5 a { background-image: url(../Images/imgAboutUs5.jpg); }
#Content ul.aboutUs li.img6 a { background-image: url(../Images/imgAboutUs6.jpg); }
#Content ul.aboutUs li.img7 a { background-image: url(../Images/imgAboutUs7.jpg); }
#Content ul.aboutUs li.compHist a { background-image: url(../Images/imgCompanyHistoryThumb.jpg); }
#Content ul.aboutUs li.community a { background-image: url(../Images/imgCommunityThumb.jpg); }


#Content ul.aboutUs li a:hover,
#Content ul.aboutUs li a:active { background-position: right bottom; }
/* Blog Pages layout */
.blogPost {
    width: 590px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 36px;
}
.blogPost h3 {
    font-size: 1.9em;
    margin-bottom: .5em;
}
h3.blogBio {
    font-size: 1.8em;
    margin-bottom: 0;
    padding-top: 15px;
}
/* alignment for divs */
.alignRight {
	float: right;
	display: inline;
	margin: 0 0 1em 1em;
}
.alignLeft {
	float: left;
	display: inline;
	margin: 0 1em 1em 0;
}
.imageOverlayChevron .img {
    margin-left: 0;
    margin-right: 0;
}
/* #RightCol settings
--------------------------------------------------------------------*/
.rightRail, .rightRail1, .rightRail2, .rightRail3, .rightRail4, .rightRail5, .rightRail6, .rRail  {
    margin-bottom: 2em;
    clear: both;
}
#RightCol h4, #RightCol h3 {
	border-bottom: 1px solid #ddd;
    margin: 0 0 0.6em 0;
}
#RightCol p,
#RightCol address  {
	font-size: 1.1em;
  line-height: 1.3em;
  margin: 0 0 0.5em 0;
}
#RightCol ul, #RightCol ol {
	list-style-position: outside;
	margin:	0 0 .6em 0;
	font-size: 1.1em;
}
#RightCol ul.noBullet { margin:	0 0 .6em 0; }

#RightCol li {
    background: url(../Images/bgBlueBullet.gif) no-repeat 0 6px;
    list-style: none;
    margin:	0 0 .6em 0; 
    padding-left: 1em;
}
#RightCol ul.noBullet li,
#RightCol ul.iconList li {
    background: none;
    list-style: none;
    margin-bottom: 4px;
    padding-left: 0;
}
#RightCol ul.noBullet li.Discover {
    margin: 0 0 2px 1px;
}
#RightCol p.note { font-size: .9em; }
/* RightCol -> Box 
---------------------*/
#RightCol div.box {
	background-color: #fff;
	border: 1px solid #ddd;
	padding: 6px 6px 6px 6px;
	margin-bottom: 2em;
}
#RightCol .noAddThis {margin-top: -25px;}
#RightCol div.box h4 {
    margin: .4em 0 .6em 0;
    border: none;
}
#RightCol div.box p.links {
	margin: 1em -.3em -.3em -.4em;
	padding: 5px 10px;
	background-color: #f3f3f3;
	border-top: 1px solid #ccc;
}
/* Tabbed Navigation 
--------------------------------*/
ul.tabbedNav {
	list-style-type: none;
	list-style-position: outside;
	height: 2.0em;
	margin: 0;
	padding: 0 0 0 2.0em;
	border-bottom: 1px solid #999;
}
ul.tabbedNav li {
	height: 2.0em;
	line-height: 2.0em;
	float: left;
	display: inline;
	position: relative;
	top: -1px;
	_top: 0;
	width: 120px;
	border: 1px solid #999;
	border-bottom: none;
	margin-right: 1.0em;
	text-align: center;
}
ul.tabbedNav li a {
	color: #fff;
	background: #ccc;
	height: 2.0em;
	display: block;
	text-decoration: none;
	padding: 0 1.0em;
}
ul.tabbedNav li a:hover { background: #999; }
ul.tabbedNav li.selected a { background: #999; }

/* Tables
--------------------------------------------------------------------*/
table {	font-size: 1.1em; }
table table,
table p  { font-size: 1.0em; }
table.data {
	border-collapse: collapse;
	width: 100%;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin: 1.8em 0 1.8em 1px;
}
table.data td,
table.data th {
	vertical-align: top;
	text-align: left;
}
table.data caption {
	color: #333;
	font-size: 1.2em;
    text-align: left;
	padding-bottom: 0.4em;
}
table.data td {
	color: #333333;
	padding: 10px;
	background-color: #fff;
	border-right: 1px solid #ccc;
}
table.data td td,
table.data td td td,
table.data td td td td {
	padding: 0 10px 10px 0;
	border-right: none;
}
table.data tr.alt td {
	background-color: #eee;
}
table.data th,
table.data tr.header td,
table tr.ccbnBgTblTtl td {
	background: #999;
	border-right: 1px solid #fff;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	padding: 15px;
	text-align: center;
}
table.data tr.botLast {
    border-bottom: 1px solid #ccc;
}
table.data th.last,
table.data tr.header td.last,
table tr.ccbnBgTblTtl td.last  {
	border-right: 1px solid #999;
}
/* table - data, news admin snippet adjustment */
table.data tr.borderRow,
table.data tr.borderRow td {
	display: none;
}
/* Box Table */
.box table.data {	border: none; }
.box table.data td {
	color: #777;
	padding: 0 1em 0.4em 0;
	border: none;
}
/* Pie Table */
table.piedatatable {
	border-collapse: collapse;
	width: 150px;
	font-size: 1.2em;
	margin-bottom: 0.6em;
	border-top: #ddd 1px solid;
}
table.piedatatable.wide {
	width: 430px;
	border-top: none;
	margin-bottom: 0;
}
table.piedatatable th {
	text-align: left;
	font-weight: normal; 
	padding: 3px 0 2px 16px; 
	border-bottom: #ddd 1px solid;
	vertical-align: top;
}
table.piedatatable td {
	text-align: right;
	padding: 3px 4px 2px 8px; 
	border-bottom: #ddd 1px solid;
	vertical-align: top;
}
table.piedatatable.wide td { text-align: center; }
/* Table -> stockQuote
-------------------------------- */
table.stockQuote {
	border-collapse: collapse;
	width: 100%;
	border: none;
	font-size: 1em;
	margin-bottom: 1em;	
}
table.stockQuote td,
table.stockQuote th {
	vertical-align: top;
	text-align: left;
}
table.stockQuote th {
	background: #fff;
	border: none;
	font-size: 1.1em;
	font-weight: normal;
	color: #777;
	text-align: left;
	padding: 0;
}
table.stockQuote td {
	border: none;
	font-size: 1.8em;
	color: #333;
	padding: 0;
}
table.stockQuote td.change { color: #777; }

/* Pagination
--------------------------------------------------------------------*/
div.pagination {
	padding: 7px 0;
	border-bottom: 1px solid #ddd;
	margin: 0 0 1.5em 0;
}
div.pagination.bottom {
	border-top: 1px solid #ddd;
	border-bottom: 0;
}
div.pagination.top { border-bottom: 0; }
div.pagination p {
	float: left;
	margin: 0;
}
#Content div.pagination ul {
	list-style: none;
	float: right;
	padding: 0;
	margin: 0;
}
div.pagination ul li {
	display: inline;
	margin-left: 3px;
}
div.pagination ul li.previous a,
div.pagination ul li.next a {
    background: #fff url(../Images/bgButtonRight.gif) no-repeat right top;
    border: 1px solid #ddd;
    font-size: .8em;
    color: #4082c6;
    padding: 2px 15px 0px 5px;
    text-transform: uppercase;
    width: auto; 
    overflow: visible;
}
div.pagination ul li.previous a:hover,
div.pagination ul li.next a:hover {
    text-decoration: none;
    border: 1px solid #c2c2c2;
}
div.pagination ul li.previous a {
	background: #fff url(../Images/bgButtonLeft.gif) no-repeat left top;
	padding: 2px 5px 0px 15px;
}
div.pagination.top  p {
	float: left;
	margin: 0;
	color: #666;
}
div.pagination.top  p span {
	color: #333;
	font-size: 1.2em;
}
#Content div.pagination .sortby {
    float: right;
    padding-top: 1.5em;
    margin: 0;
    font-size: 1.2em;
}
#Content div.pagination .sortby label { padding-right: 5px;}
/* Form Elements
---------------------------------------------*/
select {
    color: #333 ;
    font-family: arial, helvetica, sans-serif;
    font-size: 1em;
    border: 1px solid #ddd;
}
select option {	padding: 0 2px; }
input.checkbox,  
input.radio { 
	_height: 13px; 
	_width:	13px; 
}
form fieldset input.text, form fieldset input.password {
    width: 167px;
    height: 1.5em;
    font: 1em arial, helvetica, sans-serif;
    color: #333;
    background: #fff url(../Images/bgInput.gif) no-repeat;
    border: 1px solid #ddd;
    padding: 0 2px;
    margin-right: 5px;
}
form fieldset input.subSearchField { 
	padding: 2px 0 0 3px;
	font-size: .9em; 
}
form fieldset textarea {
	border: 1px solid #ddd;
	padding: 2px;
	color: #333;
    font: 1em arial,helvetica,sans-serif;
}
form fieldset#PubReq div label { line-height: 1.3em; }
form fieldset#PubReq input.text,
form fieldset#PubReq input select,
form fieldset#PubReq input select#Country { width: 250px; }
form fieldset#PubReq input select { width: 377px !important; }
#prtRqstPub, #Country { color:#000; }
/* Form -> Layout
-----------------------------------*/
form fieldset {
	border:	none;
	padding: 7px 0;
}
form fieldset.border { border-bottom: 1px solid #ccc; }

form fieldset h4 {
	font-weight: bold;
	margin-bottom: 1em;
}
form fieldset div {
    padding-left: 155px;
    margin-bottom: 10px;
}
form fieldset div.buttons {	margin-left: 0; }
form fieldset div label {
    float: left;
    display: inline;
    margin-left: -155px;
    width: 150px;
    font-size: 1.2em;
    line-height: 1.7em;
}
form fieldset div div label {
	float: none;
	display: inline;
	margin-left: 0;
	font-size: 1em;
	font-weight: normal;
	padding-right: 8px;
}
form fieldset .req { color: #f00; }
form fieldset div div {
	padding: 0;
	margin: 0;
	font-size: 1.2em;
}
form #Content fieldset div div ul {
    font-size: 1em;
    list-style: none;
    padding: 0;
}
form fieldset div.iefix { _height: 1%; }
*+html form fieldset div.iefix { height: 1%; }
form fieldset div.nolabel {
	margin-left: -155px;
	height: auto;
}
*+html form fieldset div.nolabel { height: auto; }
form fieldset div.iefix button { margin-left: 40px; }
/* Numbered Columns */
#Content fieldset ul.group {
	padding: 0pt 0pt 0pt 25px;
	list-style-type: none;
	font-size: 1em;
}
form fieldset ul.group li.num {
	margin-left: -25px;
	float: left;
	display: inline;
	font-size: 2em;
	clear: both;
}
/* Error message  */
form fieldset span.error {
	display: block;
	color: #c00;
}
form fieldset div.error div { background: url(../Images/icon_error_sm.gif) no-repeat 186px 3px; }
div.errorBox {
	color: #c00;
	margin-bottom: 2em;
	border: 1px solid #c00;
	padding: 13px 20px 7px 50px;
	background: url(../Images/icon_error.gif) no-repeat 10px 10px;
}
div.errorBox h3 {
	color: #c00;
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 0.8em;
}
div.errorBox li {
	color: #c00;
	font-size: 1.1em;
	margin-bottom: 0.2em;
}
form fieldset div#topicContainer label,
form fieldset div#servicestations label,
form fieldset#FormHalf label {
    font-weight: bold;
}
form fieldset#FormHalf label.plainTxt {font-weight: normal;}
/* Buttons */
button {
    background: #fff url(../Images/bgButtonRight.gif) no-repeat bottom right;
    border: 1px solid #ddd;
    font-size: 1em;
    color: #4082c6;
    padding: 0 15px 0 5px;
    margin-right: 5px;
    text-transform: uppercase;
    width: auto; 
    overflow: visible;
}
button.submit {
    background-image: url(../Images/bgButton.gif);
    background-repeat: repeat-x;
    padding-right: 5px;
    font-size: 0.8em;
}
button.reqPrntSbmtBtn {font-size: 1em;}
p button { font-size: .9em; }
/* list columns */
form fieldset div.cols { margin-bottom: 10px; }
form fieldset div.cols ul.col {
	width: 50%;
	float: left;
}
form fieldset div.cols.three ul.col {	width: 33%; }
form fieldset div ul.checkbox li,
form fieldset div ul.radio li {
	margin: 0px;
	padding: 0px;
	margin-bottom: 3px;
}
form fieldset div ul.checkbox li label,
form fieldset div ul.radio li label { font-weight: normal; }
/* Form -> Horizontal Form */ 
form fieldset.horizontal fieldset {
	border: none;
	padding: 7px 0;
}
form fieldset.horizontal input.text,
form fieldset.horizontal input.password { width: 150px; }
form fieldset.horizontal div {
	float: left;
	display: inline;
	padding: 0;
	margin: 0 5px 5px 0;
}
* html form fieldset.horizontal div { height: 2em; }
form fieldset.horizontal div label {
	float: none;
	display: inline;
	margin-left: 0px;
}
form fieldset.horizontal div div.nolabel {
	padding-top: 12px;
	margin:	0;	
}
/* box
--------------------------------*/
dl.box {
	border:	1px solid #ddd;
	padding: 0.2em;
	margin:	0 0 1.5em 0;
}
dl.box dt {
	font-weight: bold;
	color: white;
	font-size: 1.2em;
	background: #999;
	padding: 0.2em 0.4em;
	_height: 1%;
}
dl.box dd {
	font-size: 1.2em;
	padding: 0.3em 0.4em;
}
dl.box ul {	list-style-type: none; }
dl.box ul li { padding: 0.3em 0; }

/* Box
--------------------------------------------------------------------*/
#Content div.box {
	background-color: #fff;
	border: 1px solid #ddd;
	padding: 3px;
	margin-bottom: 1em;
}
#Content div.box div.box_content {
    padding: 10px;
    background: url(../Images/bgBoxGradient.gif) repeat-x 0 100%;
}
#Content div.box div.box_contentNoBg {
    padding: 10px;
    background: none;
}
#Content div.box div.controls {
	float: right;
	font-size: 1.2em;
}
#Content div.box div.controls a {	color: #666666; }
/* Box -> Alt
--------------------------------------------------------------------*/
#Content div.box.alt { padding: 12px 16px 2px 16px; }
/* mediaBox 
--------------------------------------------------------------------*/
#Content div.mediaBox {
	background-color: #fff;
	border: 1px solid #ddd;
	padding: 3px; 
	margin: 0;
	width: 503px !important;
	margin: 5px 0 15px 0;
}
#Content div.mediaBox div.mediaBox_content {
    background: url(../images/bgBoxGradient.gif) repeat-x 0 100%;
    margin: 0;
    padding:0;
}
#Content div.mediaBox .mediaBox_content.noTitle {
    padding-top: 25px;    
}
.centerMedia {
    margin: 0 auto;
    width: 432px;
    padding-bottom: 4px;
}

#tab-1 .centerMedia,
#tab-2 .centerMedia {
    background: url(../images/bgBoxGradient.gif) repeat-x 0 100%;
    border: none;
    margin: 0 auto;
    width: 424px;
    padding: 5px 25px 10px 25px;
    margin: 20px 0 40px 0;
}
.chevCa {width: 503px;}
.chevCa p {padding-left: 8px;}
.noTitle{
    padding-top: 15px;
}
#Container.threecol #Content .centerMedia p.quote {
   margin: 0 auto 15px auto;
   width: 432px;
}
.centerMedia .borders {
    border:1px solid #ccc;
}
#Container.threecol .centerMedia h3,
#Container.threecolNoNav .centerMedia h3 {
    margin: 11px 0 0.65em 0;
    width: 430px !important;
}   
#Container.threecol .centerMedia p.mediaDescription,
#Container.threecolNoNav .centerMedia p.mediaDescription {
    line-height:1.3em;
    width: 430px !important;
    margin-top: 8px;
}
p.mediaDescription {
    color: #333;     
}
#Container.threecol .centerMedia p.mediaLink,
#Container.threecolNoNav .centerMedia p.mediaLink {
    line-height:1.3em;
    width: 430px !important;
    margin-top: 14px;
}
/* Box -> ThreeCol
--------------------------------------------------------------------*/
#Content div.box.threecol {
	float: left;
	display: inline;
	width: 208px;
    _width: 207px;
	margin-right: 20px;
}
#Content div.box.threecol.last { margin-right: 0; }
#Content div.box.threecol div.box_content {
    min-height: 285px;
    height: auto;
    _height: 285px;
}
#Content div.box.threecol ul li {
    padding: 0;
    line-height: 1.3em;
    margin:	0 0 0.4em 0;
}
/* ul.brands */
#Content div.box.threecol ul.brands li a {
    display: block;
    padding: 0 0 0 48px;
    height: 36px;
    line-height: 36px;
    margin-bottom: 2em;
}
#Content div.box.threecol ul.brands li.chevron a { background: url(../Images/brandsChevron.gif) no-repeat; }
#Content div.box.threecol ul.brands li.texaco a { background: url(../Images/brandsTexaco.gif) no-repeat; }
#Content div.box.threecol ul.brands li.caltex a {
    background: url(../Images/brandsCaltex.gif) no-repeat 0px 0px; 
    height: 49px;
    margin-top: -3px;
}
#Content .threecol .box_content h3 {
	font-size: 1.8em;
	margin: 0 0 .6em 0;
	padding: 0;
}
/* Four Col County List
--------------------------------------------------------------------*/
#Content ul.countryList {
	padding: 0;
	margin: 0;
	list-style: none outside;
}
#Content ul.countryList li  {
	padding: 0;
	margin: 0;
	width: 165px;
	line-height: 1.1em;
	height: 2.2em;
} 
#Content ul.countryList li img {
    display: inline;
    float: left;
	width: 21px;
	height: 12px;
    border: 1px solid #ddd;
	margin: 0 16px 10px 0;
}
/* Three Col Energy Sources
--------------------------------------------------------------------*/
#Content .threeCol .col {
  width: 283px;
  margin-left: 15px;
}
#Content .threeCol .col.first {
    width: 272px;
    margin-left: 0px;
}
#Content .threeCol div.box div.box_content {
    padding: 4px 6px 4px 10px;
    background: none;
}
#Content .threeCol h3 { font-size: 1.3em; }
#Content .threeCol h3.subheader {
    font-style: italic;
    font-size: 1.2em;
    margin: 0 0 0.6em 0;
}
#Content .threeCol p { margin: 0; }
#Content .threeCol ul.imgTwoCol li { margin-bottom: 20px; }
#Content .threeCol ul.imgTwoCol li.last { margin-bottom: 0px; }
/* One Col Global Contacts Select
--------------------------------------------------------------------*/
#Content .singleCol {
    margin-bottom: 25px;
}
#Content .singleCol .col select,
#Content .jumplist {
	color: #4082c6;
    font-size: 1.2em;
	width: 157px;
}
/* Box -> Properties
--------------------------------------------------------------------*/
#Content div.box.threecol ul {
	list-style-type: none;
	padding: 0;
}
#Content div.box p.links {
	text-align: right;
	margin: 5px 0;
}
.img {
    float: left;
    border: 1px solid #ddd;
    background: #fff;
    padding: 3px;
    margin: 3px 10px 10px 0;
}

.img.RR {
    border: 0;
    padding: 0 0 18px 0;
    margin: 0px 4px 0px 0px;
}
.img.CR08 {
    border: 0;
    padding: 2px 0 5px 10px;
    margin: 0;
    float: none;
}
.img.CIR2014 {
    border: 0;
    padding: 2px 0 5px 18px;
    margin: 0;
    float: none;
}
.img.noborders {
    border: none;
    padding: 0;
    margin: 3px 8px 0px 0;
    background: transparent;
}
#RightCol .imgCenter {
    text-align: center;
    margin: 0 auto 1em auto;
    display: block;
}
#RightCol span.img {
    margin: 3px 6px 3px 0;
}
span.imgBlock {
    display: block;
    margin: 0 0 10px 0;
}
span.imgBlock .img {
    float: none;
    margin: 0;
}
#RightCol span.img { margin: 0px 6px 0px 0; }
span.img img { display: block; }
.aligncenter span.img { 
    width: 66px;
    margin: 3px 30px 10px 30px;
}
#Content div.imgBox {
    float: left;
    width: 157px;
    margin-right: 12px;
}
#Content div.imgBox span.img {
    float: none;
    display: block;
    border: 1px solid #ddd;
    padding: 3px;
    line-height: 0;
    margin: 0;
}
.drawerMarTop { margin-top:24px; }
div.popup {	display: none; }
/* Homepage Settings
-------------------------------- */
body#home {	margin: 3.8em 2em 2em 2em; }
body#home #Wrapper { border-top: none; }
body#home #HeaderNav {
	position: absolute;
	top: -28px;
	_top: -30px;
	right: 16px;
	/*_width: 37em;*/
}
body#home #Container {
	margin-top: 0;
	padding-bottom: 0;
	border-bottom: none;
}
body#home #Content {
	width: 928px;
	margin: 0 6px 6px 6px;
	padding: 0 10px 0 10px;
    background: url(../Images/bgHomeContent.gif) repeat-x 0 100%;
}
body#home #Content a { color: #333 ; }
body#home #Content a.button,
body#home #Content h3 a { color: #4082c6; }
body#home #Banner {
    float: none;
    background: none;
    border-bottom: none;
    width: 960px;
    margin: 0;
}
body#home div.logo {
    float: left;
	display: inline;
	width: 228px;
	margin-top:	176px;
	margin-left: 16px; 
}
body#home div.flash {
    float: left;
    display: inline;
    width: 700px;
    height: 310px;
    margin-top: 50px;
}
/* Homepage Flash Alternate
---------------------------*/
#AlternatePromos {
    z-index: 1;
    position: relative;
    top: -78px;
    margin-left: 240px;
}
/* Homepage Promo 
---------------------------*/
.promo {
	float: left;
	display: inline;
	width: 217px;
	margin-right: 20px;
	height: 173px;
	position: relative;
}
.promo .open {
	height:	173px;
	display: block;
	padding-left: 25px;
}
.promo .closed {
	height:	72px;
	display: none;
	margin-top:	101px;
	padding-left: 25px;
}
.promo .open p {
	font-size:	1.2em;
	line-height: 1.2em;
	margin:	0 0 0.5em 0;
}
.promo .closed p,
#Promo1.promo .open p  {
	font-size:	1.1em;
	line-height: 1.2em;
	margin:	0 0 0.5em 0;
}
.promo ul.noBullet li {
	font-size:	1em;
	margin-bottom: 0.5em;
}
#Content .promo h3 {
	 margin: 0 0 0 -25px;
	 padding: 0 0 0 25px;
	 display: block;
	 height: 19px;
	 width: 195px;
	 text-indent: -5000px;	 
}
.promo h3 a {
	display: block;
	height: 19px;
	width: 195px;
	text-indent: -5000px;
	overflow: hidden;
	padding: 0 0 0 25px;
	margin-left: -25px;
	cursor: pointer;
}
.promo .open h3 { background: url(../Images/iconArrowRoundDown.gif) no-repeat 5px 2px; }
.promo .closed h3 {	background: url(../Images/iconArrowRoundUp.gif) no-repeat 5px 2px; }
#Promo1.promo h3 {
	width: 95px;
	background: url(../Images/titlePromo1.gif) no-repeat scroll 25px 0;
}
#Promo2.promo h3 { background: url(../Images/home/imgArHp.jpg) no-repeat scroll 25px 0; }
#Promo3.promo h3 { background: url(../Images/home/imgMpgHP.jpg) no-repeat scroll 25px 0; }
#Promo4.promo h3 {
	width: 85px;
	background: url(../Images/titlePromo4.gif) no-repeat scroll 25px 0;
}
/* Homepage Promo -> Promo1
---------------------------*/
#Promo4.promo {	margin-right: 0px; }
#Promo1.promo .open {	display: block; }
#Promo1.promo .closed {	display: none; }
/* fix to fit wide image there */
#Promo2.promo {width: 235px; margin-right: 0;}
#Promo3.promo {
	width: 237px;
	margin-right: 0px;
}
#Promo3.promo img {margin-bottom: 14px;}
#Promo3.promo .closed {	padding-right: 10px; }
#Content .promo ul.promoNav {
	position: absolute;
	top: 0;
	right: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 1em;
}
.promo ul.promoNav li.one {
	float: left;
	margin-right: 5px;
}
.promo ul.promoNav li.two {	float: left; }
.promo ul.promoNav li.one a {
	padding-left: 12px;
	color: #ccc;
	background: url(../Images/iconArrowSmallLeftOn.gif) no-repeat 0 3px;
}
.promo ul.promoNav li.two a {
	padding-right: 12px;
	color: #ccc;
	background: url(../Images/iconArrowSmallRightOn.gif) no-repeat 100% 3px;
}
.promo ul.promoNav li.one a.selected {
	color: #333 ;
	background: url(../Images/iconArrowSmallLeftOff.gif) no-repeat 0 3px;
}
.promo ul.promoNav li.two a.selected {
	color: #333 ;
	background: url(../Images/iconArrowSmallRightOff.gif) no-repeat 100% 3px;
}
#Promo1 div.two { display: none; }
#Promo3 img.socialIcon {
    margin-left: 17px;    
}
.promo a {
    outline: 0;    
}
/* #PromoWrapperA - This ID is a dummy ID to revert the homepage promos back to the pre-May 2010 update.
------------------------*/
/* PromoWrapperB - For the homepage refresh (May 2010) the original layout has been modified by wrapping the promo content in the PromoWrapperB div. To revert to the styles before the update, use PromoWrapperA ID.
------------------------*/
#home #PromoWrapperB { 
    margin: 44px 0 10px 10px; 
    *padding-bottom: 16px; /*fix ie7 bottom spacing issue*/
    _padding-bottom: 0px; /*fix ie6 bottom spacing issue*/
    float: left;
}
#home #PromoWrapperB .promo { 
    border-right: 1px solid #d5d5d5; 
    width: 204px;
    height: 137px;
    margin-right:0;
}
#home #PromoWrapperB #Promo1.promo { width: 358px; }
#home #PromoWrapperB #Promo4.promo { 
    width: 148px; 
    border-right: none; 
}
#home #PromoWrapperB .promo .open { padding-left: 15px; height: 137px; }
#home #PromoWrapperB #Promo1 .open { padding-left:0; width: 352px; }
#home #PromoWrapperB #Promo1 .open p { 
    font-size: 12px; 
    line-height: 16px; 
    margin-bottom: 8px; 
}
#home #PromoWrapperB #Promo2 .open p, #home #PromoWrapperB #Promo3 .open p  { width:183px; } 
#home #Content #PromoWrapperB .promo h3 {
    height: 16px;
    width: 183px;
    margin: 0 0 12px 0;
    padding:0;
}
#home #PromoWrapperB #Promo1.promo h3 { 
    background:url("../Images/home/headerPromo1.gif") no-repeat scroll 0 0 transparent; 
    width: 330px; 
    margin-bottom: 10px; 
}
#home #PromoWrapperB #Promo2.promo h3 { background:url("../Images/home/headerPromoVerdict.gif") no-repeat scroll 0 0 transparent; }
#home #PromoWrapperB #Promo3.promo h3 { background:url("../Images/home/headerPromo3.gif") no-repeat scroll 0 0 transparent; }
#home #PromoWrapperB #Promo4.promo h3 { 
    background:url("../Images/home/headerPromo4.gif") no-repeat scroll 0 0 transparent; 
    width: 130px; 
    margin-bottom: 7px; 
}
#home #PromoWrapperB .promo ul.noBullet { 
    line-height: 22px; 
    margin-top:0; 
    margin-bottom:0; 
}
#home #PromoWrapperB .promo ul.noBullet li { margin-bottom:0px; }
/* End PromoWrapper */
/* Footer
--------------------------------------------------------------------*/
#Footer {
	clear: both;
	color: #ddd;
	width: 960px;
	margin: 3px auto;
}
#Footer p {
    font-size: 1em;
    float: left;
    margin-top: 4px;
    line-height: 1em;
}
#Footer a {
  color: #ddd;
  text-decoration: underline;
}
#Footer p.socialIcons {
    display: block;
    float: right;
}
#Footer p.socialIcons span {
    display: block;
    float: left;
    margin: 6px 0 0 0;
}
#Footer a.icon {
    display: block;
    float: left;
    width: 22px;
    height: 22px;
    overflow: hidden;
    text-indent: 100px;
    margin: 0 0 0 7px;
}

#Footer a.iconFacebook {
    background-image: url(../images/icon-facebook.gif);
}
#Footer a.iconLinkedIn {
    background-image: url(../images/icon-linkdin.gif);
}
#Footer a.iconYouTube {  
    background-image: url(../images/icon-youtube.gif);
}
#Footer a.iconTwitter {
    background-image: url(../images/icon-twitter.gif);
}

/* Press Releases
--------------------------------------------------------------------*/
pre {
  font:115% monospace; 
  *font-size:100%; 
  padding-bottom: .5em;
}
/*Required for press release formatting - DO NOT REMOVE OR RENAME*/
.forwardStatement { font-size: .8em; }
.forwardStatement h3 { 
	font-size: 1em; 
	font-weight: normal; 
	padding-bottom: .2em; 
}
.prNotes p { font-size: 1.1em; }
.prNotes ol li, .prNotes ul li {
    font-size: .9em;
    line-height: 1.5em;
    padding-bottom: .5em;
}
.prNotes h3 { 
    font-size: 1.2em;
    margin: 0 !important;
}
div.videoTitle h4 {
    font-size: 1.5em;
    color: #333;
	margin: 0 0 1em 0;
	font-weight: normal !important;
}
/* Clearfix  (http: //www.positioniseverything.net/easyclearing.html)
--------------------------------------------------------------------*/
.clearfix:after,
ul.imgTwoCol li:after,
#Banner:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix,
ul.imgTwoCol li,
#Banner { display: inline-block; /* IE/Mac */ }
/* Hides from IE-mac \*/
* html .clearfix,
* html ul.imgTwoCol li,
* html #Banner {
	height: 1%;
}
.clearfix,
ul.imgTwoCol li,
#Banner {	display: block; }
/* Flash Message */
.flashMsg {
	margin: 20px auto;
	padding: 10px;
	width: 70%;
	background: #efefef;
	border: solid 2px #999;
	font-size: 1.2em;
}
.flashMsg a { color: #ff0000; }
.flashMsg p {
    width: auto !important;
}
.flashMsg img {
	vertical-align: middle;
	padding: 8px; 
}
.printOnly {
    display: none;
}
/* Embed Video */
.videoCenter {
	width: 432px; /* 2px for borders below */
	position:relative; 
	margin: 0 auto;
	padding: 5px 0;
}
.videoCenter .borders {
   border: 1px solid #ccc;
}
.videoCenter #flashcontent {
    margin-bottom: 10px;
}
.videoCenter p {
    margin: 8px 0 10px 0;
}
.partnerStory {
    background: #fff;  
	margin: 0 0 20px 0; 
	padding: 3px;
	border: 1px solid #e8e8e8;
}
.partnerStory a {
    display: block;
	width: 503px;
	height: 144px;  
	text-indent: -5000px;
	overflow: hidden;
	background-position: left 0px;
}
.story1 a { background: url(../Images/imgStakeholderStory1.jpg) repeat-y; }
.story2 a { background: url(../Images/imgStakeholderStory2.jpg) repeat-y; }
.story3 a { background: url(../Images/imgStakeholderStory3.jpg) repeat-y; }
.story4 a { background: url(../Images/imgStakeholderStory4.jpg) repeat-y; }
.partnerStory a:hover,
.partnerStory a:active { background-position: left 144px; }
/* Global Issues - Corporate Responsibility and Annual Report Homepage banner revision - removed */

.featureWrap {
    padding: 3px 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;    
}
#Features {
    height:225px;
    overflow:hidden;
    position:relative;
    width:750px;
}
#Features .feature {
    width: 750px;
    height: 225px;
    top: 0;
    left: 0;
    position: absolute;
    text-indent: -9999px;
    display: none;
}
#Features .feature a {
    position: absolute;
    top: 0;
    left: 0;
    width: 750px;
    height: 225px;
}
#Features .defaultFeature {
    display: block;
}
.featureImg  {
    margin: 10px 0 0 0;
}
.featureImg img {
    margin: 0 0 10px -3px;
}

.showCaption .centerMedia p.mediaDescription {
    position: absolute;
    bottom: 20px;
    text-indent: 0;
}


/*---------- CR 12 -------------*/

#Features #featureKazakhstanGrowth a {background-image: url(/images/cr/features/imgCRreportingHeroKazakh.jpg);}
#Features #featureCombatAids a {background-image: url(/images/cr/features/imgCRreportingHeroAIDS.jpg);}
#Features #featureGulfOfMexicoSafety a {background-image: url(/images/cr/features/imgCRreportingHeroSafety.jpg);}
#Features #featureAustraliaJobs a {background-image: url(/images/cr/features/imgCRreportingHeroWheatstone.jpg);}
#Features #featureAngolaSeaLife a {background-image: url(/images/cr/features/imgCRreportingHeroAngola.jpg);}

/*---------- Next Magazine -------------*/
#Features #featureSolar a {background-image: url(/images/next/imgNextHomeStoryQatar.jpg);}
#Features #featureDigital a {background-image: url(/images/next/imgNextHomeStoryUWT.jpg);}
#Features #featureSecure a {background-image: url(/images/next/imgNextHomeStorySantaRita.jpg);}
#Features #featureProtect a {background-image: url(/images/next/imgNextHomeStoryShale.jpg);}

/*---------- Chevron in CA Landing -------------*/
#Features #featureStudents a {background-image: url(/images/imgCAStudents.jpg);}
#Features #featureDigitalField a {background-image: url(/images/imgCAOilFields.jpg);}
#Features #featureFueling a {background-image: url(/images/imgCAFuelSchool.jpg);}

/*---------- AR 12 -------------*/
#Features #featurePerformance a {background-image: url(/images/ar/features/ar12imgLandingAtAGlance.jpg);}
#Features #featureTechnology a {background-image: url(/images/ar/features/ar12imgLandingTechnology.jpg);}
#Features #featureUpstream a {background-image: url(/images/ar/features/ar12imgLandingUpstream.jpg);}
#Features #featureDownstream a {background-image: url(/images/ar/features/ar12imgLandingDownstream.jpg);}

#Features #featureExploration a {background-image: url(/images/ar/features/imgAR12exploration.jpg);}
#Features #featureRefining a {background-image: url(/images/ar/features/imgAR12refining.jpg);}

#Features #featureRenewable a {background-image: url(/images/ar/features/ar12imgLandingRenewables.jpg);}
#Features #featureEnterprise a {background-image: url(/images/ar/features/ar12imgLandingEnterpriseStrategies.jpg);}
#Features #featureCorp12 a {background-image: url(/images/ar/features/ar12imgLandingCRreport.jpg);}

/*---------- Shale Gas -------------*/
#Features #featureShaleOpportunity a {background-image: url(/images/ImgShaleHeroShaleOpportunity.jpg);}
#Features #featureMarcellus a {background-image: url(/images/ImgShaleHeroMarcellusLeadership.jpg);}

/*---------- JSM -------------*/
#Features #featureJackStMalo1 a {background-image: url(/images/imgJSMLandingHero1.jpg);}
#Features #featureJackStMalo2 a {background-image: url(/images/imgJSMLandingHero2.jpg);}

/*---------- Gorgon Updated -------------*/
#Features #featureGorgon1 a {background-image: url(/images/imgGorgonLandingHero1.jpg);}
#Features #featureGorgon2 a {background-image: url(/images/imgGorgonLandingHero2.jpg);}
#Features #featureGorgon3 a {background-image: url(/images/imgGorgonLandingHero3.jpg);}

/*---------- Technology / EOR -------------*/
#Features #featureEOR1 a {background-image: url(/images/imgHeroTechSeries.jpg);}

/* Global Issues
---------------------------------------------------------------------------- */
.hero {padding-bottom: 3px !important;}
#Banner h1.cr,
#Banner h1.ar {
    margin: 1px 0 0 0;
    padding: 0 0 11px 0;
    line-height: 1em;
}
#Banner div.intro.altCR,
#Banner div.intro.altAR {
	height: 225px;
	border-top: 1px solid #ddd;
	position: relative; /* IE fix */
	text-indent: -5000px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#Container .mediaContentWrap {
    position: relative;
}
#Banner .vidHero {
    border-top: 1px solid #ddd;
    padding: 3px 5px 11px 12px; 
    background: url(/Images/greyGradBg.gif) 0px 3px repeat-x;
}
#Banner .vidHero .vidContain {
    float: left;
    margin-top: 12px;
}
#Banner .vidHero .vidCopy {
    float: left;
    margin-top: 14px;
    margin-left: 14px; 
    width: 280px;
}
#Banner .vidCopy h3 {
    font-size: 2em;
    color: #666;
    margin-bottom: 23px;
}
#Banner .vidCopy p {
    font-size: 1.2em;
    line-height: 1.8em;
    color: #666;
}
#Banner .vidCopy p.extMar {
    margin-bottom: 1.2em;
}

.CalloutBox {
    background: #ddd; 
    padding: 10px;
}

/* Indented list style for CR -- differs from main list styling 
------------------------------------------------------------------------*/
#Content ul.noBulletCR,
#Content ul.noBulletAR {
    list-style: none;
    line-height: 1.4em;
    padding: 0;    
}
#Content ul.noBulletCR li,
#Content ul.noBulletAR li {padding: 0 0 0 22px;}
#Content ul.noBulletCR li.pdf,
#Content ul.noBulletAR li.pdf {background: url(../Images/iconPDF.gif) no-repeat 0 1px;}
#Content ul.noBulletCR li.pdfCR a,
#Content ul.noBulletCR li.pdfAR a {
	padding-left: 20px;
	margin-left: -20px;
	padding-top: 5px;
	padding-bottom: 0px;
	display: inline-block;
}
#Content ul.noBulletCR li.pdfCRLrg a,
#Content ul.noBulletAR li.pdfARLrg a {
	padding-left: 20px;
	margin-left: -20px;
	padding-top: 5px;
	padding-bottom: 0px;
	font-size: 1.25em;
	display: inline-block;
}
#Content ul.noBulletCR li.reqPrint {background: url(../Images/iconReqPrint.gif) no-repeat 0 3px;}
#Content ul.noBulletCR li.reqPrintCR a {
	background: url(../Images/iconReqPrint.gif) no-repeat 0 3px;
	padding-left: 20px;
	margin-left: -20px;
	display: inline-block;
}
.execImg {
    float: left;
    width: 165px;
    padding: 0 0 1.3em 0;
}
.execImgRt {
    float: right;
    width: 135px;
    padding: 0 0 1.3em 0;
    margin-left: 10px;
}
.execImgSM {
    float: left;
    width: 135px;
    padding: 0 0 1.3em 0;
}
.execImg p,
.execImgSM p {
    padding-right: 7px;
}
/*various fix-its
------------------------------------------------------------------------*/
.italic {font-style: oblique;}
a.medTxt:link,
a.medTxt:visited,
a.medTxt:hover,
a.medTxt:active { font-size: 1.25em; }
.req { color: #f00; }
.smOblique { font-size: .8em; font-style: oblique; }
p.subHdrCR { width: 18em; }
.redBox { border: 1px solid #f00; }
.errorFrame {
    border: 1px solid #f00;
    padding: .5em;   
}
#Content ul.errorList {
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1.4em;
    margin: 3px 5em;
    padding: 0;
}
#formDirect {
    width: 570px;
    height: auto;
    padding: 50px 0 160px 100px;
}
#formDirect h1 { line-height: 1.6em; }
/* Corporate Responsibilty
   -----------------------------------------------*/
#Content p.reportCopy {
    padding-bottom: 1.3em;
    width: 568px;
}
.threeColCR,
.threeColAR {
    float: left;
    display: inline;
    width: 169px;
}
div.threeColMedCR,
div.threeColMedAR {
    float: left;
    display: inline;
    width: 175px;
    padding: 0 12px 0 0;
}
div.threeColMedCR.mid,
div.threeColMedAR.mid {
    width: 188px;
    padding: 0px;
}
div.threeColMedCR.rightCR,
div.threeColMedCR.rightAR {
    width: 180px;
    padding: 0 0 0 12px;
}
#Content div.threeColMedCR h3,
#Content div.threeColMedAR h3 {
    color: #009dd9;
    margin-bottom: .2em;
    line-height: 1em;
}
div.threeColMedCR08,
div.threeColMedAR08 {
    float: left;
    display: inline;
    width: 182px;
    padding: 0 12px 0 0;
}
div.threeColMedCR08.wide {
    float: left;
    display: inline;
    width: 195px;
    padding: 0 23px 0 0;
}
#Content div.threeColMedCR08 h3,
#Content div.threeColMedAR08 h3 {
    color: #009dd9;
    margin-bottom: .4em;
    line-height: 1em;
}
div.threeColMedCR08.rightCR,
div.threeColMedAR08.rightAR {padding-right: 0;}
div.threeColMedCR08 img,
div.threeColMedAR08 img {margin: 0 .3em 9px 0;}
div.threeColMedCR08 p,
div.threeColMedAR08 p {clear:left; _height: 1%; margin-bottom: .5em;}
div.threeColMedCR08 p.ulHeader,
div.threeColMedAR08 p.ulHeader {margin: .9em 0 0 0; }
#Content div.threeColMedCR08 ul.noBullet,
#Content div.threeColMedAR08 ul.noBullet {margin-top: .1em;}
#Content div.threeColMedCR08 ul.noBullet li,
#Content div.threeColMedAR08 ul.noBullet li { margin-bottom: 0px; }
div.threeColMedCR img,
div.threeColMedAR img {margin: 0 .3em .3em 0;}
div.threeColMedCR p.ulHeader { margin: 1.3em 0 0 0; }
#Content div.threeColMedCR ul.noBullet li { margin: 0; }
#Content p.bottomPad { padding-bottom: 1.3em; }
.sideBorder {
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
}    
#Content ul.firstCR { margin-left: -15px; }
#Content ul.CR { margin-left: -7px; }
#Content ul.firstCR li,
#Content ul.CR li {padding: 0 .8em .8em 0;}
#Content h3.subDrawer{
    padding: 0 .7em;
    margin-bottom: 1.8em;
    _margin-bottom: 1.85em;
}
/* #Content .crLandingContainer {
    background: url(../Images/hrLine.gif) no-repeat bottom left; 
    ie hack to add padding before horizontal line
    padding-bottom: 30px9;
} */

#Content div.crLandingColumn {
    float: left;
    width: 254px;
    margin-right: 24px;
    margin-bottom: 35px;
}


.shale-gas-landing #Content div.crLandingColumn { width: 150px; margin-right: 36px; }
.shale-gas-landing #Content div.crLandingColumn.last { margin-right: 0; }

#Content div.crLandingColumn .img {
    float: none;
}

#Content .crLandingFeatureImg { margin-top: 35px; }
#Content div.crLandingColumn h3 { margin-bottom: 0.25em; }
#Content div.crLandingColumn p { margin-bottom: 0; }

#Content div.crLandingColumn ul.noBullet li,
#Content div#caseStudies ul.noBullet li {
    display: inline;
    border-right: 1px solid #ababab;
    margin-right: 4px;
    padding-right: 8px;
    *padding-right: 4px;	
    *margin-right: 6px;
}
#Content div.crLandingColumn ul.noBullet { clear: both; }
#Content div.crLandingColumn ul.noBullet li.last-child,
#Content div#caseStudies ul.noBullet li.last-child { border-right: none; }
#Content div.crLandingColumn ul.noBullet li:last-child,
#Content div#caseStudies ul.noBullet li:last-child { border-right: none; }

#Content div#caseStudies ul.noBullet { margin-bottom: 0; }

/* tables for CR
---------------------------------------------------- */
table.chartTable {
    text-align: right;
    width: 325px;
    color: #333 ;
}
table.chartTable td.first,
table.chartTable th.first{
    text-align: left;
}
table.chartTable td.leftNoPad,
table.chartTable th.leftNoPad{
    text-align: left;
    width: 100px;
}
table.chartTable td.midBottom,
table.chartTable th.midBottom{
    padding-bottom: 6px;
}
table.chartTable th {
    font-weight: normal;
    color: #333;
    padding: 5px 0px 5px 2px;
    border-bottom: 1px solid #ccc;    
}
table th.center{
    text-align: center;
}
table.chartTable td {
    padding: 4px 1px 0 1px;
    vertical-align: top;
}
table.chartTable td.bulletCell {
    padding: 0px;
    width: 9px;
    vertical-align: top;
}
table.chartTable td.bottom {
    padding-bottom: 2px;
    border-bottom: 1px solid #ccc;
}
table.chartTable td.firstHealth,
table.chartTable th.firstHealth{
    text-align: left;
    margin-left: 2px;
    width: 150px;
}
table.chartTable tr.highLight { color: #f47b20; }
/* CR GRI Index Table -- differs from standard data table */
p.colors {
    font-size: 1.1em; 
    margin-bottom: 0; 
    padding: 0 0 0 .3em; 
    color: #444;
}
p.key {
    font-size: 1.1em; 
    margin-bottom: 1.5em; 
    padding: 0 0 0 .4em; 
    color: #444;
}
p.key img {
    padding-right: 7px;
}
/* CR Reporting 2014 */

#Content ul#indicators-box,
#Content ul#key-box { 
    border: 1px solid #ddd; 
    padding: 0; 
    margin: 0 0 20px 0; 
    float: left;  
    width: 100%; 
}
#Content #indicators-box .indicator,
#Content #key-box .key { 
    float: left; 
    padding: 20px 10px; 
    border-right: 1px solid #ddd;  
    width: 29%; 
    font-size: 1.2em; 
    line-height: 1.3em;
}
#Content #indicators-box .indicator.last,
#Content #key-box .key.last { border-right: none;  }
#Content #key-box .key-head { display: block; color: #009dd9; text-transform:uppercase; font-weight:700; }

#Content #indicators-table th { padding: 15px 10px; }
#Content #indicators-table .code, #Content #indicators-table .status { width: 5%; }
#Content #indicators-table td.code { text-align:center; }
#Content #indicators-table td.status { color: #009dd9; text-transform:uppercase; font-weight:700; vertical-align: middle; text-align:center; }
#Content #indicators-table .indicator { width: 35%; }
#Content #indicators-table td.links  { font-size: 0.8em; }
/*#Content #indicators-table ul.noBullet li { margin-bottom: 0; }
 CR table styles removed */

#Content ul.stakeHolder {
	padding: 0 0 0 1.5em;
	list-style-position: outside;
	margin:	0 0 .7em 0;
	font-size: 1em;
	line-height: 1.2em;
}
#Content ul.stakeHolder li {
	margin-bottom: .5em;
}
.articleContent h3 {
    font-size: 1.3em;
    *font-size: 1.35em;
    line-height: 1.4em !important;
    *line-height: 1.3em !important;    
    color:#666;
}
.articleContent h3,
.articleContent p,
.articleContent hr  {
}
.articleContent h3 .date {
    font-size:1em;
}
.articleContent hr {
  height: 0;
  border: 0;
  border-bottom: 1px solid #ddd;
  color: #ddd;
  background-color: #ddd;
  margin: 0 0 38px 0;
  *margin-top: -6px;
  *margin-bottom: 31px;
  text-align: left;
}
.articleContent hr + h2 {
  margin-top: -3px;
}
.gasWrap {
    margin: 15px 0 15px 0;    
}
#gasMap {
	background:transparent url(../Images/imgShaleMap1.jpg) no-repeat top left;	
	border:0;
	margin:0px;
	width: 428px;
	height: 257px;
	position: relative;
}
/* tooltip styling. by default the element to be styled is .tooltip  */
#gasMap .tooltip {
	display:block;
    visibility: hidden;
	background:transparent url(../Images/toolTipBg.png);
	font-size:12px;
	height:103px;
	width:225px;
	padding:10px 8px 15px 8px;
	color:#000;	
    position: absolute;
    margin: 35px 0 0 -34px;
    z-index:102;
    outline: 0;
    outline-style: none;
}
#gasMap .tooltip h3 {
	margin: 0px 0 4px 5px !important;
	color: #666;
	font-size: 13px;
	font-weight: bold;
	padding-top: 8px;
}
#gasMap .tooltip p {
	margin: 0px 10px 0 5px;
	color: #666;
	font-size: 11px;		
	line-height: 1.2em;
}
#override.tooltip {
}
/* style the trigger elements */

#gasMap .overlay {
    height:100%;
    left:0;
    position:fixed;
    top:0;
    width:100%;
    z-index:100;
    display: none;
}

#gasMap a:link,
#gasMap a:visited,
#gasMap a:hover,
#gasMap a:active {
	border:0;
	cursor: pointer;
	margin:0px;
	position: absolute;
	display: block;
	height: 25px;
	width: 24px;
    z-index:101;
    overflow: visible;
    text-indent: -2000px;
    outline: none;
}
#gasMap div.tt1,
#gasMap a.tt1 {
	top: 78px;
	left: 98px;
	outline: none;	
}
#gasMap div.tt2,
#gasMap a.tt2 {
	top: 48px;
	left: 50px;
	outline: none;
}
#gasMap div.tt3,
#gasMap a.tt3 {
	top: 189px;
	left: 119px;
	outline: none;	
}
#gasMap div.tt4,
#gasMap a.tt4 {
	top: 171px;
	left: 224px;
	outline: none;		
} 
#gasMap div.tt5,
#gasMap a.tt5 {
    top: 170px;
	left: 360px;
	outline: none;		
} 
#gasMap .tooltip.tt1 {
	display:block;
    visibility: hidden;
	background:transparent url(../Images/imgShalePopup1.png) no-repeat;
	height:137px;
	width:240px;
	margin: 35px 0 0 -132px;
	outline: none;
	top: 78px;
	left: 214px;
}

#gasMap .tooltip.tt5 {
	display:block;
    visibility: hidden;
	background:transparent url(../Images/imgShalePopup8.png) no-repeat;
	height:119px;
	width:233px;
	margin: 35px 0 0 -132px;
	outline: none;
	top: 95px;
	left: 225px;
}

/*YouTube Video Link (iOS Fallback) */
.videoPlayerYoutubeLink {
    position: relative;
}
.videoPlayerYoutubeLink img {
    position:absolute;
}
.videoPlayerYoutubeLink img.videoPlayArrow {
    top: 50%;
    left: 50%;
    margin: -30px;
}
#Banner h2.country {
    width: 370px;
}
/*World AIDS section layout*/
#Banner h1.aidsHeader {
    text-indent: -9999px;
    background: url(/images/imgWADhead.jpg) #fff no-repeat left 8px;
    height: 50px;
    width: 500px;
    display: block;
    float: left;
}   
.socialWrap {
    height: 50px;
    display: block;
    width: 253px;
    float: right;
    margin-top: 15px;
} 
.socialWrap iframe {
    text-align: right;
} 
.leftColWide {
     float: left; 
     width: 460px; 
     border: 2px solid #ddd;
}    
.rightColWide {
     float: left; 
     width: 438px; 
     border: 2px solid #ddd;
     margin-left: 18px;
}  
.scrollWrap {
    overflow: hidden;
    height: 1042px;
    margin-top: 30px;
} 
 .aidsVideo {
    background: url(/images/imgWADvideoBkgrnd.jpg) #fff no-repeat top left;
    margin: 3px;
    padding-top: 25px;   
    height: 1188px;  
} 
 .aidsFacts {
    background: url(/images/imgWADfactsBkgrnd.jpg) #fff no-repeat top left;
    margin: 3px;
    padding-top: 25px;     
}
h3.aidsSubTitle {
    text-indent: -9999px;
    margin: 0px;
    width: 387px;
    padding-left: 24px;
    margin-bottom: 13px; 
    height: 37px;   
}
#Content .leftColWide p,
#Content .rightColWide p {
    margin: 0px; 
    width: 387px; 
    padding-left: 24px;
    font: normal 17px/24px arial, sans-serif;
    color: #505050;
}
#Content #TopContent2 {
    margin: 0 20px 30px 0;
}
#Container.dynamicBottom3Content #Content #TopContent2 img {
    display: inline;
    float: left;
}
#Container.dynamicBottom3Content #Content #TopContent2 p {
    color: #666;
    font-size: 17px;
    line-height: 24px;
    margin-bottom: 0.5em;
}
.vidColumn {
    padding: 9px 0 4px 12px;
}
.vidColumn.first {
    padding: 30px 0 4px 12px;
}
#Content .leftColWide p.columnTitle {
    font-size: 17px;
    color: #505050;
    font-weight: bold;
    padding-left: 13px;
}
#Content .leftColWide p.columnSub {
    font-size: 15px;
    color: #505050;
    font-weight: normal;
    padding-left: 13px;
    margin-top: -5px;
}
#Content .leftColWide p.columnSub a {
    font-size: 15px;
    color: #4082c6;
    font-weight: normal;
}
.semiTrans {
    position: relative;
    margin: 7px 0 0 12px;
    padding: 0px; 
    background-color: #fff;
    height: 66px;
    width: 421px;
    opacity: 0.50;
    filter: alpha(opacity=50);   
}
a.seeAllBtn {
    display: block;
    position: relative;
    margin: -50px auto 0 auto;
    width: 215px;
    height: 32px;
    background-color: #4082c6;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font: bold 14px/30px arial, sans-serif; 
}
a:hover.seeAllBtn {
    background-color: #306296;
}
.factColumn.first {
    display: block;
    position: relative;
    margin: 0px 0 0 12px;
    height: 145px;
    background: url(/images/blurbBG.png) transparent no-repeat top left;
}
.factColumn {
    display: block;
    position: relative;
    margin: 26px 0 0 12px;
    height: 145px;
    background: url(/images/blurbBG.png) transparent no-repeat top left;
}
.factBtnSet {
    position: absolute;
    bottom: 12px;
    left: 0px;
    padding-left: 12px;
}
#Content .rightColWide .factColumn p {
    font: normal 14px/20px arial, sans-serif;
    color: #505050;
    padding: 12px 0 0 12px;
}
#Content .rightColWide .factColumn a,
#Content .rightColWide .factColumn a:hover,
#Content .rightColWide .factColumn a:active,
#Content .rightColWide .factColumn a:visited {
    font: normal 14px/20px arial, sans-serif;
    color: #4082c6;
    padding-left: 12px;
    text-decoration: none;
    display: block;
}
#Content .rightColWide .factColumn a.factTweet {
    background: url(/images/imgWADtwitterButtonIcon.png) #4082c6 no-repeat top left;
    float: left;
    display: block;
    height: 31px;
    width: 155px; 
    font: bold 14px/30px arial, sans-serif;
    color: #fff;
    text-indent: 60px; 
}
#Content .rightColWide .factColumn a.factShare {
    background: url(/images/imgWADFBbuttonIcon.png) #4082c6 no-repeat top left;
    float: left;
    margin-left: 12px;
    display: block;
    height: 31px;
    width: 155px; 
    font: bold 14px/30px arial, sans-serif;
    color: #fff;
    text-indent: 60px; 
}
#Content .rightColWide .factColumn a:hover.factShare,
#Content .rightColWide .factColumn a:hover.factTweet {
    background-color: #306296;
}    
.fullColumn {
    margin-top: 30px;
    border: 2px solid #ddd;
    width: 921px;
}
.socialSupport {
    background: url(/images/imgWADsupportBkgrnd.jpg) #fff no-repeat top left;
    margin: 3px;
    width: 915px;
    padding-bottom: 30px;    
}
h3.socialSubTitle {
    text-indent: -9999px;
    margin: 0px;
    width: 400px;
    padding-left: 24px;
    margin-bottom: 13px; 
    height: 55px;   
}
.socialSupport p {
    color: #505050;
    font-size: 17px;
    line-height: 24px;
    padding: 0px 0px 30px 24px;
    width: 800px;
    margin: 0px;
}
.single {
    background: url(/images/tranPixel.png) transparent repeat top left;
    float: left;
    display: inline;
    padding: 12px 12px 0px 12px;
    width: 211px;
    margin: 0 40px 0 24px;
}
.double {
    background: url(/images/tranPixel.png) transparent repeat top left;
    float: left;
    display: inline;
    padding: 12px 12px 0px 12px;
    width: 570px;
}
.socialSupport .double p,
.socialSupport .single p {
    color: #505050;
    font-size: 17px;
    font-weight: bold;
    line-height: 24px;
    padding: 10px 0px 15px 0px;
    width: 800px;
    margin: 0px;
}
.socialSupport .single p span,
.socialSupport .double p span {
    color: #505050;
    font-size: 14px;
    font-weight: normal;
    line-height: 28px;
    padding: 10px 0px 15px 0px;
    width: 800px;
    margin: 0px;
}
.socialWorldwide {
    background: url(/images/imgWADworldwideBkgrnd.jpg) #fff no-repeat top left;
    margin: 3px;
    width: 915px;    
}
h3.worldSubTitle {
    background: url(/images/imgWADworldwideHeadline.png) transparent no-repeat top left;
    text-indent: -9999px;
    margin: 0px;
    width: 254px;
    padding: 0 24px;
    margin-bottom: 13px; 
    height: 55px;   
}
.worldCopy {
    float: left;
    display: inline;
    padding: 24px 0px 0px 24px;
    width: 400px;
    margin: 0px;
}
.worldImage {
    float: right;
    display: inline;
    padding: 24px 24px 18px 0;
    width: 430px;
    margin: 0px;
}

.worldCopy p {
    font: normal 17px/24px arial, sans-serif;
    color: #505050;
    padding: 0px;
}
a.getDetails {
    display: block;
    position: relative;
    margin: 0px;
    width: 215px;
    height: 32px;
    background-color: #4082c6;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font: bold 14px/30px arial, sans-serif; 
}
a:hover.getDetails {
    background-color: #306296;
}
#tabs ul {
    overflow: hidden;
    margin: 20px 0 -1px 0;
    padding: 0;
}
/* weagree Europe - based on /aids template */
 .twoColumnWrapper {
    margin-top: 3px;
}
 .lftCol {
    background: url(/images/imgHowWeWorkBkgrnd.jpg) #fff repeat top left;
    margin: 3px;
    padding-top: 25px;   
    min-height: 1420px;  
} 
 .lftCol h3.howWeWorkHeader {
    text-indent: -9999px;
    background: url(/images/imgHowWeWorkHead_ENG.png) transparent no-repeat 12px 0px;
    height: 30px;
    width: 250px;
    display: block;
}  
 .rtCol {
    background: url(/images/imgShaleGasBkgrnd.jpg) #fff no-repeat top left;
    margin: 3px;
    padding-top: 25px;
    min-height: 1000px;     
}
 .rtCol h3.shaleGas {
    text-indent: -9999px;
    background: url(/images/imgShaleGasHead_ENG.png) transparent no-repeat 12px 0px;
    height: 30px;
    width: 360px;
    display: block;
}  
.fullCol {
    background: url(/images/imgGetToKnowChevronBkgrnd.jpg) #fff no-repeat top left;
    margin: 3px;
    width: 432px; 
    min-height: 394px;   
}
.fullCol img {
    float: left;
    display: inline;
}
.fullCol a.learnMore {
    margin-top: 56px;
}
.twoColumnWrapper .worldImage {
    float: right;
    display: inline;
    padding: 24px 24px 18px 0;
    width: 200px;
    margin: 0px;
}
#Content .twoColumnWrapper h4 {
    margin: 30px 0px 0px 0px; 
    width: 415px; 
    padding-left: 12px;
    font: bold 21px/21px arial, sans-serif;
    color: #505050;
    text-transform: uppercase;
}
#Content .twoColumnWrapper h4.first {
    margin: 10px 0px 0px 0px; 
    width: 415px; 
    padding-left: 12px;
    font: bold 21px/21px arial, sans-serif;
    color: #505050;
    text-transform: uppercase;
}
#Content .twoColumnWrapper .leftColWide p,
#Content .twoColumnWrapper .rightColWide p {
    margin: 0px; 
    width: 410px; 
    padding-left: 12px;
    font: normal 17px/24px arial, sans-serif;
    color: #505050;
}
#Content .twoColumnWrapper p.half {
    float: left;
    display: inline;
    margin: 0px 0 0 13px; 
    width: 192px; 
    padding-left: 6px;
    padding-right: 15px;
    font: normal 17px/24px arial, sans-serif;
    color: #505050;
}
#Content .twoColumnWrapper .leftColWide a,
#Content .twoColumnWrapper .leftColWide p.mediaLink { 
    font: normal 15px/18px arial, sans-serif;
}
#Content .twoColumnWrapper .leftColWide p.smTxt,
#Content .twoColumnWrapper .rightColWide p.smTxt {
    font: normal 14px/20px arial, sans-serif;
}
 .rtCol hr {
    height: 1px;
    color: #848381;
    background-color: #848381;
    border: 0;
    margin: 20px 12px;     
}
a.learnMore {
    display: block;
    position: relative;
    margin: 50px 12px 0 12px;
    width: 410px;
    height: 32px;
    background-color: #4082c6;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font: bold 14px/30px arial, sans-serif; 
}
a:hover.learnMore {
    background-color: #306296;
}
#Content h3.knowChevron {
    background: url(/images/imgGetToKnowChevronHead_ENG.png) transparent no-repeat 13px 22px;
    text-indent: -9999px;
    margin: 0px;
    width: 390px;
    padding: 0 24px;
    margin-bottom: 13px; 
    height: 50px;   
}
#tabs ul li {
    list-style: none;
    float: left;
    display: inline;
    margin: 0;
    background-color: #fff;
    font-size: 15px;
    z-index: 0;
}
#tabs ul li a.tab1,
#tabs ul li a.tab2 {
    display: block;
    padding: 0;
    margin: 0;
    z-index: 99;
    background-color: #ccc;
    color: #666;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    outline: none;
}
#tabs ul li.active a.tab1,
#tabs ul li.active a.tab2 {
    color: #333;
    background-color: #fff;
    border-bottom-color: #fff;
    cursor: default;
}
#tab-1,
#tab-2 {
    padding: 25px 16px 5px 16px;
    border: 1px solid #ddd;
    margin-bottom: 20px;
}
#tab-1 ul,
#tab-2 ul {
    margin: 0;
    padding: 0 0 0 2.5em;
    display: block;
    border: none;
    list-style-type:circle
}
#tab-1 ul li,
#tab-2 ul li {
    border: none;
    font-size: 1em;
    list-style-type: disc;
    margin-bottom: 1em;
    float: none;
    display: list-item;
}
#tab-1 ul li ul,
#tab-2 ul li ul {
    margin-top: 1em;
}
#tabs ul li a.tab1,
#tabs ul li a.tab2 {
    text-indent: -9999px;
    width: 145px;
    height: 25px;
}
#tabs ul li a.tab1 {
    background: url(/images/imgTab1UnSelect.png) #fff no-repeat top left;
}
#tabs ul li.active a.tab1 {
    background: url(/images/imgTab1Select.png) #fff no-repeat top left;
}
#tabs ul li a.tab2 {
    background: url(/images/imgTab2UnSelect.png) #fff no-repeat top left;
}
#tabs ul li.active a.tab2 {
    background: url(/images/imgTab2Select.png) #fff no-repeat top left;
}

.landingImgList {
    margin: 30px 0 0 0;
}
.landingImgList img,
.landingImgList h3,
.landingImgList p {
    float: left;
    display: inline;
}
.landingImgList img {
    margin: 0 12px 0 0;
}
.landingImgList p {
    width: 240px;
    margin: 2px 0 0 0;
}
#Content .landingImgList h3,
#Content .landingImgList a {
    margin: 0;
    /*width: 240px;*/
    color: #4082c6;
    text-decoration: none;
    outline: 0;
}
a.popBtn {
    float: left;
    margin-top: 145px;
    margin-left: -265px;
    margin-right: 156px;
}
.landingImgList div {
    margin: 0 0 20px 0;
}
#caseStudies.landingImgList { margin-top: 0; }
#caseStudies.landingImgList > div {
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
}
#caseStudies.landingImgList h3 { 
    float: none;
    display: block;
    margin-bottom: 5px;
}
#caseStudies.landingImgList p { width: 340px; }
#caseStudies.landingImgList p.date { font-size: 1.15em; margin-top:0; }

/* begin shale gas */
/* overide container/banner settings */
.shale-gas-landing #Banner { border-bottom: none; }
.shale-gas-landing #Container.threecol #Content {
    width: 570px;
    padding-right: 0;
}

.shale-gas-landing #Container.threecol.landing-page #PageAids {
    margin-top: 1.5em;
    border-top: 1px solid #DDD;
}   

/* begin shale gas - how we operate carousel */
.shale-gas-carousel #Features, 
.shale-gas-carousel #Features .feature, 
.shale-gas-carousel #Features .feature a {
    height: auto;   
}
.shale-gas-carousel #Features .feature { position: relative; text-indent: 0; }
.shale-gas-carousel #Features .feature a { 
    height: 285px; /* img height */
    text-indent: -9999px; 
}
.shale-gas-carousel #Features .feature h2 { 
    padding-top: 305px; /* img height + space between image and text */
}
.shale-gas-carousel #Features .navigation {
    top: 260px; /* img height - height of navigation (currently 25px) */  
}

.shale-gas-carousel .caption { font-size: 1.1em;}

.shale-gas-carousel .featureLink {cursor: default; }

/* end shale gas - how we operate carousel */

/* end shale gas */

/* begin jack st malo */

.jack_st_malo-landing .featureWrap, .jack_st_malo-landing #Features, .jack_st_malo-landing #Features .feature a { width: 810px; border-top: none; }
.jack_st_malo-landing .featureWrap { }
.jack_st_malo-landing #Container.onecol #Banner, #Container.onecolAlt #Banner {margin: 0px 0px 2px 76px; background: none; }
.jack_st_malo-landing #Container.onecol #Banner h1 { text-indent: 0; padding: 0px 0px 14px; }
.jack_st_malo-landing #PageAids { position: relative; padding: 8px 0 3px 0; border-bottom: 1px solid #ddd; width: 810px; left: 0; }
/* next 2 lines allow the AR supplement to display correctly at the top of the JackStMalo page */
.jack_st_malo-landing #Container.onecol #Banner p { float: none; font-size: 1.2em; color: #000; } 
.jack_st_malo-landing #Container.onecol #Banner #ar-supplement-blurb { padding-bottom: 10px; }
/*.jack_st_malo-landing #Container.onecol #Banner p.introCorporateResponsibility:nth-of-type(1) { margin-bottom: 10px; }

 end jack st malo */
 
 /* begin Technology EOR */
 
 .technology-eor .test { border: 1px solid red; }

/* end Technology EOR */

 /* begin Gorgon */
.OtherLinks ul, .OtherLinks ol {
	list-style-position: outside;
	margin:	0 0 .6em 0;
	font-size: 1.1em;
}
.OtherLinks ul.noBullet { margin:	0 0 .6em 0; }

.OtherLinks li {
    background: url(../Images/bgBlueBullet.gif) no-repeat 0 6px;
    list-style: none;
    margin:	0 0 .6em 0; 
    padding-left: 1em;
}
.OtherLinks ul.noBullet li,
.OtherLinks ul.iconList li {
    background: none;
    list-style: none;
    margin-bottom: 4px;
    padding-left: 0;
}
.OtherLinks ul.noBullet li.Discover {
    margin: 0 0 2px 1px;
}

#Content div.OtherLinks {
    float: left;
    width: 254px;
    margin-right: 24px;
    margin-bottom: 35px;
}
/* end Gorgon */
 
 
 /* begin barrowisland - carousel */
.barrow-island-carousel #Features, 
.barrow-island-carousel #Features .feature, 
.barrow-island-carousel #Features .feature a {
    height: auto;   
}
.barrow-island-carousel #Features .feature { position: relative; text-indent: 0; }
.barrow-island-carousel #Features .feature a { 
    height: 248px; /* img height */
    text-indent: -9999px; 
}
.barrow-island-carousel #Features .feature h2 { 
    padding-top: 230px; /* img height + space between image and text */
}
.barrow-island-carousel #Features .navigation {
    top: 223px; /* img height - height of navigation (currently 25px) */  
}


.barrow-island-carousel .caption { font-size: 1.1em;}

.barrow-island-carousel .featureLink {cursor: default; }

/* end shale gas - how we operate carousel */
.margin-top-0 { margin-top: 0 !important; }
.margin-top-5 { margin-top: 5px !important; }
.margin-top-10 { margin-top: 10px !important; }
.margin-top-15 { margin-top: 15px !important; }
.margin-top-20 { margin-top: 20px !important; }
.margin-top-25 { margin-top: 25px !important; }
.margin-bottom-0 { margin-bottom: 0 !important; }
.margin-bottom-5 { margin-bottom: 5px !important; }
.margin-bottom-10 { margin-bottom: 10px !important; }
.margin-bottom-15 { margin-bottom: 15px !important; }
.margin-bottom-20 { margin-bottom: 20px !important; }
.margin-bottom-25 { margin-bottom: 25px !important; }


body.thickbox-master { margin: 0; padding: 0; overflow: hidden; background: none; }

.mobile-only { display: none !important; }
