/*!

The CSS version of this stylesheet is generated by LESS (via CodeKit for the Mac).
Please do not edit the CSS version of this file directly, use a LESS compiler on the file page-short.less

*/
/* 
  html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
  v1.4 2009-07-27 | Authors: Eric Meyer & Richard Clark
  html5doctor.com/html-5-reset-stylesheet/
*/
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
nav ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
del {
  text-decoration: line-through;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
/* tables still need cellspacing="0" in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
input,
select {
  vertical-align: middle;
}
/* END RESET CSS */
/* fonts.css from the YUI Library: developer.yahoo.com/yui/
   Refer to developer.yahoo.com/yui/3/cssfonts/ for font sizing percentages

  There are three custom edits:
   * remove arial, helvetica from explicit font stack
   * we normalize monospace styles ourselves
   * table font-size is reset in the HTML5 reset above so there is no need to repeat
*/
body {
  font: 13px/1.231 sans-serif;
}
/* hack retained to preserve specificity */
select,
input,
textarea,
button {
  font: 99% sans-serif;
}
/* normalize monospace sizing 
 * en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome
 */
pre,
code,
kbd,
samp {
  font-family: monospace, sans-serif;
}
.ir {
  /* Phark Image Replacement */

  display: block;
  text-indent: -9999px;
  background-repeat: no-repeat;
  outline: none;
}
.ac {
  left: -9999px;
  top: -9999px;
  position: absolute;
  width: 0;
  height: 0;
}
/*---------------------------------------------------
    LESS Elements 0.6
  ---------------------------------------------------
    A set of useful LESS mixins by Dmitry Fadeyev
    Special thanks for mixin suggestions to:
      Kris Van Herzeele,
      Benoit Adam,
      Portenart Emile-Victor,
      Ryan Faerman

    More info at: http://lesselements.com
-----------------------------------------------------*/
/* 

The CSS version of this stylesheet is generated by LESS.
Please do not edit the CSS version of this file directly, 
use a LESS compiler on the file wef.less

*/
/* Borrowed styles from weforum.org */
.container-12 {
  margin-left: auto;
  margin-right: auto;
}


body {
  background: #012A5E;
  height: 100%;
  margin: 0 0 0px;
}
/* BACKGROUND */
#viewport {
  width: 100%;
  background: #012A5E;
  margin: 0;
  padding: 0;
  position: relative;
}
#bg {
  left: 0;
  position: fixed;
  top: 0;
}
.bgwidth {
  width: 100%;
}
.bgheight {
  height: 100%;
}

.white-wrapper {
  background-color: #fff;
  width: 930px;
  overflow: hidden;
  display: block;
  margin: auto;
  border-left: 0px solid #fff;
}
.white-wrapper.left {
  background: transparent;
}
.main-wrapper {
  padding-bottom: 50px;
  position: relative;
}

h1.title {
  height: 30px;
  font-size: 22px;
  color: #666;
  clear: both;
  display: block;
  overflow: hidden;
  width: auto;
  margin: 10px;
}
#main-content-region {
  margin-top: 0;
  margin-bottom: 0;
}

