@media screen {
/* andreas02 - an open source xhtml/css website layout by Andreas Viklund (http://andreasviklund.com). Made for OSWD.org, free to use as-is for any purpose as long as the proper credits are given for the original design work. For design assistance and support, contact me through my website or through http://oswd.org/email.phtml?user=Andreas

Version: 1.0
(July 27, 2005)

Screen layout: */

body {
padding: 0 0 10px 0;
margin: 55px 0 0 0;
font-family: "Lucida Grande",   Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
background: #7890A8;
text-rendering: optimizeLegibility;
}


p, li, blockquote, caption {
margin: 1.5em 0 1.5em 0;
line-height: 1.5;
text-align: left;
}


a {
text-decoration: none;
color: #304878;
}

a:hover {}

#page a:hover, #sidebar a:hover {background-color: #F0A818;
text-decoration:none;
color:black;
}

#submenu a:hover {color:white;}

#toptabs {
margin: 10px auto -13px auto;
font-size: 80%;
width: 760px;
}


#toptabs p {
margin: 0 0 15px 0;
text-align: right;
color: black;
}

#bottomborder {
	background: white url(images/ppi_sprites.gif) -854px 0px no-repeat;
 min-height:6px;
width:800px;
margin: 0 auto 0 auto;
}


#toptabs a {
-webkit-border-top-right-radius: 5px 5px;
-moz-border-top-right-radius: 5px 5px;
border-top-right-radius: 5px 5px;
}

.toptab {
padding: 3px 5px 3px 5px;
margin: 0 0 0 4px;
text-decoration: none;
border-bottom: 1px solid #7890A8;
/*background: #304878 url(/css/images/corner7890A8.gif) top right no-repeat;*/
background-color: #304878;
color: white;

}

.toptab:hover {
background-color: #181848;
color: white;
}

.activetoptab {
padding: 3px 5px 3px 5px;
margin: 0 0 0 4px;
color: #505050;
text-decoration: none;
background-color: #ffffff;
border-bottom: 1px solid #ffffff;
}

.activetoptab:hover {
text-decoration: none; border-bottom: 1px solid #ffffff;
}

#container {
margin: 0 auto 0 auto;
width: 760px;
padding: 15px 20px 20px 20px;
background: #ffffff url(images/ppi_sprites.gif) -54px 0px no-repeat;
}

#logo p#title {margin:0; padding:0; float:left; line-height:1.5em; }
p#title a {border:none;}

#logo p a {
color: black;
font-size: x-large;
text-decoration:none
}

#logo p a:hover {
text-decoration: none;
}


#titlerow {margin-bottom:20px; display:block; height: 20px;}

#desc {
height: 200px;
width: 760px;
color: #ffffff;
padding: 0;
background: white url(images/starrynight8.png) top left no-repeat;
clear: both;
margin: 0;
border-top: 1px solid #181848;
}

#page {
width: 590px;
float: left;
margin-bottom: 15px;
padding: 0 15px 0 0;
border-right: 1px solid #304878;
}

.block {
padding: 15px 15px 5px 15px;
background: #7890A8 url(images/corner.gif) top right no-repeat;
}


#footer {
clear: both;
background: #A8BAD4;
font-size: 90%;
padding: 8px 0 8px 0;
border-top: 1px solid #304878;
border-bottom: 1px solid #304878;
text-align: center;

}


h1 {
margin: 0 0 0.5em 0;
padding: 0;
font-size: 1.5em;
font-weight: bold;
line-height:1;
}

h2 {
margin: 0 0 20px 0;
font-size: 1.3em;
font-weight: bold;
line-height:1;
}

#page h2 {
text-align:left;
padding-top:5px;
margin-top: 1.5em;
}

#page h1 + h2 {text-align:left; border: none; margin-top:0; padding-top:0;  }

#page div.application h2 {
text-align:left;
border-top: none;
}


h3 {
margin: 0px 0 10px 0;
font-size: 1em;
font-weight: bold;
line-height: 1.5;
}
h3 br {margin-bottom:10px}

