@charset "utf-8";
/* CSS Document */
body {
	font-size:13px;
	font-family:Arial, Tahoma, Geneva, sans-serif;
	background:#FFFFFF;
	color:#000000;
}

#container {
	/*width:98%;*/
	width: 1000px;
	max-width:1000px;
	margin-left:auto;
	margin-right:auto;
}
#headerWrapper{
	
}
a
{
	color: #06C;
	text-decoration:none;	
}

a:hover
{
	color: #06C;
	text-decoration:underline;	
}

.skipNavigation, .skipNavigation a	{display:none;}

caption.tableCaption{display:none;}

hr
{
    border: 0;
    height: 1px;
    background: #333;
	margin-top: 1.3em;
	margin-bottom: 1.3em;
}

div.BackToTop
{
	clear: both;	
	margin-top: 1em;
	margin-bottom: 2em;
	font-weight:bold;
	font-size:1.2em;
}

div.BackToTop img
{
	margin-bottom: .25em;
}
div.BackToTopPageNav {	
	margin-bottom:1.5em;
	padding:0;
	height:.55em;	
	line-height:.65em;
	color:#06C;
	font-weight:bold;
}
div.BackToTopPageNav img {
	margin:0;
	padding:0;
	margin-bottom:.1em;
	
}
a#backToTopAnchor {
	color:#0066cc;
	font-size:.9em;
}
/*Main Header, all platforms*/
#banner {
	width: 100%;
	margin-bottom: 10px;
}

#shareLabel
{
	font-weight: bold;	
	float: left;
	width: 5%;
	padding-left: .5em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: .65em;
}

#sharePanel
{
	width: 55%;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 2em;
	float: left;
}

#searchPanel
{
	width: 40%;
	float: right;
	text-align: right;
	margin-top: -10px;
}

#headerClear
{
 clear: both;	
}
/*END Main Header, all platforms*/

.bold
{
	font-weight: bold;	
}

.italic
{
	font-style:italic;	
}

img
{
	max-width: 100%
}

.HomepageContentWrapper
{
	width: 100%;
	clear: both;	
	padding-top: 2em;
}

#HomepageContent
{
	float: left;
	max-width: 79%;
	padding: .5em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 1.5em;
	line-height: 1.5em;
}

#HomepageButtons
{
	float: right;
	width: 19%;
}

div.HomepageClear
{
	clear: both;
}

.HomepageContentWrapper h1
{
	font-size: 2em;
	line-height: 2em;	
	font-weight: bold;
	color: #5D5D60;
	font-family:"Arial Narrow";
}

.HomepageContentWrapper img.sectionHeader
{
	margin-bottom: 1em;	
}

#homePanel2Left
{
	float:left;	
	width: 50%
}
#homePanel2Right
{
	float:left;	
	width: 50%
}


/*FOOTER SECTION*/
#PCPFooter
{
	width: 100%;
	margin-top: 3em;
	font-size: 1.25em;
	font-weight:bold;	
	clear: both;
}

#PCPFooter a
{
	margin-left: .5em;
	margin-right:  .5em;	
}

#PCPFooter a.imageLink
{
	margin-left: 0em;
	margin-right:  .5em;	
}


/*
#NIHFooter
{
	width: 100%;
    margin-top: 2em;
	margin-bottom: 1em;
}*/

/*NIH FOOTER STYLES FROM NIH STYLESHEET*/
#NIHFooter {
    width: 100%;
    margin-top: 2em;
	margin-bottom: 1em;
    color: #6E6E6E;
    font: 0.9em/1em Trebuchet MS,Arial,Helvetica,sans-serif;
    text-align: center;
}
#NIHFooter h2 {
    height: 1px;
    left: -9000px;
    overflow: hidden;
    position: absolute;
    width: 1px;
}

#NIHFooter p {
    font-size: 1em;
    margin-bottom: 1.3em;
    margin-top: 0;
}

#NIHFooter p.address {
    padding-top: 8px;
}
#NIHFooter ul {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0 0 1.3em;
}
#NIHFooter li {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    margin: 0;
    padding: 0;
}
#NIHFooter li a {
    border-right: 1px solid #C1C1C1;
    margin: 1px;
    padding-left: 0.4em;
    padding-right: 0.8em;
}
#NIHFooter li.last a {
    border-right: medium none;
}
ul#footerUtility li a{
	color:#6E6E6E;
}
/*END NIH FOOTER STYLES*/


.footer
{
	text-align: center;
}

.footer a
{
	color: #06C;
	text-decoration:none;	
}

.footer a:hover
{
	color: #06C;
	text-decoration:underline;	
}

br.clear
{
	clear: both;
}
br.spacer {/*for extra space between items, Acknowledgements, AppendixB*/
	line-height:2.25em;
}
/*INTERIOR PAGE STYLES*/
.InteriorPageWrapper
{
	width: 	100%;
	margin-top: 2em;
	/*border:1px solid #00F;*/
}