.ie #main-nav-region li a {
  font-size: 18px;
  line-height: 20px;
}
.ie #main-nav-region li a span {
  height: 12px;
}
.ie6 .rounded b.tl,
.ie6 .rounded b.tr {
  display: none;
}
.ie6 h1 {
  position: relative;
  z-index: 50;
}
.gecko .form select {
  background: url(../images/select.jpg) repeat-x;
  color: #f0f0f0;
}
.webkit .form select {
  background: #2393d3 url(../images/select.jpg) repeat-x 0 0;
  color: #f0f0f0;
}
@media print {
  * {
    background: #fff !important;
    text-shadow: none;
    font-family: Helvetica, Arial, sans-serif !important;
  }
  p {
    color: #444 !important;
  }
  a:after {
    content: " (" attr(href) ")";
  }
  abbr:after {
    content: " (" attr(title) ")";
  }
  .ir a:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  img {
    page-break-inside: avoid;
  }
  @page  {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  nav,
  footer,
  .bt-mini,
  #login-region,
  #header,
  #welcome,
  #search,
  .calendar-box,
  ul.tabs.primary,
  ui-widget,
  a.twitter-bubble,
  .fb-like-ico,
  .fb-like-ico-IE,
  #fly-top {
    display: none !important;
  }
}
body {
  font-size: 12px;
  color: #9d9d9d;
}
ol {
  list-style: decimal;
}
hr {
  clear: both;
  height: 0;
  border-color: #e3e3e3;
  border-style: solid;
  border-width: 1px 0 0;
}
.block {
  display: block;
}
.bloc-txt {
  line-height: 150%;
}
.bloc-txt h2,
#main-content-region h2 {
  line-height: 100%;
}
a {
  text-decoration: none;
}
a,
a:link,
a:focus,
a:visited {
  -webkit-transition-property: color;
  -webkit-transition-duration: .5s;
  -moz-transition-property: color;
  -moz-transition-duration: .5s;
  transition-property: color;
  transition-duration: 0.5s;
}
a.link-arrow {
  font-weight: bold;
  display: block;
  padding-left: 15px;
  line-height: 15px;
  margin: 10px 0;
}
.blue h1.dark,
.blue h2.dark,
.blue h3.dark,
.blue h1.dark a,
.blue h2.dark a,
.blue h3.dark a {
  color: #055093;
}
.blue h2 {
  background: url(../images/mini-line-blue.gif) repeat-x left 26px;
}
.blue h2 span.js-wrap {
  background: url(../images/underline-blue.gif) no-repeat left 26px;
}
.blue h2.mini {
  background: url(../images/mini-line-blue.gif) no-repeat left 19px;
}
.blue h2.mini span.js-wrap {
  background: url(../images/mini-line-blue.gif) no-repeat left 20px;
}
.blue .btm-line {
  border-bottom: 1px solid #2393d3;
  padding-bottom: 10px;
}
.blue a.link-arrow {
  background: url(../images/blue-arrow.png) no-repeat left center;
}
.blue a.link-arrow:hover {
  background: url(../images/blue-arrow.png) no-repeat 2px center;
}
.pink h2 {
  background: url(../images/mini-line-pink.gif) repeat-x left 26px;
}
.pink h2 span.js-wrap {
  background: url(../images/underline-pink.gif) no-repeat left 26px;
}
.pink h2.mini {
  background: url(../images/mini-line-pink.gif) no-repeat left 19px;
}
.pink h2.mini span.js-wrap {
  background: url(../images/mini-line-pink.gif) no-repeat left 20px;
}
.pink a.link-arrow {
  background: url(../images/pink-arrow.png) no-repeat left center;
}
.pink a.link-arrow:hover {
  background: url(../images/pink-arrow.png) no-repeat 3px center;
}
.pink .btm-line {
  border-bottom: 1px solid #a22171;
  padding-bottom: 10px;
}
.list a {
  color: #6d6d6d;
}
h3.grey a {
  color: #5f6062 !important;
}
.absolute {
  position: absolute;
}
.auto {
  margin: auto;
}
.inline {
  display: inline;
}
.fleft {
  float: left;
}
.fright {
  float: right;
}
p,
dl,
hr,
h1,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
.margbtm20 {
  margin-bottom: 20px;
}
.blue h1,
.blue h2,
.blue h3,
.blue h1.dark a:hover,
.blue h2.dark a:hover,
.blue h3.dark a:hover,
.blue h1.dark a:focus,
.blue h2.dark a:focus,
.blue h3.dark a:focus,
.blue a,
a.basic-link,
.list li.search_more a {
  color: #2393d3;
}
.blue a:hover,
.blue a:focus,
a.basic-link:hover,
.blue .mini-title a:hover,
.blue .title-item a:hover,
.blue .title-item a:focus,
.blue a.title-item:hover,
.blue a.title-item:focus,
.blue .arrow-list .grey a:hover,
.blue .arrow-list .grey a:focus,
.blue .ui-accordion3 .ui-accordion-content ul li a:hover,
.blue .ui-accordion3 .ui-accordion-content ul li a:focus {
  color: #00529c;
}
/* 

The CSS version of this stylesheet is generated by LESS.
Please do not edit the CSS version of this file directly, 
use a LESS compiler on the file style.less

*/
/* -- Download and Print Buttons -- */
#download_pdf {
  z-index: 100;
  position: absolute;
  top: 26px;
  right: 22px;
}
#download_pdf a {
  margin: 0;
}
/* Tweaks to support this site */
#container_OR {
  min-height: 650px;
  width: 930px;
  padding-right: 0;
}
.ie6 #container_OR {
  height: 600px;
}
#header #nav {
  float: left;
}
#header {
  display: block;
  float: none;
  margin-top: 0;
}
.main-wrapper {
  padding-bottom: 0;
  border-bottom: none;
}
body {
  font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
  font-size: 75%;
  /* Resets 1em to 12px */

}
.ac {
  /* Hidden Elements - used for accessibility only */

  width: 0;
  height: 0;
  position: absolute;
  left: -9999px;
  top: -9999px;
}
a {
  cursor: pointer;
  color: #616161;
  outline: none;
  /* Aug-10 */

}
a:hover {
  color: #000;
}
.ir {
  /* Phark Image Replacement */

  display: block;
  text-indent: -9999px;
  background-repeat: no-repeat;
  outline: none;
}
/* Custom Buttons */
button {
  cursor: pointer;
}
/* straight image replacement (single image fixed size) */
button.ir,
button.text,
.btg button {
  margin: 0;
  padding: 0;
  display: block;
  border: none;
  background-color: transparent;
  background-repeat: no-repeat;
  cursor: pointer;
  text-decoration: none;
  position: relative;
  text-indent: -9999px;
}
button.text {
  text-indent: 0;
  text-align: center;
}
.bt {
  /* class can be applied to either buttons or link tags */

  margin: 0;
  display: block;
  float: left;
  border: none;
  background-color: transparent;
  cursor: pointer;
  text-decoration: none;
  position: relative;
  background-position: top right;
  background-repeat: no-repeat;
  padding: 0 5px 0 0;
  height: 31px;
  /* fixes problems in IE - doesn't affect other browsers */

  position: relative;
  white-space: nowrap;
  outline: none;
  text-decoration: none !important;
  color: #FFF;
}
.bt span {
  display: block;
  line-height: 1.2em;
  text-align: center;
  position: relative;
}
.bt,
button.bt,
button.ir,
.btg button {
  position: relative;
  margin: 0;
  padding-left: 0;
  /* magical IE fix for unwanted right padding */

  overflow: visible;
  font-weight: normal;
}
button::-moz-focus-inner,
button span::-moz-focus-inner,
button.bt::-moz-focus-inner,
button.ir::-moz-focus-inner,
button.bt span::-moz-focus-inner,
.btg button::-moz-focus-inner {
  /* 
		This fixes the 1px offset problem in firefox. Found in a comment by "Axonian" at:
		http://www.filamentgroup.com/lab/styling_the_button_element_with_sliding_doors/
	*/

  border: none;
  /* 
		... and these fix extra padding problems in firefox. Found in a comment by "pike" at:
		http://radaschuetz.com/archive/2007/04/21/button-hell/
	*/

  padding-right: 0;
  padding-left: 0;
}
.bt span {
  font-family: "arial narrow", "arial", sans-serif;
  font-weight: normal;
  background-position: top left;
  background-repeat: no-repeat;
  background-image: url(../images/bt-span.png);
  padding: 6px 8px 0px 13px;
  height: 25px;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
}
.bt span span {
  height: 14px;
  background-position: 0;
  padding: 0;
}
.bt:hover,
.bt-hover {
  background-position: 100% -31px;
  text-decoration: none;
  color: #FFF;
}
.bt:hover span,
.bt-hover span {
  background-position: 0 -31px;
}
.bt:active {
  background-position: 100% -62px;
}
.bt:active span {
  background-position: 0 -62px;
}
p.flash-player-message {
  padding-left: 80px;
  padding-top: 20px;
}
/* -- Main Container for Sections -- */
#sections {
  position: relative;
  overflow: hidden;
  zoom: 100%;
  clear: left;
  width: 930px;
}
/* -- carousel slideshow (gallery) -- */
.carousel-slideshow .images {
  width: 800px;
  height: 533px;
  overflow: hidden;
  position: relative;
}
.carousel-slideshow .images .bt-pause,
.carousel-slideshow .images .bt-play,
.carousel-slideshow .images .bt-next,
.carousel-slideshow .images .bt-previous {
  opacity: 0.6;
  position: absolute;
  bottom: 0;
  width: 50px;
  height: 50px;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 20;
}
.carousel-slideshow .images .bt-pause,
.carousel-slideshow .images .bt-play {
  left: 50px;
}
.carousel-slideshow .images .bt-next {
  left: 100px;
}
.carousel-slideshow .images .bt-previous {
  left: 0px;
}
.carousel-slideshow .images .bt-pause:hover,
.carousel-slideshow .images .bt-play:hover,
.carousel-slideshow .images .bt-next:hover,
.carousel-slideshow .images .bt-previous:hover {
  opacity: 1.0;
}
.carousel-slideshow .images .bt-pause {
  background-image: url(../images/images-bt-pause.gif);
}
.carousel-slideshow .images .bt-play {
  background-image: url(../images/images-bt-play.gif);
}
.carousel-slideshow .images .bt-next {
  background-image: url(../images/images-bt-next.gif);
}
.carousel-slideshow .images .bt-previous {
  background-image: url(../images/images-bt-previous.gif);
}
.carousel-slideshow .images ul li {
  float: left;
  list-style: none;
}
.carousel-slideshow .thumbs {
  position: relative;
  margin-top: 20px;
  width: 832px;
  height: 66px;
  left: -16px;
}
.carousel-slideshow .thumbs .carousel {
  position: absolute;
  height: 66px;
  width: 800px;
  left: 16px;
  overflow: hidden;
}
.carousel-slideshow .thumbs ul {
  margin: 0;
  padding: 0;
}
.carousel-slideshow .thumbs ul li {
  float: left;
  margin-right: 2px;
  list-style: none;
}
.carousel-slideshow .thumbs ul li img {
  cursor: pointer;
}
.carousel-slideshow .thumbs button.bt-previous,
.carousel-slideshow .thumbs button.bt-next {
  width: 14px;
  height: 66px;
  position: absolute;
  top: 0px;
}
.carousel-slideshow .thumbs button.bt-previous {
  background: url(../images/carousel-bt-prev.png) no-repeat;
}
.carousel-slideshow .thumbs button.bt-next {
  background: url(../images/carousel-bt-next.png) no-repeat;
}
.carousel-slideshow .thumbs button.bt-previous {
  left: 0px;
  background-position: 0 0;
}
.carousel-slideshow .thumbs button.bt-previous:hover,
.carousel-slideshow .thumbs button.bt-next:hover {
  background-position: 0 -66px;
}
.carousel-slideshow .thumbs button.bt-disabled {
  background-position: 0 -132px !important;
}
.carousel-slideshow .thumbs button.bt-next {
  left: auto;
  right: 2px;
}
/* section summary style is shared between the cover items and the tooltip hovers */.section-summary {
  color: #FFF;
  width: 221px;
  overflow: hidden;
  zoom: 100%;
  display: block;
}
.section-summary .arrow {
  background: rgba(72, 157, 210, 0.75) url(../images/icon-arrow-left.png) center center no-repeat;
  display: block;
  width: 20px;
  height: 115px;
  float: left;
}
.section-summary .info {
  background: #479dd2;
  width: 104px;
  padding: 5px 8px;
  height: 105px;
  float: left;
}
.section-summary img {
  float: left;
  display: block;
}
.section-summary h3 {
  font-weight: 200;
  font-size: 1.1666666666666667em;
  margin-bottom: 10px;
}
.section-summary p {
  font-size: 11px;
  padding-top: 10px;
  margin: 0;
}
.section-summary:hover {
  color: #FFF;
}
/* -- Thumbs Index (for custom image slideshows) -- */
/* -- Touch Support (iOS, Android, Windows Mobile 7 etc) -- */
.touch #reader {
  height: auto;
  overflow: hidden;
  width: 700px;
}
.touch #reader .post-ribbon .summary-members {
  display: none;
}
.touch #reader .post-ribbon .all-members {
  display: block;
  position: static;
  margin-bottom: 10px;
}
.touch #chapter-controls {
  margin-left: 15px;
  margin-right: 4px;
}
.touch #chapters {
  height: auto;
  overflow: hidden;
}
.touch #chapters .carousel {
  position: static;
  margin-top: 24px;
}
.touch #chapters .section {
  background-color: #F5F6F7;
}
.touch #chapters .bt-arrow-up,
.touch #chapters .bt-arrow-down {
  display: none;
}
.touch #nav-sections {
  display: none;
}
.touch #sections {
  overflow: hidden;
}
.touch #chapter-controls {
  height: auto;
  overflow: hidden;
}
/* -- Overlays -- */
.for-overlay {
  display: none;
}
.overlay {
  background: #FFF;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 960px;
  z-index: 1800;
  top: 40px;
  display: none;
}
.overlay-fullscreen {
  overflow: auto;
}
.overlay .pad {
  padding-left: 80px;
  padding-bottom: 20px;
}
.overlay .overlay-pad {
  padding-bottom: 10px;
  padding-right: 8px;
}
.overlay .controls {
  margin-left: 80px;
  background: url(../images/overlay-controls.gif) bottom left repeat-x;
}
.overlay .controls-align {
  margin-left: 14px;
}
.ui-draggable .controls {
  cursor: move;
}
.overlay .controls .inner {
  overflow: hidden;
  zoom: 100%;
  padding-top: 14px;
  padding-bottom: 8px;
}
.overlay .carousel_container {
  margin-left: 70px;
  margin-top: 20px;
}
.overlay .controls h2 {
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  float: left;
  padding-left: 2px;
}
.overlay .overlay-close {
  cursor: pointer;
  float: right;
  width: 20px;
  height: 20px;
  background: url(../images/bt-close-s.png) no-repeat;
  background-position: 0px 0px;
}
.overlay .overlay-close:hover {
  background-position: 0px 0px;
}
.overlay .share-links {
  margin-left: 80px;
  padding-left: 2px;
  overflow: hidden;
  zoom: 100%;
  height: 35px;
}
.overlay-fullscreen .controls,
.overlay-fullscreen .share-links {
  margin-left: 30px;
}
.overlay-fullscreen .overlay-content {
  margin-left: 10px;
}
.overlay .overlay-content {
  max-height: 780px;
  overflow-y: auto;
}
.overlay .overlay-content.loading {
  background: url(../images/viewer-loading.gif) no-repeat 100px 60px;
}
.overlay-fullscreen .overlay-content {
  max-height: none;
}
.overlay .bt-left-round,
.overlay .bt-right-round {
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
}
.overlay .bt-left-round:hover,
.overlay .bt-right-round:hover {
  background-position: 0 -30px;
}
.overlay .bt-left.disabled,
.overlay .bt-right.disabled {
  background-position: 0 -60px !important;
}
.overlay .bt-left-round {
  background-image: url(../images/overlay-bt-left-round.png);
}
.overlay .bt-right-round {
  background-image: url(../images/overlay-bt-right-round.png);
}
#info .overlay-content {
  padding-left: 80px;
  min-height: 200px;
}
/* -- Sections Navigation (Main Tabs) -- */
#nav-sections {
  position: absolute;
  top: 39px;
  z-index: 700;
  right: 0;
}
#nav-sections li {
  display: block;
  margin-bottom: 1px;
}
#nav-sections li a {
  background-repeat: no-repeat;
  width: 32px;
  padding-left: 0px;
  padding-top: 4px;
  height: 111px;
  color: #FFF;
  display: block;
  position: relative;
  background: #ccc;
  overflow: hidden;
}
#nav-sections li a span.text {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  filter: progid:dximagetransform.microsoft.basicimage(rotation=1);
  position: absolute;
  left: -40px;
  top: 46px;
  width: 110px;
  height: 26px;
  overflow: hidden;
  font-size: 0.8333333333333334em;
  font-weight: bold;
  display: block;
}
#nav-sections li a span.arrow {
  width: 10px;
  background: url(../images/icon-arrow-left.png) no-repeat center center #d2d2d2;
  display: block;
  position: absolute;
  left: -10px;
  top: 0;
  height: 115px;
  border-bottom: 1px solid #FFF;
}
#nav-sections li a.current {
  background: #479dd2;
}
#nav-sections li a.large {
  height: 226px;
}
#nav-sections li a.small {
  height: 53px;
}
#nav-sections li a.reveal-shown,
#nav-sections li a.hl,
#nav-sections li a:hover {
  background-color: #5ba8d7;
}
#nav-sections li a.reveal-shown span.arrow,
#nav-sections li a.hl span.arrow,
#nav-sections li a:hover span.arrow {
  background-color: #70b3dc;
}
#nav-sections li a#nav-home {
  height: 67px;
}
#nav-sections li a#nav-home span.arrow {
  height: 71px;
  background-color: #70b3dc;
}
#nav-sections li a#nav-home:hover {
  background-color: #5ba8d7;
}
#nav-sections li a#nav-home:hover span.arrow {
  background-color: #70b3dc;
}
#nav-sections li a#nav-info {
  background-color: #abacad;
}
#nav-sections li a#nav-info span.arrow {
  background-color: #c5c6c6;
}
#nav-sections li a#nav-info:hover {
  background-color: #5ba8d7;
}
#nav-sections li a#nav-info:hover span.arrow {
  background-color: #70b3dc;
}
#nav-sections li a#nav-info,
#nav-sections li a#nav-home.small {
  height: 31px;
}
#nav-sections li a#nav-info span.arrow,
#nav-sections li a#nav-home.small span.arrow {
  height: 35px;
  border-bottom: none;
}
#nav-sections li a#nav-home.small span.text {
  top: 45px;
}
#nav-sections li a.small.reveal-shown,
#nav-sections li a.small.hl,
#nav-sections li a.small:hover {
  background-position: 0 -63px;
}
#nav-sections li a.small.current {
  background-position: 0 -126px;
}
#nav-sections.for-cover a span.arrow {
  display: none;
}
#nav-sections.for-cover a#nav-home span.arrow,
#nav-sections.for-cover a#nav-info span.arrow {
  display: block;
  width: 20px;
  left: -20px;
}
.ie6 #nav-sections li a {
  width: 29px;
  overflow: hidden;
  zoom: 100%;
}
.ie6 #nav-sections li a span.text,
.ie7 #nav-sections li a span.text,
.ie8 #nav-sections li a span.text {
  left: 2px;
  top: 4px;
}
#nav-sections-reveals {
  position: absolute;
  z-index: 700;
  left: 0;
  top: 0;
}
#nav-sections-reveals a {
  position: absolute;
  display: none;
  width: 201px;
  /* no arrows on the reveals */

}
/* -- Main Container for Sections -- */
#sections {
  position: relative;
}
/* -- Sub Sections -- */
.with-sub-nav {
  overflow: hidden;
  zoom: 100%;
}
.sub-sections {
  float: left;
  width: 880px;
  padding-bottom: 10px;
}
.nav-sub-sections {
  float: right;
  background: url(../images/nav-sub-sections.gif) #ffffff repeat-y;
  width: 50px;
  padding-left: 2px;
}
.nav-sub-sections li {
  display: block;
  margin-bottom: 2px;
}
.nav-sub-sections a {
  display: block;
  height: 110px;
  width: 50px;
  background-repeat: no-repeat;
  text-indent: -9999px;
}
.nav-sub-sections a:hover {
  background-position: 0 -116px;
}
.nav-sub-sections a.current {
  background-position: 0 -232px;
}
.ie6 #container {
  height: 580px;
}
/* -- Reader Section Styles -- */
#reader-loading {
  background: #FFF;
  position: absolute;
  left: 10px;
  top: 90px;
  overflow: hidden;
  zoom: 100%;
  height: 408px;
  width: 762px;
  z-index: 800;
  padding-left: 164px;
}
#reader-loading img {
  float: left;
}
#reader-loading b {
  float: left;
  padding-left: 10px;
  line-height: 24px;
  display: block;
  font-size: 16px;
  font-weight: normal;
}
/* pages nav */
.ie6 nav.pages a.first-in-chapter {
  background-image: url(../images/nav-pages-a-first-in-chapter.gif);
}
.ie6 nav.pages a.cover {
  background-image: url(../images/nav-pages-a-cover.gif);
}
.ie6 nav.pages a.current {
  background-image: url(../images/nav-pages-a-current.gif) !important;
  color: #999 !important;
}
.ie6 nav.pages .bt-arrow-up {
  background-image: url(../images/nav-pages-bt-arrow-up.gif);
}
.ie6 nav.pages .bt-arrow-down {
  background-image: url(../images/nav-pages-bt-arrow-down.gif);
}
#report-wrap {
  float: left;
  padding-left: 0px;
  width: 837px;
}

