
html body {
  height: 100%;
}

body, #header, h1, h2, h3, ul, li, a, nav, img, p, blockquote {
	margin: 0;
	padding: 0; 
  border: none;
  outline: 0;
	font-family: 'Helvetica Neue', 'Helvetica',  'san-serif';
}

body {
  font-size: 100%;
  background: url('../images/annual_report/bkg_body.jpg');
}

#header, section, nav {
  display: block;
  padding: 0;
  margin: 0;
}

ul {
	list-style: none;
}

ul li {}
  
ul li a {
  text-decoration: none;
}

a {}
a:active {}
a:hover {}
a:focus {
  outline: auto;
}  

p {
  padding:8px 0;
  color: #333;
}

.container {
  width:1000px;
  display: block;
  margin: 0 auto;
}

.logo_name {
  position:relative;
  background-size: 100%;
  background: url('../images/annual_report/bkg_logo.png') no-repeat left;
  text-indent: -9999px;
  display: block;
  width: 100%;
  *display: inline-block;
}

.logo_name a { display: block; }

/* #header */

#header {
  width:100%;
  z-index: 5;
}

.no-js-fixed {
  top: 0;
  left:0;
  z-index: 2;
  position:fixed;
  display: none;
}

.header-fixed {
    position:fixed;
    top: 0;
    z-index: 2000;
    width:100%;
    display: block;
    border: solid 3px red;
}

.header-absolute {
  position:absolute;
  padding:0;  
}

#footer {
  min-height:300px;
  height: 300px;
  color: #fff;
  width: 100%;
  background:url('../images/annual_report/bkg_footer.jpg') repeat top;
  padding-bottom:22px;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    #site_name, #footer, #nav { min-width: 1000px; }
}
@media only screen and (max-device-width: 480px) {
    #site_name, #nav { min-width: 1000px; }
}


#footer h2 {
  width: 250px;
  padding: 25px 0;
  margin-left: 30px;
  background: url('../images/annual_report/bkg_logo-footer.png') no-repeat 100% ;
}

#footer-cont {
  padding: 25px 0 0 0;
  border-top: 1px solid #545454;
}

#footer p {
  font-size: .8125em;
  line-height: 1.5em;
  margin-left: 30px;
  color:#868686;
}

#footer b {
  color:#d1d1d1;
}

#footer-nav {
  float:right;
  padding: 0 80px 20px 70px;
  margin-left: 30px;
  border-left: 1px #545454 solid;
}

#footer-nav ul li {
  padding: 2px 0;
}

#footer-nav ul li a {
  font-size: .6875em;
  font-weight: bold;
}
#footer-nav ul li a:hover {
    text-decoration: underline;
}

#footer a.link-square {
  padding-left: 30px;
  padding-right: 30px;
  display: inline-block;
  margin: 30px 0 15px 0;
}

#footer .cc {
    background: url("../images/annual_report/icon_cc.png") no-repeat;
    background-size: 20px 20px;
	border: none;
	height: 20px;
    line-height:16px;
	margin-left: 26px;
	padding-left: 26px;
}
.lt-ie9 #footer .cc{
    background: url("../images/annual_report/icon_cc_ie8.png") no-repeat;
}
#footer .cc a {
	color: #666;
	font-size: 11px;
}

#wrapper {}

#site_name {
  -webkit-box-shadow: 0px -2px 20px rgba(50,50,50,.3);
     -moz-box-shadow: 0px -2px 20px rgba(50,50,50,.3);
          box-shadow: 0px -2px 20px rgba(50,50,50,.3);
}

#site_name h2 {
  width: 357px;
  padding: 30px 0;
  margin-left: 30px;
}

#site_name h3 {
  font-family: "adobe-garamond-pro", "adobe garamond pro", Georgia, Garamond, Times, serif;
  text-align:center;
  display: block;
  float:right;
  font-weight: bold;
  font-size: 1.375em;
  letter-spacing: 3px;
  padding: 20px 0 0 0;
  margin: 0 80px 0 0;
  background: url('../images/annual_report/bkg_header-line.png') no-repeat center 80%;
  color: #2d2e2e;
}

#nav {
  background: url('../images/annual_report/nav_bkg.png') repeat-x;
}

#nav ul {
  list-style-type: none;
  margin-left: 0px;
}
  
#nav ul li {
  display: inline;
}

#nav ul li a {
  float: left;
  white-space: nowrap;
  padding: 15px 20px;
  margin: 0 10px;
  color: #fff;
  font-size: .75em;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;  
  
  -webkit-transition: color .3s ease-in;  
     -moz-transition: color .3s ease-in;  
       -o-transition: color .3s ease-in;  
          transition: color .3s ease-in;  
}

a.link {
  font-size: .75em; /* 12px */
  padding: .75em 20px; /* 9px 20px */
  font-weight: bold;
  display: inline-block;
  *display:inline;
  text-decoration:none;
}

a.link:hover {
  text-decoration: none;
}

a.link-square {
  font-size: .8125em;  /*13px*/
  padding: .75em 1.66666666666667em; /* 9px 20px */
  font-weight: bold;
  color: #FFF;
  background-color:#585858;
  text-decoration: none;
}

a.link-square-thin {
  font-size: .6875em; /* 11px */
}

a.link-block {
}

a.link-right {
  float: right;
}

.bkg-arrow {
  background-repeat: no-repeat;
}

#highlight_quote {
  padding: 55px 0 0 0;
  color: #959595;
  text-align:center;
  background: url('../images/annual_report/bkg_quote.jpg') center bottom no-repeat;
}

