﻿/* THIS STYLESHEET IS DESIGNED FOR THE PRINCIPALGLOBAL.COM WEB SITE.  IT HAS BEEN CREATED BY MERGING ALL CURRENT STYLESHEETS TOGETHER AND THEN ADDING NEW ITEMS FOR THE PG.COM SITE.  */

html {
       overflow: -moz-scrollbars-vertical;
       background: #ABBCD3 url("/images/background.jpg") repeat-x;
        /* background-color: #ABBCD3; */
}

body, td, th, p, input, textarea, select, button {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	 font-size: 12px; 
	
	}
/*/*/a{}

body
body td,
body th,
body p, input, textarea, select, button {
	voice-family: "\"}\"";
	voice-family: inherit;
	}
html>body,
html>body td,
html>body th
html>body p
html>body input
html>body textarea
html>body select
html>body button {
/*	font-size: small; */
	}

body {					/*Override body style in common.css*/
	margin: 0 auto;
	margin-top: 5px;
	width: 835px;
	/* background-image: url("/images/watermark.gif");  /* added pilot watermark  KF */
  	background-repeat: repeat;  
	text-align: center;
   
}

body a, 
body a:link, 
body a:visited {
display: inline;
padding: 0 0 0 0;
}

body a:hover {
display: inline;
padding: 0 0 0 0;
}

.centercolumn {
	vertical-align:top;	
}
.applicationtitle 
{
	FONT-SIZE: 14pt; 
	COLOR: #FFFFFF; 
	FONT-WEIGHT: bold; 
	FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
	}
/* .pagetitle
{
	font-size: 20px;
	font-weight: bold;
	color: #003479;
	margin: 5px 0 5px 0; 
} */
h1{
	font-size: 20px;
	font-weight: bold;
	color: #003479;
	margin: 0px 0 0 0; /*for spacing on printable page */
	padding-left: 10px;
	}
h2 {
	margin-top: 10px;
	font-size: 115%;
	margin-bottom: -10px;  /*Override style in common.css*/
}
h3, h4 {
	margin-bottom: -12px; /*Override style in common.css*/
}
h3 {
	font-size: 105%;
}
h4 {
	font-size: 100%;
}
 /* a:link {
	color: Maroon;
	font-weight:normal;
	}
a:visited {
	color: #000000;
	text-decoration: none;
	}
a:hover {			
	color: #000000;
	text-decoration: underline;
}
a:active {
	color: #000000;
	text-decoration: none;
}

form {
      margin:0;
  } */
sup {
	text-transform: uppercase;
  	vertical-align: super;
	font-size: 80%;
	}
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.upperalpha {
	list-style-type: upper-alpha;
	}
ol.loweralpha {
	list-style-type: lower-alpha;
	}
ol.upperroman{
	list-style-type:upper-roman;
	}
ol.loweroman{
	list-style-type: lower-roman;
	}		
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;
}
/*styles for definition lists used as footnotes*/
.footnotelist dt{ 

  margin: 2px 0 0 0;
  padding: 0;
}
.footnotelist dd {
	margin: 0 0 5px 15px;
   padding: 0;
}
/* GENERAL TEXT RULES */
.textbold {
	font-weight: bold;
	}
.textnormal {
	font-weight: normal;
	}
.italics {	
	font-style: italic;
	}
.textsmall {
	font-size: 75%;
	line-height: normal;
}
.textmedium {
	font-size: 80%;
	}
.textlarge {
	font-size: 110%;
}
.negativenumber {
 color: #cc0000;
}
.positivenumber {
 color: #006600;
}
/* 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;
}
/* 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: #005596;
	border-color: #ffffff;
	font: normal normal bold 8pt Arial, Helvetica, Verdana, sans-serif;
	color: #ffffff;
	cursor: pointer;
	overflow:visible;
	margin:0 2px 0 0;
	padding:0 5px 0 5px;
	}
.continuebutton {
	background-color: #38939B;
	border-color: #ffffff;
	font: normal normal bold 8pt Arial, Helvetica, Verdana, sans-serif;
	color: #ffffff;
	cursor: pointer;
	overflow:visible;
	margin:0 2px 0 0;
	padding:0 5px 0 5px;
	}
.cancelbutton {
	background-color: #6F1200;
	border-color: #ffffff;
	font: normal normal bold 8pt Arial, Helvetica, Verdana, sans-serif;
	color: #ffffff;
	cursor: pointer;
	overflow:visible;
	margin:0 2px 0 0;
	padding:0 5px 0 5px;
	}

.readonly { 
	border:1px solid #999999;
	color:#666666;
	}
/*TOP NAV STYLES*/
#headertable{
	/* width:100%; */
	width:835px;
	border:none;
	/*margin-bottom: 7px; */

}
#headertable, .tiers{
	 min-width:760px; 
}
#headertable td {
	padding:0;
	border:none;
}

/* ERROR RULES */
.alert {
	color: #990033;	
	}
.fielderrorcolor {
	background-color: #ff9999;	
	}

.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 **********************/

/*Postion of the logo at the top of the page*/
/* #topnavlogo 
{
    width: 100%; 
    height: 59px; Minimum logo height to push down the top nav menu bar
    float: left;
   
}*/
#topnavtitle /* Position of the title at the top of the page */
{
    left: 150px;
}
#topnavtitle .applicationtitle /* Position of the title text */
{
    position: absolute;
    top: 25px; 
}
#topnavtitle img /* Position of the title image */
{
    position: absolute;
    top: 25px;
}

#maincontentitem{
    float: left; 
    margin-top: 5px;
}


/* EXTEND THE GRIDVIEW CONTROL STYLES TO ALLOW FOR SMALL TEXT
#smalltext th, #smalltext td
{
    font-size: 10px;
}   */
 /* .activenav li a, a:link, a:active, a:visited {
	list-style-image: url(/images/doublearrow.gif);
	font-weight: bold;
	margin-top: 3px;
	color: Maroon;
} */
/*Style for "skip navigation" hidden link for accessibility*/
#skipnav a, 
#skipnav a:link, 
#skipnav a:visited {
	display: none;
}
#skipnav a:hover {
	display: none;
}
#optionalitems {
	text-align: right;
	font-size: 95%;
	margin-bottom: 5px;
	margin-right: 10px;
}
#printpagelinks {
	display: none;
}
/*Account identifier style*/
.accountidentifier {
	font-size: 75%;
	padding: 0;
	margin: 5px 0 5px 10px;
}

/*CONSOLIDATED VIEW & MINI VIEW ONLY COMPONENTS*/
/*Account summary table box styles*/
/*curved header style*/
/* .acctsummaryheader {			
	font-weight: bold;
	color: #FFFFFF;
	background: #CC6600 url(/allweb/images/corporate/pcom/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;
}*/
 /*table header style*/
 /*
.acctsummarytableheader { 
	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: 95%;
	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*/
/* Sets text style for contextual tools box */
# {
	width: 190px;
	font-size: 12px;
	font-family: Arial, Helvetica, Verdana;
}
# ul li a {
	font-size: 12px;
	text-decoration: underline;
}
#toprightcontent
{
	width: 200px;
}
#toprightcontent p {
	font-size: 12px;
}

