/* THIS STYLESHEET IS UNDER CORPORATE-WIDE GOVERNANCE.  STYLES MAY NOT BE ADDED, DELETED OR CHANGED 
WITHOUT CONSULTING THE CORPORATE WEB TEAM */
/* Styles are for pgi extranet content */

html, body, {
	height:100%;
	min-height: 100%;
}
body {
	font-face: Arial, Verdana, Helvetica, sans-serif;
	font-family: Arial, Verdana, Helvetica, sans-serif;		/*Override body style in common.css*/
	margin-top: 0px;
	color: #003366;
	font-size: 12px;
	margin-left: 0px;
	margin-bottom: 0px;
	background-image: url("/images/watermark.gif");  /* added pilot watermark  KF */
  	background-repeat: repeat;  /* added pilot watermark  KF */
	background-color: #ffffff;
   	background-position: center;  /* added pilot watermark  KF */
}
.applicationtitle {FONT-SIZE: 14pt; COLOR: #003366; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif}

h1{
	color: #003366;  /*Override style in common.css*/
	background-color: #ffffff;
	margin-top: 5px;
	margin-bottom: 0px;
	font-size: 160%;
	font-weight:bolder;
}
h2 {
	margin-top: 10px;
	font-size: 12px;
	margin-bottom: 10px;  /*Override style in common.css*/
	color: #cc6600;
	background-color: #FFFFFF;
}
h3, h4 {
	margin-bottom: -12px; /*Override style in common.css*/
}
h3 {
	font-size: 105%;
}
h4 {
	font-size: 100%;
}
a:link {
	color: #003366;
	}
a:visited {
	color: #663366;
	}
a:hover {				/*Override hover color in common.css*/
	color: #003366;
}
a:active {
	color: #003366;
}
th {								/*to follow standards the default th is bottom, left aligned*/
	text-align: left;
	vertical-align: bottom;
}
th.center {						/*to be used for th cells that span multiple columns*/
	text-align: center;
	vertical-align: bottom;			
}
form {
      margin:0;
  }
fieldset {
	border: 1px solid #003366;
	padding: 10px;
	}
fieldset fieldset { /*nested fieldsets*/
  border:1px solid #999999;
  }
legend {
	color: #003366;
	font-weight: bold;
	}
table {
 	border: none;
	margin: 0 0 0 0;
	}
caption {
	text-align: left;
	font-weight: bold;
	padding-bottom: 5px;
	}	
sup {
	text-transform: uppercase;
  	vertical-align: super;
	font-size: 70%;
	}
sup.mixedcase {
	text-transform:none;
  	vertical-align: super;
	font-size: 80%;
}
hr {
	background-color: #003366;
	color: #003366;
}	
hr.thin {
	color: #003366;
	height: 1px;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	}
img {
    border:none;
}
/*LIST STYLES*/
ul {
	list-style-type: disc;
}
ul ul {
	list-style-type: circle;
}
ul ul ul {
	list-style-type: square;
}
ol.loweralpha {
	list-style-type: lower-alpha;
	}
li.double {             /*allows for extra spacing between list items*/
	margin-top: 10px;
	}
ul.prelist{                 /*allows for some space above a list*/
	margin-top: -12px;
	}
ul.nobullets {				   /*allows for a list without any bullets*/
	list-style-type: none;
	}
/*styles for definition lists or glossaries*/
dt { 
	font-size: 105%;
	font-weight: bold;
	margin: 2px 0 10px 0;
	padding: 0;
}
dd {
	margin: 10px 0 10px 25px;
	padding: 0;
}

/* GENERAL TEXT RULES */
.textorange {
	color: #cc6600;
}
.textbold {
	font-weight: bold;
	}
.textnormal {
	font-weight: normal;
	}
.italics {	
	font-style: italic;
	}
.textsmall {
	font-size: 75%;
}
.textlarge {
	font-size: 110%;
}
.negativenumber {
 color: #cc0000;
}
.positivenumber {
 color: #006600;
}
.underline {
	text-decoration:underline;
}
/* WRAPPING */
.nowrap {
	white-space: nowrap;
	}
.wrap {
	white-space: normal;
	}
.prewrap {
	white-space: pre;
	}

/* ALIGNMENT RELATED */
.aligntop {
	vertical-align: top;
	}
.alignmiddle {
	vertical-align: middle;
	}
.alignbottom {
	vertical-align: bottom;
	}
.alignleft {
	text-align: left;
	}
.aligncenter {
	text-align: center;
	}
.alignright {
	text-align: right;
	}
.alignjustify {
	text-align: justify;
	}

/* ELEMENT VISIBILITY/DISPLAY */
.displaynone {
	display: none;
	}
.displayinline {
	display: inline;
	}
.displayblock {
	display: block;
	}
.visibilityhidden {
	visibility: hidden;
	}
.visibilityvisible {
	visibility: visible;
	}
	
/* CSS POSITIONING (TABLELESS LAYOUT) */
.clearleft {
	clear: left;
	}
.clearright {
	clear: right;
	}
.clearboth {
	clear: both;
	}
.floatleft {
	float: left;
	}
.floatright {
	float: right;
	}
.spacebefore {          /*Allows for space above an element*/
	margin-top: 15px;
}

/*Content positioning for single and dual columns */
.contentsinglecolumn {
	width: 70%;
	float: left;
	position: relative;
	
}

.contentfullwidth {
	width: 100%;
	clear: left;
	float: left;
	position: relative;
}

.contentleftcolumn {
	width: 46%;
	float:left;
	position:relative;
}
.contentrightcolumn {
	padding-left: 50px;
	width: 46%;
	float:left;
	position:relative;
}
.nocontentheader {
	padding-top: 10px;
}

/* CSS IMAGE PLACEMENT */
.imageleft {
	float: left;
	margin: 10px;
	}
.imageright {
	float: right;
	margin: 10px;
	}
.imagecenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
.calendaricon {
	border: none;
	margin :0 0 3px 2px;
	vertical-align:text-bottom;
	}	
/* BUTTONS */
.submitbutton, .defaultbutton {
	background-color: #336699;
	border-color: #ffffff;
	font: normal normal bold 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	cursor: pointer;
	overflow:visible;
	margin:0 2px 0 0;
	padding:0 5px 0 5px;
	}
.continuebutton {
	background-color: #999966;
	border-color: #ffffff;
	font: normal normal bold 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	cursor: pointer;
	overflow:visible;
	margin:0 2px 0 0;
	padding:0 5px 0 5px;
	}
.cancelbutton {
	background-color: #990033;
	border-color: #ffffff;
	font: normal normal bold 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	cursor: pointer;
	overflow:visible;
	margin:0 2px 0 0;
	padding:0 5px 0 5px;
	}

/* FORM FIELD RULES */
.fieldhintright {
	font-size: 80%;
	}
.fieldhintbelow {
	font-size: 80%;
	display: block;
	}
.fieldlabel {
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 5px;
	}
.fieldlabeldisabled {
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 5px;
	color: #999999;
	}
.fielddisabled {
	background-color: #cccccc;
	color: #999999;
	}
.readonly { 
	border:1px solid #999999;
	color:#666666;
	}
/*TOP NAV STYLES*/
#content{
	width:955px;
	padding: 0 0 0 0;
	height: auto;
}
#headertable{
	width:100%;
	border:none;
}
#headertable, .tiers{
	min-width:760px;
}
/*#headertable td, #content td{
	padding:0;
	border:none;
}*/

