/* Resets. Ignore Me. */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

a img {border:none}

img, div { 
  behavior: url(/javascripts/iepngfix.htc) 
  }


/* global */

body {
  background: url(/images/bg.gif) #ccc;
  font: normal 13px/16px Helvetica, Arial, sans-serif;
  color: #333;
  padding-bottom: 20px;
}

a {
  color: #336699;
  text-decoration: none; 
  }

a:hover {
  text-decoration: underline; 
}    


#container {
  width: 994px;
  padding: 0 5px 0;
  margin: 0 auto;
  background: url(/images/bg-content.png) repeat-y;
  _background: #fff;
  _border: 1px solid #ccc;
  _padding: 0 ;
  position: relative;
  }

#header {
  background: url(/images/header-bg2.gif) no-repeat #f2f2f8;
  padding: 0;
  margin: 0 0 3px 0;
  height:107px;
  position: relative;
  }

#masthead {
  position: absolute;
  left: 24px;
  top: 10px;
  }

#currentIssue {
  float: right;
  margin: 5px 0 5px;
  padding: 0 5px 0 0;
  width: 275px;
  font: normal 11px/14px Helvetica, Arial, sans-serif;
  color: #fff;
}

#currentIssue h3 {
  font: normal 17px Helvetica, Arial, sans-serif;
  color: #c5dae3;
  margin: 0 0 4px 0;
    }

#currentIssue img {
  float:left;
  margin: 2px 10px 0 0;
  border-right: 4px solid #1a3455;

  }

#currentIssue .actionlink {
  color: #79b2ce;
  font-size: 9px;
  background: url(/images/dl-arrow.png) no-repeat 0 0;
  padding: 0 0 0 10px;
  }





#nav {
  height:25px;
  background-color: #1b3555;
}

#nav a {
  color: #fff;
  text-transform: uppercase;
  font: bold 12px Helvetica, Arial, sans-serif;
  padding: 6px 24px 0 ;
  text-decoration: none;
  float:left;
  -webkit-transition: all ease-in-out .1s;
  }

#nav a:hover,
#nav .selected { 
  color: #fc9835;
}


#searchBox form a {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  color: #173655;
  padding: 0 0 0 5px;
  } 

#searchBox form {
  margin: 0 0 10px 0;
  }

#searchBox, x:-moz-any-link, x:default {
  padding: 2px 3px 0 0;
}

#searchButton {
  margin: 0 0 -6px 0;
  *margin: 0 0 -4px 0;
  } 

#searchKeywords {
  height: 16px;
  *height: 15px;
  border: 1px solid #000;
  width: 185px;
  *width: 175px;
  } 

#searchKeywords, x:-moz-any-link, x:default {
  width: 170px;
}

#content {
  border-top: 1px solid #1b3555;
  margin: 1px 0 0 0;
  overflow: auto;
  height: 1%
  
    }

#left {
  padding: 10px 0 0 10px;
  margin-bottom: 50px;
  width: 670px;
  min-height: 500px;
  float:left;
  background-color: #fff;
  }


.actionlink  {
/*
  font: bold 11px Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #de6412;
  background: url(/images/arrow.gif) no-repeat right;
  padding: 0 10px 0 0;
*/
  }
    
.actionlink  {
  font: bold 11px Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #de6412;
  display:inline-block; 
  line-height:1.3em; 
  margin:0 0 0.3em; 
  vertical-align:middle; 
  position:relative; 
/*   top:0.15em; */
  background:transparent url(/images/arrow.gif) no-repeat 99% 2px; 
  padding: 0 10px 0 0;
  }
    


.backlink  {
  font: bold 11px Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #369;
  background: url(/images/arrow-back.gif) no-repeat left;
  padding: 0 0 0 10px;
  }
    
#topAd {
  width: 728px;
  margin: 0 auto 5px auto;
  padding-top:5px;
  }     
   
/* Sidebar */

#sidebar {
  float: right;
  width:  309px;
  min-height: 400px;
  padding: 10px 0 ;
  background-color: #fff;
  position:  relative;
  }   
   
#sidebar p {
  font: normal 12px/15px Helvetica, Arial, sans-serif;
  color: #333;
  margin: 0;
  }   
   
   
#eUpdates td {
  padding: 4px;
  }

#eUpdates td label {
  text-align:right;
  color: #333;
  }

#cFinder {
  background-color: #fff;
}

#cFinder .border {
  background-color: #1b3555;
  border:5px solid #dcdcdf;
  padding: 10px;
  margin: 3px;
}

#cFinder h3 {
  color: #f6f6a2;
  }

#cFinder h3 span{
  color: #fff;
  }

#cFinder p {
  color: #fff;
  margin: 0 0 5px 0;
  padding: 0;
  font-size: 13px;
  }     

#fromReport img {
  float: right;
  margin: 0 0 0 10px;
  }

#fromReport p {
  margin: 0 0 5px 0;
  clear:right;
  }


/* Assorted Box types */

.dotbox {
  border: 1px dashed #a8a8a8;
  margin: 0 15px 10px 10px;
  background-color: #efefef;
  }

