﻿.tableNoteHeading
{
	font-weight: normal;
	font-size: 80%;
	color: #154094;
	font-family: verdana,arial,helvetica,sans-serif;
}
.tableNoteHeadingAlt
{
	font-weight: normal;
	font-size: 80%;
	color: #154094;
	font-family: verdana,arial,helvetica,sans-serif;
}
.pfTableNoteHeading
{
	font-weight: normal;
	font-size: 80%;
	color: #000000;
	font-family: arial,helvetica,sans-serif;
}
.minimumPageWidth
{
	width: 590px;
	height: 0px;
}
BODY
{
	background-color: #ffffff;
}
.masterBody
{
	padding: 0px;
	margin: 0px;
}
.leftGutter
{
	width: 25px;
}
.rightGutter
{
	width: 25px;
}
.topLeftGutter
{
	width: 0px;
}
.topRightGutter
{
	width: 0px;
}
.workSpaceSeparator
{
	height: 14px;
}
.topBridgeHeight
{
	height: 60px;
}
.contentAlley
{
	height: 22px;
	padding: 0 0 0 0;
}
.headerSeparator
{
	height: 18px;
}
.footerSeparator
{
	height: 18px;
}

.pageTitle
{
	font-weight: bold;
	font-size: 115%;
	color: #3162a6;
	font-family: arial,helvetica,sans-serif;
	background-color: #ffffff;
	text-align: left;
}
.pageSubTitle
{
	font-weight: bold;
	font-size: 80%;
	color: #3162a6;
	font-family: arial,helvetica,sans-serif;
	background-color: #ffffff;
	text-align: left;
	text-decoration: none;
}
.instructionalText
{
	font-weight: normal;
	font-size: 80%;
	color: #000000;
	font-family: arial,helvetica,sans-serif;
	background-color: #ffffff;
	text-align: left;
}
.instructionalText P
{
	line-height: normal;
	margin-bottom: 0;
	margin-top: 0;
}
.instructionalText A:link
{
	color: #0000de;
	text-decoration: underline;
}
.instructionalText A:visited
{
	color: #663399;
	text-decoration: underline;
}
.instructionalText A:hover
{
	color: #0000de;
	text-decoration: underline;
}
.instructionalTextStrong
{
	font-weight: bold;
}
.helpText
{
	color: #0000de;
}
.instructionalText UL
{
	margin-top: 5px;
	margin-bottom: 5px;
}
.instructionalText LI
{
	padding-left:12px;
}
.pageNote
{
	font-weight: normal;
	font-size: 80%;
	color: #000000;
	font-family: arial,helvetica,sans-serif;
	background-color: #ffffff;
	text-align: left;
}
.pageNote A:link
{
	color: #0000de;
	text-decoration: underline;
}
.pageNote A:visited
{
	color: #663399;
	text-decoration: underline;
}
.pageNote A:hover
{
	color: #0000de;
	text-decoration: underline;
}
.pageNoteStrong
{
	font-weight: bold;
}
.helpLine
{
	font-weight: normal;
	font-size: 80%;
	color: #0000de;
	font-family: arial,helvetica,sans-serif;
	background-color: #ffffff;
	text-align: left;
	text-decoration: underline;
}
.helpLine A:link
{
	color: #0000de;
	text-decoration: underline;
}
.helpLine A:visited
{
	color: #663399;
	text-decoration: underline;
}
.helpLine A:hover
{
	color: #0000de;
	text-decoration: underline;
}
.noBreakSpan
{
	white-space: nowrap;
}
.pageSpacer
{
	font-size: 2px;
	height: 11px;
	background-color: #ffffff;
}
.mainContentBlock
{
	margin-top: 0px;
	margin-bottom: 0px;
}
.pageTitleBlock
{
	margin-top: 10px;
	margin-bottom: 10px;
}
.panelColor
{
	border-color: #3162a6;
}
.formBlock
{
	margin-top: 0px;
	margin-bottom: 0px;
}
.dataTableBlock
{
	margin-top: 10px;
	margin-bottom: 10px;
}
.helpLineBlock
{
	margin-top: 19px;
	margin-bottom: 10px;
}
.messageBlock
{
	margin-top: 0px;
	margin-bottom: 0px;
}
.focusBlock
{
	margin-top: 0px;
	margin-bottom: 4px;
}
.errorTextTop
{
	font-weight: normal;
	font-size: 80%;
	color: #ff0000;
	font-family: arial,helvetica,sans-serif;
	background-color: #ffffff;
	text-align: left;
}
.errorText
{
	font-weight: normal;
	font-size: 80%;
	padding-bottom: 2px;
	color: #ff0000;
	padding-top: 12px;
	font-family: arial,helvetica,sans-serif;
	background-color: #ffffff;
	text-align: left;
}
.errorTextNested
{
	font-weight: normal;
	font-size: 80%;
	padding-bottom: 2px;
	color: #ff0000;
	padding-top: 2px;
	font-family: arial,helvetica,sans-serif;
	background-color: #ffffff;
	text-align: left;
}
.formText .errorTextNested
{
	font-weight: normal;
	font-size: 100%;
	padding-bottom: 2px;
	color: #ff0000;
	padding-top: 2px;
	font-family: arial,helvetica,sans-serif;
	background-color: #ffffff;
	text-align: left;
}
.errorTextTable
{
	font-weight: normal;
	font-size: 100%;
	padding-bottom: 4px;
	color: #ff0000;
	font-family: arial,helvetica,sans-serif;
	background-color: #ffffff;
	text-align: left;
}
.tableAlt
{
	background-color: #f6f6f6;
}
.tableTextAlt .errorTextTable
{
	color: #ff0000;
	background-color: #f6f6f6;
}
.messageTextTop
{
	font-weight: normal;
	font-size: 80%;
	color: #cc6600;
	font-family: arial,helvetica,sans-serif;
	background-color: #ffffff;
	text-align: left;
}
.messageTextTop A:link
{
	color: #cc6600;
	text-decoration: underline;
}
.messageTextTop A:visited
{
	color: #cc6600;
	text-decoration: underline;
}
.messageTextTop A:hover
{
	color: #cc6600;
	text-decoration: underline;
}
SUP
{
	font-weight: normal;
}
.pageTitleLinks
{
	font-weight: normal;
	font-size: 65%;
	color: #000000;
	font-family: verdana,arial,helvetica,sans-serif;
	background-color: #ffffff;
	text-align: left;
}
.pageTitleLinks A:link
{
	color: #0000de;
	text-decoration: underline;
}
.pageTitleLinks A:visited
{
	color: #663399;
	text-decoration: underline;
}
.pageTitleLinks A:hover
{
	color: #0000de;
	text-decoration: underline;
}
.hiddenLabel
{
	font-size: 1px;
	margin: 0px;
	color: #ffffff;
	background-color: #ffffff;
}
TH
{
	text-transform: capitalize;
}
.tableHeadingText
{
	font-weight: bold;
	font-size: 80%;
	color: #000000;
	font-family: arial,helvetica,sans-serif;
	background-color: #e6e6e6;
	text-align: left;
}
.tableHeadingCurrency
{
	font-weight: bold;
	font-size: 80%;
	color: #000000;
	font-family: arial,helvetica,sans-serif;
	background-color: #e6e6e6;
	text-align: right;
}
.tableHeadingDate
{
	font-weight: bold;
	font-size: 80%;
	color: #000000;
	font-family: arial,helvetica,sans-serif;
	background-color: #e6e6e6;
	text-align: left;
}
.tableHeadingLink A:link
{
	color: #000000;
	text-decoration: underline;
}
tableHeadingLink a:link
{
	color: #000000;
	text-decoration: underline;
}
.tableHeadingLink:visited
{
	color: #000000;
	text-decoration: underline;
}
.tableHeadingLink:hover
{
	color: #000000;
	text-decoration: underline;
}
.tableHeadingSortKey
{
	background-color: #c1c1c1;
}
.tableHeadingSortKey .tableHeadingLink:link
{
	color: #000000;
	text-decoration: underline;
}
.tableHeadingSortKey .tableHeadingLink:visited
{
	color: #000000;
	text-decoration: underline;
}
.tableHeadingSortKey .tableHeadingLink:hover
{
	color: #000000;
	text-decoration: underline;
}
.tableText
{
	font-size: 80%;
	color: #000000;
	font-family: arial,helvetica,sans-serif;
	background-color: #ffffff;
	text-align: left;
}
.tableText A:link
{
	color: #0000de;
	text-decoration: underline;
}
.tableText A:visited
{
	color: #663399;
	text-decoration: underline;
}
.tableText A:hover
{
	color: #0000de;
	text-decoration: underline;
}
.tableTextAlt
{
	font-size: 80%;
	color: #000000;
	font-family: arial,helvetica,sans-serif;
	background-color: #f6f6f6;
	text-align: left;
}
.tableTextAlt A:link
{
	color: #0000de;
	text-decoration: underline;
}
.tableTextAlt A:visited
{
	color: #663399;
	text-decoration: underline;
}
.tableTextAlt A:hover
{
	color: #0000de;
	text-decoration: underline;
}
.tableCurrency
{
	font-size: 80%;
	color: #000000;
	font-family: arial,helvetica,sans-serif;
	background-color: #ffffff;
	text-align: right;
	text-decoration: none;
}
.tableCurrencyAlt
{
	font-size: 80%;
	color: #000000;
	font-family: arial,helvetica,sans-serif;
	background-color: #f6f6f6;
	text-align: right;
	text-decoration: none;
}
.tableDate
{
	font-size: 80%;
	color: #000000;
	font-family: arial,helvetica,sans-serif;
	background-color: #ffffff;
	text-align: left;
	text-decoration: none;
}
.tableDateAlt
{
	font-size: 80%;
	color: #000000;
	font-family: arial,helvetica,sans-serif;
	background-color: #f6f6f6;
	text-align: left;
	text-decoration: none;
}
.tableDataStrong
{
	font-weight: bold;
}
.tableNoteBlock
{
	margin-top: 5px;
	margin-bottom: 0px;
}
.tableNote
{
	font-weight: normal;
	font-size: 80%;
	color: #000000;
	font-family: verdana,arial,helvetica,sans-serif;
}
.tableNoteStrong
{
	font-weight: bold;
}
.tableNoteAlt
{
	font-weight: normal;
	font-size: 80%;
	color: #000000;
	font-family: verdana,arial,helvetica,sans-serif;
}
.tableNoteStrongAlt
{
	font-weight: bold;
}
.tableNoteLinks
{
	font-weight: normal;
	font-size: 80%;
	color: #000000;
	font-family: verdana,arial,helvetica,sans-serif;
}
.tableNoteLinks A:link
{
	color: #000000;
	text-decoration: none;
}
.tableNoteLinks A:visited
{
	color: #000000;
	text-decoration: none;
}
.tableNoteLinks A:hover
{
	color: #000000;
	text-decoration: none;
}
.tableNoteLinksAlt
{
	font-weight: normal;
	font-size: 80%;
	color: #000000;
	font-family: verdana,arial,helvetica,sans-serif;
}
.tableNoteLinksAlt A:link
{
	color: #000000;
	text-decoration: none;
}
.tableNoteLinksAlt A:visited
{
	color: #000000;
	text-decoration: none;
}
.tableNoteLinksAlt A:hover
{
	color: #000000;
	text-decoration: none;
}
.tableButtonRowText
{
	font-size: 80%;
	background: #ffffff;
	color: #000000;
	font-family: arial,helvetica,sans-serif;
	text-align: left;
}
.tableButtonRowText A:link
{
	color: #0000de;
	text-decoration: underline;
}
.tableButtonRowText A:visited
{
	color: #663399;
	text-decoration: underline;
}
.tableButtonRowText A:hover
{
	color: #0000de;
	text-decoration: underline;
}
.tableTotal
{
	font-weight: bold;
	font-size: 80%;
	color: #000000;
	font-family: arial,helvetica,sans-serif;
	background-color: #ffffff;
	text-align: right;
}
.tableGroupOne
{
	font-weight: bold;
	font-size: 80%;
	color: #000000;
	padding-top: 25px;
	font-family: arial,helvetica,sans-serif;
	background-color: #f6f6f6;
	text-decoration: none;
}
.tableGroupTwo
{
	font-weight: bold;
	font-size: 80%;
	color: #000000;
	font-family: arial,helvetica,sans-serif;
	background-color: #f6f6f6;
	text-decoration: none;
}
.tableGroupTwoNested
{
	font-weight: bold;
	font-size: 80%;
	color: #000000;
	font-family: arial,helvetica,sans-serif;
	background-color: #f6f6f6;
	text-decoration: none;
}
.tableGroupOneTotal
{
	font-weight: bold;
	font-size: 80%;
	color: #000000;
	font-family: arial,helvetica,sans-serif;
	background-color: #ffffff;
	text-align: right;
}

