/* THIS STYLESHEET IS DESIGNED FOR THE MACRO CURRENCY GROUP WEB SITE.  IT HAS BEEN CREATED BY MERGING ALL CURRENT STYLESHEETS TOGETHER AND THEN ADDING NEW ITEMS FOR THE CURRENCY SITE.  ALL NEW ITEMS FOR THE CURRENCY SITE ARE AT THE BOTTOM OF THIS SHEET. */
/* Original styles */

html {
       overflow: -moz-scrollbars-vertical;
}

body, td, th, p, input, textarea, select, button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
/*/*/a{}
body,
body td,
body th,
body p, input, textarea, select, button {
	font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
	}

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-top: 5px;
	margin-left: 10px;
	background-image: url("/images/watermark.gif");  /* added pilot watermark  KF */
  	background-repeat: repeat;  
	background-color: #ffffff;
   	background-position: center  
}
.applicationtitle {FONT-SIZE: 14pt; COLOR: #003366; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif}

h1{
	/*color: #003D84;  Override style in common.css*/
	color: #000000;
	background-color: #ffffff;
	margin-top: 5px;
	margin-bottom: 0px;
	font-size: 270%;
	font-family: Times New Roman, Serif;
	font-weight: 500;
	padding-bottom: 5px;
}
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: #003366;*/
	color: #0059AC;
	}
a:visited {
	color: #663366;
	}
a:hover {				/*Override hover color in common.css*/
	color: #0059AC;
}
a:active {
	color: #0059AC;
}
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;
	}
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 */
.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;
}
/* 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;
	}
.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*/
#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{
	padding:0;
	border:none;
}
/*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;
	}

/* 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;	
	}

/* cell that holds PFG logo; old standard
#logocell {
	width: 150px;
}
*/
.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: 100%; /*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 */
{
    left: 150px;
}
#topnavtitle .applicationtitle /* Position of the title text */
{
    position: absolute;
    top: 40px;
}
#topnavtitle img /* Position of the title image */
{
    position: absolute;
    top: 25px;
}



#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;    }         
    


/* EXTEND THE GRIDVIEW CONTROL STYLES TO ALLOW FOR SMALL TEXT*/
#smalltext th, #smalltext td
{
    font-size: 10px;
}   
.activenav {
	list-style-image: url(/images/doublearrow.gif);
	font-weight: bold;
	margin-top: 3px;
}
/*Style for "skip navigation" hidden link for accessibility*/
.skipnav a {
	display: none;
}
#optionalitems {
	text-align: right;
	font-size: 85%;
	margin-bottom: 5px;
}
#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(/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;
}
.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: 230px;
}
.contextualtoolsheader {
	background: url(/images/box_head_right.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: left;
}
.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;
}
.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(/allweb/images/corporate/pcom/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 {
	margin-top: 10px;
	border-top: solid 1px #999999;
	width: 980px;
}
.asscgraphic {
	position: absolute;
	margin-top: 50px;
}
/*
.footertext {  
	color: #999999;
	font-size: 85%;
}
*/
/*
.footerlinks {  /*global nav links at bottom
	color: #999999;
	font-size: 85%;
}*/
.footer, .copyright, .footnotes {
	font-size: 85%;
}
.disclosure{ 
	font-size: 14px;
}
.disclaimer {
	font-size: 10px;
}
.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;
		}
	}


/* ---------------------- 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:980px; 
height:109px;
background: url(/images/Topbanner.jpg) no-repeat;
}

#logocell {
float:left; 
width:540px;
padding-left:20px;
padding-top: 20px;
vertical-align: middle;
background-color: #4B5457;
}

#logocell input{
background-color: #4B5457;
}

#globalnav {
float:left; 
width:373px;  
text-align: right; 
height: 109px; 
padding-right: 25px;
color: #FFFFFF;
text-decoration: none;
margin: 0;
}

.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;
}

.globalnavtextlinks  /* sets properties for the simple text links that are part of the global nav */
{
	float:left; 
	width:259px; 
	height: 59px;
	padding-top: 40px;
}

