/* +++++++++++++++++++++ CR Report Styles - Aaron Glenn ++++++++++++++++++++++++++ */
body {margin: 0px 0px 0px 0px; padding: 20px; font-family: helvetica, arial, sans-serif; font-size:11px; color:#000;}

/* CR Container */
#cr-content{font-size: 11px; width: 580px; float: left;padding: 0px 20px 40px 20px;  position: relative;/* border: 1px solid;*/}


/* HTML Tags */
h2, #cr-content h3, #cr-content h4{margin: 0; padding: 0;}
h2{font-size: 18px; text-transform: uppercase; clear: both; margin-bottom: 20px;font-weight: normal;clear: right;padding: 5px; padding: 40px 20px 20px 20px;margin: -20px; margin-bottom: 20px;}
#cr-content[id] h2{margin-top: 0;}
h2 span{text-transform: none; font-weight: normal; display: block;}
h3{font-size: 14px;color: #425969; text-transform: uppercase;margin: 0;margin-top: 20px;text-align: left;font-weight: normal;}
p{margin: 0;margin-bottom: 10px;text-align: justify;}
a:hover{color: #222;}
span{font-weight: normal;}
ul{margin: 0; padding: 0; margin: 10px 20px;}
ul li{list-style-type: dot;padding: 3px 0;}
ol{margin: 0 20px; padding: 0;}
ol li{margin: 0; padding: 2px; list-style-type: decimal;}
dl{line-height: 150%;}
dl dt{font-weight: bold;  padding: 5px 5px 5px 0;position: relative;}
dl dd{font-weight: normal; margin: 0 0 5px 0; padding: 0;position: relative;}
cite{font-style: normal; font-size: 11px; display: block; margin: 10px 0; color: #222;}
cite a{color: #9A6530;}
sup{font-weight: normal;line-height: 100%; vertical-align: top;}
blockquote p{line-height: 150%;clear: left;}
blockquote{
	display: block;	font-size: 20px; font-weight: normal; color: #9A6530; padding: 40px 30px 15px 30px; margin: 10px 0;
	line-height: 1.5; background: #F3E7D3 url(../images/bubble-f3.jpg) no-repeat 20px 5px; overflow: hidden;

}
.clear{height: 1px; line-height: 1px; display: block; clear: both;}
a img{border: none;}


/* Navigation */
#cr-navigation{width: 160px; overflow: hidden; float: left;background-color: #F4F4EA;font-size: 9px;padding: 15px 0;}
#cr-navigation ul {margin: 0;padding: 0;}
#cr-navigation ul li{list-style-type: none; display: block; padding: 0; margin: 0;position: relative;}
#cr-navigation ul li a{text-decoration: none; color:#000; padding:0; margin:0; text-transform: uppercase;}
#cr-navigation ul li a:hover{text-decoration: none; color: #405765;}
#cr-navigation ul li a:focus{outline: none;}
#cr-navigation ul li a img{position: relative; outline: none;}
#cr-navigation ul li ul{background: url(../images/submenu.gif) 0px 5px no-repeat;}
#cr-navigation ul li ul li{padding-left: 0px;margin-left: -5px;}
#cr-navigation ul li ul li a{text-transform: none;}

#cr-navigation .hide{position:absolute; top:0; left:-4000px;}
#cr-navigation .show{position:static; display: table; top:0; left:1em;}
#cr-navigation .parent, #cr-navigation .active{position: relative;margin-left: 5px;}
#cr-navigation .toggle{position: absolute; top: 2px; left: -2px;z-index: 10;display: block; padding: 4px; text-align: center;background: url(../images/transparent.gif);}
#cr-navigation .toggle[class]{left: 0px;}


#cr-navigation dl{padding-left: 10px;}
#cr-navigation dl a{color: #BBB44C; text-decoration: none;}
#cr-navigation dl dt a{text-transform: uppercase;}
#cr-navigation dl dd a{}

.discussion-links a{text-transform: normal; text-decoration: none;}

/* Section Colors */
.economic{color:#000;}
.social{}
.hse{color:#000;}
.independent{}

/* Layout Types */
.content-left-gutter{margin-left: 250px;}
.content-left-gutter h3{}
.column-30{width: 30%; float: left;margin-bottom: 10px;}
.column-50, .col-half{width: 49%; float: left;margin-bottom: 10px;}
.column-60{width: 60%; float: left;margin-bottom: 10px;}


#home{margin: 20px; background: #C6C595; width: 736px;margin:auto;text-align: center;padding-bottom: 20px;}
#home a{margin: 20px auto;display: block; clear: both;text-decoration: none;}
#home h1{font-size: 12px; color: #fff; font-weight: normal;}
#home h1 a{color: #fff;}
#home h1 span{font-weight: bold;}
#enter-link{color: #425969; font-size:14px;}


/*  Section Color Schemes */
.econ-landing{background: #D3CBB8; padding-bottom: 20px; color:#000;}
.econ-landing h2{position: absolute; top: 0; right: 20px; background: #A4A295 !important;color: #fff;margin: 0;padding: 5px 10px;}
.econ-landing .landing-list{background: #A4A295; color: #000;}
.econ h2{background: #A4A295;}
.econ h2 span{color: #fff;}
.econ h3{color:  #000;}
.econ blockquote{background: #A4A295 url(../images/bubble-a4.jpg) 25px 5px no-repeat;color: #000;}
.econ dl.impact-and-outcome{}

.hse-landing{background: #A1B69A; padding-bottom: 20px; color:#000;}
.hse-landing h2{position: absolute; top: 0;  right: 20px; background:  #B1C3AC !important;color: #fff;margin: 0;padding: 5px 10px;}
.hse-landing .landing-list{background: #B1C3AC; color: #fff;}
.hse h3{color: #000;}
.hse h2{background: #B1C3AC;}
.hse h2 span{color: #fff;}
.hse blockquote{background: #B1C3AC url(../images/bubble-b1.jpg) 25px 5px no-repeat;color: #000;}
.hse dl.impact-and-outcome{background: #A1B69A; color: #000;}
.hse dl.impact-and-outcome dt{background: transparent url(../images/impact-hse.gif) top left no-repeat; color: #000;}
.hse dl.impact-and-outcome dd{ color: #000;}




.social-performance-landing{background: #AEA03D; padding-bottom: 20px;}
.social-performance-landing h2{position: absolute; top: 0;  right: 20px; background: #BBAD44 !important;color: #fff;margin: 0;padding: 5px 10px;}
.social-performance-landing .landing-list{background: #BBAD44; color: #fff;}
.social h3{color: #AEA03D;}
.social blockquote{background: #BBAD44 url(../images/bubble-bb.jpg) 25px 5px no-repeat;color: #fff;}
.social h2{background: #AEA03D;}
.social h2 span{color: #fff;}

.discussion blockquote{background:  #425969 url(../images/bubble-42.jpg) 25px 5px no-repeat;color: #fff;}


.independent blockquote{background: #B1C3AC url(../images/bubble-b1.jpg) 25px 5px no-repeat;color: #fff;}
.independent h2{background: #B1C3AC;}
.independent h2 span{color: #fff;}

#global-compact{background: #EBF1E3;padding: 20px;}
#global-compact table th{font-size: 11px; color: #333;}
#global-compact table td{background: #F6F8F1;}

/*  Common Content Types */
dl dt{}
dl.landing-list{overflow: hidden;display: block;padding: 20px 10px;margin: 10px 20px;position: relative;}
dl.landing-list dt{display: block; float: none;font-size: 16px;font-weight: normal;padding-bottom: 5px;}
dl.landing-list dd{display: block; padding-left: 30px;}

 .discussion{color: #425969;background: #D3D29C;}
 .discussion dl{padding-right: 150px;}
 .discussion dl dt{font-weight: normal; font-size: 14px;margin-top: 20px;}
 .discussion dl dd{/*padding-top: 15px; background: url(../images/jim.gif) top left no-repeat;*/}
 .discussion .headingPara{background: #425969;color: #fff; }
 .discussion h2{background: #5F9DAA;color: #fff; display: none;}

dl.bulletedblack dd{display: block; background: url(../images/bullet.gif) 10px 4px no-repeat;color:#000;}
dl.bulletedblack dt{color:#000;}
dl.econ a{text-decoration:none;color:#000;}
dl.bullets{margin:0px;padding:6px;}
dl.bullets ul{margin:0px; padding:0px;}
dl.bullets li{text-size:}
dl.dark a{color:#000;text-decoration:none;}

dl.bulleted{}
dl.bulleted dt{}
dl.bulleted dd{display: block; background: url(../images/bullet_grey.gif) 10px 4px no-repeat;}
dl.bulleted a{color: #EEE;}
dl.noline a{text-decoration:none;}
dl.enviro a{color:#000;text-decoration:none;}

dl.span-ordered{}
dl.span-ordered dt{}
dl.span-ordered dd{padding-left: 30px;}
dl.span-ordered dd span{margin-left: -25px;font-weight: bold;padding-right: 3px; display: none;}

dl.q-and-a{background: beige;padding: 20px;color: #D3B217;float: left;}
dl.q-and-a dt{padding-left: 40px; padding-top: 0; background: url(../images/q.gif) 0 2px no-repeat;}
dl.q-and-a dd{padding-left: 40px; padding-top: 0; background: url(../images/a.gif) top left no-repeat;}


.hse dl.q-and-a{background: #EEF0E5;padding: 20px;color: #A1B69A;float: left;}
.hse dl.q-and-a dt{padding-left: 40px; padding-top: 0; background: url(../images/q-hse.gif) 0 2px no-repeat;}
.hse dl.q-and-a dd{padding-left: 40px; padding-top: 0; background: url(../images/a-hse.gif) top left no-repeat; color: #333;}

dl.impact-and-outcome{background: #D3B217; padding: 20px;color: #fff;float: left;}
dl.impact-and-outcome dt{padding-left: 80px; padding-top: 0; background: url(../images/impact.gif) 0 2px no-repeat;}
dl.impact-and-outcome dd{padding-top: 15px;}

div.callout{font-size: 14px; margin: 10px; padding: 20px;border: 1px solid #ccc;line-height: 1.5;}
div.callout h3{	font-family: Georgia;font-style: normal; margin: 0; padding: 5px 0;}
div.callout img{margin-top: 0;}
.legend td{	font-size: 10px;text-align: left;}

h3.section-title{text-transform: uppercase; font-size: 20px;font-weight: normal;text-align: right;margin: -20px 20px 0 0;}
h3.section-title span{display: block; clear: both; color: #fff;}
h3.section-title{display: none;}


p.compact-reference{background: url(../images/gri-icon.gif) top left no-repeat; padding:2px 0px 5px 20px; text-align: left;}
.q-and-a p.compact-reference{background:url (../images/gri-icon-bg.jpg) top left no-repeat; padding-left:20px; color:#000;}

div.callout p.image-caption,
dl.q-and-a p.image-caption{float: right; display:block; clear: both; text-align: center;font-size: 10px;width: 310px;padding-top: 0;}



/*	Image Classes	*/
img.left{float: left; margin: 0 20px 20px 0;}
img.right{float: right; margin:  0 0 20px 20px;}
img.top{vertical-align: top;}
img.bottom{vertical-align: bottom;}
.center{text-align: center;}

/*  Image Captions */
.image-caption{color: #9A6500;}
.caption-right{float: right; margin: 0px 0 20px 30px; width: 270px;}
.caption-left{float: left; margin: 0px 30px 20px 0; width: 270px;}
.caption-right p,
.caption-left p{font-size: 9px; font-style: italic;}


/*  Tabular Data */
table{text-align: left;}
table td{text-align: left; vertical-align: top; font-size: 11px;}
table th{font-size: 11px; border: 0; font-weight: bold; color: #9A6530; text-align: left; font-size: 12px;background-color: white;}
table th span{color: #9A6530; font-size: 9px; font-style: italic; display: block;}

/*  Unique Table Styles */
table td.data { text-align: right;}
table td.current {background-color: yellow;}
table td h4{text-transform:uppercase; float: left;font-size: 1.5em;}
table td h4 a{text-decoration:none; color: #8F790E;}
table td.row-title{text-align: left; padding-left: 20px;}
table td.focus{font-weight: bold;}
table td.total{text-align: right;border-top: 1px solid;}
table td.rightCol{border: 0; text-align: left;}
table tr td.table-divider{height: 1px; line-height:1px; font-size: 1px; padding: 0; margin: 0; background: #9A6530; }
table#gri-table td{font-size: 9px; text-align: left;}
table#gri-table th{font-size: 10px;}
table#landing-table td{text-align: left;}
table.data-summary{width: 265px;float: left;display: inline; margin: 5px;}
table.data-summary td{background-color: beige;border-top: 1px solid #8F790E;}
table.data-summary td.current{width: 50px;}
table.data-summary td h4{font-size: 1.2em; color: #8F790E; margin: 5px;}
table tr.subhead th{font-size: 10px; color: #333; padding: 4px 0;}




.tablecloth{border: 1px solid; padding: 10px;}
.tablecloth table th{font-size: 10px; border: 0; font-weight: normal; color: #333; text-align: left; background-color: white;padding-bottom: 5px;}
.tablecloth table tr .current{background: white; font-weight: bold;}

.social-performance{border-color: #AEA03D;}
.social-performance table td{background: beige;}
.social-performance table td h4{color: #AEA03D;}
.social-performance table td.total{border-color: #AEA03D;}
.social-performance table tr td.table-divider{height: 1px; line-height:1px; font-size: 1px; padding: 0; margin: 0; background: #AEA03D; }

.hse-performance{border-color: #849957;}
.hse-performance table td{background: #E6EBDD;}
.hse-performance table td h4{color: #849957;}
.hse-performance table td.total{border-color: #849957;}
.hse-performance table td.current{font-weight: normal;}
.hse-performance table tr td.table-divider{height: 1px; line-height:1px; font-size: 1px; padding: 0; margin: 0; background: #849957; }

.econ-performance{border-color: #A4A295;}
.econ-performance table td{background: #A4A295;color: #fff;}
.econ-performance table td h4{color: #fff;}
.econ-performance table td.total{border-color: #fff;}
.econ-performance table td.current{font-weight: normal;background-color: #888B80;}
.econ-performance table tr td.table-divider{height: 1px; line-height:1px; font-size: 1px; padding: 0; margin: 0; background: #fff; }


.basic-lined-table td, .lined td{border-top: 1px solid;}


.gri-reference{border-color: #849957;}
.gri-reference table td{background: #E6EBDD;}
.gri-reference table tr td.table-divider{height: 1px; line-height:1px; font-size: 1px; padding: 0; margin: 0; background: #849957; }



/*  General Classes */
#cr-content .headingPara{font-size: 16px; line-height: 2.0; font-weight: normal;padding: 20px;padding-top: 40px;}
#cr-content .headingPara p{line-height: 2.0;}
.footnote{font-size: 9px;}
.list-no-bullets {list-style: none; margin: 4px 0; padding: 0;}
.list-no-bullets li{margin: 4px 0;}
.centered{text-align: center;}
.centered h3{text-align: center;}
.bdr-b{border-bottom: 1px solid;}


 .headingPara{margin: -20px -20px 20px -20px;background: #B5C2AB; color: #FFF;}
.headingPara a{color: #FFF;}
 .social .headingPara{}
 .econ .headingPara{}
 .hse .headingPara{}
 .independent .headingPara{}





/* +++++++++++++++++++++++ Optional Styles ++++++++++++++++++++++++++++++++ */

/*  Suggested */
.callout img, .caption-right img, .caption-left img{margin-top: 0; padding: 5px; border: 1px solid #ccc; background: #f7f7f7;}
div.callout{background: #f1f1f1;}

/*  Orphaned */
table td.align-l,
table.align-l,
table.align-l td{text-align: left;}
table.table-performance-data td{font-size: 9px;	/*border-right: 1px solid;*/ padding: 1px 4px;}

.backtotop{
		padding-top:10px;
	}

.message li a{text-decoration:none;}

.copyright{
		text-align:center;margin-top:30px;
}