.errorTextValidator
{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 80%;
	color: #ff0000;
	font-family: arial,helvetica,sans-serif;
	background-color: #ffffff;
	text-align: left;
}
.tableGroupTwoTotal
{
	font-weight: bold;
	font-size: 80%;
	color: #000000;
	font-family: arial,helvetica,sans-serif;
	background-color: #ffffff;
	text-align: right;
}
.tableDataIndent
{
	padding-left: 31px;
}
.tableIndent
{
	padding-left: 0px;
}
.formLabel
{
	font-size: 80%;
	color: #000000;
	font-family: arial,helvetica,sans-serif;
	background-color: #ffffff;
	text-align: left;
	text-decoration: none;
}
.instructionalText A:link
{
	color: #0000de;
	text-decoration: underline;
}
.formLabelStrong
{
	font-weight: bold;
	font-size: 80%;
	color: #000000;
	font-family: arial,helvetica,sans-serif;
}
.formData
{
	font-weight: normal;
	font-size: 80%;
	color: #000000;
	font-family: arial,helvetica,sans-serif;
	background-color: #ffffff;
}
.formDataStrong
{
	font-weight: bold;
}
.formText
{
	font-weight: normal;
	font-size: 80%;
	color: #000000;
	font-family: arial,helvetica,sans-serif;
	background-color: #ffffff;
	text-align: left;
}
.formText A:link
{
	color: #0000de;
	text-decoration: underline;
}
.formText A:visited
{
	color: #663399;
	text-decoration: underline;
}
.formText A:hover
{
	color: #0000de;
	text-decoration: underline;
}
.formTextStrong
{
	font-weight: bold;
}
.formTextBlock
{
	margin-top: 0px;
	margin-bottom: 5px;
}
.formCellIndent
{
	padding-left: 20px;
}
.formRule
{
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	border-bottom: #c1c1c1 1px solid;
	height: 1px;
	background-color: #ffffff;
}