#mainNavigation
{
	float: left;
	width: 25%;	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 1em;
	padding-left: .5em;	
	font-weight: bold;
	color: #919396;
	font-size: 1.1em;
	line-height: 1.2em;
	/*border:1px solid #00F;*/
}

#mainNavigation li.selected
{
	color: 	#006991;
}

ul#topLevelNav li
{
	text-transform: uppercase;
	margin-bottom: .6em;
}

ul#topLevelNav li.subLevelNav
{
	text-transform: none;
	margin-left: 1em;
	font-style:italic;
}

a.navLink
{
	color:inherit;		
}

/*ul#subLevelNav
{
	margin-left: 1em;
}

ul#subLevelNav li
{
	text-transform:none;
	font-style:italic;	
}
*/

.interiorPageContent
{
	float: right;
	width: 75%;	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 1em;
	/*border:1px solid #0F0;*/
	
}

.interiorPageContent h1
{
	font-size: 2em;
	line-height: 1.25em;	
	font-weight: bold;
	color: #5D5D60;
}

.interiorPageContent h1.partLabel
{
	color: #006991;
}

.interiorPageContent h1.pageTitle
{
	margin-bottom: .5em;
	text-transform: uppercase;
}



.interiorPageContent h2
{
	color: #006991;
	font-size: 1.75em;
	line-height: 1.1em;
	font-weight: bold;
	margin-bottom: .5em;
	margin-top: 1.3em;
}

.interiorPageContent h3
{
	color: #006991;
	font-size: 1.5em;
	line-height: 1.1em;
	font-weight: bold;
	margin-bottom: .5em;
	margin-top: 1.3em;
}

.interiorPageContent#ExecSummary h3.objective
{
	color:#5D5D60;
	font-style:italic;
	margin-left: 1em;
	margin-right: 1em;
}

/*Objective text outsize of executive summary */
.interiorPageContent h3.objective
{
	color: #006991;
	font-style:italic;
}

.interiorPageContent h3.objective a, .interiorPageContent h3.objective a:hover
{
	color: inherit;
}

div.bulletedTextbox
{
	background-color: #D9D9D9;
	float: right;
	width: 45%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 1em 1.5em 1em 1em;
	box-shadow: 5px 5px 5px #888888;
}

div.bulletedTextbox h3
{
	color: black;
	text-align:center;
	font-style:italic;	
	margin-top: .5em;
	margin-bottom: 1em;
}

div.bulletedTextbox ul
{
    list-style-type: disc;
	list-style-position:outside;
	margin-left: 2em;
	font-size: 1.35em;
	line-height: 1em;
}

div.bulletedTextbox li
{
	margin-bottom: 1em;
}

div.grayTextbox
{
	background-color: #D9D9D9;
	float: right;
	width: 45%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 1em 1.5em 1em 1em;
	box-shadow: 5px 5px 5px #888888;
	font-size:inherit;
	font-style:italic;
	margin-left: 1em;
}

div.grayTextbox h3
{
	color: black;
	text-align:center;
	margin-top: .5em;
	margin-bottom: 1em;
	font-size: 1.1em;
}

div.grayTextbox p
{
	font-size: .9em;
}

div.grayTextbox p.sources
{
	font-weight:normal; 
	font-size: .7em;	
	font-style:normal;
}

div.fullWidthGrayBox
{
	background-color: #D9D9D9;
	margin-left: 2em;
	margin-right: 2em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 1em 1.5em 1em 1em;
	box-shadow: 5px 5px 5px #888888;
	font-size: .9em;
	font-weight:bold;
}

div.fullWidthGrayBox h3
{
	color: black;
	text-align:center;
	font-style:italic;
	margin-top: .5em;
	margin-bottom: 1em;
}

div.fullWidthGrayBox p
{
		
}

div.fullWidthGrayBox p.sources
{
	font-weight:normal; 
	font-size: 1em;	
}


.interiorPageContent p
{
 	font-size: 1.5em;
	line-height: 1.35em;
	margin-bottom: 1em;
}

.interiorPageContent ul
{
    list-style-type: disc;
	list-style-position:outside;
	margin-left: 2em;
	font-size: 1.5em;
	line-height: 1.2em;
}

.interiorPageContent li
{
	margin-bottom: .5em;
}

.interiorPageContent div.wrappedText
{
 	font-size: 1.5em;
	line-height: 1.35em;
	margin-bottom: 1em;
}

.customSuperscript
{

 vertical-align:.4em; 
 font-size:.6em;
}

a.headerLink
{
	color:inherit;	
}