.dotbox .border {
  border: 3px solid #fff;
  padding: 10px 10px 20px 10px;
  } 
 
.dotbox h3 {
  color: #173655;
  font-size: 20px;
  font-weight: normal;
  margin: 0 0 5px 0;
  }

.dotbox h3 span{
  color: #ff6600;
  }

.dotbox p {
  font-size: 13px;
  color: #333;
  margin: -5px 0 5px 0;
  padding: 0;
   }
   
.dotbox .actionlink {
  float:right;
  margin: 0 0 10px 0;
  }   

.linebox {
  border: 1px solid #ccc;
  margin: 0 0 10px 0;
  padding: 2px 2px 10px 2px;
  float:left;
  background-color: #fff;
  }

.linebox {
  width: 324px;
  }

.linebox p {
  margin: 10px 10px 0 10px;
  }

.linebox h3 {
  font: normal 30px Times, 'Times New Roman', serif !important;
  color: #173655 !important;
  background-color: #f0f0f0;
  padding: 6px 0 10px 20px;
  margin: 0 !important;
  }




#video {
  background-color: #dce5ee;
  margin: 0 15px 10px 10px;
  padding-bottom:10px;
  border: 2px solid #1b3555;
  }

#video .actionlink {
  margin: 0 0 0 10px;
  }
  
#video h2 {
  font-size: 14px;
  color: #173655 !important;
  padding: 10px 10px 0 10px;
  font-weight: bold;
  margin-bottom: 0 !important;
  }  
  
#video p {
  font: normal 12px Helvetica, Arial, sans-serif;
  color: #333;
  padding: 0 10px 0 10px;
  margin: 0;
  }  

p#preview {
  padding: 0;
}

.ad {
  border-top: 1px solid #cdcbb3;
  border-bottom: 1px solid #cdcbb3;
  clear:both;
  margin-bottom: 10px;
  padding: 0 0 2px 5px;
  }

#sidebar .ad p {
  text-align: center;
  color: #bbb8a0;
  font-size: 10px;
  font-weight: bold;
  margin: 2px 0;
}


/* !FOOTER */   

#footer {
  background-color: #1b3555;
  font: bold 11px Helvetica, Arial, sans-serif;
  color: #c2e7ff;
  padding: 6px 10px;
  clear:both;
  _height: 15px;
  } 
  
#copyright {
  float:right;
  color: #fff;
  font-weight: normal;
  }  

#footer a {
  color: #fff;
  }
  
  
/* POP UP */

#popup {
  background: none;
  padding: 20px;
  }
  
#popup h1 {
  font: bold 17px Helvetica, Arial, sans-serif;
  color: #9a9355;
  margin:0;
  }
  
#popup p {
  font: normal 13px/16px Helvetica, Arial, sans-serif;
  color: #333;
  }
  
#popup a {
  color: #369;
  font-size: 10px;
  }  
  
#popup img {
  margin: 0 5px -1px 0;
  }  
  
  
  
/* !HOME  */


/* top cycle */
#home #features  {
  border-top: 1px solid #666;
  border-left: 1px solid #666;
  border-right: 1px solid #666;
  padding: 5px;
  width: 660px;
}

#home #features #graphics {
  height: 340px;
  width: 660px;
/*   background-color: #ccc; */
  }

#home #chartNav {
  background-color: #999;
  width: 670px;
  height: 25px;
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-right-radius: 8px;
  border-bottom: 1px solid #666;
  border-left: 1px solid #666;
  border-right: 1px solid #666;
  margin-bottom: 15px;
  }

#home ul#tabs {
  margin-left: 15px;
  padding: 4px 0 0 0;
  }

#home ul#tabs li {
  display: inline;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
  margin: 0 15px 0 0;
  }

#home ul#tabs li a {
  color: #444;
  }

#home ul#tabs li a:hover,
#home ul#tabs li .activeSlide {
  color: #fff;
  text-decoration: none;
  }

#chartNav .navArrows {
  float:right;
  margin: 4px 5px 0;
  }
  
#topstories {
  min-height: 150px;
  margin-right: 10px;
  }  

#topstories img,
#exclusive img,
#qa img,
.archive .item img {
  width: 70px;
  height: 80px;
  border: 1px solid #1b3555;
  float:left;
  margin: 1px 5px 10px 10px;
  }

#topstories .item,
.archive .item {
    clear:left;
    margin: 10px 0 10px 0;
}

#topstories h2,
.archive h2 {
  font: bold 14px Times, serif;
  color: #173655;
  margin: 0 10px 0 0;
  }

#exclusive h2 {
  font: bold 16px Times, serif;
  color: #173655;
  margin: 10px;
  }

#topstories .item p,
#exclusive p {
  margin: 0 10px 10px 85px;
  }


#qa h3 {position:relative}

#qa h3 span {
  font-size: 13px;
  display:block;
  position: absolute;
  width: 225px;
/*   margin: 3px 0 0 0; */
  left: 95px;
  _left: 75px;
  top: 10px;
  }

#qa p {
  margin: 10px 10px 10px 85px;
  }

