body  {
	font-family: arial, helvetica, sans-serif;
	/*background: #f5f5f5 fixed;
	background-color: #dcdcdc;*/
	margin: 0;
	border: solid 1px #000 }

/*h6 {text-align: left; 
	text-indent: 0pt; 
	margin-bottom: 2pt; 
	line-height: 13pt; 
	font-family: Helvetica; 
	color: #018cb5; 
	font-size: 11pt;
	font-style: italic;}
	
h5 {text-align: left; 
	text-indent: 0pt; 
	margin-top: 5pt;
	margin-bottom: 2pt; 
	line-height: 13pt; 
	font-family: Helvetica; 
	color: #018cb5; 
	font-size: 12pt;}
	
h4 {text-align: left; 
	text-indent: 0pt; 
	margin-top: 3pt; 
	margin-bottom: 2pt; 
	line-height: 14pt; 
	font-family: Helvetica; 
	color: #018cb5; 
	font-size: 13pt;}

h3 {text-align: left; 
	text-indent: 0pt; 
	margin-top: 3pt; 
	margin-bottom: 2pt; 
	line-height: 48pt; 
	font-family: Arial;
	font-size: 14pt;}
	
h2 {text-align: left; 
	text-indent: 0pt; 
	margin-top: 3pt; 
	margin-bottom: 5pt; 
	line-height: 18pt; 
	font-family: Helvetica;
	color: #018cb5;
	font-size: 16pt;}
	
h1 {text-align: left; 
	text-indent: 0pt; 
	margin-top: 11pt; 
	margin-bottom: 5pt; 
	line-height: 18pt; 
	font-family: Helvetica;
	color: #018cb5;
	font-size: 18pt;}*/

p { text-align: left; 
	text-indent:0pt; 
	margin-top:0pt; 
	margin-bottom:5pt; 
	line-height:11pt; 
	font-family: Helvetica; 
font-size: 9pt;
	color: black;}



p.footnotes, ol.footnotes li {
	line-height:8pt;
	font-size: 9pt;
}

UL LI {font-family: Helvetica; 
	font-size: 9pt;
	line-height:11pt;
	color:black;}
	
	
blockquote {font-family: Helvetica; 
	font-size: 11pt;}


span.subheading { color: #018cb5; font-size: 12pt;}
.hfoot {color: #018cb5;}
.dottext {color: #018cb5; font-weight:bold;}
.orange {color: #018cb5;}
ul.sublist{list-style-type:none;}

/*TEMPORARY*/
p.listitem {text-indent:30pt;
	margin-top:0pt;
	font-size: 9px;
	margin-bottom:0pt;}

/* NEEDS THE SAME INDENT AS NORMAL LISTS */
li.nodisc{list-style-type:none}

th { text-align: left;}

table{ margin-bottom:1pt;}

tr {vertical-align: top;}
td.right,th.right { text-align: right; }
td.bold { font-weight: bolder;}
td, th {font-family: Helvetica; font-size: 9pt;}

table.financial, table.other { width: 600px;
	border-spacing: 0px;
	padding: 0px;}
	
tr.heavy {font-weight: bolder;}


table.financial tr td, table.other tr td, table.other tr th, table.financial tr th
{

	border-color: black;
	border-top: 1px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-style: solid;
}

/* USED FOR INDENTED TABLE ELEMENTS */
.indented { text-align: left; margin-left:8pt; text-indent:0pt; margin-top:0pt; margin-bottom:0pt; line-height:9pt; }

div.tableright { text-align: right; }

div.indented2 { font-family: Helvetica; font-size: 9pt; margin-left:56pt; text-indent:-55pt; }

ol.decimal {list-style-type:decimal;}

/* USED IN INTRO FOR A BOX XONTAINING TEXT, NEEDS WIDTH SET TOO, need to change the padding */
div.inset{background-color: #DEB6DF; width:600px; margin-bottom:10pt;}

table.indicator {background-color: #DEB6DF; width:600px; margin-bottom:10pt;}
td.indicator {background-color: #DEB6DF; width:200px;}

table.performance {background-color:#DEB6DF; width:600px; margin-bottom:10pt;}
table.performance td {background-color: #DEB6DF;} 
th.performance {background-color: #584680; color:#FFF}
td.performance {background-color: #DEB6DF ! important}
td.performance {width:200px;}

td.outcome {background-color: #DEB6DF; width:150px;}
td.light {background-color: #DFC7DF ! important}
td.dark {background-color: #DEB6DF ! important}

table.glossary {width:600px;}
table.acronyms {width:600px;}

td.bot {vertical-align:bottom;}









/* Not sure what all this table information above is so I started my own */


table {
	font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
border: 1px solid #277899;	padding: 0px;
	width: 93%;
	min-width: 98%;
	
	
	}

th {
	text-align: left;
	background-color: #0091C0;
	color:#FFF;
	border-bottom: 5px solid #FFF;
	line-height: 17px;
	padding-top: 8px;
	padding-right: 50px;
	padding-left: 10px;
	}
th p{
	color:#FFF;
	}

tr.lightblue td {
	
	background: #dff2f9;
	line-height: 17px;
	border-bottom: 1px solid #277899; border-right: 1px solid #277899;
	width: 10%;
	padding: 8px;
	}
	
	tr.darkblue td {
	
	background: #C4DBE4;
	line-height: 17px;
	border-bottom: 1px solid #277899; border-right: 1px solid #277899;
	width: 10%;
	padding: 8px;
	}
td.lightblue {
	
	background: #E1ECF1;
	line-height: 17px;
	border-bottom: 1px solid #277899;
border-right: 1px solid #277899; width: 85%;
	padding: 8px;
	}
	
td.darkblue {
	
	background: #C4DBE4;
	line-height: 17px;
	border-bottom: 1px solid #277899; border-right: 1px solid #277899;
	width: 15%;
	padding: 8px;
	}
	 
tr.lightblueNoBottomline td {
	
	background: #c3e4f3;
	line-height: 17px;
	width: 33%;
	padding: 8px;
	}




tr.lightgrey td {
	background: #E3E1E1;
	line-height: 17px;
	width: 33%;
	padding: 8px;
	}


tr.whitebgfrs td {
	
	background: #FFF;
	line-height: 17px;
	border-bottom: 1px solid #277899;

	
	}


tr.lighgreyfrs td {
	background: #EAE4EA;
	line-height: 17px;
	border-bottom: 1px solid #000;
	}


tr.lightbluefrs td {
	background: #E2D2E8;
	line-height: 17px;
	border-bottom: 1px solid #000;
	}



td {
line-height: 17px;
	}



dl { font-size: 90%; }
caption {
	text-align: left }
a  {
	color: #01549a }
a:hover  {
	color: #018cb5;
	text-decoration: none }
a:focus {
	color: #000;
	text-decoration: none }
#topnav                 {
	color: #808080;
	font-weight: bold;
	font-size: 65%;
	line-height: 110%;
	font-family: arial, helvetica, sans-serif;
	background-color: #dcdcdc;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 23px }
#topnav a     {
	color: #000;
	text-decoration: none;
	background-color: transparent;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	border-top: 1px none;
	border-bottom: 1px none }
#topnav h1 {
	color: #333;
	font-size: 200%;
	line-height: normal }
#topnav p {
	color: #333;
	font-size: 150%;
	line-height: normal }
#topnav a:hover       {
	color: #584680;
	text-decoration: none;
	background-color: #d3d3d3;
	border-top: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0 }
#topnav a:focus {
	color: #752076;
	text-decoration: none;
	background-color: #d3d3d3;
	border-top: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0 }
#topnav .sep {
	color: #dcdcdc;
	background-color: transparent }
#tabnav    {
	background-color: transparent;
	border: none;
padding:0 0 18px 0;
margin:0;
 }
#tabnav a       {
	color: #003;
	font-weight: bold;
	font-size: 80%;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	text-decoration: none;
	background-color: #c0c0c0;
	margin-right: 2px;
	margin-left: 2px;
	padding: 6px;
	border-top: 1px solid #000;
border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	display: block; 
}
#tabnav a:hover   {
	color: white;
	background-color: #000 }
#tabnav a:focus {
	color: white;
	background-color: #000 }
#tabnav a:active  {
	color: white;
	background-color: #000;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: none;
	border-left: 1px solid #666 }
#tabnav a.on     {
	color: #fff;
	font-size: 80%;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	text-decoration: none;
	background-color: #000;
	margin-right: 2px;
	margin-left: 2px;
	padding: 6px;
	border-style: dotted dotted none dotted;
	border-width: 1px 1px medium 1px;
	border-color: #666 #666  #666;
	display: block }
#tabnav a.on:hover   {
	color: white;
	background-color: #000 }
#tabnav a.on:focus {
	color: white;
	background-color: #000 }
#tabsub   {
	font-size: 65%;
	background-color: transparent;
	margin-top: 0px;
	padding: 4px 3px 3px 4px;
	border-top: none;
	border-right: 1px dotted #808080;
	border-bottom: 1px dotted #a9a9a9;
	border-left: 1px dotted #c0c0c0 }
.grylft {
	background-color: #f5f5f5;
	border-top: 1px solid #584680;
	border-bottom: 1px solid #584680;
	border-left: 1px solid #584680 }
.gryboxpad  {
	padding: 20px;
	border: solid 1px #000 }
.gryboxpadhome {
	background: white repeat-x;
	padding: 20px;
	border: solid 1px #584680 }
.gryboxpadhome h1 {
	font-size: 160% }
.pgflip  {
	font-size: 75%;
	background-color: #ccc;
	padding: 1px;
	border: solid 1px #000;
	clear: left; /*Added 05/12/07*/
	 }
	 
#headingswithin{
	 display:none;
	 }
	 
#navboxrulehome {
	font-family: arial, helvetica, sans-serif;
	background: #f5f5f5 url(../img/ppl_topbg.jpg);
	padding: 6px 6px 6px 8px;
	border: solid 1px #808080 }
#navboxrule           {
	font-size: 80%;
	background: #f5f5f5 url(../img/ppl_topbg.jpg);
	padding: 6px 6px 6px 8px;
	border-top: 1px solid #584680;
	border-right: 1px solid #584680;
	border-bottom: 1px solid #584680;
	border-left: none }
#navboxrule a {
	color: #584680;
	text-decoration: none }
#navboxrule a.subnvon  {
	color: #000;
	text-decoration: none;
	vertical-align: middle }
#navboxrule a:hover  {
	color: #000;
	text-decoration: none }
#navboxrule a:focus {
	color: #000;
	text-decoration: none }
#navboxrule dt {
	margin-top: -1.5pt }
#navboxrule p {
	margin-top: -1.5pt }
#navboxrule h1    {
	font-size: 170%;
	margin-top: -5px;
	margin-bottom: -5px;
	padding-right: 3px;
	padding-left: 3px }
#navboxrule h2  {
	font-size: 145%;
	padding-right: 3px;
	padding-left: 3px }