blockquote, p.quote, p.quotequote {margin: 1.5em 3em;
 font-size: 90%;
 line-height:1.7em;
 }
p.quotequote {margin-left:6em;}

dd, dt {line-height: 1.5em;}
dt {font-weight:bold; margin-top:1em;}


.right {
text-align: right;
}

.center {
text-align: center;
}

a img {
border: 0;
}

img { -ms-interpolation-mode:bicubic; }


.hide {display: none;}

#breadcrumb {font-size:10px;  width:605px; margin-top:15px; padding-bottom:20px;

}

img.reportcover, div.map img, div.graph img, img.graph {border:1px solid silver;}
img.right {float:right; margin:0 0 5px 10px}
img.left {float:left; margin:0 10px 5px 0px}

ul.reports li {clear:both; list-style-type: none;}
ul.reports li img {margin-bottom:2em; }
li.thumb, div.bookstore li {margin-top:1em;list-style-type: none;}
ul.news li {clear:both; list-style-position: outside;}
ul.news li img {margin-bottom:1em; }
div.bookstore img {float:left; margin: 0 0.5em 0.5em 0}
div.bookstore li {clear:left}


/* can problem find a way to roll this in to something else.... */
div.update {
	float: right;
	width: 186px;
 display: block;
	padding: 10px;
	margin: 0 0px 10px 10px;
}

div.update p {
font-size: 10px;
line-height:1.2em;
padding:0px;
margin:5px 0px 0px 0px;
list-style: none;
}

ul.list li {list-style-type: none;
	margin-left: 0px;
	padding: 0px;
	margin-bottom:0;
}

a.footnotereference, span.footnotereference {font-size:x-small; vertical-align:super; line-height:1em; }
p.footnotetext {
font-size:90%;
margin:1em 0}

table, th, td, td p
{
	font-size: x-small;
}

table {
padding:0px;
border-collapse: collapse;
background:white;
}

table.forlayout td, table.forlayout th {border:none}
table.topcaption caption {caption-side:top; margin-bottom:0;}

 caption {
caption-side:bottom;
font-style: italic;
font-size: medium;
text-align:left;
margin-top:0;
}


 th {font-weight:bold;
vertical-align:bottom;
text-align:left;
border:1px solid #7890A8;
padding:2px 3px 2px 2px;
}

 td {
vertical-align:top;
padding:2px 5px 2px 2px;
border:1px solid #7890A8;
}

 td p {
	padding-left: 0px;
}

div.graph p, div.map p, p.cite, p.source, p.attrib {font-size:small}

/* link */
a {color: #181848;
text-decoration:underline;
color: #304078;
}




#search {float:right; }

#search form {display:inline}
#search h2 {display:inline;  font-size:12px; font-weight:bold }
#search h2 a {color:black; border:none;}
/*#search * {display:inline; font-size:12px}*/
#search .button {margin-left:0px;padding-left:0}
#search #s-q {margin-left:4px; margin-right:0; padding-right:0}


	#updates, dl.sidebar {
	float:right;
	width: 186px;
	margin: 1em 0 1.5em 20px;
	padding: 0;
	background : #7890A8 url(images/ppi_sprites.gif) -3020px bottom no-repeat;
	}

	#updates h2, dl.sidebar dt {
	margin: 0 0 10px 0;
	padding: 10px;
	color: white;
	border-bottom: 1px solid #fff;
	background : #181848  url(images/ppi_sprites.gif) -2834px 0 no-repeat;

	}

	#updates h2, dl.sidebar dt, dl.sidebar dt a {color:black; color: white}

	#updates p, dl.sidebar dd {
	color: #666; color:black;
	font-size: 75%;
	}
		#updates p {margin: 1em }


dl.sidebar dd {
background: url(images/starryyellowarrow_low.gif) no-repeat 0 3px;
	padding: 0 10px 10px 10px;
	margin: 0 0 0 10px;
}