.formSectionHeading
{
	font-weight: bold;
	font-size: 80%;
	color: #3162a6;
	font-family: arial,helvetica,sans-serif;
	background-color: #ffffff;
	text-decoration: none;
}
.formButtonSection
{
	background-color: #ffffff;
	text-align: left;
}
.formButton
{
	font-size: 80%;
}
.tableButtonRowText .formButton
{
	font-size: 100%;
}
.lowProfileButton
{
	font-size: 85%;
}
INPUT
{
	font-size: 100%;
	font-family: arial,helvetica,sans-serif;
}
SELECT
{
	font-size: 100%;
	font-family: arial,helvetica,sans-serif;
}
TEXTAREA
{
	font-size: 100%;
	font-family: arial,helvetica,sans-serif;
}
.formSpacer
{
	font-size: 2px;
	height: 11px;
	background-color: #ffffff;
}
.disclaimerTextBlock
{
	margin-top: 25px;
	margin-bottom: 0px;
	background-color: #ffffff;
}
.loginTextBlock
{
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #ffffff;
}
.loginBlock
{
	border-bottom-color: #ece9d8;
	border-color: #ece9d8;
	border-left-color: #ece9d8;
	border-right-color: #ece9d8;
	border-top-color: #ece9d8;
	display: block;
}
#forgotYourPasswordLink
{
}
.loginGutters
{
	width: 25px;
}
.accountOverviewGutters
{
	width: 15px;
}
.tableTopAction
{
	margin-top: 0px;
	font-size: 80%;
	margin-bottom: 0px;
	font-family: arial,helvetica,sans-serif;
	text-align: right;
}
.fpsMessageBlock
{
	padding-right: 6px;
	border-top: #a1bcd2 1px dashed;
	margin-top: 5px;
	padding-left: 6px;
	margin-bottom: 15px;
	border-bottom: #a1bcd2 1px dashed;
	background-color: #ffffff;
	text-align: left;
}
.fpsMessageBlock H3
{
	margin-top: 4px;
	font-weight: bold;
	font-size: 80%;
	margin-bottom: 0px;
	color: #3162a6;
	font-family: arial,helvetica,sans-serif;
	background-color: #ffffff;
	text-align: left;
	text-decoration: none;
}
.fpsMessageBlock P
{
	margin-top: 4px;
	font-weight: normal;
	font-size: 80%;
	margin-bottom: 8px;
	color: #000000;
	font-family: arial,helvetica,sans-serif;
	background-color: #ffffff;
	text-align: left;
}
.fpsMessageBlock A:link
{
	color: #0000de;
	text-decoration: underline;
}
.fpsMessageBlock A:visited
{
	color: #663399;
	text-decoration: underline;
}
.fpsMessageBlock A:hover
{
	color: #0000de;
	text-decoration: underline;
}
.rightSidePanel
{
	padding-bottom: 4px;
	margin-right: 15px;
	padding-top: 15px;
	background-color: #ffffff;
}
.educationBox
{
	border-right: #a1bcd2 1px solid;
	border-top: #a1bcd2 1px solid;
	margin-bottom: 15px;
	border-left: #a1bcd2 1px solid;
	border-bottom: #a1bcd2 1px solid;
	background-color: #ffffff;
}
.pfEducationBox
{
	border-right: #A0A0A0 1px solid;
	border-top: #A0A0A0 1px solid;
	margin-bottom: 15px;
	border-left: #A0A0A0 1px solid;
	border-bottom: #A0A0A0 1px solid;
	background-color: #ffffff;
}
.educationBoxText
{
	background-color: white;
}
.educationBoxText H3
{
	margin-top: 3px;
	font-weight: bold;
	font-size: 65%;
	margin-bottom: 2px;
	color: #000000;
	font-family: verdana,arial,helvetica,sans-serif;
}
.educationBoxText P
{
	font-weight: normal;
	font-size: 65%;
	padding-bottom: 5px;
	margin: 0px;
	color: #000000;
	font-family: verdana,arial,helvetica,sans-serif;
}
.educationBoxText A:link
{
	color: #0000de;
	text-decoration: underline;
}
.educationBoxText A:visited
{
	color: #663399;
	text-decoration: underline;
}
.educationBoxText A:hover
{
	color: #0000de;
	text-decoration: underline;
}