#navboxrule h3  {
	font-weight: bold;
	font-size: 120% }
#navboxrule sup {
	font-size: 75% }
#navboxrule .subnv   {
	background-color: #dcdcdc;
	padding: 1px;
	border: solid 1px #696969 }
#navboxrule .subnvsep {
	color: #dcdcdc;
	font-size: 8px;
	background-color: transparent }
#navboxrule .subloc     {
	background-color: transparent;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px }
#navboxrule .subnxt {
	background-color: #fff;
	border-top: 1px solid #666666 }
#dkbox {
	background-color: #fff;
	padding: 6px 6px 6px 8px;
	border: solid 1px #808080 }
#dkboxlft {
	font-size: 85%;
	font-family: arial, helvetica, sans-serif;
	background-color: #fff;
	padding: 6px 6px 6px 8px;
	border: solid 1px #584680 }
#dkboxlft .qmrk {
	color: #fff;
	font-weight: bold;
	font-size: 120%;
	line-height: 240%;
	background-color: #003;
	padding: 6px 6px 6px 8px;
	border: solid 1px #584680 }
#dkboxlft .qst {
	color: #000;
	line-height: 240%;
	background-color: #FFF;
	padding: 2px 2px 2px 2px;
	background: url(../img/ppl_mid_bg.gif) fixed;
	border: solid 1px #003; }