/*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: 48%;
	margin: 5px 2px 5px 0;
	padding: 0;
}
.twocoloption1right {
	float: left;
	width: 48%;
	margin: 5px 0 5px 0;
	padding: 0;
}
/*Two column - left side 2/3 on left*/
.twocoloption2left {
	float: left;
	width: 32%;
	margin: 5px 5px 5px 0;
	padding: 0;
}
.twocoloption2right {
	float: left;
	width: 64%;
	margin: 5px 0 5px 0;
	padding: 0;
}
/*Two column - left side 1/3 on left*/
.twocoloption3left {
	float: left;
	width: 28%;
	margin: 5px 5px 5px 0px;
	padding: 0;
}
.twocoloption3right {
	float: left;
	width: 68%;
	margin: 5px 0px 5px 0;
	padding: 0;
}
/*Two column - left side 2/3 on right*/
.twocoloption4left {
	float: left;
	width: 62%;
	margin: 5px 5px 5px 0px;
	padding: 0;
}
.twocoloption4right {
	float: left;
	width: 36%;
	margin: 5px 0px 5px 0;
	padding: 0;
}
/*One column - 2/3 width*/
.onecoloption{
	float: left;
	width: 65%;
	margin: 5px 10px 5px 0;
	padding: 0;
}
/*COMPONENTS*/
/* Below is specific to the home page marketing boxes */ 
/*Marketing callout box for the home page*/
.marketinghomeheader td {
	background: #FFCB4F url(/images/yellowgradient.jpg) repeat;
	color: #000000; 
	/* font-weight: bold; */
	margin: 5px 0 0px 0;
	padding: 5px 5px 5px 5px;
	font-size: 13px;
	font-family: Arial, Helvetica, Verdana;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	width: 600px;
	font-weight: bold;

}
.marketinghomecontent {
	background-color: #F1F1F3;
	margin: 0px;
	padding: 5px 5px 5px 10px; 
	border: 1px solid #CCCCCC;
	border-bottom: 1px solid #6D6F71;
	height: 120px;
	min-height: 130px;
	max-height: 130px;
	width: 289px; /* 187px; */
	color: #000000;
	font-size: 12px;
/*	position: relative; */
	overflow: hidden;
 }
 .marketinghomecontent p {
	color: #000000;	
 }
.marketinghomecontent h3 {
	padding: 0;
	color: #003366;
	font-weight:bold;
}
.marketinghomecontent ul {
	padding: 0;
	color: #003366;		
}
.marketinghomecontent a:link,
.marketinghomecontent a:active 
{
	font-size: 12px;
	color: #003479;
	text-decoration: underline;
}
.marketinghomecontent a:visited 
{
	font-size: 12px;
	color: #003479;
	text-decoration: underline;
}
.marketinghomecontent a:hover
{
	font-size: 12px;
}
.marketinghomepadding 
{
	padding-top: 5px;
}

/*Marketing callout box
ul, ol, dl {
              position: relative;  }
*/
.marketingcalloutbox
{
	clear:both;
	margin: 0 0 10px 0;
	padding: 0;
	background-color: #F1F1F1;
	/*width: 100px;*/
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #6D6F71;
}
 .marketingcalloutheader{
	/*margin: 0 0 0 0;
	padding: 5px 2px 5px 5px;
	_padding: 5px 2px 5px 5px;
	--background: #FFCB4F url(/images/yellowgradient.jpg) repeat;-- 
	background: #C1C1C1 url(/images/grey-gradient.jpg) repeat;
	color: #000000;
	font-size: 13px;
	font-family: Arial, Helvetica, Verdana;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	width: 180px;*/
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	margin: 0;
	padding:  5px 5px 5px 10px;
	/* background: #FFCB4F url(/images/yellowgradient.jpg) repeat; */
	background: #C1C1C1 url(/images/grey-gradient.jpg) repeat;
	color: #000000;
	font-family: Arial, Helvetica, Verdana;	
	font-size: 13px;
}
.marketingcalloutcontent {
	padding: 5px 0 5px 5px; 
	clear:both;
	margin: 0 0 10px 0;
	/*padding: 0;*/
	background-color: #F1F1F1;
	/*width: 100px;*/
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #6D6F71;
}

.marketingcalloutcontent ul
{
	margin: 0 0 5px 15px; 
	padding: 0;
	width: 180px;
	color: #003479;
	font-size: 12px;
	list-style-type: none;
}
.marketingcalloutcontent a, 
.marketingcalloutcontent a:link, 
.marketingcalloutcontent a:visited
{
	display: inline;
	padding: 0 0 0 0;
}

.marketingcalloutcontent ul li a, 
.marketingcalloutcontent ul li a:link, 
.marketingcalloutcontent ul li a:visited
{
	display: inline;
	padding: 0 0 0 0;
}

.marketingcalloutcontent a:hover
{
	display: inline;
	padding: 0 0 0 0;
}

.marketingcalloutcontent ul li a:hover
{
	display: inline;
	padding: 0 0 0 0;
}

 /* .marketingcalloutcontent p {
	font-size: 20px;
	margin: 1px 0 3px 0;
	padding: 0;
	color: #000000;
	width: 185px;
	font-family: Arial, Helvetica, Verdana;	
	text-decoration: none;
} 
*/
.marketingcalloutcontent ul {
 	padding: 0;
	margin: 0;  
	width: 185px;
	font-size: 12px;
}
.marketingcalloutcontent ul li {
/*	padding: 0px 0px 5px 15px; */
	padding: 6px 4px 2px 15px;
	margin-left: 5px; 
	width: 150px;
	background-repeat: no-repeat;
	background-position: 0 4px;	
	list-style-type: none;
	background-image: url(/images/bulletdarkredcircle.gif); 
	/* new styles below */
	color: #003479;
	text-decoration:none;
	font-size: 12px;
}

.rightnavmarketingheader{
	margin: 0;
	/* padding: 5px 5px 5px 10px; */
	padding: 6px 4px 2px 15px;
	background: #FFCB4F url(/images/yellowgradient.jpg) repeat; 
	color: #000000;
	font-size: 13px;
	font-family: Arial, Helvetica, Verdana;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	_width: 180px;
}
.rightnavmarketingcontent {
	background-color: #F1F1F1;
	margin: 0;
	/* padding: 5px 5px 5px 10px; */
	padding: 6px 4px 2px 15px;
	border-bottom: 1px solid #6D6F71;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	_width: 180px;
	color: #000000;
	font-size: 12px;
}
.rightnavmarketingcontent {
	text-decoration: none;
	color:Red;
	}
div.rightnavmarketingcontent {
	padding-bottom: 5px;
	}

.rightnavmarketingcontent a,
.rightnavmarketingcontent a:link,
.rightnavmarketingcontent a:visited{
 padding: 0 0 0 0;
 display:inline;
 text-decoration:underline;
}
 
.videocommentaryheader{
	margin-top: 5px;
	padding: 5px 5px 5px 10px;
	background: #FFCB4F url(/images/yellowgradient.jpg) repeat; */
	color: #000000;
	font-size: 13px;
	font-family: Arial, Helvetica, Verdana;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	width: 189px;
}
.videocommentarytopbox {
	background-color: #F1F1F1;
	margin: 0px;
	padding: 10px 5px 5px 10px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #6D6F71;
	width: 189px;
	color: #003479;
	font-weight: bold;
}
.videocommentarytopbox a:link,
.videocommentarytopbox a:visited,
.videocommentarytopbox a:active {
	text-decoration: underline;
	font-weight: bold;
	display: inline;
}