/*Styles to override datatable/formtable to produce the row total style*/
.datatable {                   /*adds a line at the bottom row of the table*/
	border-bottom: 1px solid #003366;
}
#headertable td, #content td{
	padding:0;
	border:none;
}
#content td .datatable td, #content td .datatable th {
	padding: 2px;
 	border: none;
	}
#content td .datatableopt2 td, #content id .datatableopt2 th{
	padding: 2px;
	border: none;
}
#content td .formtable TD, #content td .formtable TH {
	vertical-align: top;
	padding-top: 5px;
	}
#content td .rowtotal td, #content td .rowtotal th {			/*Style for totaling a row */
	border-top: 1px solid black;
	padding: 4px 0 4px 0;
	font-weight: bold;
}
/*end of table override styles*/
/*Styles for links in dark table headers or subheaders*/
a.whitelink:link {
	color:#ffffff;
	}
a.whitelink:visited {
	color:#ffffff;
	}
a.whitelink:hover {
	color:#ffffff;
	}
a.whitelink:active {
	color:#ffffff;
	} 

.tableheadopt1  a:link, 
.tableheadopt3  a:link, 
.tableheadopt4  a:link, 
.tableheadopt5  a:link, 
.tableheadopt7  a:link {
	color:#FFFFFF;
	}
.tableheadopt1  a:visited, 
.tableheadopt3  a:visited, 
.tableheadopt4  a:visited, 
.tableheadopt5  a:visited, 
.tableheadopt7  a:visited {
	color:#FFFFFF;
	}
.tableheadopt1  a:active, 
.tableheadopt3  a:active, 
.tableheadopt4  a:active, 
.tableheadopt5  a:active, 
.tableheadopt7  a:active {
	color:#FFFFFF;
	}
.tableheadopt1  a:hover, 
.tableheadopt3  a:hover, 
.tableheadopt4  a:hover, 
.tableheadopt5  a:hover, 
.tableheadopt7  a:hover  {
	color:#FFFFFF;
	}
.tablesubheadopt4  a:link,
.tablesubheadopt5  a:link,  
.tablesubheadopt6  a:link,
.tablesubheadopt7  a:link {
 color:#003366;
 }
.tablesubheadopt4  a:visited,
.tablesubheadopt5  a:visited,  
.tablesubheadopt6  a:visited,
.tablesubheadopt7  a:visited {
 color:#003366;
 }
.tablesubheadopt4  a:active,
.tablesubheadopt5  a:active,  
.tablesubheadopt6  a:active,
.tablesubheadopt7  a:active {
 color:#003366;
}
.tablesubheadopt4  a:hover,
.tablesubheadopt5  a:hover,  
.tablesubheadopt6  a:hover,
.tablesubheadopt7  a:hover {
 color:#003366;
}
/* Dark blue headers - top row */
.tableheadopt1, .tableheadopt3, .tableheadopt4, .tableheadopt5, .tableheadopt7  {
 background-color: #003366;
 color: #ffffff;
 font-weight: bold;
 }  
 	
/* Terra cotta headers - top row */
.tableheadopt2, .tableheadopt6 {
	background-color: #cc6600;
	color: #ffffff;
	font-weight: bold;
	}
	
/*PGF TABLES */
.tableheadopt01 {
	color: #FFFFFF;
	background-color: #003366;
	padding: 5px 5px 5px 5px;
}

.tablesubheadopt01 {
	color: #FFFFFF;
	background-color: #cc6600;
}

