﻿@charset "utf-8";
/* CSS Document */

html {
	overflow-y: scroll;
}
html, body {
	height: 100%;
}
/* Text styles */

body {
	font-family: Verdana, "Big Caslon", "Times New Roman", serif;
	font-size: 12px;
	padding: 0;
	margin: 0;
	background: whitesmoke url("../images/squares-footer.png") no-repeat fixed right bottom;
}
.date {
	white-space: nowrap;
}
.header-wrapper {
	background-color: #FCFCFC;
	position: relative;
	-moz-box-shadow: 0px 0px 10px 0px #ccc;
	-webkit-box-shadow: 0px 0px 10px 0px #ccc;
	box-shadow: 0px 0px 10px 0px #ccc;
}
.header {
	margin-left: auto;
	margin-right: auto;
	width: 45em;
	padding: 1.5em;
}
.site-name .date {
	font-size: 1.75em
}
.site-name {
	font-size: 1.6em;
	margin: 0;
	padding: 0;
	float: right;
	color: #7F7F7F;
}
.page-wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 97em;
	border-top: 7px solid #000000;
}
.page-content {
	padding: 1em;
	background-color: #FFF;
	width: 95em;
	-moz-box-shadow: 0px 0px 10px 0px #ccc;
	-webkit-box-shadow: 0px 0px 10px 0px #ccc;
	box-shadow: 0px 0px 10px 0px #ccc;
}
p {
	line-height: 1.3em;
	margin-bottom: 1.3em;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
}
h2, h3, h4, h5, h6 {
	margin-top: 1.5em;
}
h1 {
	font-size: 1.7em;
}
h2 {
	font-size: 1.5em;
}
h3 {
	font-size: 1.3em;
}
h4 {
	font-size: 1.1em;
}
h5 {
	font-size: 1em;
}
.ix-section {
	font-size: 1.1em;
	color: #0090c3;
}
.description
{
	font-size: 0.9em;
	margin-bottom: 0.2em;
}
.footer
{
	font-size: 0.9em;
	margin-bottom: 0.2em;
}
ul {
	list-style-image: url("../images/bullet-square.gif");
}
ul.no-bullet {
	list-style: none;
	padding: 0;
}
ul ul {
	margin-top: 1em;
	list-style-image: url("../images/bullet-square-2.gif");
}
li {
	margin-bottom: 0.5em;
}
.rteright {
    text-align: right;
}
.rtecenter {
    text-align: center;
}
/* Previous/next links */

.nav-prev-next {
	list-style: none;
	padding-left: 0;
	border-top: dotted 1px #8794b0;
	border-bottom: dotted 1px #8794b0;
	padding-top: .5em;
	padding-bottom: .5em;
	margin-top: 2em;
	margin-bottom: 2em;
	clear: both;
}
.nav-prev-next li {
	display: inline-block;
	width: 31em;
	padding: 0;
	margin: 0;
	vertical-align: text-top;
}
.nav-prev-next li.contents {
	text-align: center;
}
.nav-prev-next li.next {
	text-align: right;
}
.nav-prev-next .na {
	color: #8794b0;
}
.nav-prev-next a {
	font-weight: bold;
	text-decoration: none;
	color: #000;
}
.nav-prev-next a:hover {
	text-decoration: underline;
}
img.cc-by {
	float: left;
	margin: 0 1em 0 0;
}
/* Letter of transmittal */

.letter-of-transmittal {
	border: 1px solid #666;
	padding: 3em;
}
.letter-of-transmittal img.coat-of-arms {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 3em;
}
.letter-of-transmittal .from {
	margin-left: auto;
	font-weight: bold;
	margin-bottom: 3em;
	width: 8em;
}
.letter-of-transmittal .to {
	margin-bottom: 2em;
}
.letter-of-transmittal .address-footer {
	font-size: .7em;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	font-family: Arial, Helvetica, sans-serif;
}
/* Links */
a.external {
	padding-right: 18px;
	background: transparent url("../images/icons/bullet_go.png") no-repeat right center;
}
a.email:after {
	margin-left: .25em;
	vertical-align: middle;
	content: url("../images/icons/email.png");
}
a.pdf:before {
	margin-right: .25em;
	vertical-align: middle;
	content: url("../images/icons/page_white_acrobat.png");
}
/* Breadcrumbs */

.breadcrumbs h2, #skip-link {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
.breadcrumbs {
}
.breadcrumbs ul {
	font-family: Tahoma, Geneva, sans-serif;
	list-style: none;
	padding-left: 0;
	font-size: .8em;
}
.breadcrumbs li {
	display: inline;
}
.breadcrumbs li a {
	text-decoration: none;
	color: #018FE2;
}
.breadcrumbs li:after {
	content: " »";
}
.breadcrumbs li:last-child:after {
	content: "";
}
/**********/
/* Photos */
/**********/