.videocommentary {
	background-color: #F1F1F1;
	margin: 0;
	padding: 5px 5px 5px 10px;
	border-bottom: 1px solid #6D6F71;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	width: 189px;
	color: #000000;
	font-size: 12px;
}
.videocommentary a:link,
videocommentary a:visited,
videocommentary a:active {
	text-decoration: underline;
	font-weight: bold;
	display: inline;
}

/*Two column display for home page video and image banner only */
.twocolvideocommleft {
	float: left;
	width: 33%;
	margin: 5px 0px 0px 0;
	padding: 5px 0 0 0;

}

.twocolvideocommright {
	float: left;
	width: 60%;
	/* margin: 5px 0 0px 0; 
	padding: 0;*/
	padding-left: 8px;
	padding-top: 5px;
}


/*Contextual tools callout box*/
.contextualtoolsbox {
	clear:both;
	margin: 0 0 10px 0;
	padding: 0;
	background-color: #F1F1F1;
	/*width: 100px;*/
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #6D6F71;
}

.contextualtoolsheader {
	margin: 0;
	padding:  5px 5px 5px 10px;
	/* background: #FFCB4F url(/images/yellowgradient.jpg) repeat; */
	background: #C1C1C1 url(/images/grey-gradient.jpg) repeat;
	color: #000000;
	font-family: Arial, Helvetica, Verdana;
	font-size: 13px;
}

.contextualtoolscontent ul {
 	/* margin: 0 0 5px 15px; */
 	margin: 0 0 5px 5px;
	padding: 0;
	width: 180px;
	color: #003479;
	font-size: 12px;
	list-style-type: none;
}
.contextualtoolscontent ul li{
	color: #003479;
	background: url(/images/bulletdarkredcircle.gif) no-repeat 0 10px;
	padding: 6px 4px 2px 15px;
	text-decoration:none;
	font-size: 12px;
}

.contextualtoolscontent ul ul {
 	margin: 0 0 5px 15px; 
	padding: 0;
	width: 140px;
	color: #003479;
	font-size: 12px;
	list-style-type: none;
}
.contextualtoolscontent ul ul li{
	color: #003479;
	background: url(/images/bulletdarkredcircle.gif) no-repeat 0 10px;
	padding: 6px 4px 2px 15px;
	text-decoration:none;
	font-size: 12px;
}

.contextualtoolscontent li.activenav
{
	background: url(/images/bulletdarkredarrow.gif) no-repeat 0 10px;
}

/*
*/

.contextualtoolscontent a:hover {
	text-decoration: underline;
	display: inline;
}
 .contextualtoolscontent ul li a,
 .contextualtoolscontent ul li a:link,
 .contextualtoolscontent ul li a:active,
 .contextualtoolscontent ul li a:visited {
	text-decoration: underline;
	padding: 0 0 0 0;
	display: inline;
} 

 /*
 .contextualtoolscontent ul li a:active {
	color: #000000;
	text-decoration: none;
	font-size: 95%;
} 
 .contextualtoolscontent ul li a:visited {
	color: #000000;
	text-decoration: none;
	font-size: 95%;
} 
  /*


/* quick links box style */
.quicklinks {
	clear:both;
	margin: 0;
	padding: 0;
	background-color: #F1F1F1;
	/*width: 100px;*/
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #6D6F71;
	height: 167px;
}

.quicklinksheader {
	margin: 0;
	padding:  5px 5px 5px 10px;
	 background: #FFCB4F url(/images/yellowgradient.jpg) repeat; 
	/*background: #C1C1C1 url(/images/grey-gradient.jpg) repeat; */
	color: #000000;
	font-family: Arial, Helvetica, Verdana;
	font-size: 13px;
	font-weight: bold;
}

.quicklinkscontent ul {
 	margin: 0 0 5px 15px; 
	padding: 0;
	width: 180px;
	color: #003479;
	font-size: 12px;
	list-style-type: none;
}
.quicklinkscontent ul li{
	color: #003479;
	background: url(/images/bulletdarkredcircle.gif) no-repeat 0 10px;
	padding: 6px 4px 2px 15px;
	text-decoration:none;
	font-size: 12px;
}
.quicklinkscontent a:hover {
	text-decoration: underline;
	display: inline;
}
 .quicklinkscontent ul li a,
 .quicklinkscontent ul li a:link,
 .quicklinkscontent ul li a:active,
 .quicklinkscontent ul li a:visited {
	text-decoration: underline;
	padding: 0 0 0 0;
	display: inline;
} 
 
/* end quick links box */


/* textboxes with yellow header*/
.textboxheader {
	margin: 0;
	padding:  5px 5px 5px 10px;
	background: #FFCB4F url(/images/yellowgradient.jpg) repeat;
	color: #000000;
	font-size: 13px;
	font-family: Arial, Helvetica, Verdana;
	width: 610px; 
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	cursor: pointer;
}

/* new addition 02/09/2010 */
div.textboxcontent {
	margin: 0;
	margin-bottom: 15px;
	padding:  3px 5px 3px 10px;
	background-color: #F1F1F1;
	width: 610px; 
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #6D6F71;
	font-family: Arial, Helvetica, Verdana;	
	color: #000000;
	line-height: 20px;	
	overflow: auto;
	_overflow: none;
}

.textboxcontent img
{
	padding: 0px 10px 5px 5px;
}

.textboxcontent td 
{
	
}

.textboxcontent p {
		
}
/* end of new addition 02/09/2010 */

/* 02/09/2010 commented out and replaced with new addition above
.textboxcontent td {
	margin: 0;
	padding: 8px 5px 8px 10px;
	background-color: #F1F1F1;
	width: 590px; 
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #6D6F71;
	font-family: Arial, Helvetica, Verdana;	
	color: #000000;
	line-height: 18px;	

}
.textboxcontent p {
	margin: 0;
	padding:  3px 5px 3px 10px;
	background-color: #F1F1F1;
	width:590px; 
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #6D6F71;
	font-family: Arial, Helvetica, Verdana;	
	color: #000000;
	line-height: 20px;	
}
*/

.textboxcontent td a:link,
.textboxcontent td a:active,
.textboxcontent td a:visited 
{
	color: #003479;
	/*font-weight: normal; */
	font-size: 13px;
	text-decoration: underline;
	padding: 0 0 0 0;
	display: inline;
} 
.textboxcontent a:hover 
{
	text-decoration: underline;
	font-size: 13px;
	padding: 0 0 0 0;
	}
	
/* textboxes for content with left and right navs and with yellow header*/
.textboxsmallheader {
	margin: 0;
	padding:  5px 5px 5px 10px;
	background: #FFCB4F url(/images/yellowgradient.jpg) repeat;
	color: #000000;
	font-size: 13px;
	font-family: Arial, Helvetica, Verdana;
	width: 412px; 
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	cursor: pointer;
}