#topnavlinks
{
	margin: 0;
	padding: 0;
}
#topnavlinks a, a:link, a:visited, a:hover /*Postion of the links at the top of the page*/
{
	FONT-SIZE: 8pt;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration:underline;
}

#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:80px;

}

#tier1nav{	
	color: #6B7984;
	background-color: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	height: 35px;
	}	
#tier1nav, #tier2nav {
	background-color:#FFFFFF; 
	margin: 0px;
	padding: 0px;
	text-align:center;
	text-indent: 0px;
	}
#tier1 {
background-color: #FFFFFF;
}
#tier2 {
    background-color: #FFFFFF;
    clear: both;
}
#tier1nav li {
	color:#6B7984;
	background: url(/images/navbar.jpg) no-repeat;
	list-style: none;
	float: left;
	font-size:11px;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;	
	line-height: 25px;	
	font-weight: bold;
	white-space: nowrap;
	padding: 5px 10px 5px 10px;
	font-family: "Times New Roman", Times, serif;
}

#tier2nav li{
	list-style: none;
	float: left;
	font-size:10px;	
	line-height: 25px;	
	font-weight: bold;
	white-space: nowrap;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 0px;
	padding-top: 0px;
}
#tier1nav a {
	text-decoration: none;
	float: left;
	color: #6B7984;
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
}
#tier1nav li.selected a { /*Used to show selected Tier 1 Home Page tab*/
	color: #065B9C;
	}
#tier1nav li.lefttabselected a
{
	color: #065B9C;
}
#tier1nav li.lefttab a{ /*Used to show unselected Tier 1 Home Page tab...applied on Tier 2 pages*/
	color: #6B7984;
	}	
#tier1nav li.lefttab a:hover{
	color: #065B9C;
	}	
#tier1nav a:hover {
	color: #065B9C;
}
#tier2nav
{
	background: #F8E7BE url(/images/rightsideroundedge.jpg) no-repeat right; 
}
#tier2nav div
{
	height: 25px;
	float: left;
	padding: 0 11px 0 0;
}
#tier2nav a {
	text-decoration:none;	
	/*color:#003D84;*/
	color: #065B9C;
	font-family: Arial Bold, Times, serif;
	font-size: 12px;
	padding: 5px 5px 0px 5px;
	}
#tier2nav a:hover 
{
	text-decoration: none;
	border-bottom-color:#065B9C;
	border-bottom-width:1px;
	border-bottom-style: solid;
}
#tier2nav li.selected a {	/*Used to show selected Tier 2 tab link */
	color: #065B9C;
	background-color: #FFFFFF;
	/*background: #F2D589 url(/images/leftsideroundedge.jpg) no-repeat left;*/
	/*background: #DDDDDD url(/images/greyleftsideroundedge.jpg) no-repeat left;*/
	background: #F8E7BE url(/images/lightleftsideroundedge.jpg) no-repeat left;
	
	padding: 5px 5px 5px 16px;
	font-weight: bold;
}
#tier2nav li.selected div
{
	background: #F8E7BE url(/images/lightrightsideroundedge.jpg) no-repeat right;
	/*background: #DDDDDD url(/images/greyrightsideroundedge.jpg) no-repeat right;*/
	padding: 0px 11px 0px 0px;
}

#tier2nav li.selected a:hover { /*Used to show selected Tier 2 tab link hover color*/
	color: #065B9C;
	/*color: #838383;*/
	padding: 5px 5px 5px 16px;
	font-weight: bold;
	text-decoration: none;
	border-bottom: none;
}
#tier2nav li.leftend{	/*applies rounded corner to tier2 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;
	}	
#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   /* Sets the container which will actually contain the left content portion, right content portion and footer portion of the content*/
{
background-color:#FFFFFF; 
	margin-left:auto; 
	margin-right:auto;
margin-top:0px; 
width:929px;
}