.statusBox
{
	border-right: #a1bcd2 1px solid;
	border-top: #a1bcd2 1px solid;
	margin-bottom: 15px;
	border-left: #a1bcd2 1px solid;
	border-bottom: #a1bcd2 1px solid;
}
.statusBoxBackground
{
	background-color: #eaf1f7;
}
.statusBoxText
{
	font-size: 65%;
	color: #000000;
	font-family: verdana,arial,helvetica,sans-serif;
	text-align: left;
}
.statusBoxText A:link
{
	color: #000000;
	text-decoration: underline;
}
.statusBoxText A:visited
{
	color: #000000;
	text-decoration: underline;
}
.statusBoxText A:hover
{
	color: #000000;
	text-decoration: underline;
}
.statusBoxTitle
{
	font-weight: bold;
	font-size: 65%;
	color: navy;
	font-family: verdana,arial,helvetica,sans-serif;
	text-align: left;
}
.adBox
{
	margin-bottom: 15px;
	background-color: #ffffff;
}

.greetingText
{
	font-weight: normal;
	font-size: 65%;
	font-family: verdana,arial,helvetica,sans-serif;
}
.dataTableStackSpace
{
	height: 15px;
}
.accountDisclaimerText
{
	padding-right: 5px;
	border-top: #a1bcd2 1px dashed;
	margin-top: 20px;
	padding-left: 5px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: #a1bcd2 1px dashed;
	background-color: #ffffff;
}
.accountDisclaimerText H3
{
	margin-top: 4px;
	font-weight: bold;
	font-size: 80%;
	margin-bottom: 0px;
	color: #3162a6;
	font-family: arial,helvetica,sans-serif;
	background-color: #ffffff;
	text-align: left;
	text-decoration: none;
}
.accountDisclaimerText P
{
	margin-top: 4px;
	font-weight: normal;
	font-size: 80%;
	margin-bottom: 8px;
	color: #000000;
	font-family: arial,helvetica,sans-serif;
	background-color: #ffffff;
	text-align: left;
}
.accountDisclaimerText A:link
{
	color: #0000de;
	text-decoration: underline;
}
.accountDisclaimerText A:visited
{
	color: #663399;
	text-decoration: underline;
}
.accountDisclaimerText A:hover
{
	color: #0000de;
	text-decoration: underline;
}
.indexList
{
	margin-top: 5px;
	padding-left: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-color: #ffffff;
}
.indexListItem
{
	font-weight: normal;
	font-size: 100%;
	color: #000000;
	padding-top: 4px;
	font-family: arial,helvetica,sans-serif;
	list-style-type: none;
	background-color: #ffffff;
}
.indexListItem A:link
{
	color: #0000de;
	text-decoration: underline;
}
.indexListItem A:visited
{
	color: #663399;
	text-decoration: underline;
}
.indexListItem A:hover
{
	color: #0000de;
	text-decoration: underline;
}
.indexListItemStrong
{
	font-weight: bold;
	color: #cc6600;
}
.indexListItemBlock
{
	margin-top: 2px;
	margin-bottom: 3px;
	background-color: #ffffff;
}
.messageArea
{
	width: 475px;
}
.fpsImageRow
{
	padding-bottom: 10px;
	padding-top: 10px;
	background-color: #ffffff;
	text-align: center;
}
H3
{
	margin-top: 16px;
	font-weight: bold;
	font-size: 80%;
	margin-bottom: 0px;
	color: #3162a6;
	font-family: arial,helvetica,sans-serif;
	background-color: #ffffff;
	text-align: left;
	text-decoration: none;
}
P
{
	margin-top: 4px;
	font-weight: normal;
	margin-bottom: 8px;
	color: #000000;
	font-family: arial,helvetica,sans-serif;
	background-color: #ffffff;
	text-align: left;
}
P A:link
{
	color: #0000de;
	text-decoration: underline;
}
P A:visited
{
	color: #663399;
	text-decoration: underline;
}
P A:hover
{
	color: #0000de;
	text-decoration: underline;
}
.firstHeadingInSection
{
	margin-top: 0px;
	margin-bottom: 0px;
}
.disclaimerText
{
	font-weight: normal;
	font-size: 65%;
	color: #000000;
	font-family: verdana,arial,helvetica,sans-serif;
	background-color: #ffffff;
	text-align: left;
}
.disclaimerText A:link
{
	color: #0000de;
	text-decoration: underline;
}
.disclaimerText A:visited
{
	color: #663399;
	text-decoration: underline;
}
.disclaimerText A:hover
{
	color: #0000de;
	text-decoration: underline;
}
.pfBody
{
	background-color: #ffffff;
}
.pfPageTitleBlock
{
	margin-top: 10px;
	margin-bottom: 10px;
}
.pfPageTitle
{
	font-weight: bold;
	font-size: medium;
	color: #000000;
	font-family: arial,helvetica,sans-serif;
	background-color: #ffffff;
	text-align: left;
}
.pfPageTitleLinks
{
	font-weight: normal;
	font-size: 80%;
	color: #000000;
	font-family: arial,helvetica,sans-serif;
	background-color: #ffffff;
	text-align: left;
}
.pfPageTitleLinks A:link
{
}
.pfPageTitleLinks A:visited
{
}
.pfPageTitleLinks A:hover
{
}