#highlight_quote h1 {
  font-size: 1em;
  font-weight: 100;
  font-family: "adobe-garamond-pro", "adobe garamond pro", Georgia, Garamond, Times, serif;
  background: url('../images/annual_report/bkg_title-line.png') no-repeat center 50%;
  letter-spacing: 0.15em;
}

#highlight_quote blockquote {
  padding: 30px 20%;
  font-size: 2em;
  color: #c3c3c3;
  font-weight: 100;
  letter-spacing: 1.5px;
}

#highlight_quote .credit {
  font-family: "adobe-garamond-pro", "adobe garamond pro", Georgia, Garamond, Times, serif;
  font-size: 0.40625em;
  font-weight: 200;
  float: right;
  color: #fff;
  text-transform: uppercase;
  padding: 30px 60px 30px 0;
}

#main {
  padding-top: 89px;
  display: block;
  top:0;
}

.lt-ie8 #main {
/*  padding-top: 0px;
*/}

.main-container {
  width: 1000px;
  margin: 0 auto;
  min-height:800px;
  background-image: url('../images/annual_report/bkg-main_container.png');
  
  -webkit-box-shadow: 1px 1px 15px rgba(0,0,0,.2);
     -moz-box-shadow: 1px 1px 15px rgba(0,0,0,.2);
          box-shadow: 1px 1px 15px rgba(0,0,0,.2);
}

#slides {}

.slide {
  display: block;
  position:relative;
  height: 710px;
  background-color: rgba(150,150,150,1);
  opacity: 1;
  background-repeat: no-repeat;
  background-size: auto 710px;  /*  This need to be changed based on the decision to have parallax */
  background-position-x: 50%;
  background-position-y: 50%;  /*29%;*/
  /* *background-attachment:fixed;  /*prevents some jumpiness in ie7*/
}

.lt-ie8 .slide {
  background-size: cover;
}

.controls {
  position:absolute;
  top: 850px;
  right: 10%;
}

.absolute_controls {
  top: 300px;
}

/*.lt-ie8 .controls {
  top: 800px;
}*/

.disabled_btn { 
  opacity: .5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=0);
}

.disabled_btn { 
  display: none;
}

.controls button {
  color:#FFF;
  display: block;
  background-color:#000;
  margin: 0 10px;
  height:51px;
  border: none;
  width:52px;
  text-indent: -9999px;
  background: url('../images/annual_report/sprite_slide_buttons.png') no-repeat;
}

.controls button.prev {
  margin-bottom: 15px;
}

.controls button.next {
  background-position:0 -51px;
} 

#slide1 {
  background-image: url('../../prototypes/img/content/slide1.jpg');
}                                                     
#slide2 {                                             
  background-image: url('../../prototypes/img/content/slide2.jpg');
}                                                     
#slide3 {                                             
  background-image: url('../../prototypes/img/content/slide3.jpg');
}                                                     
#slide4 {                                             
  background-image: url('../../prototypes/img/content/slide4.jpg');
}                                                     
#slide5 {                                             
  background-image: url('../../prototypes/img/content/slide5.jpg');
}  

.slide_box {
  position: absolute;
  width: 465px;
  padding: 20px 0;
  background-color: #fff;
  background-color: rgba(255,255,255,.7);
}

.lt-ie9 .slide_box {
    /* background: url('../images/annual_report/bkg-block-white.png') repeat; */
    background:#fff;
}

.slide-right .slide_box { right: 65px; top: 105px }
.slide-left .slide_box { left: 65px; top: 105px }
.slide-bottom .slide_box { bottom: 65px;  left: 65px; }

.slide-bottom .slide_box {
  /*top:250px;*/
}

.slide_box-cont {
  padding: 0 38px;
}

#slides a.link-square {
  font-size: .75em; /*12px*/
}

.hdrLine {
  width: 100px;
  display: block;
  margin: 0 auto;
  border-bottom: solid 1px #777;
}

.slide_box-cont h3 {
  font-family: "adobe-garamond-pro", "adobe garamond pro", Georgia, Garamond, Times, serif;
  font-style:italic;
  color: #2b2b2b;
  font-weight: 100;
  font-size: 1.5625em;
  text-align:center;
  padding: 15px 0 20px;
  background: url('../images/annual_report/grd-horizontal.png') no-repeat bottom center;
}

.slide_box-cont p {
  font-size: 1.125em;
  line-height: 1.7em;
}

/* main-content */ 

#main-content {
  padding: 30px;
}
#main-content .rte { cursor: default; }
#main-content .rte p,
#main-content .rte li,
#main-content table
 {
  font-size: 1.1875em;  /*19px*/
  line-height: 1.5em;
  font-family: "adobe-garamond-pro", "adobe garamond pro", Georgia, Garamond, Times, serif;
}
#main-content .page-statement p {
  color: #707070;
  font-family: 'Helvetica Neue', 'Helvetica', 'san-serif';
}
#main-content .rte ul {
    margin: 20px 0;
    padding-left: 50px;
    padding-right: 30px;
}
#main-content .rte li {
    font-size: 1.05em;
    font-weight: bold;
    padding: 2px 0;
    list-style-type: disc;
}