.altrowcoloropt01, .altrowcoloropt02 {
	background-color: #F1D4B8;
}

.tableheadopt02 {
	color: #FFFFFF;
	background-color: #cc6600;
	padding: 5px 5px 5px 5px;
}


/* Sub-header - second row light moss */
.tablesubheadopt4, .tablesubheadopt7 {
	background-color: #cccc99;
	color: #000000;
	font-weight: bold;
	}

/* Sub-header - second/third row light blue */
.tablesubheadopt5, .altsub2headopt7 {
	background-color: #A0C0DF;
	color: #000000;
	font-weight: bold;
	}
/* Sub-header light tan/orange */
.tablesubheadopt6 {
	background-color: #F1D4B8;
	color: #000000;
	font-weight: bold;
	}

/* alternating row color - light light moss */
.altrowcoloropt1, .altrowcoloropt4, .altrowcoloropt7 {
	background-color: #eeeedd;
	}
	
.altrowcoloropt2 {
	background-color: #F1D4B8
	}

/* alternating row color - light blue */
.altrowcoloropt3, .altrowcoloropt5, .altrowcoloropt6 {
	background-color: #ccddee;
	}
/* ERROR RULES */
.alert {
	color: #990033;	
	}
.fielderrorcolor {
	background-color: #ff9999;	
	}
#globalnav{	/*Override #globalnav in common.css*/
	font-size: 85%;
	text-align: right;
	margin-right: 0;
}
#globalnav ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: right;
	}
#globalnavcenter {
	font-size: 85%;
	text-align: center;
	margin: 10px 0 10px 0;
	}
#globalnavcenter ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
#logocell {/*cell that holds PFG logo*/
    background-color: #FFFFFF;
	width: 180px;
	margin: 0 0 0 0;
	position: relative;
	padding: 35px 0 0 0;
	float:left;
	text-align:center;
}
#leftnavwidthholder{
width: 200px;
}
#leftnavpgf {
	position: relative;
	margin: 0 0 0 0;
	background-color: #5E78A7;
	padding: 0 0 0 0;
	float: left;
	height: 250px;
	min-height: 250px;	
}

#maincontainer {
	margin-left: 25px;
	width: 769px;
}
#maincontainer a {
	text-decoration:underline;
	color: #00457F;
}
#maincontainer a:link {
	text-decoration:underline;
	color: #00457F;
}
#maincontainer a:hover{
	text-decoration:underline;
	color: #00457F;
}
#maincontainer a:visited{
	text-decoration:underline;
	color: #00457F;
} 
.search{
	float: right;
	margin:0;
	}
/*positioning of error/warning/information icon to left of message*/
p.iconleft img, p.iconleft span, p.iconleft ul {
	float: left;
}
p.iconleft img {
	margin-right:3px;
}

/* MISC RULES */
.returntotop {
	font-size: 75%;
	}
.returntotop a:visited {
	color: #003366;  
	}

/********************** BEGINNING OF VS2005 STYLES **********************/

.marketingcalloutcontent {
 border-bottom: 1px solid #F1D4B8;
}

/* Anchor overrides for Table headers with Sorting enabled */
.tableheadopt1 a, .tableheadopt1 a:hover, .tableheadopt1 a:visited, 
.tableheadopt2 a, .tableheadopt2 a:hover, .tableheadopt2 a:visited, 
.tableheadopt3 a, .tableheadopt3 a:hover, .tableheadopt3 a:visited 
{
	color: #ffffff;
	font-weight: bold;
}