#qa p span {
  color: #fe6702;
  font-family: Times, 'Times New Roman', serif;
  }

#qa .actionlink,
#exclusive .actionlink {
  float:right;
  margin-right:10px;
  }

#qa img {
  margin: 10px 5px 0 10px;
  }


#fastFacts {
  border: 1px solid #ccc;
  padding: 0 0 0 30px;
  margin-bottom: 10px;
  height: 78px;
  clear: left;
  background: url(/images/fastfacts.gif) no-repeat 1px 1px #f0f0f0;
  color: #173655;
  position: relative;
  }

#fastFacts h3 {
  font: normal 50px Times, "Times New Roman", serif;
  float:left;
  margin: 7px 10px 0 20px;
  }

#fastFacts #slide div {
  width: 550px;
  }



#fastFacts p {
  margin: 20px 10px 0 0;
  }

#fastFacts .navArrows {
  position: absolute;
  bottom:0;
  right: 4px;
  }



  
 /* Global Text Page Styles */
 
#textBody {
  margin: 0px 0px 0px 0;
  width: 400px;
  }

#textBody a{
  color: #369;
  }

#textBody p, #textBody ul, #textBody ol {
  font: normal 14px/17px Georgia, Times, serif;
  color: #111;
  margin: 0 0 17px 0;
  }   

#textBody ul {
  list-style: disc;
  margin: 0 0 10px 20px;
  }

#textBody ol {
  list-style:decimal;
  margin: 0 0 10px 20px;
  }

#textBody ul li, 
#textBody ol li {
  margin: 8px 0;
  }

#textBody blockquote {
  font: normal 20px/23px Georgia, Times, serif;
  color: #777788;
  margin: 0 15px 10px 0;
  padding: 10px;
  float:left; 
  width:180px;
  background-color: #dce5ee;
  border: 3px solid #d4d4d4;
  }  

#textBody h2 {
  font: bold 15px Helvetica, Arial, sans-serif;
  color: #9a9355;
  margin: 3px 0 0 0;
  }

#byline {
  font: normal 13px Helvetica, Arial, sans-serif;
  color: #333;
  margin: 0 0 14px 5px;
}  
 
span.cap {
  font-size: 87px;
  color: #889;
  float: left;
  margin: 27px 10px 10px 0;
/*  _margin: -6px 5px -11px 1px; */
}    
  
/* cap for FF, ugh */
span.cap, x:-moz-any-link, x:default {
  margin: 2px 5px -12px 1px;
  padding:0;
  line-height: .9em;
}

#textBodySide {
  width: 208px;
  float: right;  
  margin: 0 10px 10px 20px;
  *margin: 0 10px 10px 17px;
  display:inline;
  }

#textBodySide h1 span {
  color: #ede8c9;
  }
  
.share {
  float: right;
  }  
  
.share a img {
  margin:  0 0 -3px 0;
  }  
  
.icon-write {
  border-left: 1px solid   #eeecd2;
  border-right: 1px solid   #eeecd2;
  padding: 2px 10px 0 5px;
  float:left;
  }
  
.share a img.rule {
  margin:  0 5px 0 0;
  }
  
.share span {
  padding-left: 20px;
  }
    
.pager {
  font: normal 12px Helvetica, Arial, sans-serif;
  color: #aaaab2;
  float:left;
  margin: 2px 10px 0 0;
  }  
  
  
#bottomLinks  {
  font: normal 11px Helvetica, Arial, sans-serif;
/*   color: #222; */
  line-height: 1.9em;
  position: absolute;
  bottom: 30px;
  left: 20px;
  }

#bottomLinks hr {
  background-color: #eeecd2;
  border: 0;
  height: 1px;
  }

#bottomLinks a,
.disabled {
  font-weight: bold;
}
  
  
body#chapter .social {
float: right;
color: #AAAAB2;
}  
  
#textBodyMeta .social a,
#textBodyMeta .social {
font-size: 10px;
font-weight: normal;
margin: 0 5px;
text-transform: uppercase;
}
  
/* !ARTICLES */

#article {
  width: 440px;
  *margin: 0 0 40px 5px;
  }

#name {
  font: bold 30px Helvetica, Arial, sans-serif;
  color: #666;
  border-bottom: 1px solid #323232;
  margin-bottom: 20px;
  }

#article h1 {
  font: normal 30px Times, 'Times New Roman', serif;
  color: #173655;
  line-height: 1.0em;
 }
  
#article h2 {
  font: bold 14px Times, 'Times New Roman', serif;
  color: #173655;
 }
  
#article h3 {
  font: bold 14px Times, 'Times New Roman', serif;
  color: #173655;
 }
  
#article p {
  margin: 0 0 10px 0;
  }  

#qHed {
  border-bottom: 1px solid #e5e2b8;
  margin: 0 20px 10px 0;
  padding: 0 0 2px 0;
  font: normal 32px Georgia, Times, serif;
  color: #c57316;
  }

#article #left #textBody h1 {
  font: normal 36px/38px Georgia, Times, serif;
  color: #889;
  }
  