div.textboxsmallcontent {
	margin: 0 0 10px 0;
	padding: 8px 5px 8px 10px;
	background-color: #F1F1F1;
	width: 412px; 
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #6D6F71;
	font-family: Arial, Helvetica, Verdana;	
	color: #000000;
	line-height: 18px;
	overflow: auto;	

}
/*.textboxsmallcontent td {
	margin: 0;
	padding: 8px 5px 8px 10px;
	background-color: #F1F1F1;
	width: 412px; 
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #6D6F71;
	font-family: Arial, Helvetica, Verdana;	
	color: #000000;
	line-height: 18px;	

}
*/

/*
.textboxsmallcontent p {
	margin: 0;
	padding:  3px 5px 3px 10px;
	background-color: #F1F1F1;
	width: 412px; 
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #6D6F71;
	font-family: Arial, Helvetica, Verdana;	
	color: #000000;
	line-height: 20px;	
}
*/
.textboxsmallcontent td a:link,
.textboxsmallcontent td a:active,
.textboxsmallcontent td a:visited 
{
	color: #003479;
	/*font-weight: normal; */
	font-size: 13px;
	text-decoration: underline;
	padding: 0 0 0 0;
	display: inline;
} 
.textboxsmallcontent a:hover 
{
	text-decoration: underline;
	font-size: 13px;
	padding: 0 0 0 0;
	}

.textboxfullheader {
	margin: 0;
	padding:  5px 5px 5px 10px;
	background: #FFCB4F url(/images/yellowgradient.jpg) repeat;
	color: #000000;
	font-size: 13px;
	font-family: Arial, Helvetica, Verdana;
	width: 525px; 
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	margin-left: 150px;
	
}
div#textboxfullcontent table {
	margin: 0;
	padding:  3px 5px 3px 10px;
	background-color: #F1F1F1;
	width: 525px; 
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #6D6F71;
	font-family: Arial, Helvetica, Verdana;	
	color: #000000;
	line-height: 20px;
	margin-left: 150px;	
}

div#textboxfullcontent a,
div#textboxfullcontent a:link,
div#textboxfullcontent a:visited
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	display: inline;
	text-align:center;
	text-decoration: underline;
}
div#textboxfullcontent a:hover
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	display: inline;
	text-align:center;
}
/* style for document datalists within the yellow content boxes */
.textboxdocheader {
	margin: 0;
	padding:  5px 5px 5px 10px;
	background: #FFCB4F url(/images/yellowgradient.jpg) repeat;
	color: #000000;
	font-size: 13px;
	font-family: Arial, Helvetica, Verdana;
	width: 610px; 
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	cursor: pointer;
}
div.textboxdoccontent {
	margin: 0;
	padding: 8px 0px 8px 10px;
	background-color: #F1F1F1;
	width: 615px; 
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #6D6F71;
	font-family: Arial, Helvetica, Verdana;	
	color: #000000;
	line-height: 18px;	
}
.textboxdoccontent td {
	margin: 0;
	padding: 8px 0px 8px 10px;
	background-color: #F1F1F1;
	width: 412px; 
		/*border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
 border-bottom: 1px solid #6D6F71; */
	font-family: Arial, Helvetica, Verdana;	
	color: #000000;
	line-height: 18px;	

}
.textboxdoccontent p {
	margin: 0;
	padding: 3px 0px 3px 10px;
	background-color: #F1F1F1;
	width: 412px; 
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #6D6F71;
	font-family: Arial, Helvetica, Verdana;	
	color: #000000;
	line-height: 20px;	
}

.textboxdoccontent td a:link,
.textboxdoccontent td a:active,
.textboxdoccontent td a:visited 
{
	color: #003479;
	/*font-weight: normal; */
	font-size: 13px;
	text-decoration: underline;
	padding: 0 0 0 0;
	display: inline;
} 
.textboxdoccontent a:hover 
{
	text-decoration: underline;
	font-size: 13px;
	padding: 0 0 0 0;
	}

/* end doc list style for yellow content boxes */


/* real estate quadrant box */
.quadheader {
	margin: 0;
	padding:  5px 5px 5px 10px; 
	background: #FFCB4F url(/images/yellowgradient.jpg) repeat;
	color: #000000;
	font-size: 13px;
	font-family: Arial, Helvetica, Verdana;
	width: 590px; 
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.quadcontent p {
	margin: 0;
/*	padding:  3px 5px 3px 10px; */
	background-color: #F1F1F1;
	width:605px; 
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #6D6F71;
	font-family: Arial, Helvetica, Verdana;	
	color: #000000;
	line-height: 20px;	
}

.quadcontent td a:link,
.quadcontent td a:active,
.quadcontent td a:visited 
{
	color: #000000;
	/*font-weight: normal; */
	font-size: 13px;
	text-decoration: underline;
	display: inline;
} 
.quadcontent a:hover 
{
	text-decoration: underline;
	font-size: 13px;
	}


	

/*The following is taken from principal.com's pcom_home.css style sheet */

/*header for marketing banner area*/

.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 */
}

.imgcaption {
	font-size: 80%;
	display: block;
}
.indent {
	margin-left: 25px;	
	}
.indentdouble {
	margin-left: 50px;	
	}
.indenttriple {
	margin-left: 75px;	
	}
.indentsmall { /* used for success and error pages that don't have yellow textboxes */
	margin-left: 10px;	
	}
.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;
		}
	}


/* ---------------------- NEW STYLES FOR CURRENCY SITE BEGIN HERE ---------------------- 
#headeralignment {
margin-left:auto; 
margin-right:auto;
width:980px;
height:109px;
}
*/
#pageheader {
/*
margin-left:auto; 
margin-right:auto;*/
width:600px; 
height:109px;
background: url(/images/Topbanner.jpg) no-repeat;
}

#logocell {
float:left; 
width:95px;
/*padding-bottom: 10px;*/
}

#logoimage
{
	padding: 0 0 5px 0;
}

/*padding-left:20px;
 vertical-align: middle;
width:540px;
}*/

.clientbuttoncontainer  /* Sets properties for a div that contains a Client Login/Logout image button in the global nav */
{
	float:left;
	width:89px;
	height: 69px;
	line-height: 0px;
	padding-top: 40px;
}

/* #globalnav {
	font-size: 95%;
	text-align: right;
	margin: 10px 10px 10px 0;
	margin-right: 0;
	color: #FFCB4F;
*/	

#globalnav ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: right;
	}
#globalnavcenter {
	font-size: 95%;
	text-align: center;
	margin: 5px 0 5px 0;
	}
#globalnavcenter ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

#topnavlinks{
	margin: 0;
	padding: 10px 0 10px 0;

	/* padding: 0px, 0, 0px, 0; 
	padding-top: 25px;*/

}

.loginbutton
{
	vertical-align:middle;
	width: 66px;
	height: 19px;
}
#topnavlinks a,
#topnavlinks a:link,
#topnavlinks a:visited /*Postion of the links at the top of the page*/
{
	FONT-SIZE: 8pt;
	FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
	color: #FFD478;
	font-weight: normal; 
	text-decoration:underline; 
	padding: 0 0 0 0;
	display: inline;
}
#topnavlinks a:hover 
{
	text-decoration: underline;
	display: inline;
}

