@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'Source Sans Pro Light';
    src: url('fonts/sourcesanspro-light-webfont.eot');
    src: url('fonts/sourcesanspro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-light-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-light-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-light-webfont.svg#source_sans_prolight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url('fonts/sourcesanspro-regular-webfont.eot');
    src: url('fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-regular-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* defaults */
body {
	position: relative;
	background-color: #ffffff;
	margin-top: 0;
	margin-left: 80px;
	padding: 0;
	font-family: 'Source Sans Pro', Arial, sans-serif;
	font-style: normal;
	font-size: 14px;
	font-weight: normal;
	color: #303030; 
	line-height:130%;
}


a{text-decoration:none;}


/* classes */

.title {
 font-family:  'Source Sans Pro', Helvetica, Arial, sans-serif;
 font-style:normal;
 font-size:20px;
 font-weight:bold;

}

h1, .chap_header {
 font-family:  'Source Sans Pro', Helvetica, Arial, sans-serif;
 font-style:normal;
 font-size:28px;
 font-weight:normal;
 line-height:130%;
 color: #0097E0;
}

.chap_title {
 font-family:  'Source Sans Pro', Helvetica, Arial, sans-serif;
 font-style:normal;
 font-size:24px;
 font-weight:normal;
}

h2, .sect_header {
 font-family:  'Source Sans Pro', Helvetica, Arial, sans-serif;
 font-style:normal;
 font-size:22px;
 font-weight:normal;
 margin-left:0;
 text-align:left;
 color: #0097E0;
}

h3, .sect_subheader {
 font-family:  'Source Sans Pro', Helvetica, Arial, sans-serif;
 font-style:normal;
 font-size:22px;
 font-weight:300;
 margin-bottom:5px;
 padding-bottom:0;
 line-height:100%;
}

h6 {
 font-family:  'Source Sans Pro', Helvetica, Arial, sans-serif;
 font-style:normal;
 font-size:18px;
 font-weight:300;
 margin-bottom:5px;
 padding-bottom:0;
 line-height:100%;
 color: #ADB1B2;
}


.sect_title {
 font-family:  'Source Sans Pro', Helvetica, Arial, sans-serif;
 font-style:normal;
 font-size:24px;
 font-weight:normal;
}

.sect_opening {
 font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
 font-style:normal;
 font-size:17px;
 font-weight:normal;
 color:#505050;
}

.subsect_opening {
 font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
 font-style:normal;
 font-size:16px;
 font-weight:normal;
 color:#505050;
}


.body_copy{
 font-family: Garamond, 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
 font-style:normal;
 font-size:16px;
 font-weight:normal;
 color:#505050;
 line-height:130%;
}

.body_copy a:link, .body_copy a:visited{
	color:#808080;
	text-decoration:none;
  }

.body_copy a:active, .body_copy a:hover{
	color:#000000;
	text-decoration:none;
}


.callout {
 font-family:  'Helvetica Neue', Helvetica, Arial, sans-serif;
 font-style:normal;
 font-size:15px;
 font-weight:normal;
 line-height:130%;
 margin-left:40px;
 width:600px;
 font-stretch:wider;
 }

.chapter_callout_lg {
 font-family: Garamond, 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
 font-style:normal;
 font-size:16px;
 font-weight:normal;
 color:#505050;
 line-height:130%;
}

.chapter_callout_sm {
 font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
 font-style:normal;
 font-size:12px;
 font-weight:normal;
 color:#505050;
 line-height:130%;
}

.chapter_callout_md {
 font-family: Garamond, 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
 font-style:normal;
 font-size:14px;
 font-weight:normal;
 color:#505050;
 line-height:130%;
}


.caption_title {
position:absolute;
left:0px;
width:195px;
font-family:  'Helvetica Neue', Helvetica, Arial, sans-serif;
font-style:normal;
font-size:14px;
font-weight:normal;
color:#505050;
text-align:right;
}


.caption_title_right {
position:absolute;
left:955px;
width:200px;
font-family:  'Helvetica Neue', Helvetica, Arial, sans-serif;
font-style:normal;
font-size:14px;
font-weight:normal;
color:#505050;
}

.caption_table {
font-family:  'Helvetica Neue', Helvetica, Arial, sans-serif;
font-style:normal;
font-size:16px;
font-weight:normal;
color:#505050;
}


.cover_page {
position:absolute;
left:200px;
top:100px;
}

.sidecolorbar {
position:absolute;
left:-100px;
}
.caption_title_local {
font-family:  'Helvetica Neue', Helvetica, Arial, sans-serif;
font-style:normal;
font-size:12px;
font-weight:normal;
color:#505050;
}

.caption_body {
 font-family: Garamond, 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
 font-style:italic;
 font-size:12px;
 font-weight:normal;
 color:#505050;
}

.footnote{
 font-family: Garamond, 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
 font-style:normal;
 font-size:16px;
 font-weight:normal;
 color:#303030;
}

.footnotelink{
 font-family: Garamond, 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
 font-style:normal;
 font-size:12px;
 font-weight:bold;
 color:#000000;
 text-decoration:none;
 line-height:50%;
}

.greenText
{
 color:#00A000;
}

.smalltextbox{
 font-style:normal;
 font-size:11px;
 font-weight:normal;
 color:#000000;
}


.smalltexttable{
 font-style:normal;
 font-size:12px;
 font-weight:normal;
}





.color_white {color:#ffffff;}
.color_black {color:#000000;}
.color_70black {color:#505050;}
.color_70white {color:#b0b0b0;}
.bgcolor_white {background-color:#ffffff;}
.bgcolor_black {background-color:#000000;}
.bgcolor_70black {background-color:#505050;}
.bgcolor_50black {background-color:#909090;}
.bgcolor_70white {background-color:#b0b0b0;}




#topbox {width:auto; height:70px; }
#topbox ul {list-style:none; width:980px; padding:0; }

.topboxitems {
	font-family:  'Helvetica Neue', Helvetica, Arial, sans-serif;
 	font-style:normal;
 	font-size:14px;
 	font-weight:normal;
 	color:#00a0e3;
}

#topboxsearch { margin:0 0 0 0; padding:0;}

.usb_breadcrumb {
width:auto;
height:25px;
font-family:  Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#000000;
background-color:#CDE8F5;
position:relative;
margin-left:-80px;
}
.usb_breadcrumb a
{
position:relative;
top:-8px;
color:#999999;
}
.usb_breadcrumb a:active, .usb_breadcrumb a:hover
{
color:#999999;
text-decoration:underline;
}

#header {width:auto; height:30px; white-space:nowrap;}
#header ul {list-style:none; width:1010px; padding:0}

.menuitems {
	height:30px;
	margin-top:0;
	margin-right:30px;
	display:inline;
	font-family:  'Helvetica Neue', Helvetica, Arial, sans-serif;
 	font-style:normal;
 	font-size:18px;
 	font-weight:normal;
 	color:#43b9ea;
}
.menuitems a{
 	color:#43b9ea;
	text-decoration:none;
	padding-bottom:5px;
	}

.menuitems a:active, .menuitems a:hover
{
color:#00628c;
}

.selected > a {
	text-decoration: underline !important;
}

.currentitem {
	height:30px;
	margin-right:30px;
	display:inline;
	font-family:  'Helvetica Neue', Helvetica, Arial, sans-serif;
 	font-style:normal;
 	font-size:20px;
 	font-weight:bold;
 	color:#00a0e3;
}
.currentitem a{
   	color:#00a0e3;
	text-decoration:underline;
}


#tabs {
height:35px;  color:#b0b0b0; margin-left:0px; width:1024px;  white-space:nowrap;
}
#tabs ul {list-style:none; padding:0px; list-style-image:none;}

.tabitems {
	float:left;
	height:25px;
	width:150px;
	padding:3px;
	margin-right:6px;
	display:inline;
	font-family:  'Helvetica Neue', Helvetica, Arial, sans-serif;
 	font-style:normal;
 	font-size:12px;
 	font-weight:normal;
	white-space:nowrap;
}


.tabitems a:link, .tabitems a:visited{
	display:block;
	font-weight:normal;
	color:#FFFFFF;
	background-color:#b0b0b0;
	text-align:center;
	padding:3px;
	text-decoration:none;
  }

.tabitems a:active, .tabitems a:hover
{
background-color:#A0A0A0;
color:#000000;
}


#left_side_nav {
  width:20px;
  margin-top:4px;
}
#left_side_nav ul {list-style:none; padding:0px}

.sideitems {
	height:32px;
	display:block;
	font-family:  'Helvetica Neue', Helvetica, Arial, sans-serif;
 	font-style:normal;
 	font-size:11px;
 	font-weight:normal;
	line-height:14px;
	text-align:left;
}
.sideitems a:link, .sideitems a:visited{
 	color:#808080;
	text-decoration:none;
  }

.sideitems a:active, .sideitems a:hover
{
	color:#000000;
	text-decoration:none;
}

.currentside {
	height:25px;
	display:block;
	font-family:  'Helvetica Neue', Helvetica, Arial, sans-serif;
 	font-style:normal;
 	font-size:14px;
 	font-weight:normal;
	color:#000000;
}
.currentside a:link, .currentside a:visited{
	color:#505050;
	text-decoration:none;
  }
.currentside a:active, .currentside a:hover
{
	color:#000000;
}

.gar_list {
margin-top:7px;
line-height:110%;
}

ul.gar_list {
margin-left:20px;
}


ul.gar_list li{
margin-top:0px;
margin-bottom:0px;
padding:0;
}

.bib
{
margin-left:25px;
text-indent: -25px;
}


.gar_reference
{
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
 	font-family: 'Source Sans Pro', Arial, sans-serif;
 	font-style:normal;
 	font-size:12px;
    padding: 0;
    border: solid 1px;
	background-color:#ffffff;
	width:410px;
}

.gar_reference_hd{
 font-family:  'Helvetica Neue', Helvetica, Arial, sans-serif;
 font-size:10px;
 line-height:16px;
 font-weight:normal;
 background-color:#808080;
 color:#ffffff;
 text-align:right;
 margin-top:0;
 margin-bottom:0;
 padding:0;
}

.gar_reference_hd a{
 background-color:#a0a0a0;
 color:white;
 padding-left:4px;
 padding-right:4px;
}

.side_popup {
position:absolute;
left:1050px;
top:220px;
padding:0;
background-color:#ffffff;
font-family:  'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size:12px;
line-height:16px;
display:none;
z-index:255;
}

.blacklinks {
  font-family: 'Source Sans Pro', Arial, sans-serif;
  font-size: 12px;
  color:#303030;
  font-weight : normal;
  text-decoration: none;
  }

.blacklinks:Visited { color:#000000; }
.blacklinks:Active { color:#000000; }
.blacklinks:Hover { color:#888888; }

.bluelinks { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 10pt; color:#0000D0; font-weight : bold; text-decoration:none}
.bluelinks:Visited, .bluelinks:Active  {color:#0000F0;}
.bluelinks:Hover {color:#8888FF; }

.flags
{
width:40px;
height:28px;
background:url('./images/flags.png') 0 0;
}


#pcm{display:none;}

.greenBar {
	background-color:#008000;
	color:#FFFFFF;
	font-size:14px;
}
.greenInput {
	background-color:#006400;
	color:#32CD32;
	font-size:12px;
}
.greenInputDigits {
	background-color:#006400;
	color:#32CD32;
	font-size:12px;
	text-align:right;
}
.greenInputSmall {
	background-color:#006400;
	color:#32CD32;
	font-size:10px;
}
.greenInputSmallDigits {
	background-color:#006400;
	color:#32CD32;
	font-size:10px;
	text-align:right;
}
.goldText {
	color:#FFD700;
	font-size:12px;
}
.goldTextSmall {
	color:#FFD700;
	font-size:10px;
}
.darkBar {
	background-color:#808080;
	color:#FFFFFF;
	font-size:14px;
}

#containertable.override div{  height:100px;  overflow:scroll;}

/* Red-orange and gray elements */
.section  {vertical-align:top;font-size:16px;font-family:Source Sans Pro;color:#f14d3e;font-weight:bold;letter-spacing:0.2px;}
.snumber  {vertical-align:top;font-size:55px;font-family:Source Sans Pro;color:#f14d3e;font-weight:semi-bold;letter-spacing:1.3px;}
.fignum   {vertical-align:top;font-size:11px;font-family:Source Sans Pro;color:#f14d3e;font-weight:semi-bold;letter-spacing:0.2px;}
.source   {vertical-align:top;font-size:9px;font-family:Source Sans Pro;color:#2e2a2b;letter-spacing:0.3px;}
.Source   {vertical-align:top;font-size:9px;font-family:Source Sans Pro;color:#2e2a2b;letter-spacing:0.3px;}
.boxfont  {vertical-align:top;font-size:11px;font-family:Source Sans Pro;color:#f14d3e;letter-spacing:0.2px; line-height:18px;}
.caption  {vertical-align:top;font-size:11px;font-family:Source Sans Pro;color:#2e2a2b;letter-spacing:0.2px; margin-left:8px}
.note_i   {vertical-align:top;font-size:10px;font-family:Source Sans Pro;color:#f14d3e;font-weight:semi-bold; line-height:14px}
.note_tx  {vertical-align:top;font-size:10px;font-family:Source Sans Pro;color:#2e2a2b; line-height:14px;}
.sheader  {vertical-align:top;font-size:14px;font-family:Source Sans Pro;color:#f14d3e;font-weight:semi-bold;letter-spacing:0.1px;}

/* green elements */
.sectiong  {vertical-align:top;font-size:16px;font-family:Source Sans Pro;color:#619035;font-weight:bold;letter-spacing:0.2px;}
.snumberg  {vertical-align:top;font-size:55px;font-family:Source Sans Pro;color:#619035;font-weight:semi-bold;letter-spacing:1.3px;}
.fignumg   {vertical-align:top;font-size:11px;font-family:Source Sans Pro;color:#619035;font-weight:semi-bold;letter-spacing:0.2px;}
.boxfontg  {vertical-align:top;font-size:11px;font-family:Source Sans Pro;color:#619035;letter-spacing:0.2px; line-height:18px;}
.note_ig   {vertical-align:top;font-size:10px;font-family:Source Sans Pro;color:#619035;font-weight:semi-bold; line-height:14px}
.sheaderg  {vertical-align:top;font-size:14px;font-family:Source Sans Pro;color:#619035;font-weight:semi-bold;letter-spacing:0.1px;}

/* orange elements */
.sectiono  {vertical-align:top;font-size:16px;font-family:Source Sans Pro;color:#fab215;font-weight:bold;letter-spacing:0.2px;}
.snumbero  {vertical-align:top;font-size:55px;font-family:Source Sans Pro;color:#fab215;font-weight:semi-bold;letter-spacing:1.3px;}
.fignumo   {vertical-align:top;font-size:11px;font-family:Source Sans Pro;color:#fab215;font-weight:semi-bold;letter-spacing:0.2px;}
.boxfonto  {vertical-align:top;font-size:11px;font-family:Source Sans Pro;color:#fab215;letter-spacing:0.2px; line-height:18px;}
.note_io   {vertical-align:top;font-size:10px;font-family:Source Sans Pro;color:#fab215;font-weight:semi-bold; line-height:14px}
.sheadero  {vertical-align:top;font-size:14px;font-family:Source Sans Pro;color:#fab215;font-weight:semi-bold;letter-spacing:0.1px;}

/* blue elements */
.sectionb  {vertical-align:top;font-size:16px;font-family:Source Sans Pro;color:#05a1e6;font-weight:bold;letter-spacing:0.2px;}
.snumberb  {vertical-align:top;font-size:55px;font-family:Source Sans Pro;color:#05a1e6;font-weight:semi-bold;letter-spacing:1.3px;}
.fignumb   {vertical-align:top;font-size:11px;font-family:Source Sans Pro;color:#05a1e6;font-weight:semi-bold;letter-spacing:0.2px;}
.boxfontb  {vertical-align:top;font-size:11px;font-family:Source Sans Pro;color:#05a1e6;letter-spacing:0.2px; line-height:18px;}
.note_ib   {vertical-align:top;font-size:10px;font-family:Source Sans Pro;color:#05a1e6;font-weight:semi-bold; line-height:14px}
.sheaderb  {vertical-align:top;font-size:14px;font-family:Source Sans Pro;color:#05a1e6;font-weight:semi-bold;letter-spacing:0.1px;}

/*
hr { 
height: 5px;
border: 0; 
box-shadow: inset 0 5px 5px -5px rgba(0,160,277,0.5);
width:965px;
float:left;
 }
 
*/

/*CSS FROM ISDR for home page */