#article blockquote {
  font: normal 14px/18px Times, 'Times New Roman', serif;
  color: #000;
  margin: 0 15px 10px 0;
  padding: 15px;
  float:left; 
  width:180px;
  background-color: #dce5ee;
  }
  
#article blockquote h2 {
  font: normal 14px Helvetica, Arial, sans-serif;
  color: #173655;
  margin: 0 0 10px 0;
}

#article blockquote.divided {
  padding: 0 0 0 0;
  }
  
#article blockquote.divided p {
  padding: 0 10px 10px 10px;
  font: normal 12px Helvetica, Arial, sans-serif;
  
  }
  
#article blockquote.divided h3 {
  Margin: 10px 0 5px 10px;
  }
  
#article blockquote.divided a.actionlink {
  display:block;
  text-align: right;
  margin: 0 0 0 0;
  padding: 0 13px 5px 0;
  border-bottom: 6px solid #fff;
  background-position: 97% 2px !important;
  }
  

#article ul {
  list-style-type: disc;
  margin: 5px 0 10px 20px;
  
  }  
  
#article li {
  margin: 0 0 5px 0;
  
  }  

#chapter #left #textBody h2 {
  font: bold 15px Helvetica, Arial, sans-serif;
  color: #9a9355;
  margin:4px 0 4px 2px;
  }
  
#companyProfile .sideBody,
#ceoExtra .sideBody {
  padding: 5px; 
  border:0;
  overflow: visible;
  font-size: 13px;
  color: #3c3c3c;
  line-height:1.1em;
  }

#coName {
  font-size:15px;
  margin: 0;
  }
  
.articleImg  {
  margin: 0 0 20px 0;
  }  
    
.leftImg  {
  float:left;
  margin: 3px 15px 5px 0;
  }  

.rightImg  {
  float:right;
  margin: 3px 0 0 15px;
  }  

.articleImg img {
  border: 1px solid #173655;
  margin: 0 0 2px 0;
  }  
  
.articleImg.noBorder img {
  margin: 0 0 2px 0;
  border:none;
  }  
  
.caption {
  font: normal 13px/15px Helvetica, Arial, sans-serif;
  color: #333;
} 


#textBody blockquote p.attribution {
  font: italic 15px/18px Helvetica, Arial, sans-serif;
  color: #889;
  margin: 5px 0 0 0;
  }
  
#textBody blockquote p.attribution span {
  font-style: normal ;
  font-size: 15px;
  }

#articleSide {
  float: right;
  width: 200px;
  }

#articleSide h1 {
  font: normal 24px Times, 'Times New Roman', serif;
  color: #173655;
  background-color: #f0f0f0;
  padding: 5px;
  text-align: center;
  margin: 0 0 10px 0px;
  line-height: 1em;
  }

.linebox.social {
  width: 194px;
  background-color: #f0f0f0;
  padding: 7px 0px 5px 5px;
  }

.linebox.social .rule {
  margin: 0 5px -4px 0;
  }

#also {
  margin: 10px 0 0 0;
  clear:left;
  background-color: #dce5ee;
  padding: 3px 3px 10px 3px;
  font-size: 11px;
  line-height: normal;
  }

#also span {
  font: bold 14px Times, 'Times New Roman', serif;
  color: #173655;
  line-height: 1em;
  }

#also img {
  float: left;
  margin: 0 5px 0 0;
  border: 1px solid #1b3555; 
  }

#also div {
  margin: 0 0 15px 0;
  clear:left;
  overflow:auto;
  }

#also div p {
  margin-left: 77px;
  }


#textBodyMeta {
  padding: 3px 0;
  margin: 5px 5px 35px 5px ;
  height:17px;
  border-top: 1px solid #eeedd3;
  border-bottom: 3px solid #eeedd3;
  clear:both;
  }

#textBodyMeta a {
/*   color: #de6412; */
  }

#textBodyMeta a {
  font: bold 12px Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  }

#topStories h1 {
  font: normal 15px Georgia, Times, serif;
  background-color: #8f8e9f;
  color: #fff;
  padding: 3px 3px 4px 5px;
}
  
#topStories .sideBody {
  background-color: #ebf5f6;
  border-bottom: 1px solid #d7e1e1;
  border-top:none;
  border-left:none;
  border-right:none;
  margin: 0;
  padding: 0 5px 5px 5px;
  clear:left;
  overflow:auto;
  font-size: 11px;
  line-height: 13px;
  color: #888; 
}

#topStories .sideBody a {
  font-size: 13px;
  color:  #369;
  font-weight: bold;
  display: block;
  margin: 5px 0 0 0;
}

#topStories img {
  float:left;
  margin: 0 5px 0 0;
  width:70px;
  height:80px;
  }

sup { 
  font-size: 9px;
  }


#articleShare {
  width: 430px;
/*   overflow: auto; */
  padding: 0 0 5px 0;
    }

#articleShare .inner a {
  color: #333;
  margin: 0 10px 0 0;
  
  }
  
#articleShare .inner a img {
  margin: 0 5px -4px 0;
  }
  
#articleShare .inner a:hover {
text-decoration: none;  
  }
  