/* NAVIGATION TOC START */
/* ---------------------------------------------------------------------------------------------- */

#reader-contents-wrap {
  z-index: 500;
  position: absolute;
  height: 280px;
  left: 0px;
  top: -682px;
  overflow: hidden;
}
#reader-contents-wrap #reader-contents {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 280px;
  z-index: 600;
}
.keyfindings-width {
  width: 410px;
}
.countries-width {
  width: 370px;
}

#reader nav.toc {
  height: 39px;
}
#reader #toc .bt-TOC {
  width: 74px;
  height: 18px;
  background: url(../images/bt-toc.png) no-repeat;
}
#reader #toc .bt-TOC:hover {
}

/* ---------------------------------------------------------------------------------------------- */
/* NAVIGATION TOC END */


/* NAVIGATION TOC START */
/* ---------------------------------------------------------------------------------------------- */

#reader-contents-wrap #reader-contents nav.chapters {
  top: 0;
  left: 0;
  padding: 0px 0px 0px 0;
  width: 370px;
  height: 280px;
  position: absolute;
  overflow: auto;
  zoom: 100%;
  background-color: #58595B;
  padding-left: 0px;
  font-size: 12px;
}
#reader-contents-wrap #reader-contents nav.chapters .chapter1 {
  height: 30px;
  width: 130px;
  padding-top: 20px;
  float: left;
  margin-left: 20px;
  font-size: 13px;
  color: #FFFFFF;
}
#reader-contents-wrap #reader-contents nav.chapters .chapter1 a {
  color: #FFFFFF;
}
#reader-contents-wrap #reader-contents nav.chapters .chapter1 b {
  color: #A6A8AB;
}
#reader-contents-wrap #reader-contents nav.chapters .chapter2 {
  height: 30px;
  width: 140px;
  padding-top: 20px;
  float: left;
}
#reader-contents-wrap #reader-contents nav.chapters .chapter2 a {
  color: #FFFFFF;
}
#reader-contents-wrap #reader-contents nav.chapters .chapter12 {
  height: 30px;
  width: 25px;
  padding-top: 20px;
  float: left;
}
#reader-contents-wrap #reader-contents nav.chapters .bt-close {
  height: 30px;
  width: 20px;
  padding-top: 20px;
  margin-left: 15px;
  float: left;
  background: url(../images/bt-close.png) no-repeat;
  background-position: 0px 7px;
}
#reader-contents-wrap #reader-contents nav.chapters .bt-close:hover {
  background-position: 0px 7px;
}
#reader-contents-wrap #reader-contents nav.chapters .chapter1234 {
  height: 1px;
  width: 350px;
  background-color: #6D6E70;
  float: left; 
}
#reader-contents-wrap #reader-contents nav.chapters .chapter3 {
  width: 165px;
  padding-top: 0px;
  float: left;
  padding-left: 20px;
}
#reader-contents-wrap #reader-contents nav.chapters .chapter3 a {
  color: #FFFFFF;
  display: block;
  padding-left: 0px;
  padding-top: 15px;
  padding-bottom: 5px;
}
#reader-contents-wrap #reader-contents nav.chapters .chapter3 b {
  color: #A6A8AB;
  display: block;
  padding-left: 0px;
  padding-top: 15px;
  padding-bottom: 5px;
}
#reader-contents-wrap #reader-contents nav.chapters .chapter4 {
  width: 145px;
  padding-top: 0px;
  float: left;
  padding-left: 20px;
}
#reader-contents-wrap #reader-contents nav.chapters .chapter4 a {
  color: #FFFFFF;
  display: block;
  padding-left: 0px;
  padding-top: 15px;
  padding-bottom: 5px;
}
#reader-contents-wrap #reader-contents nav.chapters .chapter4 b {
  color: #A6A8AB;
  display: block;
  padding-left: 0px;
  padding-top: 15px;
  padding-bottom: 5px;
}
#reader-contents-wrap #reader-contents nav.chapters .chapter34 {
  height: 629px;
  width: 1px;
  background-color: #6D6E70;
  float: left; 
}