#main-content table.data-table {
    border-spacing: 0;
    margin: 30px 0 20px 0;
    width: 100%;
    font-size: 15px;
    font-family: 'Helvetica Neue', 'Helvetica', 'san-serif';
    width: 600px;
}
#main-content .data-table tbody td {
    padding: 7px 0 7px 4px;
}
#main-content  .data-table  td:first-child {
    padding-left: 15px;
}
#main-content .data-table tr.odd td {
    background-color: silver;
}
#main-content .data-table thead td {
    color: #707070;
    border-bottom: 4px solid #707070;
    margin-bottom: 2px;
    text-transform: uppercase;
}
.page-title {
  padding: 60px 0 28px;
  *padding-top: 20px;
  font-size: 1.625em; /* 26px */
  font-weight: 100;
  color: #a4a4a4;
  letter-spacing: 2px;
  margin-bottom: 20px;
  background: url('../images/annual_report/page_title_grd.png') bottom center repeat-x;
}

.title-padded {
  margin-bottom: 30px;
}

.share_tools {
  padding: 70px 0 0 0;
  *padding-top: 20px;
  float: right;
  color: #999;
}

.st_sharethis .stButton { margin:0; }

.stButton .sharethis {
  color: #707070;
}

.st_sharethis .stButton .sharethis {
  padding-left: 0px;
  font-family: inherit;
  *background-image: none;
  font-family: Verdana,Helvetica,sans-serif;
  font-size: auto;
  display: inline-block;
  line-height: 1em;
  *margin-top: 10px;
}
/*a span.st_sharethis span .stButton .sharethis {
  background: none;
}*/

.share_tools ul li a {
  font-size: .6875em;   /*11px*/
  color: #707070;
  margin: 0px 10px 0 5px;
  background-position: right 50%;
  background-repeat: no-repeat;
}

.share_tools ul li {
  display: inline;
}

.share_tools a:hover, .stButton:hover .sharethis, .stButton:hover .chicklet {
  color:red;
}

.st_sharethis .stButton .chicklets:hover { /*overrides the 75% opacity on hover */
  opacity:1;
  -ms-filter:"alpha(opacity=75)";filter:alpha(opacity=1)
}

.link-pdf {
  border-right: solid 1px #999;
}

.link-pdf a {
  background-image: url('../images/annual_report/icon-pdf.jpg');
  padding: 5px 25px 5px 0;
  *border: 1px solid #fff;
  display: inline-block;
}

.link-share a span.st_sharethis span span.sharethis{
  padding-top:5px;
  display: inline-block;
}

span.st_sharethis .stButton .sharethis {
  margin: 0;
  background: url('../images/annual_report/icon-share.jpg') no-repeat right 50%;
  padding-right: 25px;
}

.content-header {
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.content-divider {
  border-bottom: 1px solid #c9c9c9;
  padding-bottom:20px;
  margin-bottom: 35px;
}

.content-padded {
  padding-right: 15px;
}

.content-essay {
  padding-bottom: 30px;
}

.content-essay p {
  font-family: "adobe-garamond-pro", "adobe garamond pro", Georgia, Garamond, Times, serif;
}

.content-essay a {
  text-decoration: none;
  font-family: "adobe-garamond-pro", "adobe garamond pro", Georgia, Garamond, Times, serif;
}
.content-essay a:hover {
  text-decoration: underline;
}

.content-title {
  padding: 30px 0;
  color: #191919;
}

.rte blockquote,
.content-padded .content-quote {
  margin-right: -150px;
}

.rte blockquote,
.content-padded .content-quote p {
  letter-spacing: 1px;
}

.footnote p {
    font-family: 'Helvetica Neue', 'Helvetica', 'sans-serif' !important;
    font-size: 13px !important;
}

#main-content blockquote p,
#main-content .content-quote p {
  font-family: 'Helvetica Neue', 'Helvetica', 'sans-serif' !important;
  font-size: 18px !important;   /*18px*/
  text-transform: uppercase;
}

.rte blockquote, 
.content-quote {
  border-top: 6px solid;
  color: #707070;
  font-size: 1em;
  font-weight: 100;
  letter-spacing: 1px;
  margin-left: 50px;
  line-height: 1.7em;
}

.rte blockquote span,
.content-quote .quote {
  display: block;
  font-size: 13px; /* 13px */
  font-family: "adobe-garamond-pro", "adobe garamond pro", Georgia, Garamond, Times, serif;
  font-weight: 100;
}

/* Inline image */

.inline-image {
	border: solid 1px #e1e1e1;
	padding: 5px;
	margin: 20px;
	max-width: 250px;
}

.inline-image.left {
	float: left;
	margin-left: 0;
}
.inline-image.right {
	float: right;
	margin-right: 0;

}
	.inline-image img {
		display: block;
		max-width: 100%;
	}
	.inline-image p { display: inline;}
	#main-content p.image-caption {
	    color; #868686;
	    font-family: "Helvetica Neue", 'Helvetica', 'san-serif';
	    font-size: 12px;
	}

.feature-media {
  background-color:#464646;
  color: #fff;
  width: 100%;
  display: block;
}

.feature-media .media-vid {
  float:left;
  display: block;
}

.feature-media .media-vid {
    height: auto;
    width: 560px;
    line-height:0;
}

.feature-media .media-vid img{
    width: 100%;
}
.lt-ie9 .feature-media .media-vid img{
    height:340px;
}

.feature-media .media-vid.video {
    height: 315px;
    width: 560px;
    overflow: hidden;
}

.feature-media .statement {
  cursor: default;
  padding: 30px;
  width: auto;
  float:left;
  display: block;
  width:320px;
}

#main-content .feature-media .statement p {
  font-family: "adobe-garamond-pro", "adobe garamond pro", Georgia, Garamond, Times, serif;
  font-size: 1.3125em;  /*21px from 24px*/
  font-weight:100;
  padding-bottom: 20px;
  color: #EEE;
}

.feature-media .statement p span {
  display: block;
  font-size: 0.61904761904762em;
  letter-spacing: 1px;
  color: #999;
  padding-top: 1em;
}