/*#printablelinks a, a:link, a:visited, a:hover
{
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	color: #003366;
	text-decoration:underline;
	}

#topnavholder {
	margin-bottom: -5px;
	padding: 0px;
	}

#topnavs{
	background-color:#FFFFFF; 
	margin-left:auto; 
	margin-right:auto; 
	margin-top: 20px; 
	width:929px; 
	text-align:center; 
	height:70px;
	}
*/
#tier1nav{	
	height: 24px;
	}	
#tier1nav, #tier2nav {
	margin: 0px;
	padding: 0px;
	text-align:center;
	}
#tier1 {
	background: url(/images/yellowgradient.jpg) repeat; 
	width:837px;
	 _height: 24px;
	min-height: 24px;
	clear:both;
}
#tier2{
   	background: #E6E7E9 url(/images/grey-gradient.jpg) repeat; 
    _height: 24px;
	min-height: 24px;
	clear:both;
    width:837px;
}

#tier1nav li {
	color: #000000;
	list-style: none;
	float: left;
	line-height: 24px;
	white-space: nowrap;
	font-family: "Arial, Helvetica, Verdana";
	}
	
#tier1nav li {  /* IE 6 and 7 compatibility */
	_margin-top: 0;
	*line-height: 24px;
}

#tier1nav a {  /* text for unselected items on top nav */
	text-decoration: none;
	float: left;
	color: #000000;
	font-family: "Arial, Helvetica, Verdana";
	font-size: 13px;
	padding: 4px 15px 5px 15px; 
	font-weight: bold;
	display: inline;
}
#tier1nav li.selected a { /*Used to show selected Tier 1 Home Page tab*/
	color: #6F1200; 
	background-color: #f1f2f2;
	line-height: 24px;  
	}
#tier1nav li.lefttabselected a { /* selected tier 1 tab */
	color: #6F1200; 
	background-color: #f1f2f2;
	line-height: 24px; 
	}	
#tier1nav li.lefttab a{ /*Used to show unselected Tier 1 Home Page tab...applied on Tier 2 pages*/
	color: #000000;
	}	
#tier1nav li.lefttab a:hover{
	color: #6F1200; 
	background:  #f1f2f2;
	line-height: 24px;  
	}	
#tier1nav a:hover {  /* hover affect on tier1 unselected items */
	color: #6F1200; 
	background-color:  #f1f2f2; 
	display: inline;
	line-height: 24px;
	}
#tier2nav {
	background: #E6E7E9;
	}
#tier2nav li{
	list-style: none;
	float: left;
	line-height: 24px;	
	white-space: nowrap;
	}
#tier2nav a {
	text-decoration:none;	
	color: #000000;
	font-family: "Arial, Helvetica, Verdana";
	font-size: 13px;
	font-weight: bold; 
	padding: 4px 15px 5px 15px; /* shifting nav */
	display: inline;
	}
#tier2nav a:hover {
	text-decoration: none;
	color: #6F1200;
	background-color: #C0C2CA; 
	}
#tier2nav li.selected a {	/*Used to show selected Tier 2 tab link */
	color: #6F1200;
	background-color: #C0C2CA; 
	}
#tier2nav li.selected div {
	background: #C0C2CA; 
 	}
#tier2nav li.selected a:hover { /*Used to show selected Tier 2 tab link hover color*/
	color: #6F1200;
	text-decoration: none;
	border-bottom: none;
	}
#tier2nav li.leftend{	/*applies rounded corner to  left end*/
	}
#tier2nav li.selected {	/*Used to show selected Tier 2 tab*/
	}
#tier2nav li.selected div {	/*Used to show selected Tier 2 tab*/

}
#tier1nav a, #tier2nav a{
	float:none;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	}	
#tier2nav li.leftendselected{	/*applies rounded corner/left tab corner image if Tier 2 left-end tab is selected*/
	}
	
#contentarea   /*Encompasses the entire content area allowing for the left and right margins to line up with the top and bottom sections of each page*/
{
	 width: 980px; 
}



#maincontainer,
#maincontainernonav   /* Sets the container which will actually contain the left content portion, right content portion and footer portion of the content*/
{
	/* margin-left:auto; 
	margin-right:auto; */
	margin-top:0px; 
	/* width:835px; */
	width:835px;
	border-bottom: 2px solid #FFCB4F;
	padding-bottom: 0px;
	margin-bottom: 0px;
	display: block;
	margin-bottom: 2px;
	
	}
#maincontainer img,
#maincontainernonav img
{
	border: none;
	display: block;
	}
#maincontainernonav
{
    border-bottom: none;
}
#allcontentcontainer  /*used to set a min height for all elements in the content area */
{
	/* width: 980px;  */
	width:835px;
/*	margin-left: 0; */
	margin-right: auto;
	height: 100%;
	min-height: 400px;
	background-color: #ABBCD3;
}

#printablecontent 
{
	float:left; 
	width:100%; 
	background-color:#FFFFFF; 
	vertical-align: middle; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
/*	color: #6B7984; 
	line-height: 25px;*/
	clear:right;
}

.printablecontentpadding
{
	padding: 10px 0px 10px 0px;
}
.optionalitems 
{
	/* height: 15px; */
}
 #content
{
	width: 835px;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	text-align: left;
	margin-bottom: 10px;
	height: 400px;
	 min-height: 400px; 
	border-bottom: 2px solid #FFCB4F;
	clear:both;
}

#content a, 
#content a:link,
#content a:visited,
#content a:active
{
	display: inline;
	padding: 0 0 0 0;
	text-decoration: underline;
}

#contentintro {
	font-family:Arial,Helvetica,Verdana,sans-serif;
	font-size:12px;
	height:400px;
	margin-bottom:10px;
	min-height:400px;
	text-align:left;
	width:835px;
	}
#contentintro a,
#contentintro a:link,
#contentintro a:visited,
#contentintro a:active
{
	color: #003479; 
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal; 
	text-decoration: underline; /* affects links in right nav */
	font-size: 12px;
	display: inline;
} 
#contentintro a:hover /* required for correct style in Quick Links box */
{
	text-decoration: underline;
}


/*#content p 
{
	font-size:95%;
}
*/

#contentwithrightnav  /* Sets the left content area where all primary site content will be found */
{
	float:left; 
	width:600px; 
	background-color:#FFFFFF; 
	vertical-align:middle; 
	font-family: Arial, Helvetica, Verdana, sans-serif;
/*	font-size: 12px;
	font-weight:500; */
	text-align: left;
	border-right: solid 1px #999999;
	padding-right: 50px;
	margin-bottom: 20px;
	height: 400px;
	min-height: 400px;
	/* color: #57626B; */
	line-height: 23px;
	padding-left: 3px;
	
}
/*Specialty style for unorder lists */
/*
#content, #contentwithrightnav ul  

{
	margin-left: 0px;
	padding: 0 0 0 0;
}


#content, #contentwithrightnav ul li
{
	padding-bottom: 3px;
}
*/
#content a,
#content a:link,
#content a:visited,
#content a:active
{
	color: #003479; 
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal; 
	text-decoration: underline; /* affects links in right nav */
	font-size: 12px;
	display: inline;
} 
#content a:hover /* required for correct style in Quick Links box */
{
	text-decoration: underline;
	display: inline;
}

	/*#contentwithrightnav a, a:link, a:hover, a:visited
{
	color: #065B9C;
	font-family: Arial, Helvetica, Verdana, sans-serif;
 font-size: 12px;
}
 */