#reader-contents-wrap #reader-contents nav.keyfindings {
  width: 410px;
  height: 280px;
}
#reader-contents-wrap #reader-contents nav.keyfindings .chapter1 {
  height: 180px;
  width: 170px;
  padding-top: 20px;
  margin-left: 20px;
  float: left;
  font-size: 12px;
  color: #FFFFFF;
}
#reader-contents-wrap #reader-contents nav.keyfindings .chapter1 a {
  color: #FFFFFF;
  display: block;
  padding-left: 10px;
  padding-top: 7px;
}
#reader-contents-wrap #reader-contents nav.keyfindings .chapter2 {
  height: 180px;
  width: 140px;
  padding-top: 20px;
  margin-left: 20px;
  float: left;
  font-size: 12px;
}
#reader-contents-wrap #reader-contents nav.keyfindings .chapter2 a {
  color: #FFFFFF;
  display: block;
  padding-left: 10px;
  padding-top: 7px;
}
#reader-contents-wrap #reader-contents nav.keyfindings .chapter1234 {
  height: 1px;
  width: 390px;
  background-color: #6D6E70;
  float: left; 
}
#reader-contents-wrap #reader-contents nav.keyfindings .chapter3 {
  height: 270px;
  width: 170px;
  padding-top: 0px;
  float: left;
  padding-left: 20px;
  font-size: 12px;
  color: #FFFFFF;
}
#reader-contents-wrap #reader-contents nav.keyfindings .chapter3 a {
  color: #FFFFFF;
  display: block;
  padding-left: 10px;
  padding-top: 7px;
}
#reader-contents-wrap #reader-contents nav.keyfindings .chapter3 b {
  width: 170px;
  padding-top: 10px;
  float: left;
  margin-left: -10px;
}
#reader-contents-wrap #reader-contents nav.keyfindings .chapter4 {
  height: 270px;
  width: 140px;
  padding-top: 0px;
  padding-left: 20px;
  float: left;
  font-size: 12px;
  color: #FFFFFF;
}
#reader-contents-wrap #reader-contents nav.keyfindings .chapter4 a {
  color: #FFFFFF;
  display: block;
  padding-left: 10px;
  padding-top: 7px;
}
#reader-contents-wrap #reader-contents nav.keyfindings .chapter4 b {
  width: 160px;
  padding-top: 10px;
  float: left;
  margin-left: -10px;
}
#reader-contents-wrap #reader-contents nav.keyfindings .chapter3456 {
  height: 1px;
  width: 390px;
  background-color: #6D6E70;
  float: left; 
}
#reader-contents-wrap #reader-contents nav.keyfindings .chapter5 {
  height: 170px;
  width: 170px;
  padding-top: 0px;
  float: left;
  padding-left: 20px;
  font-size: 12px;
  display: block;
}
#reader-contents-wrap #reader-contents nav.keyfindings .chapter5 a {
  color: #FFFFFF;
  display: block;
  padding-left: 10px;
  padding-top: 7px;
}
#reader-contents-wrap #reader-contents nav.keyfindings .chapter5 b {
  display: block;
  margin-top: 20px;
  color: #A6A8AB;
}
#reader-contents-wrap #reader-contents nav.keyfindings .chapter6 {
  height: 170px;
  width: 140px;
  padding-top: 0px;
  padding-left: 20px;
  float: left;
  font-size: 12px;
  color: #FFFFFF;
}
#reader-contents-wrap #reader-contents nav.keyfindings .chapter6 a {
  color: #FFFFFF;
  display: block;
  padding-left: 10px;
  padding-top: 7px;
}
#reader-contents-wrap #reader-contents nav.keyfindings .chapter6 b {
  display: block;
  margin-top: 20px;
  color: #A6A8AB;
}


#reader-contents-wrap #reader-contents nav.chapters ul {
  padding-left: 0px;
  margin-bottom: 0px;
  overflow: hidden;
  zoom: 100%;
}
#reader-contents-wrap #reader-contents nav.chapters ul li {
  margin: 0px 0;
}
#reader-contents-wrap #reader-contents nav.chapters ul li a {
  color: #FFFFFF;
  margin: 0px 0;
}
#reader-contents-wrap #reader-contents nav.chapters a {
  color: #FFFFFF;
  display: block;
  padding-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
#reader-contents-wrap #reader-contents nav.chapters a:hover {
  text-decoration: underline;
}
#reader-contents-wrap #reader-contents nav.chapters li.supplementary a {
  padding-left: 15px;
  padding-top: 0px;
  padding-bottom: 5px;
  color: #A6A8AB;
}
#reader-contents-wrap #reader-contents nav.chapters li.supplementary {
  padding-left: 15px;
  padding-top: 0px;
  padding-bottom: 5px;
  color: #A6A8AB;
}

/* ---------------------------------------------------------------------------------------------- */
/* NAVIGATION TOC END */


.ie6 #reader footer .bt-next-page {
  background-image: url(../images/bt-next-page.gif);
}
.ie6 #reader footer .bt-previous-page {
  background-image: url(../images/bt-previous-page.gif);
}
.ie6 #reader footer .bt-next-chapter {
  background-image: url(../images/bt-next-chapter.gif);
}
.ie6 #reader footer .bt-previous-chapter {
  background-image: url(../images/bt-previous-chapter.gif);
}