.feature-media .statement a {
  margin-right: -20px;
}

div.content-profile,
a.content-profile {
  max-width: 320px;
  height: 122px;
  float: right;
  background-color:#464646;
  font-size: .8125em;   /* 13px */
  text-decoration: none;
  background-position: 95% 85%;
  background-size: 4%;
}
a.content-profile:hover { 
    color: #fff;
    text-decoration: underline; 
}

div.content-profile p,
a.content-profile p {
  margin: 15px;
  color: #fff;
}

div.content-profile img,
a.content-profile img {
  float:left;
  padding-right: 18px;
}

#pagination {
  margin: 10px 0 0 0;
  padding-bottom: 80px;
}

.rte blockquote,
.quote-right {
  *width:300px;
  max-width: 300px;
  float: right;
  margin-left: 50px;
  margin-top: 7px;
}

.content-title {
  font-family: "adobe-garamond-pro", "adobe garamond pro", Georgia, Garamond, Times, serif;
  font-style:italic;
  font-size: 3.25em; /* 52px */
  font-weight: 100;
}

#main-content .financial-intro.rte p:first-child,
.page-statement,
.content h2,
.content-essay h2{
  color: #707070;
  font-size: 1.5em; /* 24px */
  font-family: "Helvetica Neue", 'Helvetica', 'san-serif';
  font-weight: 100;
  letter-spacing: 1px;
  padding: 0 0 20px;
}

.bordered a {
  text-decoration: none;
}

.bordered a:hover {
  text-decoration: underline;
}

.page-statement p { color: #707070; cursor: default; }

.group-image-left {
  margin: 40px 0 50px;
  width: 800px;
}

.group-image-left img {
  float:left;
}

.group-image-left-content {
  padding-left: 250px;
}

.group-image-left-content h3 {
  font-size: 1.75em;    /*28px*/
  font-family: "adobe-garamond-pro", "adobe garamond pro", Georgia, Garamond, Times, serif;
  font-style:italic;
  font-weight:100;
}

#main-content .group-image-left-content p {
  font-family: "adobe-garamond-pro", "adobe garamond pro", Georgia, Garamond, Times, serif;
  font-size: 1.125em;   /*18px*/
}

.group-image-left-content h3,
.group-image-left-content p,
.group-image-left-content a.link, 
.group-image-left-content a.link-square {
  padding-left: 13px;
}

.lt-ie8 .group-image-left-content a {
  margin: 10px 0;  
}

/*#photo-grid ul {
  padding: 20px 0;
}

#photo-grid ul li{
  clear:both;
  padding: 30px 0px;
}

#photo-grid .thumbnail {
  display: block;
  float:left;
  height: 234px;
  width: 234px;
}

#photo-grid .details {
  margin-left:264px;
}

#photo-grid .date {
  float:right;
}

#photo-grid .more {
  background-color:#313332;
  padding: 15px;
  max-width: 280px;
  color: #fff;
}

#photo-grid h2 {
  font-family: Garamond;
  font-size: 1.75em;
  font-style:italic;
  font-weight:normal;
}

#photo-grid p {
  font-size: .875em;
  line-height: 1.5em;
}

.details .credit {
  float:left;
}
*/
.more {
  min-height: 80px;
  margin-top: 20px;
  float:right;
  width:90%;
  padding: 5%;
  background-color:#2e2e2e;
}

.more h3 {
  line-height: 1.5em;
  font-weight: normal;
  border-bottom: 1px #545454 solid;
}

.more ul {
  padding: 10px 0 0 0;
}

.more ul li {
  padding: 0 0 4px;
  clear:none;
}

.more ul li a {
  font-size: .8125em;
}

.more ul li a:hover {
  text-decoration: underline;
}

/* Photo Grid */

#photo-grid {
  padding: 30px 0 40px;
  clear:both;
}

#photo-grid ul li {
  position:relative;
}
 
.grid-img {
  position:relative;
  display: block;
  height: 234px;
  width: 234px;
}

.grid-img img {
  width: 100%;
  height:100%;
  position: absolute;
  top: 0;
}

.grid-cover {
  display: none;
  position: absolute;
  z-index: 3;
  top: 0;
  left:0;
  height: 184px;
  width: 184px;
  padding: 25px;
  background-color: #000;
  background-color: rgba(0, 0, 0,.7); 
  color: #FFF;
  background-repeat: no-repeat;
  background-position: 90% 90%;
}

.lt-ie9 .grid-cover {
  background-color: #000;
  /*zoom: 1;*/
}

.grid-cover h2 {
  font-weight: 100;
  font-family: "adobe-garamond-pro", "adobe garamond pro", Georgia, Garamond, Times, serif;
  font-style:italic;
  font-size: 1.625em; /* 26px */
  border-bottom: #fff solid 1px;
  border-color: rgba(255,255,255,.5);
  padding-bottom: 5px;
  margin-bottom: 10px;
}

.grid-cover b {
  font-family: 'Helvetica Neue', 'Helvetica',  'san-serif';
  font-size: .9375em; /* 15px */
  font-weight: normal;
}

#photo-grid ul li {
  float:left;
  display: block;
  margin: 0 1px 1px 0;
  height: 234px;
  width: 234px;
  background-size: contain;
}

#photo-grid ul li:hover {
  cursor:pointer;
}

#photo-grid ul li .credit {
  display: none;
}

/* lightbox */

#lightbox {
  position:fixed;
  left: 0;
  top: 0;
  display: none;
  z-index: 8;
  width: 100%;
  height:100%;
  background: url('../images/annual_report/bkg_lightbox.png') repeat;
}