#dkboxlft .ans {
	color: #333;
	margin-top: -14px;
	background-color: #f5f5f5;
	padding: 6px;
	border-right: dotted 2px #dcdcdc;
	border-left: dotted 2px #dcdcdc;
	border-bottom: dotted 2px #dcdcdc }
#dkboxrgt {
	background-color: #fff;
	padding: 6px 6px 6px 8px;
	border-top: 1px solid #584680;
	border-right: 1px solid #584680;
	border-bottom: 1px solid #584680 }
#lftnav    {
	background-color: #f5f5f5;
	border-top: 1px none #a9a9a9;
	border-left: 1px none #a9a9a9 }
#lftnav a    {
	color: #003;
	font-size: 70%;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	text-decoration: none;
	padding: 8px;
	border-right: 1px solid #018cb5;
	border-bottom: 1px solid #018cb5;
	display: block }
#lftnav a:hover  {
	color: white;
	background-color: #000;
	border-bottom: 1px solid #018cb5}
#lftnav a:focus {
	color: white;
	background-color: #000;
	border-bottom: 1px solid #018cb5}
#lftnav a:active {
	color: white;
	background-color: #000;
	border-bottom: 1px solid #018cb5}
#lftnav a.on  {
	color: #fff;
	font-size: 70%;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	text-decoration: none;
	background-color: #018cb5;
	padding: 8px;
	border-right: medium none;
	border-bottom: 1px solid #a9a9a9;
	display: block }