#rightnav  /*Sets the properties for the right nav content area which will appear on all pages */
{
	float:right; 
	width:150px; 
	background-color:#FFFFFF; 
	padding-left: 0px;
	margin-bottom: 20px;
	height: auto;
	min-height: 400px;
}

/* #smallfooterlogo
{
	width: 80px;
	float:left;
	padding-top: 5px;
}
*/
/* footerlinks */
#footercontent{
	color: #000000;
	/*float: left;
	width: 825px;*/
	width: 88%;
	text-align: center;
	padding-left: 5px;
	padding-top: 5px;
	font-weight: normal;

}

#footercontent a, 
#footercontent a:link,
#footercontent a:hover,
#footercontent a:visited /* links in footer */
{
	color: #000000;
	text-decoration: underline; 
	font-weight: normal;
	display: inline;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#fraudlink a, 
#fraudlink a:link,
#fraudlink a:hover,
#fraudlink a:visited
{
	color: #000000;
	text-decoration: underline; 
	font-weight: normal;
	display: inline;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-size: 8pt;
	}

/* defines properties for the actual page footer section in the content area */
/* .pagefootercontainer  
{
	width: 929px;
	margin-top: 25px;
	margin-left: 125px;
	margin-right: auto;
	clear:both;
	border-top: solid 1px #999999;
}	*/

.printablefooter{
	width:100%;
	clear:both;
	border-top: solid 1px #999999;
	padding-top: 5px;
	padding-bottom: 5px;
}

.pagefooter{ /* plain text in footer */
    text-align: center;
    font-size: 8pt;
    color: #000000;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    margin-top: 5px;
	clear:both;
	font-weight: normal;
}

.pagefooter a:active a:link a:visited a:hover{
	text-decoration: underline;
	font-size: 8pt;
	color: #000000;	
	font-weight: normal;
	display: inline;
}


.marketingheader
{
	color: #000000;
	font-family: Arial, Times, serif;
	font-size: 16px;
	font-weight: bold;
	/*margin: 40px 5px 0px 10px;*/
	margin: 10px 5px 0px 10px;
}

.marketingboxtext
{
	color: #065B9C;
	font-family: Arial, Times, serif;
	font-size: 11px;
	font-weight: bold;
	padding-left:15px;
}

.marketingboxtext a,
.marketingboxtext a:link,
.marketingboxtext a:hover,
.marketingboxtext a:visited
{
	color: #065B9C;
	font-family: Arial, Times, serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	display: inline;
}

.marketingboxtext ul
{
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
.marketingboxtext ul li
{
	background: url(/images/StratListItem.jpg) no-repeat 0 10px;
	list-style-type: none;
	padding: 7px 5px 3px 20px;
}
/* End of Strategies/Marketing box settings */



#barcontainer    /*Sets properties for a div container that handles the appearance of a blue bottom bar denoting an end to the page */
{
	width: 980px;
	margin-left:auto;
	margin-right:auto;
	clear: both;
	float:left;
	margin-top: 20px;
}



.greybluebar   /* sets properties for the acual div that creates the bottom blue bar */
{
	width: 980px;
	background-color: #4B5457;
	height:20px;
	min-height: 20px;

}

.rightimage
{
	padding-top: 10px;
}

/* .ulheader
{
	color: #065B9C;
	font-size: 16px;
	font-weight: bold;
	margin-left: 0px;
} */

.contentheader
{
	
	font-size: 16px;
	font-weight: bold;
}

#disclaimertext
{
	/*color: #003D84;*/
	font-size: 10px;
	/*font-style: italic;*/
	padding-top: 20px;
	clear: left;
	line-height: normal;
}

/* .footertext {  
	color: #F1F1F1;
	font-size: 10px;
	padding-top: 20px;
	clear: left;
	line-height: normal;

}
 */
.homebottomimage 
{
	/*	vertical-align: top;
 padding-right: 10px; */
	padding-top: 5px;
	margin: 0 0 0 0;
}

.moretext 
{
	padding: 10px;
	float: right;
	

	} 
.leftnavheader activenav {
	/*color: #FFCB4F;
	width: 190px;
	padding: 5px 3px 5px 5px;
	background:  #003479;
	 url(/images/arrowyellowdown.gif) no-repeat right; */

}
div.leftnavheader {
	/*color: #FFCB4F;
	width: 190px;
	padding: 5px 3px 5px 5px;
	background:  #003479;
	 url(/images/arrowyellowright.gif) no-repeat right; */
	background:  #FFFFFF;
	visibility: hidden;
	list-style-type: none;
	text-align: left;

}
div#leftnavcontent {
	width: 190px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	text-decoration: none;
	list-style-type: none;
	text-align: left;
}	
div#leftnavcontent ul
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 190px;
}

div#leftnavcontent ul li
{
	list-style: none;
	/*background: #003479;*/
	background: #003479;
	color: #FFCB4F;
	border-bottom: solid 1px #FFFFFF;
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
}
div#leftnavcontent ul ul
{
	list-style: none;
	background: #F1F1F3;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
div#leftnavcontent ul ul li
{
	list-style: none;
	background: #F1F1F3;
	border-bottom: solid 1px #000000;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 190px;
}

div#leftnavcontent a,
div#leftnavcontent a:link,
div#leftnavcontent a:visited
{
	list-style: none;
	color: #FFCB4F;
	padding: 0 0 5px 10px;
	display: block;
	text-align:left;
}

div#leftnavcontent a:hover
{
	text-decoration: underline;
	list-style: none;
	color: #FFCB4F; 
	padding: 0 0 5px 10px;
	display: block;
	text-align:left;
}
.activenav a, 
.activenav a:link, 
.activenav a:visited
{
	list-style: none;
	color: #FFCB4F;
	padding: 0 0 5px 10px;
	
	/*display: block;*/
}

.activenav a:hover
{
	text-decoration: underline;
	list-style: none;
	color: #FFCB4F;
	padding: 0 0 5px 10px;
	/*
	
	*/
}

div#leftnavcontent ul ul li a,
div#leftnavcontent ul ul li a:link,
div#leftnavcontent ul ul li a:visited
{
	list-style: none;
	width: 170px;
	text-decoration: none;
	color: #000000;
	padding: 2px 0 2px 20px;
	display:block;
	/*
	
	*/
	
}
#leftnavcontent ul ul li a:hover
{
	list-style: none;
	background: #718DB4; /* #81AAC8; */
	text-decoration: none;
	color: #000000;
	padding: 2px 0 2px 20px;
	width: 170px;
	display:block;
	/*
	
	*/
	
}

div#leftnavcontent ul li.activenav
{
	list-style: none;
	/*background: #003479;*/
	background: #003479;
	color: #FFCB4F;
	border-bottom: solid 1px #FFFFFF;
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
	width: 190px;
}

#leftnavcontent ul ul li.activenav 
{
	list-style: none;
	width: 190px;
	background: #718DB4; /* #81AAC8; */
	text-decoration: none;
	color: #000000;
	padding: 0 0 0 0px;
	background-image: url("/images/leftnavindicator.gif") no-repeat left;
	
}
#leftnavcontent ul ul li.activenav a:hover
{
	list-style: none;
	background: #718DB4; /* #81AAC8; */
	text-decoration: none;
	color: #000000;
	padding: 2px 0 2px 20px;
	width: 170px;
	background-image: url("/images/leftnavindicator.gif") no-repeat left;
	
}

.largebluetext {
	color: #003479;
	font-size:large;
	}
	
/*  --------------------------------TAB STYLES ---------------------------*/

UL#tabNavigationopt1 {
    list-style: none;
    margin: 5px 0 0px 0;
    padding: 0 0 0 10px;
    border-bottom: solid 1px #C1C1C1; /*#000000;  */    
}