#topnavlogo /*Postion of the logo at the top of the page*/
{
    width: 123px; /*150px;*/
    height: 69px; /*75px;Minimum logo height to push down the top nav menu bar*/
    float: left;
}
#topnavtitle /* Position of the title at the top of the page */
{
   	position: relative;
	padding: 0 0 0 0;	
	float: left;
	width: 755px;
	margin: 0 0 0 0;
}
.applicationtitle /* Position of the title text */
{
    position: absolute;
    top: 40px;
}
#topnavtitle img /* Position of the title image */
{
	padding: 0 0 0 0;
	border: none;
	margin: 0 0 0 0;
	display: block;
}
#topnavImage /* Position of the title image */
{
	padding: 0 0 0 0;
	border: none;
	margin: 0 0 0 0;
}
#topnavlinks /*Postion of the links at the top right in the page    height: 200px;
*/
{
    width: 560px;
    margin-right: 0px;
    float: right;
    text-align: right;
}
#topnavlinks a /*Postion of the links at the top of the page*/
{
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

#maincontentitem
{
    float: left; 
    margin-top: 5px;
}

.calendar1 
{   background-color:White;
    border-color: #3366CC;
    border-width:1px;
    padding: 1px;
    font-size: 65%;
    height: 200px;
    width: 220px;
    font-family: Verdana;
    color: Black;
}
.calendar1selected 
{   background-color:#009999;
    font-weight:bold;
    color: #CCFF99;
}
.calendar1today 
{   background-color:#99CCCC;
    color:White;}
    
.calendar1selector
{   background-color:#99CCCC;
    color: #336666;}   
    
.calendar1day 
{   border-color: Silver;
    border-style:solid;
    border-width:1px;
    font-weight:normal;
    }
    
.calendar1weekend 
{   background-color:#CCCCFF;}

.calendar1otherday
{   color:#999999;}            

.calendar1nextprev
{   font-size: 150%;
    color: #CCCCFF;}

.calendar1dayheader
{   background-color:#A0C0DF;
    border-color: Silver;
    border-style: solid;
    border-width: 1px;
    color: White;
    height: 1px    }
    
.calendar1title
{   background-color:#003399;
    border-color: #3366CC;
    border-width: 1px;
    font-weight:bold;
    font-size: 65%;
    color: #CCCCFF;
    height: 25px;    }         
    
.pagefooter
{
	text-align: center;
    font-size: 8pt;
    color: #999999;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    bottom: 10px;
    clear: both;
}

/* EXTEND THE GRIDVIEW CONTROL STYLES TO ALLOW FOR SMALL TEXT*/
#smalltext th, #smalltext td
{
    font-size: 10px;
}   

/* Overriding image location of Corporate style sheet */
.leftend{	/*applies rounded corner to tier2 left end*/  /* NEW - 9/13/07 JIC */
	padding-left: 5px;
	background:url(/images/leftend_lightblue.gif) left bottom no-repeat;
}
#tier1 {
	margin: 0 0 0 0;
	height: 23px;
	background-color: #5E78A7;
	padding: 0 0 0 0;
	position: relative;
	width: 974px;
}
#tier1nav{	
	/* background-image:url(/images/bar_blue.gif); 9/13/07-updated jic*/
	margin: 0 0 0 0;
	height: 23px;
	background-color: #5E78A7;
	padding: 0 0 0 0;
	}
	
#leftnav1style{
	margin: 0 0 0 0;
	background-color: #003366;
	padding: 0 0 0 0;
	text-decoration: none;
}

#leftnav1style li{
	margin: 0 0 0 0;
	color: #FFFFFF;
	list-style: none;
	float: left;
	font-size:11px;
	font-weight: bold;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: none;
	line-height: 23px;
	width: 180px;
	text-align: left;	
	white-space: nowrap;
	background-color: #003366;
	padding: 0 0 0 0;
}

#leftnav1style li.lefttabselected{
	background: #cc6600;
	border-left: none;
	color: #FFFFFF;
	line-height: 23px;
	font-weight: bold;
	white-space: nowrap;
	margin-left: 0px;
	padding: 0 0 0 0;
	
}
#leftnav1style li.lefttab a:hover{
background-color: #cc6600;
color: #FFFFFF;
}
#leftnav1style a {
	text-decoration: none;
	display: block;
	float: left;
	padding: 0px 5px 0px 5px;
	color: #ffffff;
}
#leftnav1style a:hover {
	background-color: #cc6600;
	width:170px;
}
#leftnav1style li.selected, #leftnav1style li.lefttabselected {	/*Used to show selected Tier 1 tab*/
	padding: 0px 0px 0px 0px;
	background-color: #cc6600;
	color: #FFFFFF;
	}		

#tier1nav, #tier2nav {
	margin: 0;
	padding: 0;
	width: 974px;
	}
#tier1nav li.lefttabselected { /*Used to show selected Tier 1 Home Page tab*/
	background: #cc6600 url(/images/lefttab_lightblue.gif) left top no-repeat;
	}
#tier1nav li.lefttab a{ /*Used to show unselected Tier 1 Home Page tab...applied on Tier 2 pages*/
	background: #5E78A7 url(/images/lefttab_blue.gif) top left no-repeat;
	}	
#tier1nav li.lefttab a:hover{
	background: #cc6600 url(/images/lefttab_lightblue.gif) left top no-repeat;
	}
#tier2 {
	margin: 0 0 0 0;
	height: 23px;
    background:#a0c0df url(/images/leftend_lightblue.gif) left bottom no-repeat;
   	padding: 0 0 0 0;
	position: relative;
}
#tier1nav li, #tier2nav li{
	margin: 0 0 0 0;
	list-style: none;
	float: right;
	font-size:11px;
	border-left: 1px solid #ffffff;	
	line-height: 23px;	
	font-weight: bold;
	white-space: nowrap;
}
#tier1nav a {
	text-decoration: none;
	display: block;
	float: right;
	padding: 0px 5px 0px 5px;
	color: #ffffff;
}
#tier1nav li.selected, #tier1nav li.lefttabselected {	/*Used to show selected Tier 1 tab*/
	padding: 0px 0px 0px 0px;
	background-color: #cc6600;
	color: #003366;
	}
#tier1nav li.selected a:hover {
	padding: 0 5px 0 5px;
	background-color: #cc6600;
}	
#tier1nav a:hover {
	background-color: #cc6600;
	padding-left: 5px;
	padding-right: 5px;
}
#tier2nav a:hover {
	color: #ffffff;
}	
#tier2nav{
	width: 100%;	
	padding-top: 3px;
	background:#a0c0df url(/images/bar_lightblue.gif) repeat;
	margin-top: 221px;
	margin-left: 0px;
	}
#tier2nav li{
	line-height: 20px;
	border-right: none;
}
#tier2nav a {
	text-decoration:underline;	
	background-color: #a0c0df;
	padding: 0 4px 0 4px;
	color:#003366;
	}
#tier2nav li.selected a {	/*Used to show selected Tier 2 tab link */
	background-color: #ffffff;
	color: #003366;
	text-decoration: none;
}
#tier2nav li.selected a:hover { /*Used to show selected Tier 2 tab link hover color*/
	color: #a0c0df;
}
#tier2nav li.leftend{	/*applies rounded corner to tier2 left end*/
	background:url(/images/leftend_lightblue.gif) left bottom no-repeat;
	}
#tier2nav li.selected {	/*Used to show selected Tier 2 tab*/
	background: #ffffff url(/images/lefttab_white.gif) left top no-repeat;
	}
