/* ************************ LAST UPDATED: APRIL 30, 2004 ****************************

NOTE: classes and IDs should be liberally commented, as we remove all whitespace
when we publish, and for the sake of posterity, it is imperative to be as 
clear as possible -- creation of ad-hoc styles is strictly prohibited and contrary
to our established standards

FOR QUESTIONS OR COMMENTS OR CLARIFICATION, PLEASE CONTACT KAY STONER A218939 AT x76044

**************************************************************************************** */

/* ************************************ html default tags ************************************ */

body, li, p { 
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #ffffff;
}

td, th	{ 
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
}

a	{ 
	color: #333399;
}
a:link, a:visited	{ 
	color: #000099;
}
em	{ 
	font-style: italic;
}
h1	{
	font-family: arial,helvetica,sans-serif;
	font-size: 16px;
	font-weight: 700;
}
h2	{ 
	font-family: arial,helvetica,sans-serif;
	font-size: 14px;
	font-weight: 700;
}
h3	{
	font-family: arial,helvetica,sans-serif;
	font-size: 12px;
	font-weight: 700;
}
h4	{ 
	font-family: arial,helvetica,sans-serif;
	font-size: 11px;
	font-weight: 700;
}
ol, ul	{ 
	margin-top: 10px;
	margin-bottom: 10px;
}
sup	{ 
	font-weight: 400;
	font-size: 11px;
	color: #333333;
	vertical-align: super;
}


/* ************************************ top nav bar objects ************************************ */


.navLogo { 
}
.navCustName { 
}
.navText { 
}
.navSupportLink { 
}
.navLinkSpacer { 
}
.navSearchBox { 
}
.navSearchSelector { 
}
.navTab { 
}


/* ************************************ toc-specific ************************************ */

/* navigation link in the TOC, in place of a breadcrumb for example */
.tocNavigationLink {
	font-family: verdana,arial,sans-serif;
	font-weight: 400;
	font-size: 11px;
}