#articleShare iframe#fbook {
  margin: 0 0 0 0;
  }  

#articleShare .inner {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 10px 0;
  margin: 0 0 5px 0;
  }

#articleShare .st_sharethis {
  float:right;
  margin: 2px 0 0 0;
  }



/* !--------- CHAPTERS --------- */


#chapter #left  .jump,
#left #textBody .jump {
  font-size: 24px;
  }

h3.dek {
  font: bold 15px Helvetica, Arial, sans-serif;
  color: #9a9355;
  margin: 3px 0 3px 0;
  }

#profile h3.dek {
  color: #333;
  }

 #left #textBodySide h1 {
  font: normal 15px Georgia, Times, serif;
  color: #fff;
  padding: 2px 3px 3px 5px;
}

.the_economy {  background-color: #728e35; }  
.opportunities_and_risks {  background-color: #853358; }  
.global_operations {  background-color: #247daf; }  
.governance {  background-color: #d1901c; }  
.stakeholders {  background-color: #259596; }  

.sideBody {
  border: 1px solid #e7e8d8;
  margin: 3px 0 4px 0;
/*   clear:left; */
  overflow:auto;
  font-size: 11px;
/*   line-height: 13px; */
  color: #888; 
}

.sideBody a {
  font-size: 13px;
  color:  #333;
  font-weight: bold;
  display: block;
  margin: 10px 0 0 0;
  line-height: 1.0em;
}

  
.sideRule {
  border-top: 1px dotted #a8a8a8;
  margin: 0 0 4px 0;
}

  
.surveyResults {
  width: 208px;
  padding: 10px 0 5px 0;
  border: 1px solid #efeff0;
  position: relative;
background: #fcfcfc; /* Old browsers */
background: -moz-linear-gradient(top,  #fcfcfc 0%, #f4f4f4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fcfcfc 0%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fcfcfc 0%,#f4f4f4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fcfcfc 0%,#f4f4f4 100%); /* IE10+ */
background: linear-gradient(top,  #fcfcfc 0%,#f4f4f4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
  }  

.surveyResults .ribbon {
  position: absolute;
  left: -16px;
  top: -16px;
  }


#ceoPerspectives .sideBody {
  background-color: #f3f4e4;
  padding:0 5px 0 0;
  clear:left;
  }

#ceoPerspectives .sideBody img {
  float:left;
  margin: -10px 5px 0 0;
  width: 100px;
  height: 89px;
  } 

.surveyResults .sideBody .foo {
  width: 186px;
/*   border: 1px solid #E9E2BA; */
/*   float:left; */
  margin: 0;
/*   background-color: #e8e8eb; */
  text-align: center;
/*   padding: 5px; */
  } 


.resultBox {
  display: none;
}  

.surveyResults .sideBody a {
  margin: 0 5px 0 0;
}

.surveyResults .sideBody h3 {
  font-size: 12px;
  color:  #369;
  font-weight: bold;
  display: block;
  margin: 3px 0 0 0;
  line-height: 1.0em;
}

.surveyResults .sideBody {
/*   background-color: #e8e8eb;  */
  margin: 0 10px 15px 10px; 
  font-size: 12px;
/*   color:  #9a9355; */
  font-weight: normal;
/*   display: block; */
  border: none;
/*   padding: 0px 0px 1px 0px; */
/*   height: 95px; */
}

.surveyResults .sideRule {
  border-bottom: 1px solid #dfddb5 !important;
  border-top:none;
  margin: 0;
}
    
#surveyLink  {
  background-color: #1c3554;
  text-align: right;
  padding: 3px 10px 0 0;
  margin: 0 10px 5px 10px ;
}

#surveyLink a {
  font-weight: normal;
  font-style: italic;
  padding: 0 0 0 15px;
  background-position: 6px 1px;
/*   margin: 5px 0 0 0; */
  z-index: 1;
  color: #ef8229;
  }


.play {
  background: url (/images/icon-play.gif) no-repeat;
  width: 30px;
  height: 30px;
  display: block;
  }
  
.stop {
  background: url( /images/icon-pause.gif) no-repeat;
  width: 30px;
  height: 30px;
  }
  
  
/*  !Charts */

/*
#chartsContainer {
  margin: 40px 0 60px 30px;
  }

  
.chartCol {
  float: left;
  width: 181px;
  margin: 20px 5px 10px  0;
  }  
  
.chartCol h3 {
  font: bold 12px Helvetica, Arial, sans-serif;
  padding: 3px 5px 2px 5px;
  color: #fff;
  text-transform: uppercase;
  }  
  
.box {
  border: 3px solid #eeeac0;
  background-color: #fff;
  min-height: 50px;
  }
*/
  
#chartBox {
/*
  clear:left;
  width: 920px;
  height: 480px;
  border: 3px solid #eeeac0;
  background-color: #fefcd8;
  display:none;
*/
  }
  
/*
.chartCol ul {
  list-style-type: disc;
  margin: 5px 5px 5px 25px;  
  color: #c57316;
  }
  
.chartCol ul a{
  color: #369;
  font-weight: bold;
  font-size: 12px;
  }
  
#chartsNav {
  text-align: right;
  display:block;
  background-color: #eeeac0;
  width: 917px;
  padding: 2px 9px  3px 0;
  }  
  
.chartTitle {
  margin: 0 0 0 17px;
  color: #666;
  font-size: 11px;
  }  
  
  
#chartBox h4 {
  font: bold 14px Helvetica, Arial, sans-serif;
  margin: 15px 0 0 15px;
  text-transform: uppercase;
  background-color: #fefcd8;
  }

#chartBox  h5 {
  font: bold 33px Helvetica, Arial, sans-serif;
  color: #444;
  margin: 0 0 0 15px;
  }

  #chartBox .the-economy {  color: #728e35; }  
  #chartBox .opportunities-and-risks{  color: #853358; }  
  #chartBox .global-operations {  color: #247daf; }  
  #chartBox .governance {  color: #d1901c; }  
  #chartBox .stakeholders {  color: #259596; }  


#chartBox img, #chartBox embed {
  margin: 0 auto 0 65px;
  }
  
.chartLink li .activeSlide {
  color: #ccccaa;
  }  
*/
  
  
/* New Chart */
  
#charts h1 {
  font-size: 18px;
  background-color: #1c3554;
  font-weight: normal;
  font-style: italic;
  padding: 10px 10px 10px 20px;
  background-position: 6px 4px;
  margin: 0 15px 0 0;
  z-index: 1;
  color: #ef8229;
  text-transform: uppercase;
  float: left;
  }

#charts  h2 {
  font: bold 16px Helvetica, Arial, sans-serif;
  color: #808285;
  }