#tier2nav li.selected div {	/*Used to show selected Tier 2 tab*/
	background: #ffffff url(/images/righttab_white.gif) right top no-repeat;
	padding-right: 3px;
}
#tier1nav a, #tier2nav a{
	float:none;
	}	
#tier2nav li.leftendselected{	/*applies rounded corner/left tab corner image if Tier 2 left-end tab is selected*/
	background: #ffffff;
	}
/*Generic template - top blue bar*/
#topbar{
	background: #003366 url(/images/lefttab_blue.gif) left top no-repeat;
	padding: 0;
	margin: 10px 0 0 165px;
	line-height: 23px;
}
#topbar_100{ /* NEW - 9/13/07 JIC */
	background: #003366 url(/images/lefttab_blue.gif) left top no-repeat;
	padding: 0;
	margin: 10px 0 0 0;
	line-height: 23px;
}
#alttier1nav li, #alttier2nav li {
	margin: 0;
	list-style: none;
	float: left;
	font-size:11px;
	border-right: 1px solid #fff;	
	line-height: 23px;	
	font-weight: bold;
	white-space: nowrap;
}
#alttier1nav{	/* NEW - 9/13/07 JIC */
	background: #003366 url(/images/bar_blue.gif) repeat;
	margin: 0;
	padding: 0;
	width: 100%;
	float:right;
}
#alttier1 { /* NEW - 9/13/07 JIC */
	background: #003366 url(/images/lefttab_blue.gif) top left no-repeat;
	margin-left: 150px;
	height: 23px;
}
#alttier1nav li.lefttabselected { /*Used to show selected Tier 1 Home Page tab*/  /* NEW - 9/13/07 JIC */
	padding: 0px 5px 0px 5px;
	color: #003366;
	background: #a0c0df url(/images/lefttab_lightblue.gif) left top no-repeat;
}
#alttier1nav li.lefttab a{ /*Used to show unselected Tier 1 Home Page tab...applied on Tier 2 pages*/  /* NEW - 9/13/07 JIC */
	background: #003366 url(/images/lefttab_blue.gif) top left no-repeat;
	color: #ffffff;
}
#alttier1nav li.lefttab a:hover{  /* NEW - 9/13/07 JIC */
	background: #a0c0df url(/images/lefttab_lightblue.gif) left top no-repeat;
	color: #ffffff;
}
#alttier1nav a:hover {
	background-color: #a0c0df;
}
/*Tier 2 specific styles*/
#alttier2 {  /* NEW - 9/13/07 JIC */
   	background:#a0c0df url(/images/leftend_lightblue.gif) left bottom no-repeat;
   	margin-left: 165px;
   	height: 23px;
   	padding: 0 0 0 5px;
}
#alttier2nav{  /* NEW - 9/13/07 JIC */
	background:#a0c0df url(/images/bar_lightblue.gif) repeat;
	margin: 0;
	padding: 0;
	width: 100%;
	float:right;
}
#alttier2nav li{
	line-height: 20px;
	border-right: none;
}
#alttier2nav a {
	text-decoration:underline;	
	background-color: #a0c0df;
	padding: 0 4px 0 4px;
	color:#003366;
}
#alttier2nav li.selected {	/*Used to show selected Tier 2 tab*/   /* NEW - 9/13/07 JIC */
	padding: 0 0 0 5px;
	background: #ffffff url(/images/lefttab_white.gif) left top no-repeat;
	color: #003366;
	text-decoration: none;
}
#alttier2nav li.selected a {	/*Used to show selected Tier 2 tab link */
	background-color: #ffffff;
	color: #003366;
	text-decoration: none;
}
#alttier2nav li.selected a:hover { /*Used to show selected Tier 2 tab link hover color*/
	color: #a0c0df;
}
#alttier2nav li.selected div {	/*Used to show selected Tier 2 tab*/ /* NEW - 9/13/07 JIC */
	background: #ffffff url(/images/righttab_white.gif) right top no-repeat;
	padding-right: 3px;
}
#alttier2nav a:hover {
	color: #ffffff;
}