#shade {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position:fixed;
  z-index: 2;
}

/* Panel Styles */

#panels {
  position:relative;
  display: block;
  width: 950px;
  height: 600px;
  z-index: 5;
  border: solid 5px #fff;
  margin: 0 auto 0;
  background-color:#000;
  
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
          
  background-color: #252525;
  background-image: -webkit-gradient(linear, 0 top, 0 bottom, from( #131313 ), to( #252525 ));
  background-image: -webkit-linear-gradient(-90deg, -90deg, #131313, #252525);
  background-image:    -moz-linear-gradient(-90deg, -90deg, #131313, #252525);
  background-image:     -ms-linear-gradient(-90deg, -90deg, #131313, #252525);
  background-image:      -o-linear-gradient(-90deg, -90deg, #131313, #252525);
  background-image:         linear-gradient(-90deg, #131313, #252525);
}

.panel {
  display: none;
  position:absolute;
  width:100%;
  z-index: 4;
}

.panel-active {
  display: block;
  float:left;
  z-index:5;
}

a#ctr-close, a#ctr-right, a#ctr-left {
  color: #fff;
  z-index: 100;
  position: absolute;
}

a#ctr-close {
  right: -5px;
  top:   -5px;
  height:26px;
  width: 26px;
  -moz-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
  background: #fff url('../images/annual_report/panel_control-close.png') no-repeat 50% 50%;
}

a#ctr-right, a#ctr-left {
  top: 290px;
  height:40px;
  width: 25px;
}

a#ctr-right {
  color: #fff;
  right: -5px;
  -webkit-border-radius-top-left: 4px;
  -webkit-border-radius-bottom-left: 4px;
  -moz-border-radius: 4px 0px 0px 4px;
  border-radius: 4px 0px 0px 4px;
  background: #fff url('../images/annual_report/panel_control-right_arrow.png') no-repeat 50% 50%;
}

a#ctr-left {
  left: -5px;
  -webkit-border-radius-top-right: 4px;
  -webkit-border-radius-bottom-right: 4px;
  -moz-border-radius: 0px 4px 4px 0px;
  border-radius: 0px 4px 4px 0px;
  background: #fff url('../images/annual_report/panel_control-left_arrow.png') no-repeat 50% 50%;
}

.panel .panel-info {
  float:right;
  width:296px;
  padding: 27px 27px 15px 27px;
  color: #dbdbdb;
}

.panel .panel-info h2 {
  font-family: "adobe-garamond-pro", "adobe garamond pro", Georgia, Garamond, Times, serif;
  font-weight: 100;
  font-style:italic;
  font-size: 1.625em;   /*26px*/
  border-bottom: 1px solid #3d3d3d;
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
}

.panel .panel-info b {
  font-weight:400;
  font-size: .8125em;   /*13px*/
}

.panel .panel-info p {
  color: #eee;
  font-size: .875em;    /*14px*/
  line-height: 1.5em;
  padding-top: 20px;
}

.panel-info a, .panel-info .more a {
  text-decoration: none;
}

.panel-info .more p {
  padding:7px 0 0;
}

.panel a:hover, .panel-info .more a:hover  {
  text-decoration: underline;
}

.panel .panel-media {
  max-height: 600px;
  width: 600px;
}

.panel .panel-media-vid {
  height: auto;
}

.panel .panel-media .key_image {
  max-height:100%;
  max-width: 100%;
  display: block;
  margin: 0 auto;
}

.panel .panel-media-vid iframe {
  margin: 0 auto;
  display: block;
  z-index: 1;
}

.panel .panel-media .hide-media {
  position: absolute;
  left:-9999px;
  opacity:0;
}

.panel .panel-media .show-media {
  position: static;
  opacity: 1;
  display: block;
  left: 0;
}

iframe {
  display: block;
  background-color: transparent;
}


.bordered {
	background: url('../images/backgrounds/promo-stripe.png') repeat 0 0;
	border-top: 1px solid #E5E5E5;
	padding: 18px 15px 15px 15px;
}

.bordered p { background: #f3f3f3; padding: 20px 10px}


/* Pagination Styles */

.pagination {
    padding-bottom: 100px;
}

.pagination,
.pagination a {
	color: #878787;
	font-size: 11px;
	font-weight: bold;
}
.pagination ul {
	border-top: 0px;
	list-style-type: none !important;
	margin-top: 10px;
	overflow: hidden;
	padding-top: 5px;
	width: 100%;
}

.pagination li {
	background-image: none !important;
	border: 0px !important;
	float: left;
	list-style-type: none !important;
}

.pagination li.active,
.pagination li.spacer,
.pagination li a {
	display: block;
	height: 20px;
	text-align: center;
	width: 25px;
	padding-top: 5px;
}

.pagination li.prev a,
.pagination li.next a {
	width: auto;
	padding: 5px 5px 0 5px !important;
}
.pagination li.active ,
.pagination li a:hover {
	color: #fff;
	text-decoration: none;
}

/* Page-#nav Styles */

#nav-page {}
  
#nav-page ul {}
  
#nav-page ul li {
  display: inline;
  margin: 0 2px 0 2px;
  padding-right: 8px;
  border-right: solid 1px #cbcbcb;
}
#nav-page ul li.last {
  border-right: 0px;
}

#nav-page ul li a {
  font-size: .8125em;   /*13px*/
  color: #707070;
  font-weight: bold;
  display: inline-block;
  padding: 7px 12px;
}


/* Linebox Styles */