@media Print
{
	.pfPageTitleLinks
	{
		visibility: hidden;
	}
}
.pfMessageBlock
{
	margin-top: 0px;
	margin-bottom: 0px;
}
.pfErrorTextTop
{
	font-weight: normal;
	font-size: 80%;
	color: #000000;
	font-family: arial,helvetica,sans-serif;
	background-color: #ffffff;
	text-align: left;
}
.pfMainContentBlock
{
	margin-top: 0px;
	margin-bottom: 0px;
}
.pfDataTable
{
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	border-left: gray 1px solid;
	border-bottom: gray 1px solid;
	border-collapse: collapse;
}
.pfPageSubTitle
{
	font-weight: bold;
	font-size: 80%;
	color: #000000;
	font-family: arial,helvetica,sans-serif;
	background-color: #ffffff;
	text-align: left;
	text-decoration: none;
}
.pfInstructionalText
{
	font-weight: normal;
	font-size: 80%;
	color: #000000;
	font-family: arial,helvetica,sans-serif;
	background-color: #ffffff;
	text-align: left;
}
.pfDataTableBlock
{
	margin-top: 15px;
	margin-bottom: 15px;
}
.pfTableHeadingText
{
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	font-weight: normal;
	font-size: 80%;
	border-left: gray 1px solid;
	color: #000000;
	border-bottom: gray 1px solid;
	font-style: italic;
	font-family: arial,helvetica,sans-serif;
	background-color: #ffffff;
	text-align: left;
}
.pfTableHeadingCurrency
{
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	font-weight: normal;
	font-size: 80%;
	border-left: gray 1px solid;
	color: #000000;
	border-bottom: gray 1px solid;
	font-style: italic;
	font-family: arial,helvetica,sans-serif;
	background-color: #ffffff;
	text-align: right;
}
.pfTableHeadingDate
{
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	font-weight: normal;
	font-size: 80%;
	border-left: gray 1px solid;
	color: #000000;
	border-bottom: gray 1px solid;
	font-style: italic;
	font-family: arial,helvetica,sans-serif;
	background-color: #ffffff;
	text-align: left;
}
.pfTableText
{
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	font-size: 80%;
	border-left: gray 1px solid;
	color: #000000;
	border-bottom: gray 1px solid;
	font-family: arial,helvetica,sans-serif;
	background-color: #ffffff;
	text-align: left;
}
.pfTableCurrency
{
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	font-size: 80%;
	border-left: gray 1px solid;
	color: #000000;
	border-bottom: gray 1px solid;
	font-family: arial,helvetica,sans-serif;
	background-color: #ffffff;
	text-align: right;
}
.pfTableDate
{
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	font-size: 80%;
	border-left: gray 1px solid;
	color: #000000;
	border-bottom: gray 1px solid;
	font-family: arial,helvetica,sans-serif;
	background-color: #ffffff;
	text-align: left;
}
.pfTableNoteBlock
{
	margin-top: 5px;
	margin-bottom: 0px;
}
.pfTableNote
{
	font-weight: normal;
	font-size: 80%;
	color: #000000;
	font-family: arial,helvetica,sans-serif;
}
.pfTableNoteStrong
{
	font-weight: bold;
}
.pfTableGroupOne
{
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	font-weight: bold;
	font-size: 80%;
	border-left: gray 1px solid;
	color: #000000;
	padding-top: 25px;
	border-bottom: gray 1px solid;
	font-family: arial,helvetica,sans-serif;
	background-color: #ffffff;
	text-align: left;
}
.pfTableGroupTwo
{
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	font-weight: bold;
	font-size: 80%;
	border-left: gray 1px solid;
	color: #000000;
	border-bottom: gray 1px solid;
	font-family: arial,helvetica,sans-serif;
	background-color: #ffffff;
	text-align: left;
}
.pfTableGroupTwoNested
{
	font-weight: bold;
	font-size: 80%;
	color: #000000;
	font-family: arial,helvetica,sans-serif;
	background-color: #ffffff;
	text-align: left;
}
.pfTableGroupTwoTotal
{
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	font-weight: bold;
	font-size: 80%;
	border-left: gray 1px solid;
	color: #000000;
	border-bottom: gray 1px solid;
	font-family: arial,helvetica,sans-serif;
	background-color: #ffffff;
	text-align: right;
}
.pfTableGroupOneTotal
{
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	font-weight: bold;
	font-size: 80%;
	border-left: gray 1px solid;
	color: #000000;
	border-bottom: gray 1px solid;
	font-family: arial,helvetica,sans-serif;
	background-color: #ffffff;
	text-align: right;
}
.confidenceBar
{
}
.nestedBlock
{
	margin-top: 0px;
	margin-bottom: 4px;
}
.selectedConfidenceImage
{
	border-right: #dcdcdc 1px solid;
	border-top: #dcdcdc 1px solid;
	margin: 0px;
	border-left: #dcdcdc 1px solid;
	border-bottom: #dcdcdc 1px solid;
}
.hiddenLabel
{
	visibility: hidden;
}
.imageBlock
{
	width: 500px;
}
.imageDiv
{
	padding-right: 7px;
	display: inline;
	padding-left: 9px;
	float: left;
	padding-bottom: 7px;
	padding-top: 7px;
}
.imageDiv A:link
{
	border-right: #dcdcdc 1px solid;
	border-top: #dcdcdc 1px solid;
	display: block;
	border-left: #dcdcdc 1px solid;
	border-bottom: #dcdcdc 1px solid;
}
.imageDiv A:visited
{
	border-right: #dcdcdc 1px solid;
	border-top: #dcdcdc 1px solid;
	display: block;
	border-left: #dcdcdc 1px solid;
	border-bottom: #dcdcdc 1px solid;
}
.imageDiv A:hover
{
	border-right: #0000de 1px solid;
	border-top: #0000de 1px solid;
	display: block;
	border-left: #0000de 1px solid;
	border-bottom: #0000de 1px solid;
}
.imageDiv A:active
{
	border-right: #dcdcdc 1px solid;
	border-top: #dcdcdc 1px solid;
	display: block;
	border-left: #dcdcdc 1px solid;
	border-bottom: #dcdcdc 1px solid;
}
.imageDiv A:focus
{
	border-right: #0000de 1px solid;
	border-top: #0000de 1px solid;
	display: block;
	border-left: #0000de 1px solid;
	border-bottom: #0000de 1px solid;
}
.formSectionHeading .formText
{
}
.formSectionHeading .formText A:link
{
}
.formSectionHeading .formText A:visited
{
}
.formSectionHeading .formText A:hover
{
}
.constrainedTableNote
{
	width: 240px;
}
IMG.statusIcon
{
	vertical-align: middle;
}
IMG#exampleCheck
{
	margin-top: 10px;
	display: block;
	margin-bottom: 10px;
}
.loginTextBlock UL
{
	margin-top: 4px;
	font-weight: normal;
	font-size: 80%;
	margin-bottom: 16px;
	color: #000000;
	font-family: arial,helvetica,sans-serif;
	background-color: #ffffff;
	text-align: left;
}
.loginTextBlock LI
{
	padding-top: 4px;
	list-style-type: disc;
}



