/*** FEDERAL RESERVE BANK of NEW YORK style definitions *** (c)FEDERAL RESERVE BANK of NEW YORK AG, 2003 ***/


body, li, th, ul, ol, center, dt, dd, dl, input, textarea {
  font-family: arial;
  font-size: 12px;
  color: #003366;
  text-decoration: none;
}

a:link { color: #336699; }
a:visited { color: #336699; }
a:active { color: #336699; }
a:hover { color: #336699; }

/*** select box for CDA Content ***/
select { 
  font-size: 10px;
  font-weight: none;
  background-color: #ffffff;
  color: #003366; 
  border-width: 1px;
  border-style: solid;
  border-color: #647c8c; 
  height: 17px;
  /* width: 108px; */
}

td.table_row_odd ul, td.table_row_odd ol {
 color: #003366;
 font-size: 11px;
 font-family: arial; 
 text-decoration: none;
 /*margin-top: 1px;
 margin-bottom: 1px;
 margin-left: 12px;
 margin-right: 1px;*/
}

td.table_row_odd li {
 color: #003366;
 font-size: 11px;
 font-family: arial; 
 text-decoration: none;
  /*margin-top: 1px;
 margin-bottom: 1px;
 margin-left: 12px;
 margin-right: 1px;*/
}

td.table_row_even ul, td.table_row_even ol {
 color: #003366;
 font-size: 11px;
 font-family: arial; 
 text-decoration: none;
 /*margin-top: 1px;
 margin-bottom: 1px;
 margin-left: 12px;
 margin-right: 1px;*/
}

td.table_row_even li {
 color: #003366;
 font-size: 11px;
 font-family: arial; 
 text-decoration: none;
  /*margin-top: 1px;
 margin-bottom: 1px;
 margin-left: 12px;
 margin-right: 1px;*/
}

/**** menu layer on the Home link  ***/
.metalayer {
  font-family: arial, helvetica, sans-serif; 
  font-size: 11px;
  color: #003366;
  position: absolute;
  background-color: #e6eaee;
  border: 1px solid #ccd6e0;
  visibility: hidden;
  z-index: 15;
}

.menutext, a.menutext:link, a.menutext:visited, a.menutext:active, a.menutext:hover { 
  font-family: arial, helvetica, sans-serif; 
  font-size: 11px;
  text-decoration: none;
  color: #003366;
}

.menutextbold, a.menutextbold:link, a.menutextbold:visited, a.menutextbold:active, a.menutextbold:hover { 
  font-family: arial, helvetica, sans-serif; 
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #003366;
}

.metamenuitem {
  margin-top: 4px;
  margin-bottom: 4px;
  margin-left: 10px;
  margin-right: 10px;
}

.meta, a.meta:link, a.meta:visited, a.meta:active, a.meta:hover {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  text-decoration: none;
  color: #003366;
}

.metabold, a.metabold:link, a.metabold:visited, a.metabold:active, a.metabold:hover {
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #003366;
}

.button {
  font-family: arial;
  font-size: 10px;
  line-height: 10px;
  font-weight: normal;
  color: #003366;
  background-color: #e6eaee;
  border-width: 1px;
  border-color: #003366;
  border-style: solid;
  height: 17px;
  text-align: center;
  vertical-align: middle;
}

.businesschannel, a.businesschannel:link, a.businesschannel:visited, a.businesschannel:active, a.businesschannel:hover { 
  font-family: arial; 
  font-size: 11px; 
  font-weight: bold;
  text-decoration: none;
  color: #336699;
  background-color: #eaeff3;
}

/**
.title { 
  font-family: arial; 
  font-size: 11px; 
  font-weight: bold;
  text-decoration: none;
  color: #336699;
  background-color: #ffffff;
}
*/

.boxtitle { 
  font-family: arial; 
  font-size: 11px; 
  font-weight: bold;
  text-decoration: none;
  color: #336699;
  background-color: #ffffff;
}

.bgtopfrstier { 
  background-color: #eaeff3;
}
.bgtoplghtblue {
  background-color: #ccd6e0;
}
.bgtopblue {
  background-color: #99adc2;
}
.bgtoplghtbluebox {
  background-color: #f8fafb;
}
.bgtoplghtblueline {
  background-color: #f6f8fa;
}
.bgbluebox {
  background-color: #f8fafb;
}

/*** navigation ***/
.nav, a.nav:link, a.nav:visited, a.nav:active, a.nav:hover { 
  font-family: arial; 
  font-size: 11px;
  line-height: 12px;
  text-decoration: none;
  color: #003366;
  margin-top: 2px;
  margin-bottom: 2px;
}

.navsel, a.navsel:link, a.navsel:visited, a.navsel:active, a.navsel:hover { 
  font-family: arial; 
  font-size: 11px;
  font-weight: bold;
  line-height: 12px;
  text-decoration: none;
  color: #003366;
  margin-top: 2px;
  margin-bottom: 2px;
}

.navline {
  background-color: #98adc2;
}

.bgnavactive { 
  background-color: #ccd6e0;
}

.bgnav { 
  background-color: #f2f3f5;
}

.bgfloralwhite { 
  background-color: #F8F9FB;
}
.bgnavover { 
  background-color: #e6eaee;
}

.bgwhite { 
  background-color: #ffffff;
}

.bgsnow{ 
  background-color: #F8F9FB;
}


.imagecaption {
  font-family: arial; 
  font-size: 11px; 
  line-height: 12px;
  text-decoration: none;
  color: #003366; 
  background-color: #f2f3f5;
  margin-top: 6px;
  margin-left: 9px;
  margin-right: 9px;
  margin-bottom: 6px;
}

p.navpath { 
  font-family: arial; 
  font-size: 11px; 
  font-weight: normal;
  line-height: 12px;
  text-decoration: none;
  color: #003366; 
  margin-top: 17px;
}

td.breadCrum { 
  font-family: arial; 
  font-size: 11px; 
  font-weight: normal;
  line-height: 12px;
  text-decoration: none;
  color: #003366; 
  margin-top: 17px;
}

a.navpath:link, a.navpath:visited, a.navpath:active, a.navpath:hover { 
  font-family: arial; 
  font-size: 11px; 
  font-weight: normal;
  line-height: 12px;
  text-decoration: none;
  color: #003366; 
  margin-top: 17px;
}

a.breadcrum:link, a.breadcrum:visited, a.breadcrum:active, a.breadcrum:hover { 
  font-family: arial; 
  font-size: 11px; 
  font-weight: normal;
  text-decoration: none;
  color: #003366; 
}

/*** content ***/
p.primaryheadline {
  font-family: UBSheadline, arial; 
  font-size: 26px; 
  font-weight: normal;
  color: #003366;
  margin-top: 21px;
  margin-bottom: 0px;
}

p.secondaryheadline {
  font-family: UBSheadline, arial; 
  font-size: 20px; 
  font-weight: normal;
  color: #336699;
  margin-top: 0px;
  margin-bottom: 0px;
}

p.leadtext {
  font-family: UBSheadline, arial; 
  font-size: 15px; 
  font-weight: normal;
  color: #336699;
  margin-top: 10px;
  margin-bottom: 0px;
}

p.sectiontitle, a.sectiontitle:link, a.sectiontitle:active, a.sectiontitle:visited, a.sectiontitle:hover {
  font-family: arial; 
  font-size: 12px; 
  font-weight: bold;
  text-decoration: none;
  color: #003366;
  background-color: #f2f3f5;
  border-top-width: 1px; 
  border-top-style: solid; 
  border-top-color: #98adc2;
  border-bottom-width: 1px; 
  border-bottom-style: solid; 
  border-bottom-color: #98adc2;
}

p.timestamp, td.timestamp, .timestamp {
  font-family: arial; 
  font-size: 11px; 
  color: #003366;
}

p.text, td.text, .text {
  font-family: arial; 
  font-size: 12px; 
  text-decoration: none;
  color: #003366;
}

.disclaimer, a.disclaimer:link, a.disclaimer:active, a.disclaimer:visited, a.disclaimer:hover {
  font-family: arial; 
  font-size: 10px; 
  line-height: 11px;
  font-weight: normal;
  color: #335c85;
}

.footnotes, p.footnotes, a.footnotes:link, a.footnotes:visited, a.footnotes:active, a.footnotes:hover {
  font-family: arial; 
  font-size: 10px; 
  line-height: 11px;
  color: #003366;
  margin-top: 5px;
  margin-bottom: 5px;
}

.caption {
  font-family: arial; 
  font-size: 10px; 
  line-height: 11px;
  color: #003366;
}

.boardtext {
  font-family: arial; 
  font-size: 11px;
  color: #003366;
}

.navigationelementtext {
  font-family: arial; 
  font-size: 11px;
  line-height: 14px;
  color: #003366;
  background-color: #f2f3f5;
}

.navigationelementlist, a.navigationelementlist {
  font-family: arial; 
  font-size: 11px;
  line-height: 14px;
  font-weight: normal;
  text-decoration: none;
  background-color: #f2f3f5;
}

.linklist, a.linklist:link, a.linklist:active, a.linklist:hover {
  font-family: arial; 
  font-size: 12px; 
  line-height: 15x;
  font-weight: bold;
  text-decoration: none;
  color: #336699;
}

a.linklist:visited {
  font-family: arial; 
  font-size: 12px; 
  line-height: 15x;
  font-weight: bold;
  color: #85a3c2;
  text-decoration: none;
}
/*** table insight content ***/
.tabledata {
  font-family: arial; 
  font-size: 11px;
  color: #003366;
  text-decoration: none;
  margin-right: 3px;
}

/*** table with arrows and links insight content (INSERT TO EWEBEDITPRO) 
.tabledataLinks {
  font-family: arial; 
  font-size: 12px;
  color: #003366;
  text-decoration: none;
  font-weight: bold;
}
***/
a.tabledata, a.tabledata:link, a.tabledata:hover {
  font-family: arial; 
  font-size: 11px;
  color: #336699;
  text-decoration: none;
  margin-right: 3px;
}

a.tabledata:visited {
  font-family: arial; 
  font-size: 11px;
  color: #85a3c2;
  text-decoration: none;
  margin-right: 3px;
}

/*** right feature area ***/
.rftext, a.rftext { 
  font-family: arial; 
  font-size: 11px;
  line-height: 12px;
  color: #336699;
  text-decoration: none;
  background-color: #f2f3f5;
}

.rflist, a.rflist, p.rflist { 
  font-family: arial; 
  font-size: 11px;
  line-height: 12px;
  font-weight: normal;
  text-decoration: none;
  background-color: #f2f3f5;
}

.rfundertitle {
  background-color: #99adc2;
}

.rfbordertitle {
  background-color: #d9e2e9;
}

.rfbordertext {
  background-color: #d9e2e9;
}

.ttltext { 
  font-family: arial; 
  font-size: 11px;
  line-height: 12px;
  font-weight: normal;
  text-decoration: none;
  background-color: #ffffff;
}

.sitemaptext {
  font-family: arial;
  font-size: 12px;
  text-decoration: underline;
}

/*** sitemap ***/
.sitemapbold, a.sitemapbold:link, a.sitemapbold:visited, a.sitemapbold:active, a.sitemapbold:hover { 
  font-family: arial; 
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
  background-color: #E6EAEE;
}

.sitemap, a.sitemap:link, a.sitemap:visited, a.sitemap:active, a.sitemap:hover { 
  font-family: arial; 
  font-weight: normal;
  font-size: 11px;
  text-decoration: none;
  background-color: #F2F3F5;
}

.contletImg { vertical-align: top; }


.LRsubnode {font-family: arial; color: #2E6AAB; font-size: 11px; text-decoration: none; font-weight: none; vertical-align: top;}
.LRsubnode A {color: #2E6AAB; text-decoration: none; font-size: 11px; vertical-align: top;}
.LRsubnode A:LINK {color: #2E6AAB; text-decoration: none; font-size: 11px; vertical-align: top;} 
.LRsubnode A:VISITED {color: #2E6AAB; text-decoration: none; font-size: 11px; vertical-align: top;}
.LRsubnode A:HOVER {color: #2E6AAB; text-decoration: none; font-size: 11px; vertical-align: top;}