.linebox {
  padding: 15px;
  background: #DDD url('../images/annual_report/linebox-bkg.jpg') repeat;
  margin-bottom: 20px;
  display: inline-block;
  border-top: solid 1px #d1d1d1;
}

.linebox-content {
  padding: 15px;
  background-color:#FFF;
}

.linebox-content .linebox-content-header {
  padding-bottom: 6px;
  margin-bottom: 20px;
  border-bottom: solid 1px #d1d1d1;
}

.linebox-content .linebox-content-header h3 {
  font-size: 1.75em;    /*28px*/
  font-family: "adobe-garamond-pro", "adobe garamond pro", Georgia, Garamond, Times, serif;
  line-height: 1em;
  font-weight: 100;
  font-style:italic;
  color: #a4a4a4;
}

.linebox-content .linebox-content-header a {
  float:right;
  font-size: .75em; /*12px*/
  text-decoration: none;
  padding-left: 20px;
  color: #2d2e2e;
  margin-top: 5px;
  border-left: 1px solid #d1d1d1;
}

.linebox-content .linebox-content-header a:hover {
  text-decoration: underline;
}

.linebox-content a {
  /*margin: 10px 0 0;*/
}

.linebox-content .linebox-content-header h3, 
.linebox-content a {
  padding-left:10px;
}
.linebox-content p,
.linebox-content ul {
    max-width: 600px;
    min-width: 300px;    
}
.linebox-content li {
    padding: 4px 0 4px 2px;
}
.linebox-content li a:after {
    content: " \0203A";
}
.linebox-content .content-extra p a,
.linebox-content .content-extra a {
    font-size: .8125em;  /*13px*/
    padding: .75em 1.66666666666667em; /* 9px 20px */
    font-weight: bold;
    color: #333;
    text-decoration: none;
    display: inline-block;
}
.linebox-content p a:hover,
.linebox-content ul a:hover {
    text-decoration: underline;
}
.linebox-content .content-extra a:hover { text-decoration: none}
/* Fellows Styles */

#fellows {
  margin: 20px 0 40px;
}
  
.fellow {
  width:290px;
  padding-top: 15px;
  position:relative;
  *height: 270px;
  float:left;
  margin-right: 22px;
  min-height: 270px;
  border-top: 1px solid #c9c9c9;
}

.fellow:nth-child(3n+3) {
  margin-right: 0;
}

.fellow img {
  position:absolute;
  left:0;
}

.fellow .info {
  padding-left:135px;
  *height: 120px;
  min-height: 120px;
}

.fellow a {
  text-decoration: none;
}

.fellow a:hover {
  text-decoration: underline;
}

.info a h3 {
  font-size: 1.375em;   /*22px*/
  font-family: "adobe-garamond-pro", "adobe garamond pro", Georgia, Garamond, Times, serif;
  font-weight:normal;
}

.info ul li {
  color: #555555;
  font-size: .75em;
  margin: 5px 0;
}

.fellow .bio {
  font-size: .75em; /*12px*/
  line-height: 1.5em;
}

#main-content .bio p {
  font-family: 'Helvetica-Neue', Helvetica, sans-serif;
  font-size: 1em;
}


/* Box-shadow Styles */

.box-shadow {
  padding-left: 20px;
  width: 320px;
  float:right;
  background: url('../images/annual_report/grd-vertical.png') no-repeat;
  background-position: 0 50%;
  background-size: 18px 140%;
}

.box-shadow-content {
  /**height: 100px;*/
  /*min-height: 80px;*/
  background-color:#e7e7e7;
  border-top: #d9d9d9 1px solid;
  padding: 15px 30px 15px 24px;
}

.box-shadow-content ul {
}

.box-shadow-content ul li {
  font-size: .75em; /* 12px */
  padding: .75em 10px; /* 9px 20px */
  font-weight: bold;
}
  
.box-shadow-content ul li a {
  display: inline-block;
  *display:inline;
  text-decoration:none;
}

/* Page Highlight Box Styles */

#page-highlight-boxes {
  
}
/* Alternate display style needed to accomodate longer descriptions */
#page-highlight-boxes.long-descriptions {
    overflow: hidden;
    width: 940px;
}
.long-descriptions .page-highlight-box {
    height: auto !important;
}

.long-descriptions .page-highlight-box a {
    margin: 0px;
    padding:0;
}

.long-descriptions img, 
.long-descriptions .highlight-box-link {
    position: relative !important;
    top: auto !important;
    float:left;
}
.long-descriptions .highlight-box-link {
    height: auto;
    padding-bottom: 20px;
}
.long-descriptions a {
    text-decoration: none !important;
}
.long-descriptions a:hover small {
    color: #fff !important;
    text-decoration: none !important;
}
.long-descriptions .page-highlight-box {
}

.page-highlight-box {
  position:relative;
  display: block;
  width:451px;
  height:267px;
  float:left;
  margin: 0 0 30px 35px;
}

.box-even {
  margin-left:0;
}

.page-highlight-box img {
  position:absolute;
  z-index:0;
}

.highlight-box-link {
  width: 100%;
  height: 100px;
  top: 167px;
  background-color: rgba(0,0,0, .8);
  background-repeat: no-repeat;
  background-position: 95% 90%;
}

.long-descriptions .highlight-box-link,
.lt-ie9 .highlight-box-link {
    background-color: #2e2e2e;
}

a div.highlight-box-link span {
  padding: 20px 0 0 30px;
  width:80%;
  display: block;
  color: #000;
  font-family: "adobe-garamond-pro", "adobe garamond pro", Georgia, Garamond, Times, serif;
  font-size: 1.625em;   /*26px*/
  font-weight: 100;
  font-style:italic;
  color: #fff;
  text-decoration: none;
  letter-spacing: 1px;
}