#lftnav a.on:hover {
	color: white;
	background-color: #000;
	border-right: none;
	border-bottom: 1px solid #a9a9a9 }
#lftnav a.on:focus {
	color: white;
	background-color: #01549A;
	border-right: medium none;
	border-bottom: 1px solid #a9a9a9 }
#lftnav a.bott {
	color: #003;
	font-size: 70%;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	text-decoration: none;
	padding: 8px;
	border-right: 1px solid #a9a9a9;
	border-bottom: medium none;
	display: block }
#lftnav a.bott:hover {
	color: white;
	background-color: #696969;
	border-bottom: medium none }
#lftnav a.bott:focus {
	color: white;
	background-color: #696969;
	border-bottom: medium none }
#lftnav a.botton {
	color: #003;
	font-size: 70%;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	background-color: #dcdcdc;
	text-decoration: none;
	padding: 8px;
	border-right: medium none;
	border-bottom: medium none;
	display: block }
#lftnav a.botton:hover {
	color: white;
	background-color: #003366;
	border-bottom: medium none }
#lftnav a.botton:focus {
	color: white;
	background-color: #003366;
	border-bottom: medium none }

.smltxt {
	font-size: 70% }
.captxt {
	font-size: 70% }
#dta  {
	font-family: arial, helvetica, sans-serif;
	background-color: #fff }
#dta p   {
	font-size: 100% }
#dta th {
	font-size: 90% }
#dta td {
	font-size: 90% }
#dta li   {
	font-size: 100% }
#dta caption  {
	font-size: 90%;
	font-family: arial, helvetica, sans-serif;
	background-color: #fff;
	padding-top: 8px;
	padding-bottom: 2px;
	border-bottom: 2px dotted #003 }
#dta .dblbotsd  {
	border-bottom: 2px solid #003 }
#dta .dblrultop {
	border-top: 6px double #003 }
#dta .dblbotdt {
	border-bottom: 2px dotted #003 }
#dta .trptopsd {
	border-top: 3px solid #003 }
#dta .trpbotsd {
	border-bottom: 3px solid #003 }
#dta .snlbotsd {
	border-bottom: 1px solid #003 }
#dta .pfi {
	color: #fff;
	background-color: #500f51 }
.osdblbotsd {
	border-bottom: 2px solid #003 }
.osdblsd {
	border-top: 2px solid #003;
	border-bottom: 2px solid #003 }
#bluboxlft {
	font-size: 85%;
	font-family: arial, helvetica, sans-serif;
	background-color: #F5F5F5;
	padding: 6px 6px 6px 8px;
	border: solid 1px #584680 }
.brkbox {
	background-color: #dcdcdc;
	padding: 4px;
	border: solid 1px #808080 }
.blutxt {
	color: #006 }
.hlfemind {
	margin-left: 0.5em }
.fulemind {
	padding-left: 1em }
.dblemind {
	padding-left: 2em }
.trpemind {
	padding-left: 3em }
.quaemind {
	padding-left: 4em }
.fulemindsngbtsd {
	padding-left: 1em;
	border-bottom: 1px solid #003 }
.dblemindsngbtsd {
	padding-left: 2em;
	border-bottom: 1px solid #003 }


#tabnav ul {padding:0; margin: 0 0 0 0; }
#tabnav ul li {display: block; float: left;list-style-type: none; }

/*PDF Help Styles*/

.pdfhelp {display:none;
}

#pgcont{
padding-top:30px;
}

.summaryforoutcomes {
width: auto;
height: auto;
padding-left: 25px;
}

.top{display:none;
}