div.index span.created {font-size:90%; color: #303030}
dl.sidebar {border-left: 10px solid white}

dl.sidebar dd.sub, dl.sidebar dd.sub2 {margin: 0px 0 10px 20px; padding:0 10px; font-size:60%}
dl.sidebar dd.sub2 {margin-left: 30px;}

pre, ul {padding-left:40px; margin-left:0}
ul.reports li.nothumb, li {
 background: url(/css/images/starryyellowarrow_low.gif) no-repeat 0px 0.5em;
padding-left:0.5em;
 list-style-type:none;
}

ol li {background:none; list-style-type: decimal; margin-left:2em; padding-left:0;}


ul.reports, ul.reports li {padding-left:0;}


ul.reports li, li.thumb, #sidebar li, div.bookstore li {background: none;} /* I should just use the thumb class in the reports.html file */

ul.list li {
	margin: 0px;
	padding: 0px 0 0 0.5em;
}


ul.reports li p {margin-top:0;} /* solves ie alignment issue */
ul.reports li {border-top:1px solid white}



div.clear, .clear {clear:both}



/* SIDEBAR */
#sidebar {
width:140px;
float:right;
}

#sidebar p {margin:0; padding: 0}
#sidebar dd {background:none; margin-left:0}
#sidebar p,#sidebar li, #sidebar label {
	margin-bottom:1.33em;
	line-height: 1.33em;
 	voice-family: "\"}\""; /* ie 5 and 5.5 fix*/
	voice-family: inherit;
	font-size: 70%;
	font-family: "Lucida Grande",  Verdana, Arial, Geneva, Arial, Helvetica, sans-serif;
	}
#sidebar ul, #sidebar li {margin:0px; padding:0px;}
#sidebar li {list-style-type:none; margin-bottom:1em;}
#sidebar h2 {
	margin: 0px 0 5px 0;
	padding: 0px 0 5px 0;
	font-weight: bold;
	font-size: 75%;
	line-height: 1em;
	letter-spacing: 2px;
	text-transform: uppercase;
	}
#sidebar p,#sidebar li {}
#sidebar ul.fromblog li, #sidebar ul ul li {
 background: url(/css/images/starryyellowarrow_low.gif) no-repeat 0px 3px;
padding-left:1em;
margin-left:0;
}
#sidebar ul ul li {font-size: 1em;}

#sidebar .denselist li {
 background: url(/css/images/starryyellowarrow_low.gif) no-repeat 0px 3px;
	padding-left:0.5em;
 	list-style-type:none;
 	}
#sidebar .longdate {font-weight:bold;margin-bottom:0; }


/* SUB MENU */
#submenu {margin-bottom:15px;}
#submenu h2 {margin:0 0 0 0px; border:0; }
#submenu ul {margin-left:0px}
#submenu li {margin: 0; padding:0; margin-bottom:5px}
#submenu li a {display:block; padding: 2px 5px;
	background: #304878 url(images/corner.gif) top right no-repeat;

	font-weight:bold;
	border:none;
	color:white;
	text-decoration:none;
}

#submenu li a:hover {background-color: #181848}
#submenu li a.active {margin-left:-15px; padding-left:20px; background-color:#181848; color:white;
}
#submenu li a.active:hover {text-decoration:none;}





p#graphictag a {font-size:10px;
color:#994E06;
font-family: Verdana}
p#graphictag a:hover {text-decoration:underline}

p#graphictag{
margin:0;
padding:0 5px 2px 3px;
text-align:right;
float:right;
top:-20px;
}

tr:hover >td {background: #F0A818; background:#7890A8;background:#E4E8F5 }
table.forlayout tr:hover >td {background:none}
table.nohover tr:hover > td {background:none}


#page div.record h2 {
text-align:left;
	padding: 10px;
	color: white;
	border-bottom: 1px solid #fff;
/*
	background: #181848 url(images/box_top590.gif) no-repeat top left;
*/
	background : #181848 url(images/ppi_sprites.gif) -1654px 0 no-repeat;

margin-bottom:0;
border-top:none;
}

div.record {
	background : #A8BAD4 url(images/ppi_sprites.gif) -2244px bottom no-repeat;

}