UL#tabNavigationopt1 LI {
    display: inline-block;
   	zoom:1;
   	*display:inline;
	/*display: inline;*/
    margin: 0 5px -1px 5px;
    _margin: 0 5px 0 5px;
    background-image: url("/images/tabbg.jpg");
	padding: 3px 0px 0px 0px;    
}

UL#tabNavigationopt1 a,
UL#tabNavigationopt1 a:link,
UL#tabNavigationopt1 a:visited {
    padding: 3px 5px;
    margin: 0 0 0 0;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bolder;
}

UL#tabNavigationopt1 LI.selected{
background-image: url("/images/tabbg180.jpg");
/* border-bottom: solid 1px #F1F1F1; */
	 	
}
UL#tabNavigationopt1 LI A:hover {
    padding: 3px 5px;
    text-decoration: underline;   
	font-weight: bolder;
	color: #FFFFFF;
    font-size: 14px;
}

div.tabs
{
	min-height: 100px;
	_height: 100px;
	/* border: solid 1px #000000; */
	margin-top: 10px;
	margin-bottom: 10px;
}
div.tabs > div {
        padding: 0;
        margin-top: 0;
}

.waste {
        min-height: 1000px;
}
.strategyheader{
	padding-left: 15px;
}
.strategyheaderunderline{
	text-decoration: underline;
	cursor:pointer;
}
.strategycontent {
	padding-left: 30px;
}

.strategycontent p,
.strategyheader p {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #000000; /* #858585; */
}

.strategyheader p{
	cursor:pointer;
	display: inline;
	color: #003479;
	text-decoration: underline;  
}

.hilite{
	text-decoration: underline;
}
p.strategyselected{
	font-weight: bolder;
	color: #003479; /* #4B5E7E; */
	text-decoration: underline;  
}

/* ------- END TABS style ----- */

.pageheadingright {
	float: right;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.pageheadingleft {
	float: left;
	padding-bottom: 2px;
	margin-bottom: 5px; 
}
.pageheadingsection 
{
	/* clear: both; */
	font-size: 20px;
	font-weight: bold;
	color: #003479;
	margin: 0px 0 0 0; /*for spacing on printable page */
	padding-left: 10px;

}
.contentsection 
{
	clear: left;
	/* padding-top: 5px; */
}

.alternatingrowcontent td {
	padding:  3px 5px 0px 10px;
	line-height: 15px;
	margin-bottom: 0px;
}
.alternatingrowcollapseheader {
	margin: 0;
	padding:  5px 5px 5px 10px;
	background: #FFCB4F url(/images/yellowgradient.jpg) repeat;
	color: #000000;
	font-size: 13px;
	font-family: Arial, Helvetica, Verdana;
	width: 610px; 
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	cursor: pointer;
}
.alternatingrowheader {
	margin: 0;
	padding:  5px 5px 5px 10px;
	background: #FFCB4F url(/images/yellowgradient.jpg) repeat;
	color: #000000;
	font-size: 13px;
	font-family: Arial, Helvetica, Verdana;
	width: 610px; 
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

div.alternatingrowcontent {	
	margin-bottom: 15px;
	padding: 0px 0px 0px 0px;
	background-color: #F1F1F1;
	width:625px; 
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #6D6F71;
	font-family: Arial, Helvetica, Verdana;	
	color: #000000;
	line-height: 20px;	
}

.alternatingrowcontent td {
	padding-bottom: 10px;
}
.alternatingrowcontentalt1 
{
	background-color: #DDDCD5;
	padding: 0px 0px 0px 0px;
}
.changeregiondd
{
	font-size: 95%;
	width: 120px;
	height: auto;
	text-align: left;
	background-color: #003366;
	color: #FFD478;
	
}

.changeregionlabel
{
	color: #FFD478;
	font-size: 12px;
	padding-bottom:2px;
	font-size: 95%;
}

.changeregiondiv
{
	float: right; 
	padding-right: 10px;
	padding-top: 8px;
	color: #FFD478;
}

.teampagesectionheader 
{
	color: #000000; /* #003479; */
	font-weight: bold;}

/* Realestate Quadrant Style */
.chartheading {
font-size:14px; 
color:#003366;
font-weight:bold
}
.chartlinks li{
font-size:12px;
padding-bottom:4px;
}
.charttablehead {
background:#003366;
color:#FFFFFF;
font-weight:bold;
text-align:center;
}
.chartindent {
	padding-top: 20px;
	padding-left: 150px;
}

/* Beginning of Team Accordion Styles */
.biocontrol {
	margin: 5px 5px 5px 5px;
}
.bioimage {
	float:left;
	padding: 5px 10px 5px 5px;
	/*
	height: 190px;
	width: 145px;
	*/
	height: 95px;
	width: 73px;
}

.biocontainer {
	clear:both;
	background: #F1F1F1;
}

#biocontainer {
	clear:both;
	background: #F1F1F1;
}

#biocontainer a, 
#biocontainer a:link, 
#biocontainer a:visited {
	font-size: 100%;
	font-weight: bolder;
}

#biocontainer a:hover {
	font-size: 100%;
	font-weight: bolder;
}

.bioheader {
	padding-left: 5px;
	background: #F1F1F1;
	/*background: no-repeat url("/images/tabbg1216.jpg");*/
	font-size: 90%;
	padding: 5px 5px 5px 5px;
	_height: 110px;
	min-height: 110px;
	border-top: #000000 solid 1px;
}

.biocontent {
	padding: 5px 15px 5px 15px;
	background: #F1F1F1;
}

.bioexpander {
	cursor:pointer;
	font-size: 110%;
	color: #003479;
	text-decoration: underline;
}

.bioexpanderhover {
	color: #003479;
	text-decoration:underline;
}

.anchorlinks {
	padding-right: 235px;
	padding-bottom: 5px;
	color: #003479;
	text-align: right;	
}

#content li.activenav a,
#content li.activenav a:link,
#content li.activenav a:visited,
#content li.activenav a:active
{
	color: #000000; /*6F1200*/
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal; 
	text-decoration: none; /* underline */ /* affects links in right nav */
	font-size: 12px;
	display: inline;
} 

#content li.activenav ul a,
#content li.activenav ul a:link,
#content li.activenav ul a:visited,
#content li.activenav ul a:active
{
	color: #003479;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal; 
	text-decoration: underline; /* affects links in right nav */
	font-size: 12px;
	display: inline;
} 