/* --------------------------------------------------------------- */
/* Styles added for the Enterprise Alerts project (P0027753) */
/* --------------------------------------------------------------- */

/* --------------------------------------------------------------- */
/* Iteration 1 */
/* --------------------------------------------------------------- */

/* PLEASE NOTE: The following three styles are temporary and will be replaced by elements within the jQuery framework. These three styles should not be put into the production version of ceb_style.css. */

.innerdialogdiv
{
	margin: 0px;
	padding: 20px;
}
.innerdialogdiv .ceb_pageTitleBlock
{
	margin-top: 0px;
}
.ceb_pageTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 115%; COLOR: #3162a6; FONT-FAMILY: arial,helvetica,sans-serif; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left
}
.fade
{
	background-color: #ffff33;
}

/* This new style is used by Iteration 1 and Iteration 2 mockups. Although undefined, it should be included in the stylesheet. */
.workingMessage
{
	/* Applied to a SPAN that surrounds the "Working..." message used during request processing. Currently this class is undefined, which means the message text will take on the styling of the TD that holds it. This class (and SPAN) is placed as a precaution in case we find that the message needs more visual oomph. */
}

/* --------------------------------------------------------------- */
/* Iteration 2, Part 1 */
/* --------------------------------------------------------------- */

.extraMessagePadding
{
	/* When a page-top error message or informational message appears above the contact bar, the message needs some extra spacing beneath it. The extraPadding style is applied in combination with either errorTextTop or messageTextTop. */
	padding-bottom: 20px;
}