/* NAVIGATION PAGINAION START */
/* ---------------------------------------------------------------------------------------------- */

#reader nav.pagination {
  height: 39px;
  position: relative;
  margin-left: 5px;
  width: 84px;
}
#reader nav.pagination div {
  position: relative;
}
#reader nav.pagination span.status {
  position: absolute;
  width: 84px;
  left: 0px;
  padding-left: 2px;
  text-align: left;
  font-size: 12px;
  top: 0px;
  display: block;
  color: #888991;
}
#reader nav.pagination span.line {
  position: absolute;
  width: 78px;
  height: 1px;
  left: 0px;
  top: 18px;
  background-color: #888991;
}
#reader nav.pagination span.status b.pagenum {
  color: #888991;
}
#reader nav.pagination button {
  font-size: 12px;
  float: left;
  height: 38px;
  background-repeat: no-repeat;
  position: absolute;
  text-align: left;
  color: #888991;
  outline: none;
}
#reader nav.pagination button:hover {
  color: #ABACAD;
}
#reader nav.pagination button.bt-disabled {
  color: #ddd;
}
#reader nav.pagination button.bt-next-chapter,
#reader nav.pagination button.bt-previous-chapter {
  background-position: 0 -3px;
}
#reader nav.pagination button.bt-next-chapter:hover,
#reader nav.pagination button.bt-previous-chapter:hover {
  background-position: 0 -47px;
}
#reader nav.pagination button.bt-next-chapter:active,
#reader nav.pagination button.bt-previous-chapter:active,
#reader nav.pagination button.bt-next-chapter.bt-active,
#reader nav.pagination button.bt-previous-chapter.bt-active {
  background-position: 0 -91px;
  color: #333;
}
#reader nav.pagination button.bt-next-chapter.btp-disabled,
#reader nav.pagination button.bt-previous-chapter.btp-disabled {
  background-position: 0 -135px;
  cursor: default;
}
#reader nav.pagination button.bt-next-page,
#reader nav.pagination button.bt-previous-page {
  background-position: 100% -3px;
  text-align: left;
}
#reader nav.pagination button.bt-next-page:hover,
#reader nav.pagination button.bt-previous-page:hover {
  background-position: 100% -47px;
}
#reader nav.pagination button.bt-next-page:active,
#reader nav.pagination button.bt-previous-page:active,
#reader nav.pagination button.bt-next-page.bt-active,
#reader nav.pagination button.bt-previous-page.bt-active {
  background-position: 100% -91px;
  color: #333;
}
#reader nav.pagination button.bt-next-page.btp-disabled,
#reader nav.pagination button.bt-previous-page.btp-disabled {
  background-position: 100% -135px;
  cursor: default;
}
#reader nav.pagination button span {
  display: block;
}
#reader nav.pagination .bt-next-page {
  background-image: url(../images/bt-next-page.png);
  width: 30px;
  height: 40px;
  top: 25px;
  left: 50px;
  padding-bottom: 27px;
}
#reader nav.pagination .bt-previous-page {
  background-image: url(../images/bt-previous-page.png);
  width: 30px;
  height: 40px;
  top: 8px;
  left: 50px;
  padding-top: 25px;
}
#reader nav.pagination .bt-next-chapter {
  background-image: url(../images/bt-next-chapter.png);
  width: 43px;
  height: 40px;
  top: 25px;
  left: 0px;
  padding-bottom: 27px;
  padding-left: 2px;
}
#reader nav.pagination .bt-previous-chapter {
  background-image: url(../images/bt-previous-chapter.png);
  width: 43px;
  height: 40px;
  top: 8px;
  left: 0px;
  padding-top: 25px;
  padding-left: 2px;
}

/* ---------------------------------------------------------------------------------------------- */
/* NAVIGATION PAGINAION END */


/* NAVIGATION PAGES CAROUSEL START */
/* ---------------------------------------------------------------------------------------------- */

#reader nav.pages {
  float: left;
  width: 89px;
  padding: 0px;
  background: #FFF;
  min-height: 50px;
  display: none;
  position: relative;
}
#reader nav.pages h1 {
  font-size: 12px;
  margin-top: 3px;
  padding-left: 8px;
}
#reader nav.pages .carousel {
  position: absolute;
  left: 0px;
  top: 16px;
}
#reader nav.pages li {
  margin-bottom: 0px;
  padding-left: 0px;
}
#reader nav.pages li.current {
  background: url(../images/nav-pages-li-current.gif) no-repeat center left;
}
#reader nav.pages a {
  height: 19px;
  width: 89px;
  font-size: 11px;
  display: block;
  background: url(../images/nav-pages-a.png) no-repeat;
  outline: none;
  border: none;
  color: #58595B;
  text-align: right;
}
#reader nav.pages a span {
  display: block;
  padding-top:4px;
  padding-right: 10px;
}
#reader nav.pages a:hover {
  background-position: 0 -19px;
  color: #FFF;
}
#reader nav.pages a.current {
  height: 19px;
  width: 89px;
  font-size: 11px;
  display: block;
  background-image: url(../images/nav-pages-a-current.png);
  outline: none;
  border: none;
  color: #FFF;
}
#reader nav.pages a.current span {
  display: block;
  padding-top: 4px;
  padding-right: 10px;
}
#reader nav.pages a.current:hover {
  background-position: 0 0;
}

#reader nav.pages a.first-in-chapter {
  height: 39px;
  background-image: url(../images/nav-pages-a-first-in-chapter.png);
  color: #BBBDBF;
  text-align: left;
}
#reader nav.pages a.first-in-chapter span {
  padding-top: 7px;
  padding-left: 6px;
}
#reader nav.pages a.first-in-chapter:hover {
  background-position: 0 0px;
  color: #FFF;
}
#reader nav.pages a.first-in-chapter.current {
  background-image: url(../images/nav-pages-a-first-in-chapter-current.png);
  color: #FFF;
}
#reader nav.pages a.first-in-chapter.current span {
  padding-top: 7px;
  padding-left: 6px;
  background: transparent;
  background-color: transparent;
}
#reader nav.pages a.cover {
  background-image: url(../images/nav-pages-a-cover.png);
  color: #BBBDBF;
}
#reader nav.pages a.cover.current {
  background-image: url(../images/nav-pages-a-cover-current.png);
  color: #FFF;
}
#reader nav.pages .bt-arrow-up,
#reader nav.pages .bt-arrow-down {
  height: 12px;
  width: 60px;
  position: absolute;
  left: 4px;
  background-repeat: no-repeat;
}
#reader nav.pages .bt-arrow-up:hover,
#reader nav.pages .bt-arrow-down:hover {
  background-position: 0 -12px;
}
#reader nav.pages .bt-arrow-up {
  background-image: url(../images/nav-pages-bt-arrow-up.png);
  top: 30px;
}
#reader nav.pages .bt-arrow-down {
  background-image: url(../images/nav-pages-bt-arrow-down.png);
  bottom: 10px;
}
#reader nav.pages .bt-disabled {
  background-position: 0 -24px !important;
  cursor: default;
}

/* ---------------------------------------------------------------------------------------------- */
/* NAVIGATION PAGES CAROUSEL END */

#page-test {
  line-height: 1.5em;
  background: #F5F5F7;
  font-weight: 200;
}
#page-test {
  background: none;
}
#page-test {
  background: none;
}
#page-test h1 {
  font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
  color: #999;
  font-size: 20px;
  font-weight: normal;
}


/* -- Reader Document -- */
#reader {
  top: 0px;
  left: 0px;
  float: left;
  width: 930px;
  position: relative;
  overflow: hidden;
  zoom: 100%;
  font-size: 14px;
}
#reader a {
  border: none;
  outline: none;
}
#reader a:focus,
#reader a:active {
  outline: none;
}
#reader .controls {
  width: 1px;
  position: absolute;
  z-index: 700;
}

/* NAVIGATION TORSO START */
/* ---------------------------------------------------------------------------------------------- */

#reader #report {
  font-size: 12px;
  float: left;
  font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
  font-weight: 200;
  position: relative;
}

/* ---------------------------------------------------------------------------------------------- */
/* NAVIGATION TORSO END */