#allcontentcontainer  /*used to set a min height for all elements in the content area */
{
	width: 980px; 
	margin-left: auto; 
	margin-right: auto;
	height: 100%;
	min-height: 400px;
}

#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;
}

#content
{
	width:830px; 
	background-color:#FFFFFF; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:500;
	text-align: left;
	margin-bottom: 20px;
	_height: 400px;
	min-height: 400px;
	color: #6B7984;
	line-height: 23px;
	padding-left: 3px;
}

#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: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:500;
	text-align: left;
	border-right: solid 1px #999999;
	padding-right: 55px;
	margin-bottom: 20px;
	_height: 400px;
	min-height: 400px;
	color: #57626B;
	line-height: 23px;
	padding-left: 3px;
	
}

#content, #contentwithrightnav ul  /*Specialty style for unorder lists */
{
	margin-left: 45px;
	padding: 0 0 0 0;
}


#content, #contentwithrightnav ul li
{
	padding-bottom: 3px;
}

#content a, a:link, a:hover, a:visited
{
	color: #065B9C;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#contentwithrightnav a, a:link, a:hover, a:visited
{
	color: #065B9C;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#rightnav  /*Sets the properties for the right nav content area which will appear on all pages */
{
	float:right; 
	width:230px; 
	background-color:#FFFFFF; 
	padding-left: 0px;
	margin-bottom: 20px;
	height: auto;
	min-height: 400px;
}

#smallfooterlogo
{
	width: 80px;
	float:left;
	padding-top: 5px;
}

#footerlinks
{
	color: #838383;
	float: left;
	/*width: 825px;*/
	width: 88%;
	text-align: left;
	padding-left: 5px;
	padding-top: 5px;
}

#footerlinks a, a:link, a:hover, a:visited
{
	color: #838383;
	text-decoration: underline;
	font-weight: bold;
}

.pagefootercontainer  /* defines properties for the actual page footer section in the content area */
{
	width: 929px;
	margin-top: 25px;
	margin-left: auto;
	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 
{
    text-align: left;
    font-size: 8pt;
    color: #999999;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin-top: 5px;
	clear:both;
}

/* Yellow Strat box, grey border all sides */
/*#marketingbox { 
background: url(/images/stratyelgreyTop.jpg) repeat;
}
*/
#marketingbox { 
background: url(/images/greyStratBox.jpg) no-repeat;
/*background: url(/images/filigradient.jpg) no-repeat;*/
width: 230px;
height: 185px;
}
.marketingboxbegin { background: url(/images/stratyelgreyTop.jpg) no-repeat top}

.marketingboxtop { background: url(/images/stratyelgreyTopRight.jpg) no-repeat top right; }
.marketingboxtop div { background: url(/images/stratyelgreyTopLeft.jpg) no-repeat top left; }

.marketingboxbot { background: url(/images/stratyelgreyBotRight.jpg) no-repeat bottom right; }
.marketingboxbot div { background: url(/images/stratyelgreyBotLeft.jpg) no-repeat bottom left; }

.marketingboxcontent { background: url(/images/stratyelgreyLeft.jpg) no-repeat left; }
.marketingboxcontent div { background: url(/images/stratyelgreyRight.jpg) no-repeat right; }
.marketingboxend { background: url(/images/stratyelgreyBot.jpg) no-repeat bottom; }

.marketingboxtop, .marketingboxtop div, .marketingboxbot, .marketingboxbot div {
width: 230px;
min-width: 230px; 
height: 31px;
min-height: 31px;
max-height: 31px;
}

.marketingboxbegin, .marketingboxend {
width: 230px; 
height: 31px;
max-height: 31px;
min-height: 31px;
min-width:230px;
}

.marketingboxpadding 
{

}

.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, a:link, a:hover, a:visited
{
	color: #065B9C;
	font-family: Arial, Times, serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

.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: 003D84;
	font-size: 10px;
	/*font-style: italic;*/
	padding-top: 20px;
	clear: left;
	line-height: normal;
}