.leftnavheader {
	background: #003366 url(/images/lefttab_blue.gif) top left no-repeat;
	font-weight: bold;
	color: #ffffff;
	font-size: 11px;
	padding: 4px 0 3px 10px;
	margin: 10px 4px 0 0;
}
.leftnavcontent {
	background: #A0C0DF ;
	margin: 0 4px 10px 0;
	padding: 0 0 0 3px;
	font-size: 85%;
}
.leftnavcontent ul{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.leftnavcontent p{
	font-size: 95%;
	margin: 0;
	padding: 5px;
}
.leftnavcontent ul ul {
	list-style-type: disc;
	list-style-image: none;
	font-weight: normal;
	padding: 0 0 0 0;
}	
.activenav {
	list-style-image: url(/images/doublearrow.gif);
	font-weight: bold;
	margin-top: 3px;
}
.rightboxheader {			/*header style*/
	background: #CC6600 url(/images/lefttab_terracotta.gif) no-repeat left top;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 23px;
	padding-left: 10px;
	margin: 5px 0 0 10px;
	font-size: 11px;
	border-bottom: 1px solid #666666;
}
.rightboxcontent {				/*box style for arrow bottom corner */
	background-color: #F1D4B8;
	margin: 2px 0 0 10px;
	padding: 5px;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #F1D4B8;
}
.rightboxcontent p {			/*text style */
	margin: 5px 0 0 0;
	font-size: 85%;	
}
.orangearrow {
}
/*Upper right image style*/
.rightimage {
	margin: 0px;
	padding: 5px 0 0 10px;
}
/*PGF Label */
.pgffieldlabel {
	font-size: 12px;
	color: #cc6600;
	background-color: #FFFFFF;
	font-weight: bolder;
}
/*Style for "skip navigation" hidden link for accessibility*/
.skipnav a {
	display: none;
}
#optionalitems {
	text-align: right;
	font-size: 75%;
	padding: 2px 0 0 0;
}
#optionalitems a, a:link {
	color: #003366;
}
#printpagelinks {
	display: none;
}
/*Account identifier style*/
.accountidentifier {
	font-size: 75%;
	padding: 0;
	margin: 5px 0 5px 10px;
}
/*Market watch styles*/
#marketwatch{
	color: #003366;
	font-weight: bold;
}
#marketwatch  p{
	margin: 0px 0 2px 0;
}
.marketwatchtext {
	font-size: 75%;
	font-weight: normal;
}
/*CONSOLIDATED VIEW & MINI VIEW ONLY COMPONENTS*/
/*Account summary table box styles*/
.acctsummaryheader {			/*curved header style*/
	font-weight: bold;
	color: #FFFFFF;
	background: #CC6600 url(/images/lefttab_terracotta.gif) no-repeat left top;
	padding: 3px 0 2px 5px;
	margin: 5px 0 0 0;
	font-size: 95%;
	border-bottom: 1px solid #003366;
}
.acctsummarytableheader {  /*table header style*/
	background: #F1D4B8;
	}
.acctsummarytablesubheader {
	background: #ccddee;
}
.acctsummarytablealtrowcolor {
	background-color: #fcf1e9;
}
.acctsummarytable  {
	width:100%;
	border-bottom: 1px solid #cc6600;
	border-right: 1px solid #f1d4b8;
	border-left: 1px solid #f1d4b8;
	border-top: 1px solid #f1d4b8;
	padding: 2px;
}
.acctsummarytable th {
	font-size: 85%;
	font-weight: bold;
}
.acctsummarytable td  {
	font-size: 80%;
}

/*STYLES FOR PUTTING OPTIONAL RIGHT CONTENT - Image, Contextual Tools Box, marketing banner or stock sticker*/
/*This container for top left content*/
#topleftcontent {
	width:auto;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;	
}
/*This container for right content*/
#toprightcontent {
	width: 175px;
	float: right;
	padding: 0;
	margin: 0 0 10px 10px;
}
#toprightcontent img {
	margin-bottom: 10px;
}
#toprightcontent.contextualtoolsbox {
	margin-top:0;
}