#reader #report article {
  position: absolute;
  width: 841px;
  overflow: hidden;
  height: 390px;
  top: 0px;
  left: 0px;
  color: #888991;
  font-size: 14px;
  line-height: 1.5em;
  background: #FFFFFF;
  /* IMPORTANT NOTE:
  
        Don't make any elements inside a "first-in-chapter" class any taller or
        shorter (with margin or padding), as the pagination will not work.
        The first in chapter selector is applied only once the pagination has been
        completed (by calculating total block element heights)

      */

}
#reader #report article .att {
  /* 
        attachments are initially inserted into the content inline, and then
        moved to the aside with jquery. ensure that they're never visible inline
        */

  display: none;
}
#reader #report article div.clip {
  position: relative;
  top: 0;
  left: 0;
  overflow: hidden;
}
#reader #report article div.clip p {
  position: absolute;
  top: 0;
  left: 0;
}
#reader #report article div.clip-bottom {
  margin-top: 21px;
}
#reader #report article div.clip-bottom p {
  top: auto;
  bottom: 2px;
}
#reader #report article p,
#reader #report article #page-test p {
  padding-top: 0em;
  padding-bottom: 1.5em;
  margin: 0;
  line-height: 1.5em;
}
#reader #report article a,
#reader #report article #page-test a {
  color: #2393D3;
}
#reader #report article a:hover,
#reader #report article a.hover {
  text-decoration: underline;
}
#reader #report article .supplementary {
  font-size: 12px;
}
#reader #report article div.supplementary {
  font-size: 14px;
}

#reader #report article h1,
#reader #report article h2,
#reader #report article h3,
#reader #report article h4,
#reader #report article h5 {
  color: #888991;
  line-height: 1.3em;
}

#reader #report article h1 {
  font-size: 20px;
  font-weight: 300;
  color: #58595B;
  padding: 0px 0px 15px 0px;
  margin-bottom: 0;
}
#reader #report .KEY h1 {
  font-size: 30px;
  color: #012A5E;
}
#reader #report article h2 {
  font-size: 20px;
  font-weight: 200;
  color: #58595B;
  padding: 0px 0px 10px 0px;
  margin-bottom: 0;
}
#reader #report .KEY h2 {
  font-size: 20px;
  font-weight: 200;
  color: #012A5E;
}
#reader #report article h3 {
  font-size: 17px;
  font-weight: 200;
  color: #58595B;
  padding: 0px 0px 15px 0px;
  margin-bottom: 0;
}
#reader #report .KEY h3 {
  font-size: 16px;
  font-weight: 100;
  color: #012A5E;
  padding-bottom: 5px;
}

#reader #report article ul {
  padding-left: 20px;
  margin-left: 10px;
  overflow: hidden;
  zoom: 100%;
  margin: 0;
}
#reader #report article ul li {
  list-style-type: disc;
  padding-top: 1.0em;
}
#reader #report article .block,
#reader #report article .block-open,
#reader #report article .block-close {
  padding: 15px;
  background: #D6E9F5;
  font-size: 14px;
  color: #333 !important;
  display: block;
}
#reader #report article .first-in-chapter .block,
#reader #report article .first-in-chapter .block-open,
#reader #report article .first-in-chapter .block-close {
  background: #C5C5C5;
  color: #333 !important;
}
#reader #report article ul.block,
#reader #report article ul.block-open,
#reader #report article ul.block-close {
  list-style-type: disc;
  margin-left: 0;
  padding-left: 30px;
  padding-bottom: 10px;
  padding-top: 0;
}
#reader #report article .block-open {
  margin-top: 1.0em;
}
#reader #report article .block-close {
  padding-bottom: 10px;
}
#reader #report article .block {
  margin-top: 0;
  margin-bottom: 0;
}
#reader #report article .block-close {
  margin-top: 0;
}
#reader #report article .block-open {
  margin-bottom: 0;
}
#reader #report article .footnote {
  vertical-align: super;
  line-height: 0em;
  font-size: 11px;
  padding-left: 2px;
  padding-right: 4px;
  font-weight: bold;
  cursor: pointer;
  color: #2393D3;
}
#reader #report article .chapter {
  position: absolute;
  top: 0;
  left: 0;
  width: 554px;
}
/*
#reader #report article .chapter .page {
  position: absolute;
  top: 0;
  background: #FFF;
  width: 516px;
  padding: 40px 20px 20px 90px;
}
*/
/* READER */ 
#reader #report article .chapter .page {
  position: absolute;
  top: 0px;
  background: #FFF;
  width: 556px;
  padding: 10px 20px 40px 50px;
}
#reader #report article .chapter .page .break {
  height: 0;
  line-height: 0;
  font-size: 0;
}
#reader #report article .chapter .page .turning {
  border-right: 1px solid #ccc;
}
#reader #report article .chapter .page a:hover {
  text-decoration: underline;
}
#reader #report article .chapter .first-in-chapter.turning {
  border-right: 1px solid #777;
}
#reader #report article .chapter .first-in-chapter {
  background: #ffffff;
  color: #888991;
}


/* COVER START */
#reader #report article #chapter-cover {
  width: 839px;
}
#reader #report article #chapter-cover a {
  color: #FFFFFF;
  text-decoration: none;
}
#reader #report article #chapter-cover a:hover {
  color: #FFFFFF;
  text-decoration: none;

 -khtml-opacity:.80; 
 -moz-opacity:.80; 
 -ms-filter:"alpha(opacity=80)";
  filter:alpha(opacity=80);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  opacity:.80;
}
#reader #report article #chapter-cover .chapter-content {
  overflow: hidden;
  zoom: 100%;
}
#reader #report article #chapter-cover .page {
  width: 760px;
  background: #FFF;
  color: #505152;
  font-size: 14px;
  position: relative;
  height: 450px;
  top: 0px;
  left: 6px;
  overflow: hidden;
}
#reader #report article #chapter-cover #cover-title {
  line-height: 0.9em;
  height: 40px;
  font-size: 38px;
  font-weight: 400;
  color: #505152;
  margin-bottom: 8px;
}
#reader #report article #chapter-cover #cover-text {
  width: 740px;
  padding-top: 20px;
  padding-left: 20px;
  margin-right: 1px;
  min-height: 327px;
  position: relative;
}
#reader #report article #chapter-cover .cover-section {
  float: left;
  width: 175px;
}
#reader #report article #chapter-cover .cover-section #section-author {
  color: #505152;
  padding-left:25px;
  padding-bottom:15px;
  font-size: 11px;
  line-height: 1.3em;
  background: url(../images/cover-author.png) no-repeat;
}
#reader #report article #chapter-cover #section-title {
  margin-top: 30px;
  margin-bottom: 10px;
  font-size: 14px;
}
#reader #report article #chapter-cover #section-pdf {
  padding-left:25px;
  margin-bottom: 8px;
  font-size: 11px;
  line-height: 1.3em;
  background: url(../images/cover-pdf.jpg) no-repeat;
  background-position: 0px -4px;  
}
#reader #report article #chapter-cover #section-staff {
  padding-left:25px;
  margin-bottom: 10px;
  font-size: 11px;
  line-height: 1.3em;
}
#reader #report article #chapter-cover #section-pdf a {
  color: #505152;
}
#reader #report article #chapter-cover #authors #section-title {
  padding-left:25px;
}
#reader #report article #chapter-cover #section-tale {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 12px;
  color: #FFF;
  height: 72px;
  background: url(../images/cover-section-bg.png) no-repeat;
  background-position: -8px -8px;
}
#reader #report article #chapter-cover #editors #section-title {
  margin-bottom: 0px;
}

#reader #report article #chapter-cover .findings1-section {
  float: left;
  width: 115px;
}
#reader #report article #chapter-cover .findings2-section {
  float: left;
  width: 191px;
}
#reader #report article #chapter-cover .findings1-section #section-tale {
  background: url(../images/cover-section-bgs.png) no-repeat;
  background-position: -8px -8px;  
}
#reader #report article #chapter-cover .findings2-section #section-tale-kf1 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 12px;
  color: #FFF;
  height: 118px;
  background: url(../images/cover-section-bg-kf1.png) no-repeat;
  background-position: -8px -8px;  
}
#reader #report article #chapter-cover .findings2-section #section-tale-kf2 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 12px;
  color: #FFF;
  height: 87px;
  background: url(../images/cover-section-bg-kf2.png) no-repeat;
  background-position: -8px -8px;  
}
#reader #report article #chapter-cover .findings2-section #section-tale-kf3 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 12px;
  color: #FFF;
  height: 102px;
  background: url(../images/cover-section-bg-kf3.png) no-repeat;
  background-position: -8px -8px;  
}
#reader #report article #chapter-cover .findings1-section #section-tale-kf4 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 12px;
  color: #FFF;
  height: 72px;
  background: url(../images/cover-section-bg-kf4.png) no-repeat;
  background-position: -8px -8px;  
}
#reader #report article #chapter-cover .findings1-section #section-title {
  line-height: 1.1em;
  height: 30px;
}
#reader #report article #chapter-cover .findings2-section #section-tale {
  background: url(../images/cover-section-bgs.png) no-repeat;
  background-position: -8px -8px;  
}
#reader #report article #chapter-cover .findings2-section #section-title {
  line-height: 1.1em;
  height: 30px;
}
#reader #report article #chapter-cover #editors {
  margin-left:25px;
  width: 200px;
}
#reader #report article #chapter-cover #editors #section-title {
  line-height: 1.1em;
  height: 30px;
  margin-left:25px;
}