/*.interiorPageContent a.refLink
{

	text-decoration: none;
	color:#06C;
}

.interiorPageContent a.refLink:hover
{
	text-decoration:underline;	
}*/
.interiorPageContent span.refLink
{
	font-size:.7em;
	display: inline-block; 
	vertical-align: top;
}
.interiorPageContent  a.linkback {
	text-decoration:none;
	color: #006991;
}
.interiorPageContent .pageNavWrapper
{
	clear:both;
	margin-top:1em;
	margin-bottom: 1em;	
	line-height:100%;
	/*font-size:1.35em;	*/
}

.interiorPageContent .pageNavWrapper a
{
	text-decoration: none;
	color:#006991;
	font-weight:bold;
	letter-spacing:.05em;
	font-size: 2em;
	line-height: 30px;
}


.interiorPageContent .pageNavWrapper a:hover
{
	text-decoration:underline;
}

.interiorPageContent .pageNavWrapper a#previous
{
		float: left

}

.interiorPageContent .pageNavWrapper a#next
{
		float: right;
		margin-right: 20px;

}


/*Interior Page Table Styles*/
h1.figureNumber
{
	color: #F58232;
	font-size: 1.4em;
	font-weight:bold;
	margin-left: .5em;
}

.figureWrapper
{
	margin-top: 2em;
	margin-bottom:3em;	
}

img.figure
{

}

p.figureNotes 
{
	margin-top: .5em;
	margin-bottom: .5em;
	font-size: .9em;
	font-weight: bold;
	padding-left: 1em;
	padding-right: 1em;	
}


/*Interior Page Table Styles*/
img.table
{
    margin-bottom: 3em;
}

div.reportTable
{
	width: 696px;
}


h1.reportTable
{
	color: #F58232;
	font-size: 1.4em;
	font-weight:bold;
	margin-left: .5em;
}

h2.reportTable
{
	font-size: 1.4em;
	font-weight:bold;
	color: black;
	margin-bottom: .5em;
	margin-left: .5em;
	margin-top: 0;
}

table.reportTable td
{
	background-color: #E1E2E2;
	font-size: 1.25em;
	text-align: right;
}

table.table1 td.dataCol1
{
	padding-right: 3.9em;	
}

table.table1 td.dataCol2
{
	text-align: center;
}

table.table1 td.dataCol3
{
	padding-right: 3em;	
}

table.table2 td.dataCol1
{
	padding-right:1.5em;	
}

table.table2 td.dataCol2
{
	padding-right:2em;	
}

table.table2 td.dataCol3
{
	padding-right:1.5em;	
}
table.table2 td.dataCol4{
	padding-right:4em;
}
table.table2 td.dataCol5{
	padding-right:2em;
}
table.table3 td,th {
	padding:.5em;
	line-height:1.35em;
}
table.table3 td.dataCol1
{
	text-align:left;	
}

table.table3 td.dataCol2
{
	text-align:left;
}
tr.colHeader
{
	color: white;
	background-color: #5A5B5E;
	font-weight: bold;
	font-size: 1.25em;
	line-height: 1.1em;
	text-align:center;
	vertical-align: top;
}

tr.colHeader th
{
    padding-top: .5em;	
	padding-bottom: .5em;	
}
	

th.rowHeader
{
	color: white;
	background-color: #0E496B;
	font-weight: bold;
	font-size: 1.35em;
	padding-left: 1em;
	text-align: left;
	padding-top: 1em;
}



p.reportTableNotes
{
	margin-top: .5em;
	margin-bottom: .5em;
	font-size: .9em;
	font-weight: bold;
	padding-left: 1em;
	padding-right: 1em;
}

#pageFootnotes {
	
}
#pageFootnotes h2.footnotes
{
	font-size: 1.25em;
	font-weight: bold;	
	margin-bottom: .5em;
	margin-top: 1em;
	color: black;
}

#pageFootnotes p
{
	font-size: 1.25em;
	line-height: 1.1em;
}

.pageReferences h2.references
{
	font-size: 1.25em;
	font-weight: bold;	
	margin-bottom: .5em;
	color: black;
}

.pageReferences ol
{
	list-style:decimal;
	margin-left: 1.75em;
}

.pageReferences li
{
	font-size: 1.25em;
	line-height: 1.1em;
	font-weight: normal;
	margin-bottom: 1em;
}



/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
/* Styles */

}

/* Smartphones (landscape) ----------- */
@media only screen 
and (min-device-width : 321px) {
/* Styles */
span.Smartphone, span.OrientationLandscape
{
	display: inline;
}

#sharePanel span.stButton
{
	margin-left: 1px;	
	margin-right: 1px;	
}

}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-device-width : 320px) {
/* Styles */
span.Smartphone, span.OrientationPortrait
{
	display: inline;
}

#sharePanel span.stButton
{
	margin-left: 1px;	
	margin-right: 1px;	
}

}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
/* Styles */
/*THESE STYLES SHOULD BE USED TO APPLY TO BOTH SCREEN ORIENTATIONS */

}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
/* Styles */