/*CALLOUT BOX LAYOUT STYLES*/
/*Three column*/
.threecoloptionleft {
	float: left;
	width: 32%;
	margin: 5px 5px 5px 0;
	padding: 0;
}
.threecoloptioncenter {
	float: left;
	width: 32%;
	margin: 5px 5px 5px 0;
	padding: 0;
}
.threecoloptionright {
	float: left;
	width: 32%;
	margin: 5px 0 5px 0;
	padding: 0;
}
/*Two column - equal sizes*/
.twocoloption1left {
	float: left;
	width: 49%;
	margin: 5px 10px 5px 0;
	padding: 0;
}
.twocoloption1right {
	float: left;
	width: 49%;
	margin: 5px 0 5px 0;
	padding: 0;
}
/*Two column - left side 2/3*/
.twocoloption2left {
	float: left;
	width: 65%;
	margin: 5px 10px 5px 0;
	padding: 0;
}
.twocoloption2right {
	float: left;
	width: 33%;
	margin: 5px 0 5px 0;
	padding: 0;
}
/*One column - 2/3 width*/
.onecoloption{
	float: left;
	width: 65%;
	margin: 5px 10px 5px 0;
	padding: 0;
}
/*COMPONENTS*/
/*Time sensitive call-out box*/
.timesensitivecalloutheader {
	background: #cc6600 url(/images/lefttab_terracotta.gif) top left no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding: 3px 0 2px 10px;
	font-size: 85%;
}
.timesensitivecalloutcontent p {
	font-size:85%;
	margin: 1px 0 3px 0;
	padding: 0;
}
 .timesensitivecalloutcontent ul {
	font-size: 85%;
 	margin: 0 0 5px 20px;
	padding: 0;
}
/*Marketing callout box*/
.marketingcalloutheader{
	background-color: #ffffff;
	margin: 0;
	padding: 5px 5px 5px 10px;
	border: 1px solid #f1d4b8;
	background: #cc6600 url(/images/lefttab_terracotta.gif) top left no-repeat;
	font-size: 85%;
	font-weight: bold;
}
.marketingcalloutcontent {
	background-color: #F1D4B8;
	margin: 0px;
	padding: 5px 5px 5px 10px;
	border: 1px solid #CCCCCC;
}
.marketingcalloutcontent p {
	font-size:85%;
	margin: 1px 0 3px 0;
	padding: 0;
}
.marketingcalloutcontent ul {
	font-size: 85%;
 	margin: 0 0 5px 20px;
	padding: 0;
}
/*Application callout box*/
.appcalloutheader{
	background: #003366 url(/images/lefttab_blue.gif) top left no-repeat;	
	color: #FFFFFF;	
	font-weight: bold;
	margin: 10px 0 0 0;
	padding: 3px 0 2px 10px;
	font-size: 85%;
}
.appcalloutcontent {
	margin: 0px;
	padding: 5px 5px 5px 10px;
	background-color: #FFFFFF;
	border: 1px solid #cccccc;
}
.appcalloutcontent p {
	font-size:85%;
	margin: 1px 0 3px 0;
	padding: 0;
}
.appcalloutcontent ul {
	font-size: 85%;
 	margin: 0 0 5px 20px;
	padding: 0;
}
/*Site index callout box*/
.siteindexcalloutheader {
	background: #003366 url(/images/lefttab_blue.gif) top left no-repeat;	
	color: #FFFFFF;	
	font-weight: bold;
	margin: 10px 0 0 0;
	padding: 3px 0 2px 10px;
	font-size: 85%;
}
.siteindexcalloutcontent {
	margin: 0px;
	padding: 5px 5px 5px 10px;
	background-color: #eeeedd;
	border: 1px solid #cccccc;
}
.siteindexcalloutcontent p {
	font-size:85%;
	margin: 1px 0 3px 0;
	padding: 0;
}
.siteindexcalloutcontent ul {
	font-size: 85%;
 	margin: 0 0 5px 20px;
	padding: 0;
}
/*Contextual tools callout box*/
.contextualtoolcontainer {
	float:right;
}
.contextualtoolsbox {
	margin: 10px 0 10px 0; 
	padding: 0; 
	background: url(/images/box_body_right.gif) no-repeat bottom right;
	width: 175px;
}
.contextualtoolsheader {
	background: url(/images/box_head_right.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.contextualtoolsheader p {
	background: url(/images/box_head_left.gif) no-repeat top left;
	margin: 0;
	padding: 10px 5px 5px 2px;
	color: #003366; 
	font-weight: bold; 
	font-size: 85%; 
}
.contextualtoolscontent {
	background: url(/images/box_body_left.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 20px 20px 20px;
	border-top: 1px solid #cccccc;
}
.contextualtoolscontent p{
	font-size: 85%;
}
.contextualtoolscontent ul{
	font-size: 85%;
	margin: 0px;
	padding-left: 10px;
}
.contextualtoolscontent ul ul {
	font-size: 100%;
	list-style-type: disc;
	list-style-image: none;
	font-weight: normal;
	padding: 1px 5px 1px 20px;
}
/*END OF image location changes */
/*Eddie component for personalization*/
#eddiecallout {
	width: 250px;
	margin: 1px 0 0 10px;
	padding: 0 0 70px 0;
	float: left;
}
#eddiecalloutbox{
	border: 1px solid #cc6600;
	width: 200px;
	padding: 15px;
	position: relative;
	top: 25px;
}
#eddiecalloutbox p{
	font-size: 85%;
}
#eddiecalloutgraphic{
	position: absolute;
	right: 147px;
	top: -31px;
}
.eddiecalloutheadline  {
	font-weight: bold;
	color: #003366;
	border-bottom: 1px dotted #f1d4b8;
	padding: 0 0 15px 65px;
	margin: 0 10px 0 10px;
}
.eddiecalloutheadlinetemp {
	font-weight: bold;
	color: #003366;
	border-bottom: 1px dotted #f1d4b8;
	margin: 0 10px 0 10px;
	padding: 0 0 15px 0;
	text-align:center;
}

.contextualtoolstext {
	font-size:85%;
}

/* iframe style */
.iframeheader
{
	font-size:10pt;
	font-style:italic;
	font-weight:bold;
	color:#004a8c;
	font-family: Verdana;
}


/*END OF Visual Studio 2005 styles*/

/*The following is taken from principal.com's pcom_home.css style sheet */

/*header for marketing banner area*/
.adheader {
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #cc6600 URL(/images/lefttab_terracotta.gif) left top no-repeat;
	color: #fff;
	padding: 0px 0px 0px 10px;
	margin: 10px 0 0 1px;
	line-height: 21px;
	border-bottom: solid thin #663300;
	width: 590px; /*added - JIC */
}
.bannerleft {
	margin:0;
	padding: 0;
}
.bannercenter {
	margin: 0 ;
	padding: 0 2px 0 2px;
}
.bannerright {
	margin: 0;
	padding: 0;
}
.banners{
	text-align: center;
	margin: 0;
	padding: 0;
	width: 600px; /* added - JIC */
}
/*Fund performance tables*/
.fundtable td {
	font-size: 85%;
}
.fundtable th {
	font-size: 90%;
}
.fundtable sup {
	font-size: 100%;
}
/*Footer and copyright styles */
#footercontent {
	position: relative;
}
#footer {
	position: relative;
}
#ctl00_Pgi_footer1_DataList1 {
text-align:center;
}
.asscgraphic {
	position: absolute;
	margin-top: 50px;
}
.footertext {  
	color: #999999;
	font-size: 85%;
}
.footerlinks {  /*global nav links at bottom*/
	color: #999999;
	font-size: 85%;
	text-align:center;
}
.footer, .copyright, .footnotes {
	font-size: 85%;
}
.disclosure, .disclaimer {
	font-size: 100%;
}	
.imgcaption {
	font-size: 80%;
	display: block;
}
.indent {
	margin-left: 25px;	
	}
.indentdouble {
	margin-left: 50px;	
	}
.indenttriple {
	margin-left: 75px;	
	}
.closewindow, .printpage {
	text-align: right;
	font-size: 80%;
	}
.breadcrumbs {
	margin-left: 10px;
	font-size:  85%;
	}
.counterfield {
	font-size: 80%;
	border-style: none;
	}