div.record div.wrapper {padding: 10px;
	}
div.record div.foot p {font-size:75%;  }
div.record div.foot {padding:0 10px;}

div.image, div.imagenowidth, div.sidebar, div.annot {
 float: right;
padding:0;
margin: 0 0 1em 1em;
 }

div.pullquote
{
float: right;
width:300px;
padding-left:1em;
padding-bottom:1em;
font-family: Georgia, "Georgia Ref", Garamond, "Times New Roman", serif;
}

div.pullquote p {
font-size:large;
font-weight: bold;
padding:0;
margin:0;
}

#page div.pullquote p.cite,
#content div.pullquote p.cite
{font-size: small; font-style:normal;
font-weight: normal;

 }

div.image h3, div.imagenowidth h3, div.imagelarge h3 {margin:0 5px 0 5px; padding-bottom:0;}

/* for newsboxes with standard sized images */
div.image { width: 400px; }


div.image p, div.imagenowidth p, div.imagelarge p {font-style:italic;
margin: 0 5px;
}

div.image p {font-size: small;}

div.imagenowidth p+p {margin-top:1em;}

#newsbox div.image p.cite, #newsbox div.imagenowidth p.cite {font-size: small; font-style:normal; margin:0; margin-bottom:.5em;}

div.imagelarge + div.imagelarge {margin-top: 2em;}

div.image + div.image {margin-top: 1em;}

div.imagelarge{
 padding:0;
margin-bottom:1em;
 }


/* appears I no longer use this.
dl.plug {
	width: 140px;
	margin: 0 0 15px 0;
	padding: 0;
	border-bottom: 1px solid gray;
	background-color: #F7F3E6;
	}


dl.plug dt {
	margin: 0 0 0 0;
	padding: 2px 10px;
	color: white;
	background : #506895 url(images/ppi_sprites.gif) -3205px top no-repeat;
	}

dl.plug dt {color:black; color: white}

dl.plug dd {
	font-size: 70%;
	font-family: "Lucida Grande",  Verdana, Arial, Geneva, Arial, Helvetica, sans-serif;
	padding:5px 5px 5px 5px;
	border-left: 1px solid silver;
	border-right: 1px solid gray;
	}
*/



div.hr, hr {
  border : 0;
  height : 15px;
/*
  background : white URL(images/starryyellowarrow_hr.gif) 50% 50% no-repeat;
*/
  background : white URL(images/ppi_sprites.gif) -4px 0 no-repeat;
	width:40px;
  margin : 1em auto;
clear:both
}

div.hr hr {display:none;}

div.sidebar, div.annot {
width: 280px;
padding: 0 1em;
}

div.clear {clear:both}


div.sidebar h2, div.sidebar p, div.sidebar li, div.annot p, div.annot li {font-size:75%;	font-family: "Lucida Grande",  Verdana, Arial, Geneva, Arial, Helvetica, sans-serif; }
div.sidebar h2 {padding-top:0; margin-top:0}
div.annot ul {padding-left:2px;}


div.annot p{margin:0;}


div.clearfloat {clear:both}
a.image {border:none; text-decoration:none;}


#donationbar {background:#F0A818; border-bottom: 1px solid #181848; color: black; font-size:small; padding:4px; text-align:center; margin-bottom:16px;
position: absolute; left: 0px; top:0px; width: 100%;
white-space:nowrap;

}
#donationbar a {color:black; text-decoration:underline; font-weight:bold; border:none;}






/* ================================================================
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/menu/hover
_drop_2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any
way to fit your requirements.
=================================================================== */

#outer {position:relative;}
#menu li a {border-bottom:none;}


/*
added this 4 1 2010 because the whole logo and menu bar was not appearing in ie6 in the ppi site only
*/
#menu {width:760px;}

#menu ul, #menu li, #menu ul, #menu ul li, #menu ul li a {margin:0; padding:0; line-height:1;}
#menu {list-style-type:none; padding:0; margin:0;}
#menu ul {list-style-type:none; margin:0 0 0 -3px;
background: #181848;
padding: 5px 8px 8px 8px; /*top padding for hover bridge btw top & submenu */

}