#chartsContainer {
  clear: left;
  margin: 30px 30px 100px 30px;
  padding: 20px;
  border: 1px solid #efeff0;
  position: relative;
background: #fcfcfc; /* Old browsers */
background: -moz-linear-gradient(top,  #fcfcfc 0%, #f4f4f4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fcfcfc 0%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fcfcfc 0%,#f4f4f4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fcfcfc 0%,#f4f4f4 100%); /* IE10+ */
background: linear-gradient(top,  #fcfcfc 0%,#f4f4f4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
}  
  
#chartsContainer .surveyResults {
  width: 186px;
  display: inline-block;
  vertical-align: top;
  background: none;
  padding: 0;
  margin: 20px 33px 20px 0;
  border: none;
  color: 
  }
 
#chartsContainer .surveyResults {
 *display: inline;
 } 
  
#chartsContainer h3  {
  color: #222;
  font-weight: bold;
  }
  
#chartsContainer .surveyResults .sideBody {
  margin: 0 0 15px 0;
  }
  

#chartsContainer h4 {
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
  padding: 2px 0 1px 5px;
  margin: 0 0 5px 0;
  }    
  
 h4.intro {background-color: #f48614} 
 h4.growth {background-color: #f9b100} 
 h4.innovation {background-color: #da4010} 
 h4.branding {background-color: #6bcdf6} 
 h4.job_creation {background-color: #0769cb} 
 h4.digital_strategy {background-color: #91aab4} 
  
#chartsContainer .ribbon {
  position: absolute;
  left: -16px;
  top: -16px;  
}  
  
  
#charts #subnav {
/*   float: none; */
  margin: 30px;
  }  
  
  
/* !CEO Profile */

#companyProfile {
  border: 4px solid #dcdcdf;
  margin-bottom: 10px;
  background-color: #f1f2e0;
  }  
 
#companyProfile a {
  margin: 0;
  }

#companyProfile ul {
  margin: 5px 0 0 0;
  }

#companyProfile ul li {
  margin: 0 0 8px 0;
  line-height: 15px;
  }





#ceoExtra {
  border: 4px solid #f9f6cc;
  background-color: #f9f6cc;
  margin-bottom: 5px;
  }  
   
#ceoExtra .sideBody h2{
  font: normal 24px/26px Georgia, Times, serif;
  color: #777788;
  margin:0 0 5px 0;
  }  
   
#moreViews h1 {
  margin: 4px;
  }

#moreViews {
  background-color: #f2f2e1;
  margin: 10px 0 5px 0;
  padding-top:1px;
  }  
 
#moreViews .sideBody{
  border: none;
  padding: 2px 5px;
  }  

#moreViews .sideBody a{
  margin: 0;
  }  

#moreViews .sideBody h2{
  font: normal 12px Helvetica, Arial, sans-serif;
  color: #9a9355;
  margin:0;
  }  

#moreViews .sideBody p{
  font: bold 12px Helvetica, Arial, sans-serif;
  color: #555;
  }  

#moreViews .sideRule {
  border-top:1px solid #d8d1a8;
}
 
#moreViews img {
  border: 1px solid #d8d1a8;
  float:left;
  margin: 0 5px 0 0;
  }  
 
#profile #byline  {
  font: italic 20px Georgia, Times, serif;
  color: #9a9355;
  }

#profile h2  {
  color: #333;
  margin-bottom: 20px;
  }