/* The following four definitions are used to format the new block of contact information that appears on the Manage Alerts page. In the future, we expect to use that contact information (and these styles) on other pages. */

div.contactBarBlock
{
	margin-top: 0px;
	margin-bottom: 8px;
}
img.emailIcon
{
	float: left;
	clear: left;
	margin: 2 13 5 5;
}
.contactBarContent
{
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 70%; /* Default relative font size, modified. Usually 65%. */
	font-weight: normal;
}
.contactBarDataBlock
{
	margin-top: 2px;
	margin-bottom: 4px;
}


/* --------------------------------------------------------------- */
/* Iteration 2, Part 2 */
/* --------------------------------------------------------------- */

.tableFormBlockIndented
{
	margin: 0 10 0 10;
}
.tableFormBlock
{
	margin: 0 0 0 0;
}
.tableFormSpacer
{
	font-size: 2px;
	height: 11px;
	background-color: #ffffff; /* Needs to be matched to tableText */
}
.tableFormDivider
{
	margin: -1 14 -3 14;
	padding: 0 0 0 0;
	border-top: #000000 1px dashed;
	background-color: #ffffff; /* Needs to be matched to tableText */
}
.tableFormSpacerAlt
{
	font-size: 2px;
	height: 11px;
	background-color: #f6f6f6; /* Needs to be matched to tableTextAlt */
}
.tableFormDividerAlt
{
	margin: -1 14 -3 14;
	padding: 0 0 0 0;
	border-top: #000000 1px dashed;
	background-color: #f6f6f6; /* Needs to be matched to tableTextAlt */
}
.tableFormBottomBlock
{
	padding-bottom: 7px;
}
.alertOnGraphic
{
	margin: 2 0 0 6;
}
.deliveryList
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.deliveryListItem
{
	font-size: 100%;
	padding: 0 0 6 0;
	list-style-type: none;
}