a div.highlight-box-link small {
    color: #fff;
    display: block;
    font-size: 1em;
    line-height: 1.3em;
    font-family: "adobe-garamond-pro", "adobe garamond pro", Georgia, Garamond, Times, serif;
    padding: 10px 0 0 30px;
    width:80%;
}

a:hover div.highlight-box-link span,
a:hover div.highlight-box-link small {
  text-decoration: underline;
}

/* Graph Styles */

.financial-intro.rte {
    border-bottom: 1px solid #c9c9c9;
    padding-bottom: 13px;
    margin-bottom: 20px;
}

.chart-container {
    border-top: 1px solid #c9c9c9;
    margin-bottom: 15px;
    padding-top: 15px;
}
.chart {
    width: 100%;
    height: 400px;
}
.chart-container.first {
    border-top: 0px;
    margin-top: -10px;
}
.chart-title {
    margin-bottom: 30px;
}
.chart-title.with-instructions { margin-bottom: 5px; }
.instructions {
   margin-bottom: 30px;
}
.chart-container .flotr-legend { max-width: 235px }
.chart-container .flotr-legend table { border: 0px; }
.chart-container .flotr-legend-label { 
    color: #000;
    font-family: 'Helvetica Neue', 'Helvetica',  'san-serif';
    font-size: 12px;
}
.flotr-labels { font-size: 13px; }


/* COLOR SCHEMES
---------------------------------------------------------------

#site_name                            bkg-image
#nav ul li a:hover                     color
#nav ul li a.active                    bkg-image           carrot
a.link-scheme                         bkg-color
a.link-scheme:hover                   bkg-color
.controls button.prev:hover                bkg-position:       width = 52px
.controls button.next:hover                bkg-position
.content-quote                        border-top
.more ul li a                         color
a.link                                color
a.link:hover                          color
#nav-page ul li a                     bkg-color, color
.info a                               color
.info a:hover                         color
.bkg-arrow                            bkg-image
a:hover div.highlight-box-link span   color
footer                                border-top
#footer-nav ul li a                   color

*/

/* SCHEME ORANGE */

.scheme-gold #site_name {
  background: url('../images/annual_report/scheme-orange.jpg');
}
.scheme-gold #nav ul li a:hover {
  color: #f6ae01;
}
.scheme-gold #nav ul li a.active {
  color: #f6ae01;
  background: url('../images/annual_report/carrot-orange.png') 50% top no-repeat;
}
.scheme-gold a.link-scheme {
  background-color: #f6ae01;
}
.scheme-gold a.link-scheme:hover {
  background-color: #da9a00;
}
.scheme-gold .controls button.prev:hover {
  background-position: -52px 0;
}
.scheme-gold .controls button.next:hover {
  background-position: -52px -51px;
}
.scheme-gold .rte blockquote,
.scheme-gold .content-quote {
  border-top: 6px solid #f6ae01;
}
.scheme-gold .more ul li a {
  color: #f6ae01;
}
.scheme-gold #slide-controls a:hover {
  background-color: #f6ae01;
}
.scheme-gold #slide-controls a:active {
  background-color: #f6ae01;
}
.scheme-gold a.link {
  color: #f6ae01;
}
.scheme-gold a.link:hover {
  color: #fff;
  background-color:#f6ae01;
}
.scheme-gold #nav-page ul li a:hover, 
.scheme-gold #nav-page ul li a.active {
  background-color: #f6ae01;
  color: #fff;
}
.scheme-gold .fellow a {
  color: #f6ae01;
}
.scheme-gold .fellow a:hover {
  color: #bf8700;
}
.scheme-gold .bkg-arrow {
  background-image: url('../images/annual_report/orange-right-arrow.png');
}
.scheme-gold a:hover div.highlight-box-link span,
.scheme-gold a:hover div.highlight-box-link small {
  color: #f6ae01;
}
.scheme-gold .box-shadow-content ul li a {
  color: #f6ae01;
}
.scheme-gold .box-shadow-content ul li a:hover {
  color: #bf8700;
  text-decoration:underline;
}
.scheme-gold .linebox-content .content-extra a {
  color: #f6ae01;
}
.scheme-gold .linebox-content .content-extra a:hover {
  color: #fff;
  background-color: #f6ae01;
}
.scheme-gold .panel-info a, .scheme-gold .panel-info .more a {
  color: #f6ae01;
}
.scheme-gold .bordered a {
  color: #f6ae01;
  font-family: inherit;
}
.scheme-gold .content-essay a {
  color: #f6ae01;
}
/*footer*/
.scheme-gold #footer {
  border-top: solid 6px #f6ae01;
}
.scheme-gold #footer-nav ul li a {
  color: #f6ae01;
}
/* pagination*/
.scheme-gold .pagination li.active ,
.scheme-gold .pagination li a:hover { background-color: #f6ae01; }
/* table */
.scheme-gold #main-content tr.odd td {
    background-color: #fae7b9;
}



/* SCHEME GREEN */