.credit {
  font: normal 9px Helvetica, Arial, sans-serif !important;
  color: #9999aa !important;
  text-align: right;
  text-transform: uppercase;
  margin: 0;
  }
  
  
#theRotator {
  width:205px;
  height:250px;
  background-color: #999355;
  float:left;
  margin: 0 10px 10px 0;
  padding: 5px;
  
  }  
  
#theRotator #inner {
  display:none;
  }

#theRotator #inner div {
  background-color: #898898;
  border: 1px solid #fff;
  height: 220px;
  width:193px;
  padding: 5px;
  }  
  
#theRotator #inner div h1 {
  font: normal 14px Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #ddd;
  padding: 1px 3px;
  }
  
#chapter #left #theRotator #inner div h2 {
  font: normal 50px Georgia, Times, sans;
  color: #fff;
  padding: 0 0 0 5px;
  margin: -3px;
  }
  
#theRotator #inner div p {
  font: normal 16px/18px Georgia, Times, sans;
  color: #fff;
  padding: 5px 0 0 5px;
  margin: 0 0 0 0;
  }
  
#textBody p.attribution {
  font-size:  14px;
  font-style: italic !important;
  line-height:  16px;
  }
  
#textBody p.attribution span {
  font: normal 13px Helvetica, Arial, sans-serif;
  }
  
#numArrows {
  width: 30px;
  margin: 5px auto 0 auto;
  }  
  
  
#email #qHed {
  font: normal 32px Helvetica, Arial, sans-serif;
  padding: 0;
  }  
  
#email #textBody h1 {
  font: bold 22px Helvetica, Arial, sans-serif;
  }  
  
label {
  font-weight: bold;
  display:block;
  color: #111;
  }  
  
.sendcopy, .hint {
  color:#888;
  font-size:11px;
  }  
  
#email li {
  margin: 0 0 10px 0;
  }  
  
#email p {
margin: 7px 0; 
  }
 
#email textarea { 
  width:400px;
  height: 150px;
  } 
  
#email .actionlink {
/*   margin-top:30px; */
  }
  
#email p a {
  font-weight:bold;
  color:rgb(51, 102, 153);
}  

#resultTop {
  background-color: #02354d;
  color: #fff;
  padding: 4px 0px 4px 10px;
  position:relative;
  font-size:11px;
}

#resultTop  a{
  color: #fff;
  }

#chartWrap {
  border: 5px solid #c2c2c2;
  background-color: #fff;
  padding: 5px 0;
  }

#zoom {
  z-index:10;
  }

#chartWrap h5  {
  font: bold 33px Helvetica, Arial, sans-serif;
  color: #444;
	margin: 15px 0 0 15px;
}

#zoom_close {
  background: url(/images/chart-close2.png) no-repeat;
  width:18px;
  height:18px;
  text-decoration: none;
  }
#zoom_content {
box-shadow: 0 0 20px #333;
}

/* Search Results */

#searchR #qHed  {
  font: normal 32px Helvetica, Arial, sans-serif;
  padding: 0 0 20px 0;
  line-height: .9em;
  margin:0 30px -1px 0;
  }  

#searchR #qHed span,
#sitemap h1
 {
  font: normal 16px Helvetica, Arial, sans-serif;
  color: #333;
  display:block;
  margin: 10px 0 0 0;
}

#searchR #name {
	margin-bottom: 2px;
}

#searchR #name.searchResultsHd {
	margin-top: 40px;
}

#searchList {
  clear:left;
  margin: 20px 25px 0 0;
  padding: 0 10px 0 0;
  }

#searchList li {
  margin: 10px 0;
  padding: 0 0 10px 0;
  border-bottom: 1px dotted #ececf0
  }

#searchList li a{
  font: bold 16px Helvetica, Arial, sans-serif;
  color: #369;
  }

#searchList li p {
  font: normal 14px/17px Georgia, Times, sans;
  color: #111;
  }

.textBodyPager {
	padding: 3px 0;
  margin: 40px 0 80px 0;
  overflow:auto;
  }

.textBodyPager a {
  color: #369;
  }

.textBodyPager a {
  font: normal 13px Helvetica, Arial, sans-serif;
  text-transform: uppercase;
	color: #DE6412;  
	}

.textBodyPager .pager a {
   font: bold 13px Helvetica, Arial, sans-serif;
  }  

.pagination {
  float:left;
  }
  
.prevNext {
  float:right;
  border-left: 2px solid #aaaab1;
  margin: 0 0 0 5px;
  padding: 0 0 0 5px;
  text-transform: uppercase;
  }  

.prev_page,
.next_page {
  text-transform: uppercase;
	}  
  
/* Sitemap  */

#sitemap {
  margin: 10px 0 10px 0;
  overflow:auto;
  }

#sitemap .col {
  float:left;
  width: 200px;
  margin: 0 10px 0 0;
  }

#sitemap h2 {
  font: bold 18px Times, 'Times New Roman', serif;
  color: #173655;
  margin: 15px 0 5px 0;
 }
  
  }

#sitemap ul {
  color: #173655;
  list-style: disc;
  margin:  0px 0 0 15px;
  }