#content div.contextualtoolscontent li.activenav a:hover
{
	color: #000000; 
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal; 
	text-decoration: none; /* affects links in right nav */
	font-size: 12px;
	display: inline;
}

#content div.contextualtoolscontent ul a:hover,
#content div.contextualtoolscontent ul ul a:hover,
#content div.contextualtoolscontent li.activenav ul a:hover
{
	color: #A1A5AF;
}

/* Right nav */
/*Contextual tools callout box*/
.rightnavigation {
	clear:both;
	margin: 0 0 10px 0;
	padding: 0;
	background-color: #F1F1F1;
	/*width: 100px;*/
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #6D6F71;
}

.rightnavheader {
	margin: 0;
	padding:  5px 0px 5px 10px;
	/* background: #FFCB4F url(/images/yellowgradient.jpg) repeat; */
	background: #C1C1C1 url(/images/grey-gradient.jpg) repeat;
	color: #000000;
	font-family: Arial, Helvetica, Verdana;
	
	font-size: 13px;
}

.rightnavcontent ul {
 	margin: 0 0 5px 5px; 
	padding: 0;
	width: 180px;
	color: #003479;
	font-size: 12px;
	list-style-type: none;
}
.rightnavcontent ul li{
	color: #003479;
	background: url(/images/bulletdarkredcircle.gif) no-repeat 0 10px;
	padding: 6px 4px 2px 15px;
	text-decoration:none;
	font-size: 12px;
}

.rightnavcontent ul ul {
 	margin: 0 0 5px 0px; 
	padding: 0;
	width: 140px;
	color: #003479;
	font-size: 12px;
	list-style-type: none;
}
.rightnavcontent ul ul li{
	color: #003479;
	background: url(/images/bulletdarkredcircle.gif) no-repeat 0 10px;
	padding: 6px 4px 2px 15px;
	text-decoration:none;
	font-size: 12px;
}

.rightnavcontent li.activenav
{
	background: url(/images/bulletdarkredarrow.gif) no-repeat 0 10px;
}

/*
*/

.rightnavcontent a:hover {
	text-decoration: underline;
	display: inline;
}
 .rightnavcontent ul li a,
 .rightnavcontent ul li a:link,
 .rightnavcontent ul li a:active,
 .rightnavcontent ul li a:visited {
	text-decoration: underline;
	padding: 0 0 0 0;
	display: inline;
} 

#content div.rightnavcontent li.activenav a:hover
{
	color: #000000; 
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal; 
	text-decoration: none; /* affects links in right nav */
	font-size: 12px;
	display: inline;
}

#content div.rightnavcontent ul a:hover,
#content div.rightnavcontent ul ul a:hover,
#content div.rightnavcontent li.activenav ul a:hover
{
	color: #A1A5AF;
}

.clickableimage {
	/* margin-top: 5px; */
	padding-top: 5px;
	}

/* added to fix spacing issues on pages with little content */
.contentholder
{
	_height: 230px; 
	min-height: 230px;
}

.doclinkul
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	
}
.doclink
{
	margin: 3px 5px 3px 20px;
	padding: 0 0 0 0;
	*margin: 3px 5px 3px 20px;
}


/* ================================================ */
/* TABLE FORMATTING SECTION - FROM THE COMMON.CSS   */
/* ================================================ */

/*adds a line at the bottom row of the table
.datatable {                   
	border-bottom: 1px solid #003366;
} */
.datatable td, .datatable th {
	padding: 2px;
 	border: none;
	}

/* Dark blue headers - top row 
.tableheadopt1, .tableheadopt3, .tableheadopt4, .tableheadopt5, .tableheadopt7  {
 background-color: #003366;
 color: #ffffff;
 font-weight: bold;
 }  
*/

/* alternating row color - light blue
.altrowcoloropt3, .altrowcoloropt5, .altrowcoloropt6 {
	background-color: #ccddee;
	}
*/
	
/* PGI Table Options */
.tableheadstyle1, .tableheadstyle2 {
 background-color: #02347B;
 color: #ffffff;
 font-weight: bold;
}
.tablesubheadstyle2{
 background-color: #FFD478;
 color: #000000;
 font-weight: bold;
	}
.altrowcolorstyle1, .altrowcolorstyle2 {
 background-color: #B2C1DE;
 color: #000000;
 font-weight: normal ;
	}
.altrowcolorwhite{
 background-color: #ffffff;
 color: #000000;
 font-weight: normal;
	}
	


/* table styles to override common.css */
.datatable {                   /*adds a line at the bottom row of the table*/
	border-bottom: 1px solid #005596;
}
/*Table alt 1 -  turquois color line at bottom row of table*/
.datatablealt1 {
	border-bottom: 1px solid #38939B;
	}
/*Table alt 2 - burgandy color line at bottom row of table*/
.datatablealt2 {
	border-bottom: 1px solid #6F1200;
	}	

/*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:#ffffff;
 }
.tablesubheadopt4  a:visited,
.tablesubheadopt5  a:visited,  
.tablesubheadopt6  a:visited,
.tablesubheadopt7  a:visited {
 color:#ffffff;
 }
.tablesubheadopt4  a:active,
.tablesubheadopt5  a:active,  
.tablesubheadopt6  a:active,
.tablesubheadopt7  a:active {
 color:#ffffff;
}
.tablesubheadopt4  a:hover,
.tablesubheadopt5  a:hover,  
.tablesubheadopt6  a:hover,
.tablesubheadopt7  a:hover {
 color:#ffffff;
}
/* Dark blue headers - top row  */
.tableheadopt1, .tableheadopt3, .tableheadopt4, .tableheadopt5, .tableheadopt7  {
 background-color: #005596;
 color: #ffffff;
 font-weight: bold;
 }  
 	
/* burgandy headers - top row */
.tableheadopt2, .tableheadopt6 {
	background-color: #6F1200;
	color: #ffffff;
	font-weight: bold;
	}
	
/* Sub-header - second row light moss --> turquois (added .altsub2headopt7) */
.tablesubheadopt4, .altsub2headopt7 {
	background-color: #38939B;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	}

/* Sub-header - second/third row light blue (removed .altsub2headopt7) */
.tablesubheadopt5, .tablesubheadopt7 {
	background-color: #7493C1;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	}
/* Sub-header light burgandy */
.tablesubheadopt6 {
	background-color: #B2735A;
	color: #ffffff;
	font-weight: bold;
	}
	
/* alternating row color - khaki -- > light turquois */
.altrowcoloropt1, .altrowcoloropt4, .altrowcoloropt7 {
	background-color: #D8E8E9;
	}
/* alternating row color - light yellow (new; added .altrowcoloropt6 - jic)*/	
.altrowcoloropt2, .altrowcoloropt6 {
	background-color: #FFEECE;
	}

/* alternating row color - light blue (removed .altrowcoloropt6) */
.altrowcoloropt3, .altrowcoloropt5 {
	background-color: #CCD5E8;
	}
	
 /* content centered */
.tableheadopt4, .tableheadopt5, .tableheadopt7, .tableheadopt6  {
 text-align: center;
 }  
 
/* end table styles */
	
	
.disclaimer
{
	font-size: 10px;
}

.redarrowbullet{list-style-image:url(/images/bulletdarkredarrow.gif)}