#menu li {float:left; background:#304878 url(images/corner.gif) top right no-repeat; position:relative;
margin:3px 10px 0 0;
height:24px;
}


#menu li.active, #menu li:hover {
background:#181848 url(images/corner.gif) top right no-repeat;
border-bottom: 1px solid #181848;
}


#menu li ul li {height:auto;  width:125px; }

#menu > li {background:#304878 url(images/corner.gif) top right no-repeat;}
#menu > li:hover {background:#181848 url(images/corner.gif) top right no-repeat;}

#menu li ul li {margin:0; padding:0; background-image:none; border:none !important;}

/* for IE5.5 and IE6 only */
/*
#menu table {border-collapse:collapse;position:absolute;top:0px;left:-2px;z-index:80;font-size:1em;}
#menu table td {border:none; padding:0; margin:0; }
*/

#menu li a {display:block; color:white; font-family: "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
 text-decoration:none;
padding: 4px 8px 4px 8px;
letter-spacing: 1px;
}



/*this defines shape of the submenu itself
*/
ul#menu li:hover a, ul#menu li.active a {border-bottom:1px solid #181848;}

/*defines submenu items in all browsers*/
ul#menu li ul li {padding:0; margin:0 0 3px 0; background: #304878 }
ul#menu li:hover ul li a, ul#menu li ul li a {border:1px solid white; font-size: 12px; margin:0; padding:2px 4px }
ul#menu li ul li a:hover {background:#181848; }
ul#menu li ul li a:active {border:1px solid transparent;  }


/*for whatever reason, IE6 needs this to make the menus work*/
#menu :hover {background:#181848 url(images/corner.gif) top right no-repeat; }
#menu li ul li a, #menu :hover ul {background-image:none; }


/*
ie6 needs this to avoid a wierd space; later try deleting the div in the html
*/
div.pad2{height:0;}

/*submenus start off screen*/
#menu ul
 {position:absolute; left:-9999px;
	}

/*submenus return */
#menu :hover ul{left:-3px;top:25px; }

#menu li a.active {background:#181848 url(images/corner.gif) top right no-repeat;
border-bottom:1px solid #181848}

#menu li ul li {clear:both}

th, table.sortable th {padding-left:4px; }
td, table.sortable td {vertical-align: middle; padding-left:4px; }
td {height:1.4em}

tr.total td {font-weight:bold; }
th.empty {border:none}

blockquote.pulledquote p { margin:0; padding:0; }

blockquote.pulledquote {
	display: block;
	float: right;
	padding: 0 0 0 30px !important;
	margin: 0 0 10px 15px;
	width: 170px;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.4em;
	width:260px;
	padding-bottom: 1em;
	font-family: Georgia, "Georgia Ref", Garamond, "Times New Roman", serif;
	color: #181848;
	background-image: none;
	text-indent: -0.5em;
}
blockquote.paraphrase {
	text-indent: 0;
}

dl.interview dd p:first-child {margin-top:0}



div.embargo {
padding:10px; border: 1px dotted #CC0033; margin:0 0 10px 0;
font-size:large;
font-family: Georgia, "Georgia Ref", Garamond, "Times New Roman", serif;
color: #CC0033; text-align:center; }



#submenu ul.subsubmenu { padding-top:5px;}
#submenu ul.subsubmenu li {background-image:none; background:none}

#submenu ul.subsubmenu li a {background: #304878 url(images/corner.gif) top right no-repeat;
 }

#submenu ul.subsubmenu li a.active {margin-left:-15px; padding-left:20px; background-color:#181848; color:white;
}


/*
@media only screen and (max-device-width: 480px) {
iphone only rules here
}
*/

#email label
{font-weight:bold;}

#email input {width:130px}