#sitemap ul li {
  margin: 0 0 5px 0;
  }

#sitemap ul li a {
  color: #000;
  font: bold 13px/15px Helvetica, Arial, sans-serif;
  }

#sitemap ul li span {
  color: #888;
  }

  
/* intro */

#intro h1{  background-color: #979359; }  
 
#intro  .sideBody {
  background-color: #f1f2e1;
  font: normal 12px Helvetica, Arial, sans-serif;
  color: #555;
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: 1px solid #d6d1a8;
  margin: 0;
  padding: 0 5px 0 0;
  }
  
#intro .sideBody h2 {
  color: #9a9355;
  font: bold 10px Helvetica, Arial, sans-serif;
  margin: 5px 0 0 0;
  }
  
#intro .sideBody a {
  margin: 0;
  }
  
#intro .sideBody img {
  float: left;
  margin:5px ;
  border: 1px solid #d6d1a8;
  clear:left;
  }
  
#introHed {
  color: #889;
  font: normal 20px Georgia, Times, serif;
  border-bottom: 1px solid #e5e2b8;
  margin: 0 0 20px 0;
  padding: 0 0 2px 0;
  }
   
 #sidebar p.note {
  font-size: 10px;
  font-style: italic;
  }   
  
  
/* CEO REPORT */


.ceoreport {
/*   margin: 30px 0 0 0; */
  }


#subnav {
  background: url(/images/social/ceo-nav-bg.gif) repeat-x #405054;
/*   width: 650px; */
  margin: 10px 0 10px 10px;
  float:left;
  height: 27px;
  }

#subnav div {
  display: inline-block;
  border-left: 1px dashed #58676e;
}

#subnav a {
  color: #b7c1c7;
  font: bold 11px Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  margin: 0 ;
  padding: 0 17px;
  display: inline-block;
  height: 27px;
  line-height: 27px;
  -webkit-transition: all ease-in-out .1s;
  }
 
#subnav div {
 *display: inline;
 }
  
#subnav div:first-child {
  border-left: none;
}
  
#subnav a:hover, #subnav .selected {
  color: #fdb913;
  text-decoration: none;
}
  
#subnav #intro a:hover,
#subnav #intro a.selected
 {color: #f48614} 

#subnav #growth a:hover,
#subnav #growth a.selected
 {color: #f9b100} 

#subnav #innovation a:hover,
#subnav #innovation a.selected
 {color: #da4010} 

#subnav #branding a:hover,
#subnav #branding a.selected
{color: #6bcdf6} 

#subnav #job_creation a:hover, 
#subnav #job_creation a.selected
{color: #0769cb} 


#subnav #digital_strategy a:hover,
#subnav #digital_strategy a.selected
{color: #91aab4} 



  
/* Archive Page */

.archive .item p,
.archive .item h2 {
  padding: 0 0 0 10px;
  }

.archive #name {
  margin: 0 0 5px 0;
  }
  
p#nameSub {
  color: #333;
  font-weight: bold; 
  margin: 0 0 20px 0;
  }

/* article date */
.archive .item p span {
  font-style: italic;
/*   font-size: 11px; */
  }

.archive .pager {
  clear:left;
  margin: 20px 0 0 10px;
  }
  
.thanks  {  
  float:right;
  }
  
#topNav {
  overflow: auto;
  margin: -15px 0 20px 0;
  }

#topNav p {
  font: normal 12px Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #de6412;
  float:left;
  margin: 5px 0 0 0;
  }

#topNav #textBodyMeta {
  float: right;
  margin: 0;
  }  

#topNav #textBodyMeta .pager {
  margin: 0;
  }  
  
#topNav .share {
  display: none;
  }  
  
  
#featuredCo #left a {
  color: #173655;
  font: bold 14px Times, 'Times New Roman', serif;
  
  }
 
#featuredCo ul {
  margin: 0 0 0 10px;
  }

#featuredCo ul li {
  display: inline-block;
  width: 200px;
  margin: 0 10px 10px 0;
  } 

#featuredCo ul li {
  *display: inline;
  } 
    
    
.stButton .chicklets {
 padding: 0 13px 2px 0 !important;
 }    
 
#left.pdf_archive {
  padding: 30px 0 0 20px ;
  width: 660px;
  }
   
.pdf_archive h1 {
  font-size: 22px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0 0 5px 0;
  }

.pdf_archive h2 {
  font-size: 16px;
  font-weight: bold;
  color: #808285;
  margin: 0 0 20px 0;
  }
  
.pdf_archive .item {
  width: 194px;
  display: inline-block;
  vertical-align: top;
  margin: 0 20px 25px 0;
  }  
.pdf_archive .item {
  *display: inline;
}

.pdf_archive .item p.span {
 font-size: 11px;
 color: #e9642f;
 text-transform: uppercase;
 margin: 5px 0 0 0;
 }
 
.pdf_archive h3 {
  font: normal 20px/20px Georgia, Times, serif;
} 
 
 
.pdf_archive p {
  color: #6d6e71;
  line-height: normal;
} 
 
 
 
 
 
 
 
 
 
 
 