/* --------------------------------------------------------------- */
/* Temporary styles for within-page tabs */
/* --------------------------------------------------------------- */

/* PLEASE NOTE: The following styles are temporary and will be replaced by elements within the jQuery framework. These styles should not be put into the production version of ceb_styles.css. */

.innerTab
{
	margin-bottom: 5px;
}
.innerTab ul
{
	margin: 0 0 0 0px;
	padding: 0;
	list-style: none;
}

.innerTabSection
{
	background-image: url(gradient_tab_line.jpg); /* Use gradient_tab_line_mod.jpg in production. */
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 5px;
}

.innerTab li
{
	display: inline;
	float: left;
	padding: 10 4 15 4;
	background-image: url(gradient_tab_line.jpg); /* Use gradient_tab_line_mod.jpg in production. */
	background-repeat: repeat-x;
	background-position: bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	font-style: normal;
	font-weight: normal;
}

.innerTab li.selectedTab
{
	background-image: url(gradient_selected_tab.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
}

.tab
{
	padding: 0 8 4 0;
	border-right: 1px solid #808080;
}
.endTab
{
	padding: 0 8 4 0;
	border-right: 0px solid #808080;
}

.innerTab A:link
{
	color: #000000;
	text-decoration: underline;
}
.innerTab A:visited
{
	color: #000000;
	text-decoration: underline;
}
.innerTab A:hover
{
	color: #000000;
	text-decoration: underline;
}

.loading
{
	width: 22px;
	height: 22px;
}
.footerGutter
{
	width: 10px;
	min-width:10px;
}

#Navigation .complete a
{
    color:#4A4A4A;
    font-weight:bold;
}

#Navigation li.complete
{
    color:#4A4A4A;
    font-weight:bold;
    list-style-type: none;
}

#Navigation li.NoListStyle
{
    color:#4A4A4A;
    font-weight:bold;
    list-style-type: none;
}
/*
#Navigation li.StepUnreached
{
    color:#A4A3A3;
    font-weight:bold;
    cursor:default;
    text-decoration:none;
    list-style-type: none;
}
*/
#Navigation .active a
{
    color:#1666B7;
    font-weight:bold;
}

#Navigation ul a
{
    color:#A4A3A3;
    cursor:default;
    text-decoration:none;
}

#Navigation ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: 4px;
	line-height: 1.6;
	padding-left: 6px;
}

/*
#Navigation ul li { position: relative; }
#Navigation ul li span { position: absolute; left: -4px; }
*/

.progressArrow
{
    background-image: url("../images/Arrow.png");
	background-repeat: no-repeat;
	background-position: 0em .4em;
	padding-left: 1em;
}