#reader #report article #chapter-cover #cover-text #cover-title-download {
  min-height: 217px;
  border-bottom: 1px solid #ABACAD;
}
#reader #report article #chapter-cover #cover-text #cover-title-download .buttons {
  position: absolute;
  right: 20px;
  top: 20px;
}
#reader #report article #chapter-cover #cover-text #cover-title-download a {
  background: #479dd2;
  line-height: 20px;
  display: block;
  float: left;
  padding: 0 12px 0 28px;
  text-decoration: none;
  font-weight: normal;
}
#reader #report article #chapter-cover #cover-text #cover-title-download a.download {
  background: #479dd2 url(../images/icon-download.png) 10px 5px no-repeat;
}
#reader #report article #chapter-cover #cover-text #cover-title-download a:hover {
  background-color: #5ba8d7;
}
#reader #report article #chapter-cover #cover-text h1 {
  padding: 0;
  color: #FFF;
  font-weight: 200;
  width: 380px;
  margin-bottom: 0;
  margin-left: 0;
  margin-top: -6px;
  padding-bottom: 16px;
}
#reader #report article #chapter-cover #cover-text h1 b {
  font-weight: bold;
  font-size: 2.75em;
  color: #FFF;
  display: block;
  line-height: 1.0em;
  margin-bottom: 8px;
}
#reader #report article #chapter-cover #cover-text p {
  padding: 6px 0;
}
#reader #report article #chapter-cover #cover-author {
  padding-top: 0;
}
#reader #report article #chapter-cover #cover-sections {
  float: left;
  width: 221px;
}
#reader #report article #chapter-cover #cover-sections h2 {
  color: #0180C1;
  padding-left: 10px;
  margin: 0;
  padding-top: 0px;
  height: 30px;
}
#reader #report article #chapter-cover #cover-sections a.section-summary {
  margin-bottom: 1px;
}
#reader #report article #chapter-cover #cover-sections a.section-summary:hover {
  text-decoration: none;
}
#reader #report article #chapter-cover #cover-sections a.section-summary h3 {
  font-weight: 200;
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 10px;
}
#reader #report article #chapter-cover #cover-sections a.section-summary p {
  line-height: 1.1em;
  font-size: 11px;
  padding-top: 0;
}
/* COVER END */

/* COVER BRICS START */
#reader #report article #brics-cover {
  width: 839px;
}
#reader #report article #brics-cover .page {
  background: #FFF;
  color: #505152;
  font-size: 14px;
  position: relative;
  height: 450px;
  top: 20px;
  left: 115px;
  overflow: hidden;
}
#reader #report article #brics-cover .title {
  width: 365px;
  float: left;
}
#reader #report article #brics-cover #brics-title {
  line-height: 0.9em;
  height: 40px;
  font-size: 38px;
  font-weight: 600;
  color: #505152;
  margin-bottom: 8px;
}
#reader #report article #brics-cover #brics-subtitle {
  font-size: 26px;
  font-weight: 400;
  color: #505152;
}
#reader #report article #brics-cover #brics-countries {
  font-size: 14px;
  line-height: 1.4em;
  margin-top: 58px;
}
#reader #report article #brics-cover #brics-countries a {
  color: #1157D2;
}
#reader #report article #brics-cover .text {
  margin-top: 28px;
  width: 480px;
}
#reader #report article #brics-cover .text a {
  color: #1157D2;
}
#reader #report article #brics-cover #brics-bullet {
  background: url(../images/brics-bullet.png) no-repeat;
  background-position: 0 5px;
  padding-left: 20px;
  margin-bottom: 12px;
  width: 480px;  
}
#reader #report article #brics-cover #brics-text {
  font-size: 14px;
  line-height: 1.4em;
  margin-top: 35px;
}
.brics-logo {
  overflow: hidden;
  width: 75px;
  height: 183px;
  background: url(../images/brics-logo.png) no-repeat;

}
/* COVER BRICS END */


/* ASIDE START */
#reader #report aside {
  position: absolute;
  height: 100px;
  width: 220px;
  left: 619px;
  top: 34px;
  border-top: 1px solid #FFF;
  /* Compact Variant, for footnotes and links */

}
#reader #report aside .att-nub {
  width: 56px;
  min-height: 36px;
  display: block;
  position: absolute;
  left: 0;
  overflow: hidden;
}
#reader #report aside .att-nub .nub {
  left: -10px;
  position: absolute;
  top: 0px;
  width: 10px;
  height: 36px;
  background: url(../images/aside-att-nub.gif) no-repeat left center;
}
#reader #report aside .att-nub .icon {
  background: url(../images/aside-att-nub-icon.gif) no-repeat;
  width: 46px;
  height: 36px;
  position: absolute;
  left: 10px;
  top: 0px;
  display: block;
  position: relative;
  line-height: 1.0em;
}
#reader #report aside .att-nub:hover .icon,
#reader #report aside .att-nub.hover .icon {
  background-position: 0 -36px;
}
#reader #report aside .att-nub-fig {
  position: absolute;
  width: 210px;
  height: auto;
  overflow: visible;
  font-weight: normal;
}
#reader #report aside .att-nub-fig .att-nub-balloon {
  position: absolute;
  left: 9px;
  height: 30px;
  width: 200px;
}
#reader #report aside .att-nub-fig .att-nub-balloon .bnub {
  height: 20px;
  width: 11px;
  position: absolute;
  left: 0px;
  top: 8px;
  background: url(../images/aside-att-nub-fig-bnub.gif) no-repeat;
}
#reader #report aside .att-nub-fig .att-nub-content {
  position: absolute;
  padding: 2px;
  background: url(../images/aside-att-nub-fig-content.gif) #ffffff repeat-y;
  left: 10px;
  width: 180px;
  font-size: 11px;
  color: #333;
  min-height: 16px;
  border-bottom: 1px solid #eee;
  border-top: 1px solid #eee;
}
#reader #report aside .att-nub-fig .att-nub-content a {
  color: #333;
}
#reader #report aside .att-nub-fig .att-nub-content .title {
  margin-bottom: -10px;
  padding-top: 2px;
  padding-bottom: 0px;
  min-height: 18px;
  display: block;
  padding-left: 22px;
  background: url(../images/aside-att-nub-fig-title.png) no-repeat;
  background-position: 0px 5px;
  color: #224099;
  font-size: 14px;
}
#reader #report aside .att-nub-fig .att-nub-content .title_question {
  margin-bottom: 4px;
  padding-top: 2px;
  min-height: 18px;
  display: block;
  padding-left: 0px;
  color: #224099;
  font-size: 10px;
}
#reader #report aside .att-nub-fig .att-nub-content .title_response {
  margin-left: -8px;
}
#reader #report aside .att {
  background: url(../images/aside-att.png) no-repeat;
}
#reader #report aside .first-in-chapter .att-nub .nub {
  background-image: url(../images/aside-first-in-chapter-att-nub.gif);
}
#reader #report aside .att-nub-fig .att-nub-content .title:hover,
#reader #report aside .hover .att-nub-content .title,
#reader #report aside .att-nub-fig .att-nub-content:hover .title {
  background-position: 0 -295px;
  color: #777;
}
#reader #report aside .type {
  display: block;
  background-repeat: no-repeat;
  height: 19px;
  width: 19px;
  position: absolute;
  left: 18px;
  top: 8px;
  text-align: center;
}
#reader #report aside .n {
  height: 16px;
  padding-top: 3px;
  color: #FFF;
  font-size: 1.1666666666666667em;
}
#reader #report aside .link {
  background-image: url(../images/aside-att-nub-link.png);
}
#reader #report aside .quote {
  background-image: url(../images/aside-att-nub-quote.png);
}
#reader #report aside .att-item {
  position: absolute;
  left: 10px;
  top: 0;
  display: none;
  z-index: 100;
  width: 206px;
}
#reader #report aside .att-item .close {
  width: 10px;
  height: 10px;
  background: url(../images/att-item-close.png);
  position: absolute;
  right: 8px;
  top: 8px;
}
#reader #report aside .att-item .close:hover {
  background-position: 0 -10px;
}
#reader #report aside .att-item .nub {
  height: 20px;
  width: 11px;
  background: url(../images/aside-att-item-nub.gif) no-repeat;
  position: absolute;
  left: 0px;
  top: 8px;
}
#reader #report aside .att-item a {
  text-decoration: underline;
}
#reader #report aside .att-item .att-item-content {
  line-height: 1.3em;
  position: absolute;
  padding: 36px 8px 12px 8px;
  background: #012A5E;
  left: 10px;
  width: 182px;
  font-size: 12px;
  color: #FFF;
  min-height: 16px;
  border-bottom: 1px solid #012A5E;
}
#reader #report aside .att-item .att-item-content .type {
  left: 8px;
  top: 8px;
  line-height: 1.0em;
  cursor: pointer;
}
#reader #report aside .att-item .att-item-content p,
#reader #report aside .att-item .att-item-content a {
  color: #FFF;
}
#reader #report aside .att-item-align {
  margin-left: 80px;
}
#reader #report aside .att-item-fig {
  display: block;
}
#reader #report aside .att-item-fig .att-item-content {
  position: absolute;
  background: url(../images/aside-att-item-fig-content.gif) repeat-y;
  border-bottom: 1px solid #eee;
}
#reader #report aside .att-item-compact .att-item-content {
  padding-right: 16px;
  padding-left: 38px;
  padding-top: 8px;
  width: 140px;
}
#reader #report aside .att-item-quote p {
  padding-top: 8px;
  margin-bottom: 0;
}
#reader #report aside .att-item-quote .info {
  overflow: hidden;
  zoom: 100%;
  padding-bottom: 4px;
}
#reader #report aside .att-item-quote .info img {
  float: left;
  margin-right: 8px;
}
#reader #report aside .att-item-quote .info .text {
  float: left;
  width: 96px;
  line-height: 1.1em;
}
#reader #report aside .att-item-quote .info h4 {
  font-size: 12px;
  margin-bottom: 2px;
}
#reader #report aside .att-item-quote .info p {
  font-size: 10px;
  margin: 0;
  padding-bottom: 5px;
  padding-top: 0;
}
#reader #report aside .holding .att-nub {
  display: none;
}
#reader #report aside .carousel li {
  display: block;
  float: none;
  position: relative;
}
.att-item-align {
  margin-left: 80px;
}
/* Reader Figures */
.ie6 #report article h1 {
  /*background: url(../images/dot-texture.gif);*/

}
.ie6 #report aside .n {
  background-image: url(../images/aside-att-nub-n.gif);
}
.ie6 #report aside .link {
  background-image: url(../images/aside-att-nub-link.gif);
}
.ie6 #report aside .quote {
  background-image: url(../images/aside-att-nub-quote.gif);
}
/* ASIDE END */