span.iPad, span.OrientationLandscape
{
	display: inline;
}

span.OrientationPortrait
{
	display: none;
}

}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
/* Styles */


span.iPad, span.OrientationPortrait
{
	display: inline;
}

span.OrientationLandscape
{
	display: none;
}


}

/* Desktops and laptops ----------- */
@media only screen 
and (min-device-width : 1000px) {
/* Styles */

#container{
	min-width: 1000px;
}


span.Desktop
{
	display: inline;
}

}

/* Large screens ----------- COMMENTED OUT FOR NOW! 
@media only screen 
and (min-width : 1824px) {

#HomepageContent
{
	color: #FF3;	
	background-color: red;	
}
}*/

/* iPhone 4 ----------- 
This Style was also selected on Galaxy S2
*/
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
span.iPhone4
{
	display: inline;
}

}

/* additions by Joey */
#signatures {
	/*border:0px solid #FF0;*/
	font-size:1.35em;
}
#signatures .column1 {
	float: left;
	border:0px solid #FF0;
	width:33%;
}
#signatures .column2 {
	float: left;
	border:0px solid #FF0;
	width:33%;
	text-align:center;
}
#signatures .column3 {
	float:right;
	border:0px solid #FF0;
	width:33%;
	text-align:right;
}
table.appendixATable {/*For Table Appendix A*/
	border:1px solid #0E496B;
	font-size: 1.25em;
	background:#FFFFFF;
	color:#000000;
	line-height: 1.35em;	
	width:100%;
}
table.appendixATable th{
	text-align:left;
	vertical-align:top;
	padding:5px;
	background:#0E496B;
	color:#FFF;
	font-weight:bold;
}
table.appendixATable td{
	vertical-align:top;
	padding:5px;
	border-top:1px solid #0E496B;
}
table.appendixATable td.col1{
	width:40%;
	font-weight:bold;
	border-right:0px;
}
table.appendixBTable {/*For Table Appendix B*/
	border:1px solid #0E496B;
	font-size: 1.25em;
	background:#FFFFFF;
	color:#000000;
	line-height: 1.35em;	
	width:100%;
}
table.appendixBTable td.goal {
	background:#999;
	font-weight:bold;
	color:#000;
}
table.appendixBTable th{
	text-align:left;
	vertical-align:top;
	padding:5px;
	background:#0E496B;
	color:#FFF;
	font-weight:bold;
}
table.appendixBTable td{
	vertical-align:top;
	padding:5px;
	border:1px solid #0E496B;
}
table.appendixBTable ul{
	font-size: 1em;
	margin-left:1.5em;
}
table.appendixBTable ul li{
	margin:0;
	padding:0;
}
table.appendixBTable td.col1{
	width:50%;
	font-weight:bold;
	border-right:0px;
}
table.appendixCTable {/*For Table Appendix C*/
	border:1px solid #0E496B;
	font-size: 1.25em;
	background:#FFFFFF;
	color:#000000;
	line-height: 1.35em;	
	width:100%;
}
table.appendixCTable th{
	text-align:left;
	vertical-align:top;
	padding:5px;
	background:#0E496B;
	color:#FFF;
	font-weight:bold;
}
table.appendixCTable td{
	vertical-align:top;
	padding:5px;
	border-top:1px solid #0E496B;
}
table.appendixCTable td.col1{
	width:25%;
	font-weight:bold;
	border-right:0px;
}
table.acronymsTable {
	border-collapse:collapse;	
	font-size: 1.35em;
	line-height: 1.35em;
	margin-bottom: 1em;
	background:#FFFFFF;
	color:#000000;
}
table.acronymsTable td {
	vertical-align:top;
	padding:5px;
}
table.acronymsTable td.col1{
	width:20%;
	font-weight:bold;
}
.layoutTable {
	border-collapse:collapse;	
	font-size: 1.5em;
	line-height: 1.35em;
	margin-bottom: 1em;
	background:#FFFFFF;
	color:#000000;
}
.layoutTable td {
	width:50%;
	vertical-align:top;
	padding:5px;
}
.layoutTable div.indent {
	margin-left:1em;
}
.layoutTable td div {
	margin-bottom:.25em;
}
h4 {
	font-size:1.25em;
	font-variant:small-caps;
	font-weight:bold;
	margin-left:2em;
	margin-bottom:.5em;
}
#prefaceBlue {
	color:#006991;
	font-weight:bold;
}

ul.partners {

	margin:0;
	padding:0;
	font-size:1.5em;
	list-style:none;
}

ul.partners ul {
	font-size:1em;
}

ul.partners .dash {
	list-style-type:circle;
}