.scheme-green #site_name {
  background: url('../images/annual_report/scheme-green.jpg');
}
.scheme-green #nav ul li a:hover {
  color: #3aac7b;
}
.scheme-green #nav ul li a.active {
  color: #3aac7b;
  background: url('../images/annual_report/carrot-green.png') 50% top no-repeat;
}
.scheme-green a.link-scheme {
  background-color: #3aac7b;
}
.scheme-green a.link-scheme:hover {
  background-color: #2f8a63;
}
.scheme-green .controls button.prev:hover {
  background-position: -104px 0;
}
.scheme-green .controls button.next:hover {
  background-position: -104px -51px;
}
.scheme-green .rte blockquote,
.scheme-green .content-quote {
  border-top: 6px solid #3aac7b;
}
.scheme-green .more ul li a {
  color: #3aac7b;
}
.scheme-green #slide-controls a:hover {
  background-color: #3aac7b;
}
.scheme-green a.link {
  color: #3aac7b;
}
.scheme-green a.link:hover {
  color: #fff;
  background-color:#3aac7b;
}
.scheme-green #nav-page ul li a:hover, 
.scheme-green #nav-page ul li a.active {
  background-color: #3aac7b;
  color: #fff;
}
.scheme-green .fellow a {
  color: #3aac7b;
}
.scheme-green .fellow a:hover {
  color: #2f8a63;
}
.scheme-green .bkg-arrow {
  background-image: url('../images/annual_report/green-right-arrow.png');
}
.scheme-green a:hover div.highlight-box-link span,
.scheme-green a:hover div.highlight-box-link small {
  color: #3aac7b;
}
.scheme-green .box-shadow-content ul li a {
  color: #3aac7b;
}
.scheme-green .box-shadow-content ul li a:hover {
  color: #2f8a63;
  text-decoration:underline;
}
.scheme-green .linebox-content .content-extra a {
  color: #3aac7b;
}
.scheme-green .linebox-content .content-extra a:hover {
  color: #fff;
  background-color: #3aac7b;
}
.scheme-green .panel-info a, .scheme-green .panel-info .more a {
  color: #3aac7b;
}
.scheme-green .bordered a {
  color: #3aac7b;
  font-family: inherit;
}
.scheme-green .content-essay a {
  color: #3aac7b;
}
/*footer*/
.scheme-green #footer {
  border-top: solid 6px #3aac7b;
}
.scheme-green #footer-nav ul li a {
  color: #3aac7b;
}
/* pagination*/
.scheme-green .pagination li.active ,
.scheme-green .pagination li a:hover { background-color: #3aac7b; }

/* table */
.scheme-green #main-content tr.odd td {
    background-color: #98d2b9
}

/* SCHEME RED */

.scheme-red #site_name {
  background: url('../images/annual_report/scheme-red.jpg');
}
.scheme-red #nav ul li a:hover {
  color: #ed6430;
}
.scheme-red #nav ul li a.active {
  color: #ed6430;
  background: url('../images/annual_report/carrot-red.png') 50% top no-repeat;
}
.scheme-red a.link-scheme {
  background-color: #d24823;
}
.scheme-red a.link-scheme:hover {
  background-color: #aa3c1e;
}
.scheme-red .controls button.prev:hover {
  background-position: -156px 0;
}
.scheme-red .controls button.next:hover {
  background-position: -156px -51px;
}
.scheme-red .rte blockquote,
.scheme-red .content-quote {
  border-top: 6px solid #d24823;
}
.scheme-red .more ul li a {
  color: #d24823;
}
.scheme-red #slide-controls a:hover {
  background-color: #d24823;
}
.scheme-red a.link {
  color: #d24823;
}
.scheme-red a.link:hover {
  color: #fff;
  background-color:#d24823;
}
.scheme-red #nav-page ul li a:hover, 
.scheme-red #nav-page ul li a.active {
  background-color: #d24823;
  color: #fff;
}
.scheme-red .fellow a {
  color: #d24823;
}
.scheme-red .fellow a:hover {
  color: #aa3c1e;
}
.scheme-red .bkg-arrow {
  background-image: url('../images/annual_report/red-right-arrow.png');
}
.scheme-red a:hover div.highlight-box-link span,
.scheme-red a:hover div.highlight-box-link small {
  color: #d24823;
}
.scheme-red .box-shadow-content ul li a {
  color: #d24823;
}
.scheme-red .box-shadow-content ul li a:hover {
  color: #aa3c1e;
  text-decoration:underline;
}
.scheme-red .linebox-content .content-extra a {
  color: #d24823;
}
.scheme-red .linebox-content .content-extra a:hover {
  color: #fff;
  background-color: #d24823;
}
.scheme-red .panel-info a, .scheme-red .panel-info .more a {
  color: #d24823;
}
.scheme-red .bordered a {
  color: #d24823;
  font-family: inherit;
}
.scheme-red .content-essay a {
  color: #d24823;
}
/*footer*/
.scheme-red #footer {
  border-top: solid 6px #d24823;
}
.scheme-red #footer-nav ul li a {
  color: #d24823;
}
/* pagination*/
.scheme-red .pagination li.active ,
.scheme-red .pagination li a:hover { background-color: #d24823; }

/* tables */

.scheme-red #main-content tr.odd td {
    background-color: #e8baae;
}


.no-js {}

.js {
  display: none;
}

.js-show {
  display: block;
}

.ir {
  text-indent: -9999px;
}

/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:table;
    display: block;
}

.cf:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf {
    *zoom:1;
}

div.pa-photo {
  overflow: hidden;
  height: 234px;
  float: left;
}

div.pa-photo-caption-container {
    position: relative;
    top: -234px;
    width: 234px;
    height: 234px;
    float: left;
    display: block;
    clear:both;
}
div.pa-photo-caption {
    background-color: #111111;
    color: #FFFFFF;
    opacity: 0.8;
    padding: 10px 10px;
    position: absolute;
    bottom: 0px;
    width: 214px;
    float: left;
    display: block;
    clear:both;
    display: none;
    text-align: center;
    font-size: .8em;
    filter: alpha(opacity=80);
}