/* modified TOC styles - the previous TOC styles are located in the "DEPRECATED" section at the bottom of this style sheet */
#modifiedNBtoc {
	position: relative;
	left: 4px;
	top: 25px;
	width: 175;
}
a.modifiedTocLink, a.modifiedTocLink:hover, a.modifiedTocLink:active, a.modifiedTocLink:link, a.modifiedTocLink:visited {
	color: #000000;
}
a.modifiedTocLinkSelected, a.modifiedTocLinkSelected:hover, a.modifiedTocLinkSelected:active, a.modifiedTocLinkSelected:link, a.modifiedTocLinkSelected:visited {
	color: #000000;
	text-decoration: none;
}
/* Name has a "Left" style as well */
.modifiedTocName {
	font-weight: 700;
	color: #ffffff;
	background-color: #6da086;
}
.modifiedTocNameLeft {
	background-color: #6da086;
	border-bottom-color: #6da086;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-left-color: #6da086;
	border-left-style: solid;
	border-left-width: 2px;
}
/* Heading has a "Left" style as well */
.modifiedTocHeading {
	font-weight: 700;
	background-color: #b5cabf;
}
.modifiedTocHeadingLeft {
	background-color: #b5cabf;
	border-bottom-color: #b5cabf;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-left-color: #b5cabf;
	border-left-style: solid;
	border-left-width: 2px;
}
/* List has a "Left" style as well */
.modifiedTocList {
	background-color: #e3e9e3;
}
.modifiedTocListLeft {
	background-color: #e3e9e3;
	border-left-color: #b5cabf;
	border-left-style: solid;
	border-left-width: 1px;
}
.modifiedTocBullet {
	background-color: #e3e9e3;
	vertical-align: top;
}
.modifiedTocArrow {
	background-color: #e3e9e3;
	vertical-align: top;
}
.modifiedTocCell {
	background-color: #e3e9e3;
	vertical-align: top;
}
.modifiedTocSelected {
	background-color: #ffffff;
}
/* Spacer has "Selected" and "Left" styles as well */
.modifiedTocSpacer {
	font-size: 1pt;
	line-height: 1pt;
	background-color: #e3e9e3;
}
.modifiedTocSelectedSpacer {
	font-size: 1pt;
	line-height: 1pt;
	background-color: #ffffff;
}
.modifiedTocSpacerLeft {
	font-size: 1pt;
	line-height: 1pt;
	background-color: #e3e9e3;
	border-left-color: #b5cabf;
	border-left-style: solid;
	border-left-width: 1px;
}
.modifiedTocSpacerBottom {
	font-size: 1pt;
	background-color: #e3e9e3;
	border-left-color: #b5cabf;
	border-left-style: solid;
	border-left-width: 1px;
	border-bottom-color: #b5cabf;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}


/* ************************************ homepage-specific objects ************************************ */


.hpGreeting { 
}
.hpWelcomeHead { 
}
.hpWelcomeText { 
}
.hpWelcomeLink { 
}

/* Home page section box */
.hpHeader {
	font-weight: 700;
	background-color: #cbdad3;
}
.hpSpacer {
	line-height: 1px;
	font-size: 1px;
}
.hpAction {
	font-weight: 700;
}
.hpSubAction {
	font-size: 10px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	border-bottom-width: 1px;
}
/* formatting kept for bullet */
.hpBullet {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #cc9900;
}
.hpAccountHeader {
	font-size: 10px;
	font-weight: 700;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	border-bottom-width: 1px;
}
.hpBalanceHeader {
	font-size: 10px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	border-bottom-width: 1px;
}
.hpAccount {
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	border-bottom-width: 1px;
}
.hpBalance {
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	border-bottom-width: 1px;
}
.hpFootnote {
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: 400;
}
.hpTotalLabel {
	font-size: 10px;
	font-weight: 700;
}
.hpTotalAmount {
	font-size: 10px;
	font-weight: 700;
}
.hpSubsectionHeader {
	font-weight: 700;
	color: #333333;
}

/* Home page sidebar */
.quicklinksDropdown {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	width: 175;
}
.hpSidebarBgBar	{
	background-color: #999999;
	line-height: 1pt;
	font-size: 1pt;
}
.hpSidebarBorder {
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	border-left-width: 1px;
}
.hpSidebarSpacer {
	line-height: 1px;
	font-size: 1px;
}
.hpSidebarItemHeader {
	font-weight: 700;
	color: #000000;
}
.hpSidebarItem {
	border-top-style: solid;
	border-top-color: #dddddd;
	border-top-width: 1px;
}
.hpSidebarBullet {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #cc9900;
}
.hpSidebarListItem {
	font-size: 10px;
}

/* Home page H&W enrollment box */
.enrollmentTopBorder {
	line-height: 1pt;
	font-size: 1pt;
	border-bottom-color: #e1be5d;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.enrollmentSideBorder {
	font-size: 1pt;
	background-color: #e1be5d;
}
.enrollmentBottomBorder {
	line-height: 1pt;
	font-size: 1pt;
	background-color: #e1be5d;
}
.enrollmentHeader {
	font-weight: 700;
	color: #333333;
}
.enrollmentSpacer {
	line-height: 1pt;
	font-size: 1pt;
}

/* Integrated New Hire status box */
.inhStatusBorder {
	border-style: solid;
	border-color: #e6cd81;
	border-width: 1px;
	background-color: #faf2da;
}
.inhStatusContent {
	background-color: #faf2da;
}
.inhStatusHeader {
	font-family: arial,helvetica,sans-serif;
	font-size: 15px;
	font-weight: 700;
	background-color: #faf2da;
}
.inhStatusTopLabel {
	font-size: 10px;
	font-weight: 700;
	color: #666666;
	background-color: #faf2da;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}
.inhStatusSideLabel {
	background-color: #faf2da;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}
.inhStatusItem {
	background-color: #faf2da;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}
.inhStatusInactiveLink {
	color: #666666;
	background-color: #faf2da;
}
.inhStatusImportantFootnote {
	font-size: 10px;
	font-weight: 700;
	color: #990000;
	background-color: #faf2da;
}
.inhStatusImportantInformation {
	font-size: 11px;
	font-weight: 700;
	color: #990000;
	background-color: #faf2da;
}
.inhStatusSpacer {
	line-height: 1pt;
	font-size: 1pt;
}


/* ************************************ page header objects ************************************ */


.breadcrumbContent {
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #666666;
}

a.breadcrumbFirstLink, a.breadcrumbFirstLink:link, a.breadcrumbFirstLink:active, a.breadcrumbFirstLink:hover, a.breadcrumbFirstLink:visited {
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: 700;
	color: #666666;
}

a.breadcrumbLink, a.breadcrumbLink:link, a.breadcrumbLink:active, a.breadcrumbLink:hover, a.breadcrumbLink:visited {
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #666666;
}

.pageTitle	{ 
	font-family: arial,helvetica,sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #000000;
}

/* any links next to the title */
.titleLinkSection { 
	font-size: 11px;
	font-weight: 400;
	text-align: right;
}

.titleLine 	{
	font-size: 2px;
	background-color: #cc9900;
	line-height: 2px;
}

.titleSpacer {
	font-size: 1px;
	line-height: 1px;
}


/* ************************************ page content objects ************************************ */

/* generic spacer */
.spacer {
	line-height: 1pt;
	font-size: 1pt;
}

/* style for the text in articles, which will be longer and treated differently from text in tables and "spreadsheets" */
.articleText {
	font-family: arial,helvetica,sans-serif;
	font-size: 13px;
	color: #000000;
	background-color: #ffffff;
}

/* article author */
.articleAuthor {
	font-family: arial,helvetica,sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #666666;
	font-style : italic;
}

/* article footnote - the formatting is kept because articles always use arial, but this one style is verdana */
.articleFootnote {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
}

/* article information */
.articleInformation {
	font-family: arial,helvetica,sans-serif;
	font-size: 13px;
	font-weight: 400;
	font-style : italic;
}

.pageIntroduction { 
	font-family: verdana,arial,sans-serif;
	font-weight: 400;
	font-size: 11px;
	color: #000000;
}
.content {
	font-family: verdana,arial,sans-serif;
	font-weight: 400;
	font-size: 11px;
}
.importantInformation {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 700;
}

a.topLink { 
}

.pageFooter { 
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	color: #000000;
}
.pageFooterDivider {
	background-color: #000000;
	line-height: 1pt;
	font-size: 1pt;
}
.pageFooterFootnote { 
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	color: #666666;
}
.footnote { 
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	color: #666666;
}
.importantFootnote {
	font-family: verdana,arial,sans-serif;
	font-weight: 700;
	font-size: 10px;
	color: #666666;
}
a.helpLink {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
}

.multiEmployerName {
	font-family: arial,helvetica,sans-serif;
	font-size: 15px;
	font-weight : 700;
	color : #106d6b;
	text-transform : uppercase;
}

/* category header for pieces of information/sections/companies/programs */
.categoryHeader {
	font-family: arial,helvetica,sans-serif;
	font-size: 15px;
	font-weight : 700;
	color : #106d6b;
}


/* navigational links (Cancel/Return/Exit/etc., usually with an icon) */
.cancelLink, .returnLink {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
}

.overviewBrickletTitle { 
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 700;
	background-color: #cbdad3;
	color: #000000;
}

/* generic section header for all other pages */
.sectionHeader {
	font-family: Arial,Helvetica; 
	font-size: 15px ;
	font-weight: 700;
}

/* page counter format */
.pageCounterContent {
}
.pageCounterLabel {
	font-weight: 700;
}


/* H&I calendar styles */
.calendarDayName {
	font-family: verdana,arial,sans-serif;
	font-weight: 700;
	font-size: 10px;
	color: #000000;
	background-color: #b5cbbd;
	text-align: center;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #b5cbbd;
}
.calendarDayNameLast {
	font-family: verdana,arial,sans-serif;
	font-weight: 700;
	font-size: 10px;
	color: #000000;
	background-color: #b5cbbd;
	text-align: center;
}
.calendarDay {
	font-family: verdana,arial,sans-serif;
	font-weight: 400;
	font-size: 11px;
	color: #000000;
	background-color: #e7e3e7;
	text-align: center;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #ffffff;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #ffffff;
}
a.calendarDayLink, a.calendarDayLink:link, a.calendarDayLink:visited {
	color: #000000;
	text-decoration: none;
}
a.calendarDayLink:active, a.calendarDayLink:hover {
	color: #000000;
	text-decoration: underline;
}
.calendarDayWeekend {
	font-family: verdana,arial,sans-serif;
	font-weight: 400;
	font-size: 11px;
	color: #737573;
	background-color: #e7e3e7;
	text-align: center;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #ffffff;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #ffffff;
}
.calendarDayWeekendLast {
	font-family: verdana,arial,sans-serif;
	font-weight: 400;
	font-size: 11px;
	color: #737573;
	background-color: #e7e3e7;
	text-align: center;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #ffffff;
}
.calendarDaySelected {
	font-family: verdana,arial,sans-serif;
	font-weight: 700;
	font-size: 11px;
	color: #000000;
	background-color: #e7e3e7;
	text-align: center;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #ffffff;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #ffffff;
}
.calendarBottom {
	line-height: 1px;
	font-size: 1px;
	background-color: #ffffff;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #b5cbbd;
}
.calendarClose {
	font-family: verdana,arial,sans-serif;
	font-weight: 400;
	font-size: 10px;
}


/* ************************************ bulleted list objects ************************************ */


/* section header for a larger bulleted list */
.sectionHeaderForBulletedList {
	font-family: Arial,Helvetica; 
	font-size: 15px ;
	font-weight: 700;
	color: #666666;
}


/* numbered list with image numbers, rather than an ordered list */
.numberedListBullet {
	vertical-align: top;
}
.numberedListItem {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #000000;
	vertical-align: top;
}

/* generic bulleted list */
.bulletedListBullet {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #cc9900;
	vertical-align: top;
}
.bulletedListItem {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #000000;
	vertical-align: top;
}

/* indented bulleted list */
.indentedBulletedListBullet {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #cc9900;
	vertical-align: top;
}
.indentedBulletedListItem {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #000000;
	vertical-align: top;
}

/* bulleted list of actions */
.actionListBullet {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #cc9900;
	vertical-align: top;
}
.actionListItem {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #000000;
	vertical-align: top;
}

/* numbered list with text numbers, uses arial */
.numberedTextListNumber {
	font-family: arial,helvetica,sans-serif;
	font-size: 13px;
	font-weight: 400;
	vertical-align: top;
}
.numberedTextListItem {
	font-family: arial,helvetica,sans-serif;
	font-size: 13px;
	font-weight: 400;
	vertical-align: top;
}

/* bulleted list of actions for articles - requires lots of readability, uses Arial */
/* bullet keeps verdana formatting*/
.articleActionListBullet {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #cc9900;
	vertical-align: top;
}
.articleActionListItem {
	font-family: arial,helvetica,sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #000000;
	vertical-align: top;
}


/* ************************************ callout/box objects ************************************ */


/* generic box for calling out information */
.informationCalloutBorder {
	border-style: solid;
	border-color: #e6cd81;
	border-width: 1px;
	background-color: #faf2da;
}
.informationCalloutStep {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 700;
	background-color: #faf2da;
	vertical-align: top;
}
.informationCalloutStepItem {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #000000;
	background-color: #faf2da;
	vertical-align: top;
}
.informationCalloutListBullet {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #cc9900;
	background-color: #faf2da;
	vertical-align: top;
}
.informationCalloutListItem {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #000000;
	background-color: #faf2da;
	vertical-align: top;
}
.informationCalloutContent {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	background-color: #faf2da;
}
.informationCalloutSpacer {
	line-height: 1px;
	font-size: 1px;
}

/* important (arial) box */
.importantBorder {
	border-style: solid;
	border-color: #cccccc;
	border-width: 1px;
	background-color: #eeeeee;
}
.importantContent {
	font-family: arial,helvetica,sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #000000;
	vertical-align: top;
	background-color: #eeeeee;
}
.importantSpacer {
	line-height: 1px;
	font-size: 1px;
}

/* information callout, but more important and readable - uses Arial text */
.importantInformationCalloutBorder {
	border-style: solid;
	border-color: #e6cd81;
	border-width: 1px;
	background-color: #faf2da;
}
.importantInformationCalloutStep {
	font-family: arial,helvetica,sans-serif;
	font-size: 13px;
	font-weight: 700;
	background-color: #faf2da;
	vertical-align: top;
}
.importantInformationCalloutStepItem {
	font-family: arial,helvetica,sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #000000;
	background-color: #faf2da;
	vertical-align: top;
}
/* bullet remains as verdana 11 px formatting */
.importantInformationCalloutListBullet {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #cc9900;
	background-color: #faf2da;
	vertical-align: top;
}
.importantInformationCalloutListItem {
	font-family: arial,helvetica,sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #000000;
	background-color: #faf2da;
	vertical-align: top;
}
.importantInformationCalloutContent {
	font-family: arial,helvetica,sans-serif;
	font-size: 13px;
	font-weight: 400;
	background-color: #faf2da;
}
.importantInformationCalloutHeader {
	font-family: arial,helvetica,sans-serif;
	font-size: 13px;
	font-weight: 700;
	background-color: #faf2da;
}
.importantInformationCalloutSpacer {
	line-height: 1pt;
	font-size: 1pt;
}


/* instructional callout box */
.instructionalCalloutBorder { 
	border-left-color: #dddddd;
	border-left-style: solid;
	border-left-width: 1px;
	border-bottom-color: #dddddd;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.instructionalCalloutBgBar	{
	background-color: #dddddd;
	line-height: 1pt;
	font-size: 1pt;
}
.instructionalCalloutHeader {
	font-weight: 700;
}
/* formatting kept for bullet */
.instructionalCalloutListBullet {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #cc9900;
	vertical-align: top;
}
.instructionalCalloutListItem {
	vertical-align: top;
}
.instructionalCalloutContent {
}
.instructionalCalloutSpacer {
	line-height: 1pt;
	font-size: 1pt;
}

/* authorization form box - uses a checkbox */
.checkboxAuthorizationBorder {
	border-style: solid;
	border-color: #e6cd81;
	border-width: 1px;
	background-color: #faf2da;
}
.checkboxAuthorizationContent {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	background-color: #faf2da;
	vertical-align: top;
}
.checkboxAuthorizationListBullet {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	background-color: #faf2da;
	vertical-align: top;
}
.checkboxAuthorizationListItem {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	background-color: #faf2da;
	vertical-align: top;
}
.checkboxAuthorizationSpacer {
	line-height: 1px;
	font-size: 1px;
}

/* authorization form box - uses a signature section */
.signatureBgBar	{
	background-color: #666666;
	line-height: 1pt;
	font-size: 1pt;
}
.signatureAuthorizationBorder {
	border-bottom-style: solid;
	border-bottom-color: #666666;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	border-right-width: 1px;
}
.signatureAuthorizationHeader {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 700;
}
.signatureAuthorizationContent {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
}
.signatureAuthorizationListBullet {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #cc9900;
	vertical-align: top;
}
.signatureAuthorizationListItem {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	vertical-align: top;
}
.signatureAuthorizationSpacer {
	line-height: 1px;
	font-size: 1px;
}

/* general information alert box */
.informationAlertBorder {
	border-style: solid;
	border-color: #cccccc;
	border-width: 1px;
	background-color: #eeeeee;
}
.informationAlertIcon {
	vertical-align: top;
	background-color: #eeeeee;
}
.informationAlertContent {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #000000;
	vertical-align: top;
	background-color: #eeeeee;
}
.informationAlertListBullet {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #cc9900;
	background-color: #eeeeee;
	vertical-align: top;
}
.informationAlertListItem {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #000000;
	background-color: #eeeeee;
	vertical-align: top;
}
.informationAlertSpacer {
	line-height: 1px;
	font-size: 1px;
}

/* warning box */
.warningAlertBorder {
	border-style: solid;
	border-color: #cc9900;
	border-width: 1px;
	background-color: #eeeeee;
}
.warningAlertIcon {
	vertical-align: top;
	background-color: #eeeeee;
}
.warningAlertContent {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #000000;
	vertical-align: top;
	background-color: #eeeeee;
}
.warningAlertListBullet {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #cc9900;
	background-color: #eeeeee;
	vertical-align: top;
}
.warningAlertListItem {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #000000;
	background-color: #eeeeee;
	vertical-align: top;
}
.warningAlertSpacer {
	line-height: 1px;
	font-size: 1px;
}

/* important (arial) warning box */
.importantWarningAlertBorder {
	border-style: solid;
	border-color: #cc9900;
	border-width: 1px;
	background-color: #eeeeee;
}
.importantWarningAlertIcon {
	vertical-align: top;
	background-color: #eeeeee;
}
.importantWarningAlertContent {
	font-family: arial,helvetica,sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #000000;
	vertical-align: top;
	background-color: #eeeeee;
}
/* bullet stays verdana, to help with the formatting */
.importantWarningAlertListBullet {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #cc9900;
	background-color: #eeeeee;
	vertical-align: top;
}
.importantWarningAlertListItem {
	font-family: arial,helvetica,sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #000000;
	background-color: #eeeeee;
	vertical-align: top;
}
.importantWarningAlertSpacer {
	line-height: 1px;
	font-size: 1px;
}

/* error box */
.errorAlertBorder {
	border-style: solid;
	border-color: #cc0000;
	border-width: 1px;
	background-color: #eeeeee;
}
.errorAlertIcon {
	vertical-align: top;
	background-color: #eeeeee;
}
.errorAlertContent {
	font-family: arial,helvetica,sans-serif;
	font-size: 13px;
	font-weight: 700;
	color: #cc0000;
	vertical-align: top;
	background-color: #eeeeee;
}
.errorAlertListBullet {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #000000;
	background-color: #eeeeee;
	vertical-align: top;
}
.errorAlertListItem {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #000000;
	background-color: #eeeeee;
	vertical-align: top;
}
.errorAlertSpacer {
	line-height: 1px;
	font-size: 1px;
}

/* system error alert box */
.systemErrorAlertBorder {
	border-style: solid;
	border-color: #cc0000;
	border-width: 1px;
	background-color: #eeeeee;
}
.systemErrorAlertIcon {
	vertical-align: top;
	background-color: #eeeeee;
}
.systemErrorAlertContent {
	font-family: arial,helvetica,sans-serif;
	font-size: 13px;
	font-weight: 700;
	color: #000000;
	vertical-align: top;
	background-color: #eeeeee;
}
/* formatting kept for bullet */
.systemErrorAlertListBullet {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #000000;
	background-color: #eeeeee;
	vertical-align: top;
}
.systemErrorAlertListItem {
	background-color: #eeeeee;
	vertical-align: top;
}
.systemErrorAlertSpacer {
	line-height: 1px;
	font-size: 1px;
}

/* "More Information" box */
.moreInformationBorder { 
	border-left-color: #e6cd81;
	border-left-style: solid;
	border-left-width: 1px;
	border-bottom-color: #e6cd81;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	background-color: #faf2da;
}
.moreInformationBgBar	{
	background-color: #e6cd81;
	line-height: 1pt;
	font-size: 1pt;
}
.moreInformationHeader {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 700;
}
.moreInformationListBullet {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #cc9900;
	vertical-align: top;
	background-color: #faf2da;
}
.moreInformationListItem {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	vertical-align: top;
	background-color: #faf2da;
}
.moreInformationContent {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	background-color: #faf2da;
}
.moreInformationSpacer {
	line-height: 1px;
	font-size: 1px;
}

/* Related Information box */
.relatedInformationBgBar	{
	background-color: #6da086;
	line-height: 1pt;
	font-size: 1pt;
}
.relatedInformationBorder { 
	border-left-color: #6da086;
	border-left-style: solid;
	border-left-width: 1px;
	border-bottom-color: #6da086;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	background-color: #ffffff;
}
.relatedInformationHeader {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 700;
}
.relatedInformationListBullet {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #cc9900;
	vertical-align: top;
	background-color: #ffffff;
}
.relatedInformationListItem {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	vertical-align: top;
	background-color: #ffffff;
}
.relatedInformationSpacer {
	line-height: 1px;
	font-size: 1px;
}

/* Related Tasks box */
.relatedTasksBgBar	{
	background-color: #e6cd81;
	line-height: 1pt;
	font-size: 1pt;
}
.relatedTasksBorder { 
	border-left-color: #e6cd81;
	border-left-style: solid;
	border-left-width: 1px;
	border-bottom-color: #e6cd81;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	background-color: #ffffff;
}
.relatedTasksHeader {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 700;
}
.relatedTasksListBullet {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #cc9900;
	vertical-align: top;
	background-color: #ffffff;
}
.relatedTasksListItem {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	vertical-align: top;
	background-color: #ffffff;
}
.relatedTasksSpacer {
	line-height: 1px;
	font-size: 1px;
}

/* Related Links box */
.relatedLinksBgBar	{
	background-color: #6da086;
	line-height: 1pt;
	font-size: 1pt;
}
.relatedLinksBorder { 
	border-left-color: #6da086;
	border-left-style: solid;
	border-left-width: 1px;
	border-bottom-color: #6da086;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	background-color: #ffffff;
}
.relatedLinksHeader {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 700;
}
.relatedLinksListBullet {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #cc9900;
	vertical-align: top;
	background-color: #ffffff;
}
.relatedLinksListItem {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	vertical-align: top;
	background-color: #ffffff;
}
.relatedLinksSpacer {
	line-height: 1px;
	font-size: 1px;
}

/* Overview Section box */
.overviewSectionBgBar	{
	background-color: #cbdad3;
	line-height: 1pt;
	font-size: 1pt;
}
.overviewSectionBorder { 
	border-left-color: #cbdad3;
	border-left-style: solid;
	border-left-width: 1px;
	border-bottom-color: #cbdad3;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	background-color: #ffffff;
}
.overviewSectionHeader {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 700;
	background-color: #cbdad3;
}
.overviewSectionListBullet {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #cc9900;
	vertical-align: top;
	background-color: #ffffff;
}
.overviewSectionListItem {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	vertical-align: top;
	background-color: #ffffff;
}
.overviewSectionContent {
}
a.overviewSectionActionLink, a.overviewSectionActionLink:link, a.overviewSectionActionLink:active, a.overviewSectionActionLink:hover, a.overviewSectionActionLink:visited {
	font-size: 10px;
	font-weight: 700;
}
.overviewSectionTopLabel {
	font-size: 10px;
	font-weight: 700;
	color: #666666;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	border-bottom-width: 1px;
}
.overviewSectionItem {
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	border-bottom-width: 1px;
}
.overviewSectionSpacer {
	line-height: 1px;
	font-size: 1px;
}

/* page instructions that need to be called out a little */
.formInstructionsBorder {
	border-style: solid;
	border-color: #e6cd81;
	border-width: 1px;
}
.formInstructionsContent {
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: 400;
	background-color: #faf2da;
}
.formInstructionsIcon {
	background-color: #faf2da;
	text-align: center;
}
.formInstructionsListBullet {
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #cc9900;
	background-color: #faf2da;
	vertical-align: top;
}
.formInstructionsListItem {
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: 700;
	background-color: #faf2da;
	vertical-align: top;
}
.formInstructionsAddress {
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: 700;
	background-color: #faf2da;
}
.formInstructionsSpacer {
	line-height: 1px;
 	font-size: 1px; 
	background-color: #faf2da;
}

/* Tools and Learning highlight box */
.tlBorder {
	border-top-color: #e6cd81;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #e6cd81;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	background-color: #fdf9ed;
}
/* font styles are kept for bullet formatting */
.tlBullet {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #cc9900;
	background-color: #fdf9ed;
}
.tlListItem {
	background-color: #fdf9ed;
}
.tlActionBullet {
	background-color: #fdf9ed;
}
.tlActionListItem {
	font-weight: 700;
	background-color: #fdf9ed;
}
.tlContent {
	background-color: #fdf9ed;
}
.tlSpacer {
	line-height: 1px;
	font-size: 1px;
	background-color: #fdf9ed;
}

/* Tools and Learning - featured tools box */
.tlFtBorder {
	border-top-color: #e6cd81;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #e6cd81;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	background-color: #fdf9ed;
}
.tlFtHeader {
	font-weight: 700;
}
/* font styles are kept for bullet formatting */
.tlFtBullet {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #cc9900;
	background-color: #fdf9ed;
}
.tlFtListItem {
	background-color: #fdf9ed;
}
.tlFtActionBullet {
	background-color: #fdf9ed;
}
.tlFtActionListItem {
	background-color: #fdf9ed;
}
.tlFtContent {
	background-color: #fdf9ed;
}
.tlFtImportantContent {
	font-weight: 700;
	background-color: #fdf9ed;
}
.tlFtContentSpacer {
	line-height: 1px;
	font-size: 1px;
	background-color: #fdf9ed;
}
.tlFtSpacer {
	line-height: 1px;
	font-size: 1px;
}

/* account chooser box */
.accountChooserBorder {
	border-style: solid;
	border-color: #dddddd;
	border-width: 1px;
	background-color: #eeeeee;
}
.accountChooserContent {
	font-size: 10px;
	font-weight: 700;
	color: #666666;
	background-color: #eeeeee;
}
.accountChooserSpacer {
	line-height: 1px;
	font-size: 1px;
}

/* toc persistent link box */
.tplBgBar	{
	background-color: #6686cc;
	line-height: 1pt;
	font-size: 1pt;
}
.tplBorder { 
	border-left-color: #6686cc;
	border-left-style: solid;
	border-left-width: 1px;
	border-bottom-color: #6686cc;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	background-color: #ffffff;
}
.tplListItem {
	background-color: #ffffff;
}
.tplSpacer {
	line-height: 1px;
	font-size: 1px;
}

/* highlight within the article text - a quote from the article or from another source */
.articleHighlightBorder {
	border-top-color: #e6cd81;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #e6cd81;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	background-color: #fdf9ed;
}
.articleHighlightContent {
	font-weight: 700;
	background-color: #fdf9ed;
}
.articleHighlightContentSpacer {
	line-height: 1px;
	font-size: 1px;
	background-color: #fdf9ed;
}

/* Tools & Learning - articles box */
.tlArticlesBgBar	{
	background-color: #e6cd81;
	line-height: 1pt;
	font-size: 1pt;
}
.tlArticlesBorder { 
	border-left-color: #e6cd81;
	border-left-style: solid;
	border-left-width: 1px;
	border-bottom-color: #e6cd81;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	background-color: #ffffff;
}
.tlArticlesHeader {
	font-weight: 700;
}
.tlArticlesSubHeader {
	font-weight: 700;
}
.tlArticlesContent {
}
/* formatting kept for bullet */
.tlArticlesListBullet {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #cc9900;
	vertical-align: top;
	background-color: #ffffff;
}
.tlArticlesListItem {
	vertical-align: top;
	background-color: #ffffff;
}
.tlArticlesSpacer {
	line-height: 1px;
	font-size: 1px;
}

/* Tools & Learning - interactive features box */
.tlInteractiveBgBar	{
	background-color: #e6cd81;
	line-height: 1pt;
	font-size: 1pt;
}
.tlInteractiveHeader {
	font-weight: 700;
}
.tlInteractiveContent {
}
.tlInteractiveActionBullet {
}
.tlInteractiveActionListItem {
}
.tlInteractiveSpacer {
	line-height: 1px;
	font-size: 1px;
}

/* tool box */
.toolBoxBorder { 
	border-color: #e6cd81;
	border-style: solid;
	border-width: 1px;
}
.toolBoxBgBar	{
	background-color: #e6cd81;
	line-height: 1pt;
	font-size: 1pt;
}
.toolBoxHeader {
	font-weight: 700;
}
.toolBoxContent {
}
.toolBoxSpacer {
	line-height: 1px;
	font-size: 1px;
}

/* effective date box */
.effectiveDateBorder {
	background-color: #eeeeee;
	border-style: solid;
	border-color: #294d9b;
	border-width: 1px;
}
.effectiveDateContent {
	font-size: 10px;
	font-weight: 700;
	color: #000000;
	background-color: #eeeeee;
}

/* messages box */
.messageHeader {
	font-weight: 700;
	background-color: #F0F0F0;
}
.messageBorder {
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;
	background-color: #F0F0F0;
}
/* formatting kept for bullet only */
.messageBullet {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #cc9900;
	background-color: #F0F0F0;
	vertical-align: top;
}
.messageListItem {
	background-color: #F0F0F0;
}
.messageContent{
	background-color: #F0F0F0;
}
.messageSpacer {
	line-height: 1px;
	font-size: 1px;
	background-color: #F0F0F0;
}

/* search input box */
.searchInputBorder {
	background-color: #eeeeee;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	border-right-width: 1px;
}
.searchInputBgBar	{
	background-color: #666666;
	line-height: 1pt;
	font-size: 1pt;
}
.searchInputHeader {
	font-weight: 700;
}
.searchInputLabel {
	background-color: #eeeeee;
	font-size: 10px;
	font-weight: 700;
}
.searchInputContent {
	background-color: #eeeeee;
}
.searchInputSpacer {
	font-size: 1px;
	line-height: 1px;
}
.searchInputContentSpacer {
	font-size: 1px;
	line-height: 1px;
	background-color: #eeeeee;
}

/* important instructions box */
.importantInstructionsBorder { 
	background-color: #eeeeee;
	border-left-color: #666666;
	border-left-style: solid;
	border-left-width: 1px;
	border-bottom-color: #666666;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-color: #666666;
	border-right-style: solid;
	border-right-width: 1px;
}
.importantInstructionsBgBar	{
	background-color: #666666;
	line-height: 1pt;
	font-size: 1pt;
}
.importantInstructionsContent {
	background-color: #eeeeee;
}
.importantInstructionsImportantContent {
	font-weight: 700;
	background-color: #eeeeee;
}
.importantInstructionsSpacer {
	line-height: 1pt;
	font-size: 1pt;
	background-color: #eeeeee;
}


/* ************************************ form element objects ************************************ */

/* important label for a select drop down box that needs to be called out */
.importantSelectLabel {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 700;
}
/* generic dropdown */
.dropdown { 
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #000000;
}
/* navigational buttons (Continue/Next/Cancel/etc.) AND generic entry field */
input.submitButton, input.continueButton, input.selectButton, input.cancelButton, input.entry {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
}
/* button style updates */
input.goButton, input.nextButton, input.backButton, input.previousButton {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
}
/* data entry field - aligned to the right side for numerical values */
input.entryRight {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	text-align: right;
}
/* hidden entry field that needs to be dynamically altered - so it appears to be text, but is really an input field */
input.total {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	text-align: right;
	border-style: none;
	border-width: 0px;
}
/* textarea fields */
textarea.textareaBox, textarea.consentTextBox {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
}


/* ************************************ sub-navigation objects ************************************ */

/* secondary navigation tabs */
.snSpacer {
	line-height:1pt;
	font-size:1pt;
	background-color:#ffffff;
}
.snTabTop {
	line-height:1pt;
	font-size:1pt;
	background-color:#4266b3;
}
.snTabSubTop {
	line-height:1pt;
	font-size:1pt;
	background-color:#ffffff;
	border-right: 1px solid #4266b3;
}
.snSelectedTabSubTop {
	line-height:1pt;
	font-size:1pt;
	background-color:#ffffff;
	border-left: 1px solid #4266b3;
	border-right: 4px solid #4266b3;
}
.snTab {
	font-family:verdana,arial,sans-serif;
	font-size:10px;
	font-weight:700;
	background-color:#dcdfe7;
	color:#4f4f4f;
	text-align:center;
	border-right: 1px solid #4266b3;
	border-bottom: 1px solid #dcdfe7;
}
.snSelectedTab {
	font-family:verdana,arial,sans-serif;
	font-size:10px;
	font-weight:700;
	background-color:#ffffff;
	color:#000000;
	text-align:center;
	border-left: 1px solid #4266b3;
	border-right: 4px solid #4266b3;
	border-bottom: 1px solid #ffffff;
}
.snHelpLink {
	font-family:verdana,arial,sans-serif;
	font-size:11px;
	font-weight:400;
	color: #4266b3;
	background-color:#ffffff;
}
.snTabBottom {
	line-height:1pt;
	font-size:1pt;
	background-color:#4266b3;
}
.snSelectedTabBottom {
	line-height:1pt;
	font-size:1pt;
	border-left: 1px solid #4266b3;
	border-right: 4px solid #4266b3;
}
a.snTabLink, a.snTabLink:link, a.snTabLink:visited {
	font-family:verdana,arial,sans-serif;
	font-size:10px;
	font-weight:700;
	color:#4f4f4f;
	text-decoration: none;
}
a.snTabLink:active, a.snTabLink:hover {
	font-family:verdana,arial,sans-serif;
	font-size:10px;
	font-weight:700;
	color:#4f4f4f;
	text-decoration: underline;
}

/* tertiary navigation tabs */
.tnSpacer {
	line-height:1pt;
	font-size:1pt;
	background-color:#ffffff;
}
.tnTabTop {
	line-height:1pt;
	font-size:1pt;
	background-color:#666666;
}
.tnTabSubTop {
	line-height:1pt;
	font-size:1pt;
	background-color:#ffffff;
	border-right: 1px solid #666666;
}
.tnSelectedTabSubTop {
	line-height:1pt;
	font-size:1pt;
	background-color:#ffffff;
	border-left: 1px solid #666666;
	border-right: 4px solid #666666;
}
.tnTab {
	font-family:verdana,arial,sans-serif;
	font-size:10px;
	font-weight:700;
	background-color:#cccccc;
	color:#2f3090;
	text-align:center;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #cccccc;
}
.tnSelectedTab {
	font-family:verdana,arial,sans-serif;
	font-size:10px;
	font-weight:700;
	background-color:#ffffff;
	color:#000000;
	text-align:center;
	border-left: 1px solid #666666;
	border-right: 4px solid #666666;
	border-bottom: 1px solid #ffffff;
}
.tnHelpLink {
	font-family:verdana,arial,sans-serif;
	font-size:10px;
	font-weight:400;
	color:#2f3090;
	background-color:#ffffff;
}
.tnTabBottom {
	line-height:1pt;
	font-size:1pt;
	background-color:#666666;
}
.tnSelectedTabBottom {
	line-height:1pt;
	font-size:1pt;
	border-left: 1px solid #666666;
	border-right: 4px solid #666666;
}
a.tnTabLink, a.tnTabLink:link, a.tnTabLink:visited {
	font-family:verdana,arial,sans-serif;
	font-size:10px;
	font-weight:700;
	color:#2f3090;
	text-decoration: none;
}
a.tnTabLink:active, a.tnTabLink:hover {
	font-family:verdana,arial,sans-serif;
	font-size:10px;
	font-weight:700;
	color:#2f3090;
	text-decoration: underline;
}


/* ************************************ table objects ************************************ */
/* display tables listed first, then entry tables.  List tables and their variations listed first, then spreadsheet tables and their variations.  Any variations that aren't 
display/entry/list/spreadsheet are considered separate objects */

.labelItemBold {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 10px;
	font-weight: 700;
	color: #000000;
	vertical-align: top;
	padding-top: 5px;
}

/* display table, list format */
.displayListBgBar	{
	background-color: #666666;
	line-height: 1pt;
	font-size: 1pt;
}
.displayListBorder {
	border-bottom-style: solid;
	border-bottom-color: #666666;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	border-left-width: 1px;
}
.displayListSpacer {
	line-height: 1px;
 	font-size: 1px; 
}
.displayListHeader {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 700;
}
.displayListSubHeader {
	font-family: verdana,arial,sans-serif;
	font-weight: 700;
	color: #000000;
	background-color: #dddddd;
}
.displayListLabel {
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: 700;
	color: #666666;
	text-align: right;
	vertical-align: top;
}
.displayListItem {
	font-family: verdana,arial,sans-serif;
	vertical-align: top;
}
.displayListAction {
	font-family: verdana,arial,sans-serif;
	text-align: center;
	vertical-align: top;
}
.displayListContent {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
}
.displayListImportantContent {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 700;
}
.displayListGenericLabel {
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: 700;
	color: #666666;
}
.displayListFootnote {
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: 400;
}

/* display table, list format, smaller format */
.smallDisplayListBgBar	{
	background-color: #666666;
	line-height: 1pt;
	font-size: 1pt;
}
.smallDisplayListBorder {
	border-bottom-style: solid;
	border-bottom-color: #666666;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	border-left-width: 1px;
}
.smallDisplayListSpacer {
	line-height: 1px;
	font-size: 1px;
}
.smallDisplayListHeader {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 700;
}
.smallDisplayListLabel {
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: 700;
	color: #666666;
	text-align: right;
	vertical-align: top;
}
.smallDisplayListItem {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	vertical-align: top;
}
.nestedSmallDisplayListBorder {
}


/* display table, spreadsheet format */
.displaySpreadsheetBgBar	{
	background-color: #666666;
	line-height: 1pt;
	font-size: 1pt;
}
.displaySpreadsheetBorder {
	border-bottom-style: solid;
	border-bottom-color: #666666;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	border-left-width: 1px;
}
.nestedDisplaySpreadsheetBorder {
}
.displaySpreadsheetSpacer {
	line-height: 1px;
	font-size: 1px;
}
.displaySpreadsheetHeader {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 700;
}
.displaySpreadsheetSubHeader {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 700;
	color: #000000;
	background-color: #dddddd;
}
.displaySpreadsheetTopLabel {
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: 700;
	text-align: left;
	color: #666666;
}
.displaySpreadsheetItemTopLabel {
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: 700;
	color: #666666;
}
.displaySpreadsheetDataTopLabel {
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: 700;
	text-align: right;
	color: #666666;
}
.displaySpreadsheetSideLabel {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	border-top-style: solid;
	border-top-color: #dddddd;
	border-top-width: 1px;
}
.displaySpreadsheetItem {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	border-top-style: solid;
	border-top-color: #dddddd;
	border-top-width: 1px;
}
.displaySpreadsheetData {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	text-align: right;
	border-top-style: solid;
	border-top-color: #dddddd;
	border-top-width: 1px;
}
.displaySpreadsheetAction {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	text-align: center;
}
.displaySpreadsheetSingleAction {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	text-align: center;
	vertical-align: top;
}
.displaySpreadsheetTotalLabel {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 700;
	border-top-style: solid;
	border-top-color: #dddddd;
	border-top-width: 1px;
}
.displaySpreadsheetTotal {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 700;
	border-top-style: solid;
	border-top-color: #dddddd;
	border-top-width: 1px;
}
.displaySpreadsheetFootnoteSpacer {
	line-height: 1px;
	font-size: 1px;
	border-top-style: solid;
	border-top-color: #dddddd;
	border-top-width: 1px;
}
.displaySpreadsheetFootnote {
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: 400;
}

/* fix for DB display spreadsheet */
.displaySpreadsheetCombinedAction {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	border-top-style: solid;
	border-top-color: #dddddd;
	border-top-width: 1px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #eeeeee;
}
.displaySpreadsheetContent {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
}

/* display table, spreadsheet format, but shows really detailed information, so requires vertical break lines as well */
.detailedDisplaySpreadsheetBgBar	{
	background-color: #666666;
	line-height: 1pt;
	font-size: 1pt;
}
.detailedDisplaySpreadsheetBorder {
	border-bottom-style: solid;
	border-bottom-color: #666666;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	border-left-width: 1px;
}
.detailedDisplaySpreadsheetSpacer {
	line-height: 1px;
	font-size: 1px;
}
.detailedDisplaySpreadsheetHeader {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 700;
}
.detailedDisplaySpreadsheetFirstTopLabel {
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: 700;
	text-align: left;
	color: #666666;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	border-bottom-width: 1px;
}
.detailedDisplaySpreadsheetTopLabel {
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: 700;
	text-align: center;
	color: #666666;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	border-bottom-width: 1px;
}
.detailedDisplaySpreadsheetDataTopLabel {
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: 700;
	text-align: right;
	color: #666666;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	border-bottom-width: 1px;
}
.detailedDisplaySpreadsheetActionTopLabel {
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: 700;
	text-align: center;
	color: #666666;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	border-bottom-width: 1px;
}
.detailedDisplaySpreadsheetSideLabel {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
    vertical-align: top;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-right-color: #eeeeee;
	border-right-width: 1px;
}
.detailedDisplaySpreadsheetItem {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
   	text-align: center;
   	vertical-align: top;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	border-bottom-width: 1px;
   	border-right-style: solid;
   	border-right-color: #eeeeee;
   	border-right-width: 1px;
}
.detailedDisplaySpreadsheetData {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	text-align: right;
   	vertical-align: top;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	border-bottom-width: 1px;
   	border-right-style: solid;
   	border-right-color: #eeeeee;
   	border-right-width: 1px;
}
.detailedDisplaySpreadsheetAction {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	text-align: center;
	vertical-align: top;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	border-bottom-width: 1px;
    border-right-style: solid;
    border-right-color: #eeeeee;
    border-right-width: 1px;
}
.detailedDisplaySpreadsheetFootnoteSpacer {
	line-height: 1px;
	font-size: 1px;
	border-top-style: solid;
	border-top-color: #dddddd;
	border-top-width: 1px;
}
.detailedDisplaySpreadsheetFootnote {
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: 400;
}

/* display table, spreadsheet format, but really long format, so show less horizontal lines */
.longDisplaySpreadsheetBgBar	{
	background-color: #666666;
	line-height: 1pt;
	font-size: 1pt;
}
.longDisplaySpreadsheetBorder {
	border-bottom-style: solid;
	border-bottom-color: #666666;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	border-left-width: 1px;
}
.longDisplaySpreadsheetSpacer {
	line-height: 1px;
	font-size: 1px;
}
.longDisplaySpreadsheetHeader {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 700;
}
.longDisplaySpreadsheetSubHeader {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 700;
	color: #000000;
	background-color: #dddddd;
}
.longDisplaySpreadsheetSubSubHeader {
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: 700;
	color: #666666;
}
.longDisplaySpreadsheetFirstTopLabel {
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: 700;
	text-align: left;
	color: #666666;
}
.longDisplaySpreadsheetTopLabel {
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: 700;
	text-align: center;
	color: #666666;
}
.longDisplaySpreadsheetDataTopLabel {
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: 700;
	text-align: right;
	color: #666666;
}
.longDisplaySpreadsheetSideLabel {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
}
.longDisplaySpreadsheetItem {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	text-align: center;
}
.longDisplaySpreadsheetData {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	text-align: right;
}
.longDisplaySpreadsheetFootnote {
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: 400;
}
.longDisplaySpreadsheetContent {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
}

/* display table, spreadsheet format, without horizontal lines only under the top labels - so it's lite */
.liteDisplaySpreadsheetBgBar	{
	background-color: #666666;
	line-height: 1pt;
	font-size: 1pt;
}
.liteDisplaySpreadsheetBorder {
	border-bottom-style: solid;
	border-bottom-color: #666666;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	border-left-width: 1px;
}
.liteDisplaySpreadsheetSpacer {
	line-height: 1px;
	font-size: 1px;
}
.liteDisplaySpreadsheetHeader {
	font-weight: 700;
}
.liteDisplaySpreadsheetSubHeader {
	font-weight: 700;
	color: #000000;
	background-color: #dddddd;
}
.liteDisplaySpreadsheetTopLabel {
	font-size: 10px;
	font-weight: 700;
	color: #666666;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	border-bottom-width: 1px;
}
.liteDisplaySpreadsheetSideLabel {
}
.liteDisplaySpreadsheetItem {
}

/* additional link and generic content for lite display spreadsheet */
.liteDisplaySpreadsheetContent {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
}
.liteDisplaySpreadsheetAdditionalLink {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	border-top-style: solid;
	border-top-color: #dddddd;
	border-top-width: 1px;
}

/* entry table, list format */
.entryListBgBar	{
	background-color: #666666;
	line-height: 1pt;
	font-size: 1pt;
}
.entryListBorder {
	border-bottom-style: solid;
	border-bottom-color: #666666;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	border-right-width: 1px;
}
.entryListSpacer {
	line-height: 1px;
	font-size: 1px;
}
.entryListHeader {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 700;
}
.entryListSubHeader {
	font-family: verdana,arial,sans-serif;
	font-weight: 700;
	color: #000000;
	background-color: #dddddd;
}
.entryListImportantSubHeader {
	font-weight: 700;
	color: #cc0000;
	background-color: #dddddd;
}
/* normal sub-header style is bold, so the formatting for font-weight for this style is included */
.entryListSubHeaderLabel {
	font-weight: 400;
	background-color: #dddddd;
}
.entryListLabel {
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: 700;
	color: #666666;
	text-align: right;
}
.entryListItem {
	font-family: verdana,arial,sans-serif;
}
.entryListAction {
	font-family: verdana,arial,sans-serif;
	text-align: center;
}
.entryListFootnote {
	font-family: verdana,arial,sans-serif;
	font-weight: 400;
	font-size: 10px;
}
.entryListContent {
	font-family: verdana,arial,sans-serif;
	font-weight: 400;
	font-size: 11px;
}
.nestedEntryListBorder {
}

/* entry table, spreadsheet format, without horizontal lines only under the top labels - so it's lite */
.liteEntrySpreadsheetBgBar	{
	background-color: #666666;
	line-height: 1pt;
	font-size: 1pt;
}
.liteEntrySpreadsheetBorder {
	border-bottom-style: solid;
	border-bottom-color: #666666;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	border-right-width: 1px;
}
.liteEntrySpreadsheetSpacer {
	line-height: 1pt;
	font-size: 1pt;
}
.liteEntrySpreadsheetHeader {
	font-weight: 700;
}
.liteEntrySpreadsheetSubHeader {
	font-weight: 700;
	color: #000000;
	background-color: #dddddd;
}
.liteEntrySpreadsheetTopLabel {
	font-size: 10px;
	font-weight: 700;
	color: #666666;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	border-bottom-width: 1px;
}
.liteEntrySpreadsheetSideLabel {
}
.liteEntrySpreadsheetItem {
}

/* generic entry spreadsheet content style */
.entrySpreadsheetContent {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
}

/* entry table, list format, only radio buttons listed as options */
.entryOptionListBgBar	{
	background-color: #666666;
	line-height: 1pt;
	font-size: 1pt;
}
.entryOptionListBorder {
	border-bottom-style: solid;
	border-bottom-color: #666666;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	border-right-width: 1px;
}
.entryOptionListHeader {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 700;
}
.entryOptionListChoice {
	font-family: verdana,arial,sans-serif;
}
.entryOptionListItem {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
}
.entryOptionListSpacer {
	line-height: 1px;
	font-size: 1px;
}

/* entry table, list format, only radio buttons listed as options, multiple options available */
.multipleEntryOptionListBgBar	{
	background-color: #666666;
	line-height: 1pt;
	font-size: 1pt;
}
.multipleEntryOptionListBorder {
	border-bottom-style: solid;
	border-bottom-color: #666666;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	border-right-width: 1px;
}
.multipleEntryOptionListHeader {
	font-weight: 700;
}
.multipleEntryOptionListSubHeader {
	font-weight: 700;
	background-color: #dddddd;
}
.multipleEntryOptionListChoice {
}
.multipleEntryOptionListItem {
}
.multipleEntryOptionListItemInformation {
	color: #666666;
}
.multipleEntryOptionListSpacer {
	line-height: 1px;
	font-size: 1px;
}

/* entry table, spreadsheet format */
.entrySpreadsheetBgBar	{
	background-color: #666666;
	line-height: 1pt;
	font-size: 1pt;
}
.entrySpreadsheetBorder {
	border-bottom-style: solid;
	border-bottom-color: #666666;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	border-right-width: 1px;
}
.nestedEntrySpreadsheetBorder {
}
.entrySpreadsheetSpacer {
	line-height: 1px;
	font-size: 1px;
}
.entrySpreadsheetHeader {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 700;
}
.entrySpreadsheetSubHeader {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 700;
	color: #000000;
	background-color: #dddddd;
}
.entrySpreadsheetFirstTopLabel {
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: 700;
	color: #666666;
	text-align: left;
	vertical-align: bottom;
}
.entrySpreadsheetTopLabel {
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: 700;
	color: #666666;
	vertical-align: bottom;
}
.entrySpreadsheetDataTopLabel {
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: 700;
	color: #666666;
	text-align: right;
	vertical-align: bottom;
}
.entrySpreadsheetSideLabel {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	border-top-style: solid;
	border-top-color: #dddddd;
	border-top-width: 1px;
}
.entrySpreadsheetItem {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	text-align: center;
	border-top-style: solid;
	border-top-color: #dddddd;
	border-top-width: 1px;
}
.entrySpreadsheetData {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	text-align: right;
	border-top-style: solid;
	border-top-color: #dddddd;
	border-top-width: 1px;
}
.entrySpreadsheetTotalLabel {
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: 700;
	color: #666666;
	text-align: right;
	border-top-style: solid;
	border-top-color: #dddddd;
	border-top-width: 1px;
}
.entrySpreadsheetTotalLabelFootnote {
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #666666;
	text-align: right;
}
.entrySpreadsheetTotalData {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	text-align: right;
	border-top-style: solid;
	border-top-color: #dddddd;
	border-top-width: 1px;
}
.entrySpreadsheetAction {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	text-align: center;
}
.entrySpreadsheetSingleAction {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	text-align: center;
	vertical-align: top;
}
.entrySpreadsheetFootnoteSpacer {
	line-height: 1px;
	font-size: 1px;
	border-top-style: solid;
	border-top-color: #dddddd;
	border-top-width: 1px;
}
.entrySpreadsheetFootnote {
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: 400;
}

/* entry table, spreadsheet format, with long individual data items, so vertically align them all */
.longItemEntrySpreadsheetBgBar	{
	background-color: #666666;
	line-height: 1pt;
	font-size: 1pt;
}
.longItemEntrySpreadsheetBorder {
	border-bottom-style: solid;
	border-bottom-color: #666666;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	border-right-width: 1px;
}
.longItemNestedEntrySpreadsheetBorder {
}
.longItemEntrySpreadsheetSpacer {
	line-height: 1px;
	font-size: 1px;
}
.longItemEntrySpreadsheetHeader {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 700;
}
.longItemEntrySpreadsheetSubHeader {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 700;
	color: #000000;
	background-color: #dddddd;
}
.longItemEntrySpreadsheetFirstTopLabel {
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: 700;
	color: #666666;
	text-align: left;
	vertical-align: bottom;
}
.longItemEntrySpreadsheetTopLabel {
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: 700;
	color: #666666;
	vertical-align: bottom;
}
.longItemEntrySpreadsheetDataTopLabel {
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: 700;
	color: #666666;
	text-align: right;
	vertical-align: bottom;
}
.longItemEntrySpreadsheetSideLabel {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	vertical-align: top;
	border-top-style: solid;
	border-top-color: #dddddd;
	border-top-width: 1px;
}
.longItemEntrySpreadsheetItem {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	text-align: center;
	vertical-align: top;
	border-top-style: solid;
	border-top-color: #dddddd;
	border-top-width: 1px;
}
.longItemEntrySpreadsheetData {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	text-align: right;
	vertical-align: top;
	border-top-style: solid;
	border-top-color: #dddddd;
	border-top-width: 1px;
}
.longItemEntrySpreadsheetTotalLabel {
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: 700;
	color: #666666;
	text-align: right;
	vertical-align: top;
	border-top-style: solid;
	border-top-color: #dddddd;
	border-top-width: 1px;
}
.longItemEntrySpreadsheetTotalLabelFootnote {
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #666666;
	text-align: right;
	vertical-align: top;
}
.longItemEntrySpreadsheetTotalData {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	text-align: right;
	vertical-align: top;
	border-top-style: solid;
	border-top-color: #dddddd;
	border-top-width: 1px;
}
.longItemEntrySpreadsheetAction {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	text-align: center;
	vertical-align: top;
}
.longItemEntrySpreadsheetFootnote {
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: 400;
}
/* fix for long item entry spreadsheet */
.longItemEntrySpreadsheetContent {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	font-weight: 400;
}

/* account table for an overview page */
.oaBgBar	{
	background-color: #666666;
	line-height: 1pt;
	font-size: 1pt;
}
.oaBorder {
	border-bottom-style: solid;
	border-bottom-color: #666666;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	border-left-width: 1px;
}
.oaSpacer {
	line-height: 1px;
	font-size: 1px;
}
.oaHeader {
	font-weight: 700;
}
.oaSubHeader {
	font-weight: 700;
	background-color: #dddddd;
}
.oaFirstAccount {
}
.oaAccount {
	border-top-style: solid;
	border-top-color: #dddddd;
	border-top-width: 1px;
}
.oaFirstBalance {
	border-right-style: solid;
	border-right-color: #eeeeee;
	border-right-width: 1px;
}
.oaBalance {
	border-top-style: solid;
	border-top-color: #dddddd;
	border-top-width: 1px;
	border-right-style: solid;
	border-right-color: #eeeeee;
	border-right-width: 1px;
}
.oaFirstSelect {
}
.oaSelect {
	border-top-style: solid;
	border-top-color: #dddddd;
	border-top-width: 1px;
}
.oaFirstDetails {
}
.oaDetails {
	border-top-style: solid;
	border-top-color: #dddddd;
	border-top-width: 1px;
}
.oaSources {
	padding-left: 15px;
}
.oaSourcesBalance {
}
.oaSourcesDetails {
}
.oaAccountInformation {
	color: #666666;
}
select.oaDropdown {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	width: 194px;
}
.oaTotal {
	font-weight: 700;
	border-top-style: solid;
	border-top-color: #dddddd;
	border-top-width: 1px;
}
.oaTotalBalance {
	font-weight: 700;
	border-top-style: solid;
	border-top-color: #dddddd;
	border-top-width: 1px;
}
.oaTotalSpacer {
	border-top-style: solid;
	border-top-color: #dddddd;
	border-top-width: 1px;
}
.oaAction {
	font-weight: 700;
}
.oaAlert {
	background-color: #eeeeee;
}
.oaAlertIcon {
	background-color: #eeeeee;
}
.oaAlertContent {
	font-size: 10px;
	background-color: #eeeeee;
}

/* investments table - shows performance data - can appear under a tertiary navigation, or on its own */
.invBgBar	{
	background-color: #666666;
	line-height: 1pt;
	font-size: 1pt;
}
.invBorder {
	border-bottom-style: solid;
	border-bottom-color: #666666;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	border-left-width: 1px;
}
.invSpacer {
	line-height: 1px;
	font-size: 1px;
}
.invHeader {
	font-weight: 700;
}
.invDivider {
	font-weight: 700;
	background-color: #dddddd;
}
.invTopLabel {
	font-size: 10px;
	font-weight: 700;
	color: #666666;
}
.invTier {
	font-weight: 700;
	background-color: #dddddd;
}
.invAssetClass {
	font-weight: 700;
	background-color: #eeeeee;
}
.invFirstSubAssetClass {
	font-weight:700;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	border-bottom-width: 1px;
}
.invSubAssetClass {
	font-weight:700;
	border-top-style: solid;
	border-top-color: #dddddd;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	border-bottom-width: 1px;
}
.invFirstInvestment {
}
.invInvestment {
	border-top-style: solid;
	border-top-color: #dddddd;
	border-top-width: 1px;
}
.invFirstAmount {
}
.invAmount {
	border-top-style: solid;
	border-top-color: #dddddd;
	border-top-width: 1px;
}
.invAccountInformation {
	color: #666666;
}

/* investments table with entry fields for each investment - can appear under a tertiary navigation, or on its own */
.invEntryBgBar	{
	background-color: #666666;
	line-height: 1pt;
	font-size: 1pt;
}
.invEntryBorder {
	border-bottom-style: solid;
	border-bottom-color: #666666;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	border-right-width: 1px;
}
.invEntrySpacer {
	line-height: 1px;
	font-size: 1px;
}
.invEntryHeader {
	font-weight: 700;
}
.invEntryDivider {
	font-weight: 700;
	background-color: #dddddd;
}
.invEntryTopLabel {
	font-size: 10px;
	font-weight: 700;
	color: #666666;
}
.invEntryTier {
	font-weight: 700;
	background-color: #dddddd;
}
.invEntryAssetClass {
	font-weight: 700;
	background-color: #eeeeee;
}
.invEntryFirstSubAssetClass {
	font-weight:700;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	border-bottom-width: 1px;
}
.invEntrySubAssetClass {
	font-weight:700;
	border-top-style: solid;
	border-top-color: #dddddd;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	border-bottom-width: 1px;
}
.invEntryFirstInvestment {
}
.invEntryInvestment {
	border-top-style: solid;
	border-top-color: #dddddd;
	border-top-width: 1px;
}
.invEntryFirstAmount {
}
.invEntryAmount {
	border-top-style: solid;
	border-top-color: #dddddd;
	border-top-width: 1px;
}
.invEntryAccountInformation {
	color: #666666;
}
.invEntryTotal {
	font-weight: 700;
	background-color: #eeeeee;
	border-top-style: solid;
	border-top-color: #dddddd;
	border-top-width: 1px;
}
.invEntryTotalAmount {
	font-weight: 700;
	background-color: #eeeeee;
	border-top-style: solid;
	border-top-color: #dddddd;
	border-top-width: 1px;
}
.invEntryTotalSpacer {
	background-color: #eeeeee;
}
.invEntryFootnote {
	font-size: 10px;
	font-weight: 400;
}

/* chart legend table */
.chartLegendTopLabel {
	font-size: 10px;
	font-weight: 700;
	color: #666666;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	border-bottom-width: 1px;
}
.chartLegendItem {
}
.chartLegendTotal {
	font-weight: 700;
	border-top-style: solid;
	border-top-color: #dddddd;
	border-top-width: 1px;
}
.chartLegendColor1 {
	background-color: #003399;
}
.chartLegendColor2 {
	background-color: #006699;
}
.chartLegendColor3 {
	background-color: #669966;
}
.chartLegendColor4 {
	background-color: #999933;
}
.chartLegendColor5 {
	background-color: #FFCC33;
}
.chartLegendColor6 {
	background-color: #996633;
}
.chartLegendColor7 {
	background-color: #663366;
}
.chartLegendColor8 {
}
.chartLegendColor9 {
}
.chartLegendColor10 {
}



/* ************************************ DEPRECATED STYLES ************************************ */

/* toc - this TOC formatting isn't being used anymore - please see the "modifiedToc..." styles listed above. */
#NBtoc {
	position: relative;
	left: 4px;
	top: 25px;
	width: 175;
}
a.tocLink, a.tocLink:hover, a.tocLink:active, a.tocLink:link, a.tocLink:visited {
	font-family: verdana,arial,sans-serif;
	color: #000000;
}
a.tocLinkSelected, a.tocLinkSelected:hover, a.tocLinkSelected:active, a.tocLinkSelected:link, a.tocLinkSelected:visited {
	font-family: verdana,arial,sans-serif;
	color: #000000;
	text-decoration: none;
}
/* includes a plan name, as a TOC Name */
.tocName {
	font-weight: 800;
	color: #ffffff;
	background-color: #6da086;
	border-left-color: #6da086;
	border-left-style: solid;
	border-left-width: 1px;
	line-height: 18px;
}
.tocHeading {
	font-family: verdana,arial,sans-serif;
	font-weight: 800;
	background-color: #b5cabf;
	border-top-color: #b5cabf;
	border-top-style: solid;
	border-top-width: 1px;
	border-left-color: #b5cabf;
	border-left-style: solid;
	border-left-width: 1px;
	line-height: 18px;
}
.tocCell {
	font-family: verdana,arial,sans-serif;
	background-color: #e3e9e3;
	line-height: 14px;
 	vertical-align: top;
}
.tocBullet {
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	background-color: #e3e9e3;
	line-height: 22px;
	vertical-align: top;
}
.tocSpacer {
	background-color: #e3e9e3;
	line-height: 9px;
	font-size: 6px;
	border-left-color: #b5cabf;
	border-left-style: solid;
	border-left-width: 1px;
}
.tocSingleSpacer {
	background-color: #e3e9e3;
	line-height: 1px;
	font-size: 1px;
	border-left-color: #b5cabf;
	border-left-style: solid;
	border-left-width: 1px;
}
.tocSelected {
	font-family: verdana,arial,sans-serif;
	background-color: #ffffff;
	line-height: 14px;
	margin: 16px 0px 0px 0px;
	vertical-align: top;
}
.tocCellLeft {
	background-color: #e3e9e3;
	border-left-color: #b5cabf;
	border-left-style: solid;
	border-left-width: 1px;
	font-size: 1px;
	line-height: 17px;
}
.tocCellBottomLeft {
	background-color: #e3e9e3;
	font-size: 1px;
	border-bottom-color: #b5cabf;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #b5cabf;
	border-left-style: solid;
	border-left-width: 1px;
}

/* secondary and tertiary navigation links for selected tabs - the selected tab is actually not active, so no link is necessary */
a.snSelectedTabLink, a.snSelectedTabLink:link, a.snSelectedTabLink:active, a.snSelectedTabLink:visited, a.snSelectedTabLink:hover {
	font-family:verdana,arial,sans-serif;
	font-size:10px;
	font-weight:700;
	color:#000000;
	text-decoration: none;
}
a.tnSelectedTabLink, a.tnSelectedTabLink:link, a.tnSelectedTabLink:active, a.tnSelectedTabLink:visited, a.tnSelectedTabLink:hover {
	font-family:verdana,arial,sans-serif;
	font-size:10px;
	font-weight:700;
	color:#000000;
	text-decoration: none;
}



/* the end! */