#email label .opt
{font-weight:normal; color:#A0A0A0;}


div.pager {float:right;}
div.pager a {display:block; border: 1px solid #304878; padding:3px; text-decoration:none;font-size: 76%; font-weight:bold;}
div.pager a:visited {border: 1px solid #304878; }
div.pager a:hover {border: 1px solid black;}

div.pager a.prev {float:left; margin-right: 1em;}
div.pager a.next {float:right; text-align:right}



} /*end screen*/

@media print {

body { color : #000000; background : #ffffff; font-family : "Times New Roman", Times, serif; font-size : 12pt; width:90%; margin:1em;
}

#banner {padding:10pt; height:auto; margin-left:0px; width:100%; margin-bottom:1em;}

h1 { font-family: Georgia, "Times New Roman", serif;  font-size: x-large;  font-style: italic;  color: #000000; border: 0px; padding: 0px 0px 0px 0px; margin: 0px; }

h2 {
	font-size: large;
	color: #000000;
	background-color: transparent;
}
h3{	color: #000000;}

div.sidebar {
width: 3in;
padding: 0 1em;
float:right;
}

#page {
margin: 0px;
	padding: 0px;
float:none !important;
border:none;
width:100% !important;
}

#container {width:100%;
margin: 0px;
	padding: 0px;
}

#breadcrumb {margin-bottom: 1em; font-size:9pt;}

#sidebar, #search, #toptabs, #menu,
span.editpost, .hideinprint, p.nocomments, span.editpost, span.noprint, .hide,
#donationbar, #menu, #outer
	{display: none;}

p#title a.headerlink, p#title a.headerlink:visited {text-decoration:none; font-weight:bold; font-size:24pt; color:black; font-family: "Lucida Grande",   Arial, Verdana, Geneva, Arial, Helvetica, sans-serif; }

ul.reports li, ul.news li {clear:both; margin-bottom:1em;}

#footer{
clear:both;
margin-top:1em;
border-top: 1px solid #304878;
border-bottom: 1px solid #304878;
text-align:center;
}

h1, h2, h3, .box, .article {width:100%; }

h1 + h2 {margin-top:1em; }

#content {
width: 100%;
        border: 0px;
        margin: 0px;
        padding: 0px;
	position: relative;
	left: 0px;
	top: 0px;
	border-left: 0px;
	font-size : 12pt;
}

#indexprintonly {display:block; padding:5px; border: 3px dashed black; page-break-inside: avoid;}
#indexprintonly p.fineprint {font-size:50%}

img {page-break-inside: avoid; }

div.figure img {margin-left:0px}

#donationbar {background:white; border: 1px solid black; color: black; padding:4px; text-align:center; margin-bottom:16px;
position: static;
display:none;}

#page div.record h2 {
text-align:left;
	color: black;
border:none;
padding:0; margin:18pt 0 0 0;
}

div.record div.wrapper {padding:0}


/* not sure why, but I need to restate these rules to get them to work when printing. There is a cascade error somewhere */
p.quote, p.quotequote {margin: 1.5em 3em;
 }
p.quotequote {margin-left:6em;}

p.source {font-size:small}

/*restate rules to facilitate formatting*/

blockquote.pulledquote p {margin:0; padding:0}

blockquote.pulledquote {
	float: right;
	padding: 0 0 0 60px !important;
	margin: 0 0 10px 15px;
	width: 170px;
	font-size: 18px;
font-weight:bold;
	line-height: 1.4em;
width:260px;
padding-bottom:1em;
font-family: Georgia, "Georgia Ref", Garamond, "Times New Roman", serif;
}

img.reportcover, div.map img, div.graph img, img.graph {border:1px solid silver;}
img.right {float:right; margin:0 0 5px 10px}
img.left {float:left; margin:0 10px 5px 0px}
div.imagenowidth {float:right; margin:0 0 5px 10px}

div.pullquote {float:right; width:2.5in; padding-left:2em;
padding-bottom:1em;
page-break-inside:avoid;
}
div.pullquote p {
margin-top:0;
margin-bottom:0;
font-size:large;
font-weight: bold;
}

#page div.pullquote p.cite,
#content div.pullquote p.cite
{font-size: small; font-style:normal;
font-weight: normal;
 margin-top:0;
}


}