.photo {
	margin-top: 2em;
}
.photo .caption {
	font-size: .9em;
}
.photo-no {
	font-weight: bold;
}
.right {
	float: right;
	margin: 0 0 1em 1em;
}
.full-width {
	width: 720px;
}
.half-width {
	width: 360px;
}
.third-width {
	width: 240px;
}
/**********/
/* Tables */
/**********/
.ruled-table tbody td {
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-collapse: collapse;
}
.compliance-index ul {
	list-style: none;
	padding: 0;
}
.compliance-index li {
	margin: 0 0 .25em 0;
}
.no-format {
	border: none;
}
.no-format *, .no-format *:hover {
	background-color: transparent;
	border: none;
}
.performance-report caption {
	font-weight: bold;
}
.performance-report td {
	width: 50%;
	border-bottom: 1px solid #2b5682;
}
.caption {
	text-align: left;
	padding-top: .5em;
	border-top: 1px solid #000000;
	font-weight: bold;
}
p.caption {
	margin-bottom: 0;
}
table {
	border-bottom: 1px solid #CCCCCC;
	margin: 1;
	width: 100%;
	border-collapse: collapse;
	margin-top: 1em;
}
caption {
	text-align: left;
	padding-bottom: .5em;
	padding-top: .5em;
	font-weight: bold;

}
table th a {
	color: #fff;
}
table td a {
	color: #000;
}
td.th {
	background-color: #F7F7F7;
	font-weight: normal;
	border-top: 1px solid #2b5682;
	border-bottom: 1px solid #2b5682;
}
th, td {
	padding: .25em;
	vertical-align: top;
}
.spanned {
	text-align: center;
}
.numeric {
	text-align: right;
}
tfoot td, .figure-notes {
	border-top: 1px solid #2b5682;
	font-size: .9em;
}
tfoot p, .figure-notes p {
	margin: 0;
}
tbody tr:hover {
	background-color: #FFFEEE;
}
.table-note-ref {
	width: 1.5em;
	float: left;
}
.table-note-text {
	display: block;
	margin-left: 1.75em;
}
th.row-heading {
	background-color: inherit;
	font-weight: inherit;
	border: inherit;
}
.subtotal {
	background-color: #FFF;
	font-weight: bold;
	border-top: 1px solid #2b5682;
	border-bottom: 1px solid #2b5682;
}
.subheading th, .subheading td {
	background-color: #F4F4F4;
	border-top: none;
	border-bottom: none;
}
tbody th, thead th {
	background-color: #F7F7F7;
	color: #000000;
	font-weight: normal;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
tbody .subheading-a th {
	font-style: italic;
}
tbody p {
	vertical-align: top;
	margin-top: 0em;
	margin-bottom: 0.35em;
}
table ul {
	margin: 0;
}
th, td {
	vertical-align: top;
	text-align: left;
}
div.notes {
 	font-size: 0.9em;
}
div.notes p {
	line-height: 1em;
	margin-bottom: 1em;
	margin-left: 1em;
}
.ruled-center {
    text-align: center;
}

.ruled-left {
	text-align: left;
}

.ruled-right {
	text-align: right;
}
/***********/
/* Figures */
/***********/
.figure {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	margin: 1em 0;
	padding: .25em 0;
}
.figure-name {
	margin: 0;
}
.figure-no {
	font-weight: bold;
}
/* Figure 1.1 (portfolio changes) */

#figure-1-1 th, #figure-1-1 td {
	width: 33%;
	text-align: center;
	vertical-align: middle;
}
#figure-1-1 thead th {
	background: transparent;
}
#figure-1-1 tbody tr:hover {
	background: transparent;
}
#figure-1-1 th .from, #figure-1-1 th .to, #figure-1-1 th .portfolio {
	background-color: #666;
	color: #FFF;
	font-weight: bold;
}
#figure-1-1 th .portfolio, #figure-1-1 th .from {
	margin-right: 30px;
}
#figure-1-1 ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#figure-1-1 div.from, #figure-1-1 div.to, #figure-1-1 div.portfolio {
	padding: .75em;
	margin-bottom: 1em;
}
#figure-1-1 td .from, #figure-1-1 td .to {
	background-color: #2b5682;
}
#figure-1-1 td .portfolio {
	background-color: #FC9;
}
#figure-1-1 div.arrow, #figure-1-1 div.no-arrow {
	padding-right: 30px;
}
#figure-1-1 div.arrow {
	background: url("../images/part-1/figure1-1-arrow.jpg") no-repeat right center;
}
#figure-1-1 li:last-child {
	margin-bottom: 0;
}
/* Glossary */
#glossary th, #glossary td {
	padding-bottom: 1em;
}
#glossary th {
	width: 12em;
}
sup {
	font-size: .7em;
}
.shading, .total {
	background-color: #e1e5ea;
}
.box, .featured {
	padding: 3px 10px;
	background-color: #f5f5f5;
	border-top: #8794b0 1px solid;
}
.box h3, .featured h3 {
	margin-top: 1em;
}
.shade {
	background-color: #dbeef6;
}
table.alt-shade tr:nth-child(odd) {
    background-color: #dbeef6;
}
table.alt-shade-even tr:nth-child(even) {
    background-color: #dbeef6;
}
.th-blue {
	background-color: #5cbede !important;
	color: #fff !important;
}
.th-grey {
	background-color: #818285;
	color: #fff;		
}
.th-black{
	background-color: #231f20;
	color: #fff;		
}
.text-blue {
	color: #0090c3;
}
.indent {
	padding-left: 1em;
}