/* -- Page Tester Element -- */
#page-test {
  position: absolute;
  top: -90px;
  left: -90px;
  text-indent: -9999px;
  font-size: 14px;
}
/* -- Reader Tooltips -- */
.reader-tooltips .tooltip {
  background: #6FC3EA;
  background: rgba(36, 57, 116, 0.8);
  z-index: 800;
  display: none;
  position: absolute;
  color: #FFF;
  font-weight: bold;
  padding: 6px 14px 0 10px;
  height: 24px;
}
/* -- Main Footer -- */
#footer-main {
  overflow: hidden;
  zoom: 100%;
}
footer a.download {
  float: left;
  margin-right: 10px;
}
a.fb_share {
  float: left;
  margin-right: 6px;
}
#footer-main .embed-grey {
  float: left;
  margin-right: 6px;
}
iframe.fb-like {
  float: left;
  border: none;
  overflow: hidden;
  width: 450px;
  height: 24px;
  margin-top: 8px;
}
.video-players {
  padding-top: 10px;
  padding-bottom: 10px;
  overflow: hidden;
  zoom: 100%;
  padding-left: 80px;
}
.video-players .video-player {
  float: left;
}
.video-players .inner-tab {
  display: none;
}
.video-players .current-tab {
  display: block;
}
.video-players .video-player-wrap {
  float: left;
  width: 540px;
  height: 300px;
  margin-right: 20px;
}
.video-thumbs {
  position: relative;
  height: 150px;
}
.video-thumbs ul {
  overflow: hidden;
  zoom: 100%;
}
.video-thumbs li {
  width: 110px;
  float: left;
  margin-right: 7px;
  display: block;
}
.video-thumbs li a {
  width: 110px;
  display: block;
  padding-top: 20px;
  background: #ABACAD;
  font-size: 11px;
}
.video-thumbs li a:hover {
  background-color: #b8b9ba;
  color: #FFF;
}
.video-thumbs li a.current-tab {
  background: url(../images/video-thumbs-li-hover.gif) no-repeat;
  color: #FFF;
}
.video-thumbs li a:hover h3,
.video-thumbs li a:hover p,
.video-thumbs li a.current-tab h3,
.video-thumbs li a.current-tab p {
  color: #FFF;
}
.video-thumbs li h3 {
  font-size: 11px;
  margin-bottom: 0;
  padding: 0 6px 10px;
  height: 52px;
}
.video-thumbs li a {
  display: block;
  height: 54px;
}
.video-thumbs li p {
  padding: 0 6px 6px;
  display: none;
}
.video-thumbs li:hover p {
  display: block;
}
.video-thumbs li:hover img {
  display: none;
}
.video-thumbs .carousel {
  position: absolute;
  left: 80px;
  top: 0;
  height: 52px;
  width: 841px;
  overflow: hidden;
  zoom: 100%;
}
.video-thumbs .bt-disabled {
  display: none;
}
.video-thumbs .bt-carousel-left,
.video-thumbs .bt-carousel-right {
  width: 10px;
  height: 32px;
  background: url(../images/video-thumbs-left-right.png) no-repeat;
  position: absolute;
  top: 0px;
}
.video-thumbs .bt-carousel-left {
  left: 70px;
  background-position: 0 0;
}
.video-thumbs .bt-carousel-left:hover {
  background-position: 0 -132px;
}
.video-thumbs .bt-carousel-right {
  left: 621px;
  background-position: -10px 0;
}
.video-thumbs .bt-carousel-right:hover {
  background-position: -10px -132px;
}
.video-desc {
  float: left;
  width: 286px;
  color: #999;
}


#reader #report article h6 {
	color: #FFF;
	height: 117px;
	width: 555px;
	margin-left: -25px;
	margin-top: -10px;
	background-repeat: no-repeat;
    padding: 14px;
    padding-left: 29px;
    padding-top: 19px;
  	line-height: 14px;
}

#reader #report article h7 {
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	color: rgb(255, 255, 255);
	margin: 0px;
}

#reader #report article h8 {
	color: #FFF;
	font-size: 12px;
	color: rgb(255, 255, 255);
	margin: 0px;
	font-weight: 100;

}

#banner_profil_summary {
	background-position: 0px 0px;
}
#banner_profil_outlook {
	background-position: 0px 0px;
}

#banner_SA {
	background-image: url(../img/banner_SA.jpg);
	background-color: rgb(168, 121, 35);
	background-position: 270px 0px;
}

#banner_SB {
	background-image: url(../img/banner_SB.jpg);
	background-color: rgb(160, 109, 46);
	background-position: 270px 0px;
}

#banner_SC {
	background-image: url(../img/banner_SC.jpg);
	background-color: rgb(177, 93, 47);
	background-position: 270px 0px;
}

#banner_SD {
	background-image: url(../img/banner_SD.jpg);
	background-color: rgb(198, 66, 43);
	background-position: 270px 0px;
}

#banner_SE {
	background-image: url(../img/banner_SE.jpg);
	background-color: rgb(195, 41, 31);
	background-position: 270px 0px;
}

#banner_MA {
	background-image: url(../img/banner_MA.jpg);
	background-color: rgb(50, 109, 160);
	background-position: 270px 0px;
}

#banner_MB {
	background-image: url(../img/banner_MB.jpg);
	background-color: rgb(45, 95, 182);
	background-position: 270px 0px;
}

#banner_MC {
	background-image: url(../img/banner_MC.jpg);
	background-color: rgb(50, 70, 134);
	background-position: 270px 0px;
}

#banner_MD {
	background-image: url(../img/banner_MD.jpg);
	background-color: rgb(36, 63, 105);
	background-position: 270px 0px;
}