.counterlabel {
	font-size: 90%;
	font-weight: bold;
	}
/* PRINTING CONTROLS */
@media print {
		.noprint { /* CONTENT WILL NOT PRINT */
			display: none;
		}
	}
/*styles for Principal.com and Bank home pages only*/
.homecontent {
	width: 600px;
}
/*Bank page specific styles*/
#topheader {
	margin: 5px 0 0 10px;
	font-size: 120%;
	float: left;
	font-weight: bold;
	color: #003366;
}
.bottomcontent{
		float: left;
		width:245px;;
		background:#fff;
		margin-top: 15px;
		margin-left: 10px;
		padding-bottom:10px;
}	
.bottomcontent ul{
	padding: 0px;
	margin-top: 5px;
	margin-left: 20px;
}
.bottomcontent li {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 85%; 
	color: #000;
	background-color: #fff;
	list-style: disc;
}

/* PGF site footer */
#pagefooterright {
	margin-top: 20px;
	position: relative;
	width: 339px;
	background-color: #5E78A7;
	float: left;
	color: #FFFFFF;
	font-size: 9px;
	padding: 5px 5px 0px 10px;
	font-family:Arial, Helvetica, sans-serif;
	text-align: right;
	height: 29px;
	min-height: 29px;
	max-height: 29px;
}
#pagefooterleft {
	margin-top: 20px;
	position: relative;
	float: left;
	width: 550px;
	background-color: #00457F;
	color: #FFFFFF;
	font-size: 9px;
	padding: 5px 0px 0px 10px;
	font-family:Arial, Helvetica, sans-serif;
	text-align: left;
	height: 29px;
	min-height: 29px;
	max-height: 29px;
}
#footerimage {
	margin-top: 20px;
	width: 60px;
	position: relative;
	float: left;
	color: #FFFFFF;
	display: block;
}

#pagefooterright a, #pagefooterright a:link, #pagefooterright a:visited, #pagefooterright a:hover{
	color: #FFFFFF
}

#footerbottom{
   bottom: 0;
   width: 974px;
}

/*Tab Section */
/* TAB STYLE RULES */
#tabopt1, #tabopt2 {
	float: left;
	width: 100%;
	line-height: normal;
	text-decoration: none;
	font-weight: bolder;
	color: #FFFFFF;
	}
#tabopt1 {/* DIV BORDER */
	border-bottom:2px solid #003366;
	}	
#tabopt2 {/* DIV BORDER */
	border-bottom:2px solid #cc6600;
	}
	
#tabopt1 ul, #tabopt2 ul {
	padding: 10px 10px 0 10px;
	margin: 0px;
	list-style-type: none;
	text-decoration: none;
	color: #FFFFFF;
	}
	
#tabopt1 li, #tabopt2 li {
	padding: 0 0 0 0;
	float: left;
	margin-right: 2px;
	color: #FFFFFF;
		text-decoration: none;
	}
#tabopt1 li {
	background: url(/common/images/tabs/tabopt1_leftoff.gif) no-repeat left top;
	background-color:#ccddee;
	}
#tabopt2 li {
	background: url(/common/images/tabs/tabopt2_leftoff.gif) no-repeat left top;
	background-color:#F1D4B8;
	}
	
#tabopt1 a {
	text-decoration: none;
	color: #FFFFFF;
}

#tabopt2 a {
	text-decoration: none;
	color: #FFFFFF;
}
#tabopt1 a:visited, #tabopt2 a:visited {
	padding: 5px 15px 4px 5px;
	display: block;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	}
#tabopt1 div {
	background: url(/common/images/tabs/tabopt1_rightoff.gif) no-repeat right top;
	}
#tabopt2 div {
	background: url(/common/images/tabs/tabopt2_rightoff.gif) no-repeat right top;
	}

/* Commented Backslash Hack
 hides rule from IE5-Mac \*/
#tabopt1 a, #tabopt2 a {
	float:none;
	}
/* End IE5-Mac hack */
#tabopt1 a:hover{
	background: url(/common/images/tabs/tabopt1_left.gif) no-repeat left top;
	background: url(/common/images/tabs/tabopt1_right.gif) no-repeat right top;
	background-color:#003366;
	color: #FFFFFF;
}
#tabopt2 a:hover{
	background: url(/common/images/tabs/tabopt2_left.gif) no-repeat left top;
	background: url(/common/images/tabs/tabopt2_right.gif) no-repeat right top;
	background-color:#cc6600;
	color: #FFFFFF;
	}
#tabopt1 #current a:hover{
	color: #FFFFFF;
	}
#tabopt2 #current a:hover{
	color: #FFFFFF;
}	

#tabopt1 li#current{
	background: url(/common/images/tabs/tabopt1_left.gif) no-repeat left top;
	background-color:#003366;
	}
#tabopt2 li#current{
	background: url(/common/images/tabs/tabopt2_left.gif) no-repeat left top;
	background-color:#cc6600;
	}

#tabopt1 #current a, #tabopt2 #current a{
	padding: 5px 15px 4px 5px;
	display: block;
	font-weight: bold;
	float: left;
	color: #ffffff;
	text-decoration: none;
	}
#tabopt1 li#current a{
	background: url(/common/images/tabs/tabopt1_right.gif) no-repeat right top;
	}
#tabopt2 li#current a{
	background: url(/common/images/tabs/tabopt2_right.gif) no-repeat right top;
	}
	
ul.nopadding
{
margin: 0 0 0 15px;
padding: 0 0 0 0;
}