.styleLifeSituationLabel { font-size: 1.2em; color: #666666; font-weight: bold; margin-bottom: 8px; }
.styleWorkHistoryMonthHeaderRow { background-color: #336699; }
	.styleWorkHistoryMonthHeaderRow td { padding: 4px 4px 4px 4px; }
.styleWorkHistoryMonthHeaderText { color: White; font-size: 1.2em; font-weight: bold; }
.styleQuantityErrorSummary { background-color: #FFF9E5; padding: 10px 10px 10px 10px; position: absolute; left: -990px; }
.styleQuantityRowError { background-color: #FFF9E5; }
.styleQuantityRowLabel p, .styleQuantityRowLabel div { font-weight: bold; }
.styleQuantityRowLabel > td { border-bottom: solid 1px #ccc; }
#sh3_calc_inside #content_a1 { border-bottom: solid 1px #b9b9c2; border-top: solid 1px #b9b9c2; }
.pc_BP_Popup_Worksheet #content_a1 { background-color: #ffffcc; }
.styleQuantityRowEven > td { }
.styleScenarioWorldControl .styleQuantityRowEven { height: auto; }
.styleQuantityRowOdd > td { }
.styleSumTotal > td { border-top: solid 2px black; }
.styleScenarioWorldControl .styleQuantityRowOdd { height: auto; background-color: Transparent; }
.slot_tipSheet .styleQuantityRowOdd { background-color: Transparent; }
input.styleTextUserPass { width: 180px; }
.td_QQuestion, .td_QResponse, .td_QHelp { padding-top: 20px; padding-bottom: 20px; }
.styleQuantityRowLabel .td_QQuestion, .styleQuantityRowLabel .td_QResponse, .styleQuantityRowLabel .td_QHelp { padding-top: 10px; padding-bottom: 4px; }
.td_QQuestion { width: 220px; }
.styleQuantityRowGroup > td { border-top: none; }
.styleQuantityRowGroup > .td_QQuestion { padding-left: 20px; }
.styleQuantityDepends > .td_QQuestion { padding-left: 23px; }
.styleQuantityDepends.styleQuantityRowGroup > .td_QQuestion { padding-left: 43px; }
.styleSideBySideBodyCell .styleQuantityDepends > .td_QQuestion { padding-left: 0; }
.styleQuantityRowGroup .td_QQuestion, .styleQuantityRowGroup .td_QResponse, .styleQuantityRowGroup .td_QHelp { padding-top: 12px; padding-bottom: 12px; }
.td_QResponse { padding-left: 6px; width: 220px; }
.td_QHelp { padding-left: 6px; width: 24px; }
#sh3_calc_notip .td_QQuestion { width: 550px; }
#sh3_calc_notip .td_QResponse { width: 120px; }
#sh3_calc_notip .td_QHelp { padding-left: 16px; padding-right: 16px; }
#sh3_calc_notip .styleButtonBuffer { padding-left: 15px; margin-left: 15px; border-left: solid 1px #4683cd; padding-top: 0; padding-bottom: 0; margin-top: 0; margin-bottom: 0; height: 21px; display: inline-block; zoom: 1; }
.styleQuantityQuestion { font-size: 1em; }
	.styleQuantityQuestion p { margin: 0px 0px 0px 0px; padding-bottom: 2px; }
	.styleQuantityQuestion label p { display: inline; }
	.styleQuantityQuestion input[type="checkbox"] + label { margin-left: 3px; }
.vaultLoaded { color: forestgreen; }
img.styleVaultDataIcon { height: 16px; width: 16px; margin: 0 3px; }
.styleQuantityError { font-size: 1em; color: Red; }
.styleQuantityExplain { font-size: 0.625em; color: #cccccc; font-style: italic; }
.styleAnswerPlaceholder { font-style: italic; }
.styleAnswerConfirmation { font-style: italic; }
.styleQuantityRowDisabled, .styleSideBySideDisabledCell { color: #aaa; }
	.styleQuantityRowDisabled .ui-watermark-label, .styleSideBySideDisabledCell .ui-watermark-label { color: #ccc; }
label.disabled { color: #aaa; }
.styleSideBySideHeaderRow td { font-weight: bold; font-size: 1.1em; text-align: center; padding-top: 23px; padding-bottom: 1.0em; }
	.styleSideBySideHeaderRow td.styleSideBySideSelectedColumn { border-top: solid 3px #333; background-image: url(/images/widgets/bp101/this_scenario_header_dark.png); background-repeat: no-repeat; background-position: center top; }
td.styleSideBySideBodyCell { padding-right: 12px; border-top: solid 1px #aaa; }
td.styleSideBySideControlCell { text-align: center; padding-top: 12px; padding-bottom: 12px; }
td.styleSideBySideUnselectedColumn { background-color: #f8fae3; }
td.styleSideBySideAdjacentUnselectedColumn { border-left: solid 1px #c2cc7a; }
td.styleSideBySideSelectedColumn { background-color: #eaf0be; color: Black; border-left: solid 3px #333; border-right: solid 3px #333; }
.styleSideBySideBodyCell .styleQuantityRowEven > td { border-top: none; }
.styleSideBySideBodyCell .styleQuantityRowOdd > td { border-top: none; }
td.styleSideBySideControlCell.styleSideBySideSelectedColumn { border-top: solid 3px #333; border-left: none; border-right: none; background-color: Transparent; }
td.styleSideBySideControlCell.styleSideBySideUnselectedColumn { background-color: Transparent; }
.styleTopPageNextStepsWrapper { display: inline; float: right; margin-top: -0.6em; }
.styleEndPageNextStepsWrapper { margin-top: 10px; padding-top: 10px; }
.styleEndPageNextStepsButton { float: right; padding: 6px; background-color: #0066cc; }
a:link.styleEndPageNextStepsButton, a:visited.styleEndPageNextStepsButton { color: White; }
a:hover.styleEndPageNextStepsButton { color: #ff9933; }
.styleQuantityControlHelpIcon { display: inline-block; }
.styleTipText { font-size: 1em; color: #333333; }
	.styleTipText p { margin-top: 0.7em; margin-bottom: 0.7em; }
		.styleTipText p:first-child { margin-top: 0; margin-bottom: 0; }
			.styleTipText p:first-child + p { margin-top: 0; }
.pc_BP_Redirect .styleTipText p:first-child, .pc_BP_Redirect .styleTipText p:first-child + p { margin-top: 0.7em; margin-bottom: 0.7em; }
.styleTipText ul { margin-left: 1.0em; padding-left: 1.2em; }
.styleResultsHeaderOnWhite { font-size: 1.4em; color: Black; font-weight: bold; padding: 4px 2px 4px 0px; margin: 1px 0px 1px 0px; }
.pc_BP_Pro_Interface #resultsHeader { margin-bottom: 0; }
.pc_BP_Pro_Interface #sh2_calc_main { margin-bottom: 74px; }
.styleTitleContainer { float: left; }
.styleResultsHeader { font-size: 1.4em; color: White; font-weight: bold; padding: 4px 0px 4px 0px; }
	.styleResultsHeader a:link, .styleResultsHeader a:visited { color: White; text-decoration: underline; }
	.styleResultsHeader a:hover { color: #ffcc00; text-decoration: underline; }
.styleResultsHeaderBig { font-size: 1.8em; }
.styleResultsHeader2 { font-size: 1.3em; }
.styleResultsHeaderBox { padding: 6px; margin: 0; }
.styleProHeader2 { font-size: 1.2em; font-weight: bold; }
.slot_tipHeader { font-size: 1.375em; font-weight: bold; color: #ffffff; }
.slot_TipSheet h2 { margin-top: 0px; margin-bottom: 1.25em; font-size: 1em; }
.slot_fortuneCookies h2, .slot_fortuneCookies2 h2, .slot_tip h2 { margin-top: 0px; font-size: 1.75em; }
.slot_preText, .slot_postText, .slot_tableHeadline, .slot_preSummary, .slot_postSummary, .slot_preScenarioSummary, .slot_preNextSteps, .slot_summaryTable { font-size: 1em; }
.styleFC_headline { font-size: 1.8em; font-weight: bold; margin-bottom: 19px; border-top: solid 1px white; }
	.styleFC_headline p { font-weight: inherit; font-size: inherit; margin: inherit; }
.styleHeadlineFCStack .styleFC_headline, .styleHeadlineFCStack .styleFC_headline .styleFC { margin-bottom: 0; }
.styleHeadlineFCStack .styleFC_bottom-line p { font-size: 1.1em; background: url("/images/widgets/blue-right.png") no-repeat left center; padding-left: 14px; }
.styleFCGroupTitle, .styleTipWrapperGroupTitle { font-size: 1.2em; font-weight: bold; margin-bottom: 0.7em; margin-top: 1.0em; }
.styleFC_bottom-line .styleFCGroupTitle { margin-top: 0; }
ul.styleFCWrapper, .styleFCWrapper ul, .styleTipWrapper ul { margin-left: 2em; }
.styleTipWrapper h3, .styleTipWrapper p { margin: 0; }
	.styleTipWrapper p + p { margin-top: 1.4em; }
ul.styleFC_note-bullet { margin-top: -0.5em; margin-left: 0; }
.styleFC_note-bullet li { list-style-type: none; background: url("/images/widgets/small-gray-go.gif") no-repeat 0 0.35em; padding-left: 10px; }
div.styleFC { margin-top: 0.7em; margin-bottom: 0.7em; }
.styleFC p, .styleFC div { margin: 0; }
div.styleFCGroupTitle + div.styleFC { margin-top: 0; }
p.styleFCImportant, div.styleFCImportant { padding: 3px; border: 2px solid #ccc; margin-top: 6px; margin-bottom: 6px; }
div.styleFCNoteWrapper { margin-top: 10px; margin-bottom: 10px; }
.td_postText { padding-bottom: 1.4em; border-bottom: solid 2px #999; }
.td_mainControl { padding-top: 1.4em; }
.slot_resultsHeader h1 { color: White; margin: 0px 0px 0px 0px; }
.td_resultsHeader { padding: 0px 0px 10px 0px; }
.styleSubtitle { font-size: 1.4em; font-weight: bold; color: Black; }
.styleHealthTable thead tr { background-color: white; }
.pc_BP_Worksheet .styleSubtitle { font-size: 1.8em; }
.pc_BP_Worksheet #resultsHeader { margin-bottom: 0; }
.pc_BP_Worksheet #content_table { margin-bottom: 0; }
.styleNavPhaseLabel { font-size: 1em; font-weight: bold; color: Black; }
.styleNavPhaseLabelHere { font-size: 1em; font-weight: bold; color: #ff6600; }
.styleNavSepTick { background-color: #666666; }
.styleNavSepLine { background-color: #828282; }
.styleButtonBuffer { padding-left: 15px; margin-left: 15px; border-left: solid 1px #4683cd; padding-top: 0; padding-bottom: 0; margin-top: 2px; margin-bottom: 0; height: 21px; display: inline-block; zoom: 1; }
.pc_BP_Define_Scenario #buttonRight { border-left: none; }
.slot_buttonRight p, .slot_bottomLeft p { margin-top: 0; margin-bottom: 0; }
#buttonExtra { padding-right: 15px; }
.styleCurrentPhaseLabel { font-size: 1.8em; font-weight: bold; }
.styleTipListTable td { }
#content_b1 .styleTipListTable { color: #333333; }
.styleTipListSpacer { height: 16px; }
.styleTipListSep { background-color: #cccccc; height: 1px; border: none; }
.styleNoBorder td { border-right: medium none; border-top: medium none; border-left: medium none; border-bottom: medium none; }
.styleResultsTable { }
	.styleResultsTable td { border-bottom: #eeeeee 1px solid; vertical-align: top; }
.styleDetailTable td:not(.cell_bar), .styleDetailTable th { border-bottom: #dddddd 1px solid; vertical-align: top; font-weight: normal; padding: 3px; }
.styleDetailTable td.cell_bar, .styleDetailTable th.cell_bar { padding: 0; width: 15px; }
.styleDetailTable thead th { border-bottom: none; }
.styleMathTable { border-right: #999999 1px solid; border-top: #999999 1px solid; border-left: #999999 1px solid; border-bottom: #999999 1px solid; }
	.styleMathTable td { border-bottom: #dddddd 1px solid; }
.styleMonthDetailTable { border: #999999 1px solid; width: 100%; }
	.styleMonthDetailTable th { font-weight: normal; }
.styleMonthDetailPageNavCell { padding: 0 0 10px 0; }
.indent_0 { padding-left: 0; }
.indent_1 { padding-left: 8px; }
.indent_2 { padding-left: 16px; }
.indent_3 { padding-left: 24px; }
.indent_4 { padding-left: 32px; }
.indent_5 { padding-left: 40px; }
.indent_6 { padding-left: 48px; }
.styleMiniBasisHeadline { margin-top: 8px; padding: 8px 0 0 8px; border-top: solid 1px #ccc; }
.styleMiniBasisHeadline p { display: inline; }
.styleBasis span.styleIconItem { background: url("/images/widgets/small-gray-go.gif") no-repeat scroll 0 4px transparent !important; margin-left: 8px; padding-left: 12px; }
.styleBasis td { padding-top: 0; padding-bottom: 0; }
span.styleIconItem { display: block; padding-left: 17px; }
span.styleItem_health { background: transparent url(/images/widgets/bp101/tip_health.png) no-repeat; background-size: 13px 13px; }
span.styleItem_income { background: transparent url(/images/widgets/bp101/tip_income.gif) no-repeat; background-size: 13px 13px; }
span.styleItem_job { background: transparent url(/images/widgets/bp101/tip_job.gif) no-repeat; background-size: 13px 13px; }
span.styleItem_transition { background: transparent url(/images/widgets/bp101/tip_transition.gif) no-repeat; background-size: 13px 13px; }
span.styleItem_all { background: transparent url(/images/widgets/bp101/tip_all.gif) no-repeat; background-size: 13px 13px; }
span.styleItem_todo { background: transparent url(/images/widgets/bp101/tip_todo.png) no-repeat; background-size: 13px 13px; }
th.styleScenarioModuleTitleCell, td.styleScenarioModuleTitleCell { padding-left: 48px; padding-right: 10px; }
.styleScenarioModuleTable caption { background-color: #D6E181; font-size: 1.1em; margin-top: 0; padding: 1.2em 10px 1.2em 12px; text-align: left; font-weight: bold; zoom: 1; }
.styleIconItem p { display: inline; }
.styleLink { font-size: 1em; color: #0066cc; }
	.styleLink:link, .styleLink:visited { text-decoration: underline; }
.styleSoftLink { color: #0066cc; text-decoration: none; }
.styleLinkOnly { color: #0066cc; }
	.styleLinkOnly:link, .styleLinkOnly:visited { text-decoration: underline; }
.styleDisabledLink, .styleDisabledLink:link, .styleDisabledLink:visited, .styleDisabledLink:active, .styleDisabledLink:hover { color: #999999 !important; text-decoration: none !important; }
.styleTipBox { background-color: #ffe69d; padding: 0px 0px 0px 10px; }
.slot_query table.styleConfirmQuantitiesTable { padding-top: 15px; padding-bottom: 15px; border-top: solid 1px #b9b9c2; }
.styleConfirmQuantitiesControlPanel { background-color: white; border-top: solid 1px #b9b9c2; }
.styleConfirmQuantitiesTable hr, .styleScenarioOptionsTable hr { border: none; height: 1px; background-color: #ccc; color: #ccc; }
.styleOddRow { background-color: #ecf3f9; }
.onepxBottom { border-bottom: solid 1px #cccccc; }
.styleStrong { font-weight: bold; font-size: 1em; }
.styleItalic { font-style: italic; font-size: 1em; }
.styleStrongItalic { font-weight: bold; font-style: italic; font-size: 1em; }
.styleBold { font-weight: bold; font-size: 1em; background-color: #ffff99; }
.styleScenarioWorldHeadline { color: #336699; font-size: 1.375em; font-weight: bold; }
.styleScenarioWorldHead2 { color: Black; font-size: 1.375em; font-weight: bold; }
.styleScenarioWorldHead3 { color: Black; font-size: 1em; font-weight: bold; }
.styleScenarioWorldPlanHeader { color: Black; font-size: 1em; font-style: italic; }
	.styleScenarioWorldPlanHeader td { border-bottom: #dddddd 1px solid; }
.styleIntroHeadline { font-weight: bold; font-size: 1.5em; }
.styleIntroText { }
.styleHilight { background-color: #ffff99; }
.styleBoldHilight { font-weight: bold; background-color: #ffff99; }
.styleYearHeader { font-weight: bold; font-style: italic; }
.styleMathHidden { font-weight: normal; font-style: italic; color: #666666; }
.styleHide { display: none; }
.col_net_a { background-color: #fff5eb; }
.col_net_b { background-color: #ffebd7; }
.col_net_even { background-color: #fff7f0; }
.col_net_odd { background-color: #fffcfa; }
.col_income_a { background-color: #ebf5ff; }
.col_income_b { background-color: #d7ebff; }
.col_income_even { background-color: #f0f7ff; }
.col_income_odd { background-color: #fafcff; }
.col_expense_a { background-color: #f6f5d7; }
.col_expense_b { background-color: #ebe9a7; }
.col_expense_even { background-color: #FAF9E6; }
.col_expense_odd { background-color: #FFFFF5; }
.col_events p { margin: 0px 0px 0px 0px; }
td.styleEventSep { border-top: solid 1px #dddddd; }
.styleColEnd { border-right: solid 1px #dddddd; }
.styleColBegin { border-left: solid 1px #dddddd; }
.cell_premium { background-color: #e7a600; color: White; }
	.cell_premium .styleText, .cell_public .styleText, .cell_private .styleText { color: White; }
.cell_premium_a { background-color: #ffd363; }
.cell_premium_b { background-color: #ffe9b3; }
.cell_public { background-color: #993300; color: White; }
.cell_public_a { background-color: #ffcc99; }
.cell_public_b { background-color: #ffdd99; }
.cell_public_c { background-color: #ffeecc; }
.cell_private { background-color: #336699; color: White; }
.cell_private_a { background-color: #99b2cc; }
.cell_private_b { background-color: #ecf3f9; }
.cell_key_explain { background-color: #dddddd; border-left: solid 1px #eeeeee; }
.cell_key_explain p { margin: 0; }
.cell_border_left { border-left: solid 1px #eeeeee; }

.cell_private_free_thru { background-color: #369; }
.cell_private_free_start { background-color: #369; border-top-left-radius: 7px; border-top-right-radius: 7px; }
.cell_private_free_end { background-color: #369; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; }
.cell_private_pay_thru { background-color: #99b2cc; border: solid 2px #369; border-top-width: 0; border-bottom-width: 0; width: 11px !important; }
.cell_private_pay_start { background-color: #99b2cc; border: solid 2px #369; border-bottom-width: 0; width: 11px !important; border-top-left-radius: 7px; border-top-right-radius: 7px; }
.cell_private_pay_end { background-color: #99b2cc; border: solid 2px #369; border-top-width: 0; width: 11px !important; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; }
.cell_premium_free_start { background-color: #e7a600; border-top-left-radius: 7px; border-top-right-radius: 7px; }
.cell_premium_free_thru { background-color: #e7a600; }
.cell_premium_free_end { background-color: #e7a600; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px;  }
.cell_premium_maybe_start { background-color: #ffe9b3; border-top-left-radius: 7px; border-top-right-radius: 7px; }
.cell_premium_maybe_thru { background-color: #ffe9b3; }
.cell_premium_maybe_end { background-color: #ffe9b3; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; }
.cell_public_free_start { background-color: #930; border-top-left-radius: 7px; border-top-right-radius: 7px; } 
.cell_public_free_thru { background-color: #930; }
.cell_public_free_end { background-color: #930; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; }
.cell_public_pay_start { background-color: #fc9; border: solid 2px #930; border-bottom-width: 0; border-top-left-radius: 7px; border-top-right-radius: 7px; width: 11px !important; }
.cell_public_pay_thru { background-color: #fc9; border: solid 2px #930; border-top-width: 0; border-bottom-width: 0; width: 11px !important; }
.cell_public_pay_end { background-color: #fc9; border: solid 2px #930; border-top-width: 0; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; width: 11px !important; }
.cell_public_maybe_start { background-color: #fc9; border-top-left-radius: 7px; border-top-right-radius: 7px; }
.cell_public_maybe_thru { background-color: #fc9; }
.cell_public_maybe_end { background-color: #fc9; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; }
.rowOverline { border-top: solid 1px #333333; }
.rowOverlineThick { border-top: solid 2px #333333; }
.rowOverlineDouble { border-top: double 1px #333333; }
.rowUnderlineLight { border-bottom: solid 1px #999999; }
.rowUnderlineThick { border-bottom: solid 2px #333333; }
.row_yearstart td, .row_yearstart th { border-top: solid 2px #333333; }
.rg_sum td { border-top: solid 2px #333333; }
.rg_spacer td { border-top: #999999 1px solid; border-bottom: #999999 2px solid; border-left-style: none; border-right-style: none; }
.rg_top td { border-bottom: #999999 2px solid; border-left-style: none; border-right-style: none; }
.rg_bottom td { border-top: #999999 2px solid; border-left-style: none; border-right-style: none; }
.cg_left { border-left: solid 2px #999999; }
.cg_right { border-right: solid 2px #999999; }
.styleEventSubtable td { border-top-style: none !important; border-bottom-style: none !important; }
.stylePASSCaseTable { visible: false; border-bottom: solid 3px #666666; border-top: solid 3px #666666; border-left: solid 3px #666666; border-right: solid 3px #666666; }
.stylePASSOtherIncome { visible: false; border-right: solid 1px #cccccc; border-top: solid 1px #cccccc; border-left: solid 1px #cccccc; border-bottom: solid 1px #cccccc; background-color: #ffcccc; }
.stylePASSSSI { visible: false; border-right: solid 1px #cccccc; border-top: solid 1px #cccccc; border-left: solid 1px #cccccc; border-bottom: solid 1px #cccccc; background-color: #3399ff; }
.stylePASSContribution { visible: false; border-right: solid 1px #cccccc; border-top: solid 1px #cccccc; border-left: solid 1px #cccccc; border-bottom: solid 1px #cccccc; background-color: #ffcc00; }
.stylePASSHeadline { font-weight: bold; font-size: 1.5em; color: #333333; }
.styleSwitchesBlock { margin: 8px 8px 8px 10px; }
.styleSwitchesBlock .td_QQuestion, .styleSwitchesBlock .td_QResponse, .styleSwitchesBlock .td_QHelp { padding-top: 0; padding-bottom: 20px; }
div.accordion1 { margin-bottom: 1.4em; }
.accordion1.ui-widget { font: inherit; }
.accordion1 .ui-accordion-header { border: none !important; font-weight: bold; padding-left: 24px; margin: 6px 0 !important; background: none !important; }
.accordion1 .ui-accordion-content { border: none !important; padding: 10px 0 10px 24px !important; }
	.accordion1 .ui-accordion-content p { margin: 0 !important; }
		.accordion1 .ui-accordion-content p + p { margin-top: 1.4em !important; }
.styleLastTransitionRow td { background-color: #ffffcc; }
.styleHighlightCurrentQuantity { color: #cc6600; font-weight: bold; }
.styleHighlightChangedTip td { background-color: #ffffcc; }
.styleThick { font-weight: bold; }
.styleScenarioQualifier { margin-top: 6px; margin-bottom: 6px; font-size: 1.25em; color: #003366; font-weight: bold; }
.styleUsageKeyTable { border-top: solid 1px #999999; border-bottom: solid 1px #999999; border-left: solid 1px #999999; border-right: solid 1px #999999; }
.styleRed { color: Red; }
.styleGraphCaption { font-size: 0.875em; font-weight: bold; font-style: italic; color: #444444; text-align: center; }
.styleReportTitle { font-weight: bold; color: #003399; font-size: 1.875em; text-align: center; margin-top: 2em; margin-bottom: 1.25em; }
.styleReportNickname { font-weight: bold; color: #333; font-size: 1.5em; text-align: center; margin-bottom: 1.25em; font-style: italic; }
.styleReportSubtitle { font-weight: bold; font-size: 1.25em; text-align: center; color: #333333; }
.styleReportSubtitle2 { font-size: 1.25em; text-align: center; color: #333333; margin-top: 0.75em; }
.styleReportOrderWrapper { margin-top: 1.4em; border-top: solid 1px #ccc; padding-top: 1.4em; margin-bottom: 1.4em; width: 100%; }
.styleReportOrderTable { width: 100%; }
td.styleReportOrderCellGutter { width: 32px; }
.styleReportOrderTable td { padding: 0; vertical-align: top; }
.styleReportOrderCellContent_1_of_1 { width: 100%; }
.styleReportOrderCellContent_1_of_2 { width: 50%; }
.styleReportOrderCellContent_2_of_2 { width: 50%; }
.styleReportOrderTopItem { text-align: center; height: 60px; }
.styleReportOrderBottomItem { margin-top: 1.4em; border-top: solid 1px #ccc; }
.stylePDFReportMailBlock { padding-bottom: 1.4em; border-bottom: solid 1px #ccc; }
	.stylePDFReportMailBlock input[type=text] { width: 180px; }
	.stylePDFReportMailBlock label.styleRequired { background: url(/images/widgets/bp101/star.gif) no-repeat scroll right top transparent; padding-right: 14px; }
.stylePDFReportMailTable { margin-top: 1.4em; }
	.stylePDFReportMailTable td { padding: 4px; }
a.stylePDFReportEmailSend, a.stylePDFReportEmailSend:link, a.stylePDFReportEmailSend:visited { display: inline-block; padding: 8px 14px; background-color: #0066cc; color: White; font-weight: bold; }
.stylePDFReportSuccess, .stylePDFReportFailure { margin-top: 1.4em; }
.stylePDFReportFailure { color: Red; }
.styleGetAdobeReaderBlock { margin-top: 32px; }
.styleProgressSpinner { margin-top: 12px; }
.styleTOCTable { width: 100%; margin-top: 2.0em; margin-bottom: 0; padding-bottom: 0; }
.styleTOCItem_0 { font-size: 1.25em; font-weight: bold; overflow: hidden; white-space: nowrap; margin-top: 0.7em; margin-bottom: 0.7em; padding: 0; position: relative; }
.styleTOCTitle_0 { position: absolute; bottom: 0; left: 0; background-color: White; padding-right: 0.33em; text-align: left; }
.styleTOCPage_0 { position: absolute; bottom: 0; right: 0; background-color: White; padding-left: 0.33em; text-align: right; }
.styleTOCItem_1 { font-size: 1.25em; font-weight: bold; margin-left: 30px; margin-bottom: 0.7em; overflow: hidden; white-space: nowrap; padding: 0; position: relative; }
.styleTOCTitle_1 { position: absolute; bottom: 0; left: 0; background-color: White; text-align: left; padding-right: 0.33em; }
.styleTOCPage_1 { position: absolute; bottom: 0; right: 0; background-color: White; text-align: right; padding-left: 0.33em; }
.styleTOCItem_2 { font-size: 1.0em; font-weight: bold; margin-left: 60px; margin-top: 0.7em; margin-bottom: 0.7em; overflow: hidden; white-space: nowrap; padding: 0; position: relative; }
.styleTOCTitle_2 { position: absolute; bottom: 0; left: 0; background-color: White; text-align: left; padding-right: 0.33em; }
.styleTOCPage_2 { position: absolute; bottom: 0; right: 0; background-color: White; margin-left: 0em; text-align: right; }
.styleTOCSep_0 { font-size: 1.25em; font-weight: bold; font-style: italic; margin-top: 0.7em; margin-bottom: 0.7em; }
.styleTOCSepTitle_0 { background-color: White; text-align: left; }
.styleTOCSep_1 { font-size: 1.25em; font-weight: bold; font-style: italic; margin-left: 30px; margin-top: 0.7em; margin-bottom: 0.7em; }
.styleTOCSepTitle_1 { background-color: White; text-align: left; }
.styleProgressBarContainer { width: 153px; height: 20px; vertical-align: middle; }
	.styleProgressBarContainer .progressBar { margin-left: auto; margin-right: auto; display: block; }
.styleResultsMainMenu { width: 100%; background: white; padding: 4px 0px 4px 0px; }
.styleResultsMenuBuffer { background-color: Transparent; height: 10px; }
.styleRecordingFrame { margin-top: 0.4em; margin-bottom: 1.4em; }
.styleRecording { color: #999; }
.styleRecordingFrame .styleStartOverLink { margin-right: 2em; }
.styleCalcFeatureBox { width: 200px; border: solid 3px #333333; margin: 0px 0px 10px 10px; padding: 4px; background-color: #fff3cf; color: #333333; }
.styleCalcFeatureStart { width: 100%; margin-left: auto; margin-right: auto; background-color: #6699cc; }
	.styleCalcFeatureStart td { padding-top: 6px; padding-bottom: 2px; }
.styleCalcBullets li { margin-bottom: 0.8em; }
.styleScreenNav { width: auto; font-size: 14px; line-height: 12px; text-align: center; height: 34px; background-repeat: no-repeat; }
.styleScreenNavHead { width: 100%; padding-top: 14px; border-top: solid 1px #b9b9c2; }
.styleScreenNavLCapCurrent { float: left; width: 7px; padding: 12px 0px 10px 0px; background-image: url("/images/widgets/bp101/progress/l-current.gif"); background-repeat: no-repeat; }
.styleScreenNavLCapComplete { float: left; width: 7px; padding: 12px 0px 10px 0px; background-image: url("/images/widgets/bp101/progress/l-full.gif"); background-repeat: no-repeat; }
.styleScreenNavPhase { font-weight: bold; text-align: center; color: #666; float: left; width: 128px; padding: 12px 6px 10px 6px; background-image: url("images/widgets/bp101/progress/b-empty.gif"); background-repeat: repeat-x; }
.styleScreenNavPhaseComplete { font-weight: bold; text-align: center; color: #666; float: left; width: 128px; padding: 12px 6px 10px 6px; background-image: url("/images/widgets/bp101/progress/b-full.gif"); background-repeat: repeat-x; }
.styleScreenNavPhaseCurrent { font-weight: bold; text-align: center; float: left; width: 128px; padding: 12px 6px 10px 6px; background-image: url("/images/widgets/bp101/progress/b-current.gif"); background-repeat: no-repeat; }
.styleScreenNavMid { float: left; width: 17px; padding: 12px 0px 10px 0px; background-image: url("/images/widgets/bp101/progress/m-empty-empty.gif"); background-repeat: no-repeat; }
.styleScreenNavMidComplete { float: left; width: 17px; padding: 12px 0px 10px 0px; background-image: url("/images/widgets/bp101/progress/m-full.gif"); background-repeat: no-repeat; }
.styleScreenNavMidCurrent { float: left; width: 17px; padding: 12px 0px 10px 0px; background-image: url("/images/widgets/bp101/progress/m-full-current.gif"); background-repeat: no-repeat; }
.styleScreenNavMidLastCurrent { float: left; width: 17px; padding: 12px 0px 10px 0px; background-image: url("/images/widgets/bp101/progress/m-current-empty-empty.gif"); background-repeat: no-repeat; }
.styleScreenNavMidLastCurrentComplete { float: left; width: 17px; padding: 12px 0px 10px 0px; background-image: url("/images/widgets/bp101/progress/m-current-empty.gif"); background-repeat: no-repeat; }
.styleScreenNavRCap { float: left; width: 17px; padding: 12px 0px 10px 0px; background-image: url("/images/widgets/bp101/progress/r-empty.gif"); background-repeat: no-repeat; }
.styleScreenNavRCapCurrent { float: left; width: 17px; padding: 12px 0px 10px 0px; background-image: url("/images/widgets/bp101/progress/r-current-full.gif"); background-repeat: no-repeat; }
.styleScreenNavMenuTable { background-color: White; }
	.styleScreenNavMenuTable td { padding: 6px 6px 4px 6px; font-size: 1.0em; }
		.styleScreenNavMenuTable td a:link, .styleScreenNavMenuTable td a:visited { text-decoration: underline; }
		.styleScreenNavMenuTable td a:hover { text-decoration: underline; }
.stylePlanToolboxTable { background-color: #ecf3f9; border: solid 1px #cccccc; margin: 6px 0px 6px 0px; }
	.stylePlanToolboxTable td { padding: 2px; }
		.stylePlanToolboxTable td a:link, .stylePlanToolboxTable td a:visited { text-decoration: underline; }
		.stylePlanToolboxTable td a:hover { text-decoration: underline; }
.styleQAQuestion { font-weight: bold; margin-bottom: 0px; }
.styleQAAnswer { margin-top: 0px; }
.styleAnswerFrequency { margin-left: 1em; }
.td_menuBottom { vertical-align: middle; }
.tr_help { background-color: #6699cc; }
.styleCollapseHeader { padding: 6px 6px 6px 6px; background-color: #006699; color: White; font-weight: bold; border-bottom: solid 1px #cccccc; cursor: pointer; }
.header_highlight.styleCollapseHeader { cursor: default; }
.header_highlight { background-color: #FFCC00; color: #333333; }
.styleQuantityListControlPanel { margin: 6px; }
.styleInlineTip { padding: 12px 0 12px 0; }
.styleChildHeadline { margin: 6px 0px 6px 0px; font-weight: bold; border-bottom: solid 1px #cccccc; }
.styleCashTable { margin: 8px 8px 8px 10px; font-size: 0.9em; }
	.styleCashTable th { font-weight: normal; }
	.styleCashTable td, .styleCashTable th { padding: 2px 6px 1px 2px; }
td.styleCashTableTopLeftHeaderCell { width: 25%; }
td.styleCashTableColHeaderCell { width: 25%; }
.styleCashTableTopRow td, .styleCashTableTopRow th { border-bottom: solid 1px #b2b2b2; padding-top: 6px; padding-bottom: 4px; text-align: center; }
.styleCashTableRowBodyLast td, .styleCashTableRowBodyLast th { border-top: solid 1px #b2b2b2; border-bottom: solid 1px #b2b2b2; }
.styleCashTableRowSubtotal td, .styleCashTableRowSubtotal th { border-top: solid 1px #b2b2b2; }
td.styleCashTableSign_cell { width: 100%; }
.styleCashTableRowBodyLast { font-weight: bold; }
.styleCashTableCellBody, .styleCashTableTotalBody, .styleCashTableSubtotalBody { font-size: 1.11em; }
.styleCashTableHealthRow > td, .styleCashTableHealthRow > th { padding-top: 1.2em; padding-bottom: 1.0em; }
td.styleCashTableCol0 { padding-left: 0; }
td.styleCashTableCol1, td.styleCashTableCol3, th.styleCashTableCol1, th.styleCashTableCol3 { background-color: #eaf0be; }
td.styleCashTableCol2, th.styleCashTableCol2 { background-color: #f6f8e2; }
.cols_2 td.styleCashTableCol0 { width: 30%; }
.cols_2 td.styleCashTableCol1 { width: 35%; }
.cols_2 td.styleCashTableCol2 { width: 35%; }
.cols_3 td.styleCashTableCol0 { width: 25%; }
.cols_3 td.styleCashTableCol1 { width: 25%; }
.cols_3 td.styleCashTableCol2 { width: 25%; }
.cols_3 td.styleCashTableCol3 { width: 25%; }
.styleQuestionAlignFields { width: 0.3em; display: inline-block; }
.styleQuestionAlignFields_dollar { width: 0.8em; display: inline-block; }
.styleQuestionAlignFields_fillin, .styleQuestionAlignFields_date { width: 1.6em; display: inline-block; }
table.styleRadioGroup { min-width: 160px; }
.styleRadioGroup td { padding: 4px 0 0 0; }
	.styleRadioGroup td:first-child { padding: 0; }
.styleRadioGroup input[type="radio"] { display: inline; float: left; }
.styleRadioGroup label { display: inline; float: left; width: 82%; text-align: left; margin-bottom: 0.3em; }
label.error { display: block; color: Red; font-size: 0.9em; }
input.sumTotal { border: none; background-color: #d6e181; font-weight: bold; padding: 2px; color: Black; }
.pc_BP_Redirect #resultsHeader, .pc_BP_Session_List #resultsHeader, .pc_BP_Save_Session #resultsHeader, .pc_BP_Restore_Session #resultsHeader { display: none; }
#sh2_mid { text-align: center; width: 100%; }
.slot_sh2_mid { width: 116px; margin-left: auto; margin-right: auto; }
#sh2_tail { padding-left: 127px; padding-right: 87px; }
#sh2_calc_start #hero { background: url(/images/inserts/hero_b2w_start.jpg) no-repeat top left; }
#key_required, #key_vault { display: none; }
#sh2_calc_start #hero .menuItemAbstract { padding-right: 220px; }
.pc_BP_Define_Scenario #content_a0, .pc_BP_Define_Scenario #content_b0 { width: 50%; }
.styleBPControlBar { margin: 0; width: 175px; padding: 0px 10px 17px 10px; }
.styleResultsMenu { display: block; float: left; width: 100%; line-height: normal; font-size: 1.0em; border-top: solid 1px #0066cc; border-bottom: solid 1px #0066cc; padding-top: 10px; padding-bottom: 10px; clear: both; }
#resultsMenuFooter { clear: both; height: 0; }
.styleResultsMenu ul { margin: 0; padding: 0; list-style: none; }
.styleResultsMenu li { float: left; margin: 0; padding: 0; }
.styleResultsMenu a { color: #0066cc; text-decoration: none; }
	.styleResultsMenu a:hover { color: #ff9933; text-decoration: underline; }
.styleResultsMenu .menuItem { display: block; padding: 0px 13px 0px 13px; margin: 0; }
.styleResultsMenu li.menuItemFirst { padding-left: 7px; }
.styleResultsMenu .menuItemHere { font-weight: bold; color: Black; }
.styleScenarioMenu { display: block; float: left; width: 100%; line-height: normal; font-size: 1.0em; font-weight: bold; }
	.styleScenarioMenu ul { margin: 0; padding: 0; list-style: none; }
	.styleScenarioMenu li { float: left; margin: 0; padding: 0; background: url(/images/menus/menu_C3E1FD_right.gif) no-repeat right top; }
	.styleScenarioMenu a { color: #333; text-decoration: none; }
	.styleScenarioMenu .menuAnchor { display: block; padding: 7px 12px 5px 10px; margin-right: 5px; font-size: 1.1em; background: url(/images/menus/menu_C3E1FD_left.gif) no-repeat left top; }
	.styleScenarioMenu li:hover { background: url(/images/menus/menu_99ccff_right.gif) no-repeat right top; }
	.styleScenarioMenu .menuAnchor:hover { background: url(/images/menus/menu_99ccff_left.gif) no-repeat left top; }
	.styleScenarioMenu li.menuItemHere, .styleScenarioMenu li.menuItemAncestor { background: url(/images/menus/menu_0066cc_right.gif) no-repeat right top; }
	.styleScenarioMenu .menuItemHere .menuAnchor, .styleScenarioMenu .menuItemAncestor .menuAnchor { color: #fff; background: url(/images/menus/menu_0066cc_left.gif) no-repeat left top; }
.styleResultsDataFrame { border: solid 3px #cccccc; margin-bottom: 28px; margin-top: 9px; }
.styleResultsDataFrame.first { margin-top: -8px; }
.styleResultsDataFrameShort { margin-bottom: 10px; }
.styleResultsDataFrameHead { background-color: #cccccc; padding: 6px 2px 6px 14px; margin: 0; color: Black; }
.styleResultsDataFrameHeadline { font-size: 1.2em; font-weight: bold; }
.styleResultsDataFrameSubhead { font-size: 0.9em; margin-left: 8px; }
.styleResultsDataFrameBody { padding: 0; }
span.styleResultsDataStackFooter, div.styleResultsDataStackFooter { display: block; background-color: #EAF0BE; padding-top: 1.4em; padding-bottom: 1.4em; padding-left: 10px; padding-right: 10px; margin-bottom: 20px; }
.styleResultsDataStackFooter p { margin-top: 0; }
.styleActionLinkButton { margin-left: 2px; padding-left: 17px; background: transparent url(/images/widgets/item_arrow.png) no-repeat left 0.05em; }
.styleMultiScenarioHeaderRow, .styleGeneralColumnHeaderRow { font-weight: bold; font-size: 1.1em; text-align: center; }
	.styleMultiScenarioHeaderRow td, .styleGeneralColumnHeaderRow td { vertical-align: top; text-align: center; }
.styleMultiScenarioHeaderLabel, .styleGeneralColumnHeaderLabel { display: inline-block; padding-top: 23px; padding-bottom: 1.0em; }
a.styleMultiScenarioHeaderLabel:link, a.styleMultiScenarioHeaderLabel:visited { color: Black; }
.styleGeneralColumnHeaderLabel { display: inline-block; padding-top: 1.0em; padding-bottom: 1.0em; }
	.styleGeneralColumnHeaderLabel .styleLabelB { font-size: 0.7em; font-weight: bold; line-height: 120%; }
	.styleGeneralColumnHeaderLabel .styleLabelC { font-size: 0.7em; font-weight: bold; line-height: 120%; }
.styleSimpleMathTableGap { margin-top: 1.4em; }
td.styleMultiScenarioColumn_1_of_2, td.styleGeneralColumnColumn_1_of_2 { width: 50%; }
td.styleMultiScenarioColumn_1_of_3, td.styleGeneralColumnColumn_1_of_3 { width: 33%; }
td.styleMultiScenarioColumn_2_of_3, td.styleGeneralColumnColumn_2_of_3 { width: 33%; }
td.styleGeneralColumnColumn_1_of_4 { width: 40%; }
td.styleGeneralColumnColumn_2_of_4 { width: 20%; }
td.styleGeneralColumnColumn_3_of_4 { width: 20%; }
.styleMultiScenarioControlHolder, .styleGeneralColumnControlHolder { width: 100%; text-align: center; }
.styleMultiScenarioControl, .styleGeneralColumnControl { display: inline-block; padding: 0 0 0.7em 0; }
.styleDataStackColumnControl { display: block; width: 100%; text-align: center; }
.styleInfoPopClick { float: right; }
td.styleMultiScenarioUnselectedColumn, td.styleGeneralColumn { background-color: #f6f8e2; }
td.styleMultiScenarioAdjacentUnselectedColumn { border-left: solid 1px #c2cc7a; }
td.styleMultiScenarioSelectableColumn:hover { background-image: url(/images/widgets/bp101/this_scenario_header_over.png); background-repeat: no-repeat; background-position: center top; }
td.styleMultiScenarioSelectedColumn { background-color: #eaf0be; color: Black; }
.styleMultiScenarioBodyRow .styleEventSep { border: none; }
.styleMultiScenarioHeaderRow td.styleMultiScenarioSelectedColumn { background-image: url(/images/widgets/bp101/this_scenario_header.png); background-repeat: no-repeat; background-position: center top; }
.styleResultsMenuStub { display: block; float: left; width: 100%; line-height: normal; font-size: 1.0em; border-top: solid 1px #0066cc; clear: both; }
.stylePlanSummary ul { margin-left: 1.6em; margin-top: 0.4em; margin-bottom: 0.4em; }
.stylePlanSummary li { margin-bottom: 0.7em; }
.styleMultiScenarioBodyRow > td, .styleGeneralColumnBodyRow > td { padding-bottom: 1.0em; }
.styleSimpleCashColumnChart { text-align: center; padding: 0 6px; }
.styleSimpleCashColumnChartImageWrapper { position: relative; }
.styleSimpleCashColumnChartLabel { font-size: 0.9em; font-weight: bold; margin-bottom: 0.4em; color: #5f6629; }
.styleSimpleCashColumnChartLegend { width: 100%; text-align: center; padding: 10px; font-size: 0.9em; color: #666; }
.styleSimpleCashColumnChartLegendUnearned { font-size: 1px; padding: 10px 6px 2px 6px; vertical-align: baseline; background-color: #999; margin-right: 4px; }
.styleSimpleCashColumnChartLegendEarned { font-size: 1px; padding: 10px 6px 2px 6px; vertical-align: baseline; background-color: #a6b347; margin-left: 20px; margin-right: 4px; }
#sh2_calc_title_core #title, #sh2_calc_title_core_footer #title { padding-top: 0.7em; padding-bottom: 0.7em; background-color: #D6E181; font-size: 1.8em; font-weight: bold; border-bottom: solid 7px #0066CC; }
#sh2_calc_title_core .slot_title, #sh2_calc_title_core_footer .slot_title { margin-left: 10px; }
.styleDataStackMiniMenu { padding-top: 10px; padding-bottom: 0; margin-right: 10px; text-align: right; font-size: 0.9em; }
	.styleDataStackMiniMenu ul { list-style-type: none; margin: 0; padding: 0; }
	.styleDataStackMiniMenu .menuItem { display: inline; margin-left: 20px; }
td.styleMultiScenarioLeftHeaderColumn, td.styleGeneralColumnLeftHeaderColumn { background-color: #eaf0be; color: Black; }
.styleSSDISummaryGraphFrame td.styleMultiScenarioLeftHeaderColumn { background-color: Transparent; }
.styleSimpleMathTableControl { width: 100%; text-align: center; }
.styleSimpleMathTableWrapper { display: -moz-inline-stack; display: inline-block; margin-left: auto; margin-right: auto; text-align: right; zoom: 1; *display: inline; }
	.styleSimpleMathTableWrapper .stylePlanSummaryEntry { display: block; margin-top: 0.4em; margin-bottom: 0.4em; }
	.styleSimpleMathTableWrapper tr.stylePlanSummaryEntry { display: table-row !important; }
.styleSimpleMathTableItemRow { clear: both; text-align: left; }
.styleSimpleMathTableItemLabel { display: block; text-align: left; padding: 2px 1em 2px 0; }
.styleSimpleMathTableItemText { display: block; text-align: right; padding: 2px 0 2px 0; }
.styleSimpleLabeledMathTable { margin-left: 6px; margin-right: 6px; }
.stylePlanSummaryTotal { font-weight: bold; font-size: 1.1em; border-top: solid 1px #333; }
tr.stylePlanSummaryTotal td { border-top: solid 1px #333; }
.stylePlanSummarySmaller .stylePlanSummaryTotal { font-size: 1.0em !important; }
.stylePlanSummaryIncomeChangeBlock { width: 100%; }
.stylePlanSummaryIncomeChangeTitle { display: inline-block; float: left; font-size: 1.1em; font-weight: bold; padding-top: 0.7em; padding-bottom: 0.7em; margin-left: 1.0em; }
.stylePlanSummaryIncomeChangeAmount { display: inline-block; float: right; color: #778033; font-size: 1.1em; font-weight: bold; padding-top: 0.7em; padding-bottom: 0.7em; margin-right: 1.0em; }
.stylePlanSummaryIncomeChangeTitle img { margin-left: 0.3em; vertical-align: middle; }
.styleMultiScenarioLeftHeaderColumn .styleSimpleMathTableItem, .styleGeneralColumnLeftHeaderColumn .styleSimpleMathTableItem { font-weight: bold; }
.styleMultiScenarioLeftHeaderColumn .stylePlanSummaryTotal, .styleGeneralColumnLeftHeaderColumn .stylePlanSummaryTotal { font-weight: bold; font-size: inherit; border-top: none; }
div.styleScenarioModuleTitle { background-color: #D6E181; font-size: 1.1em; padding: 1.2em 10px 1.2em 12px; font-weight: bold; }
div.styleScenarioModuleBox { background-color: #f6f8e2; margin-bottom: 20px; }
table.styleScenarioModuleTable { width: 100%; }
tr.styleScenarioModuleTableRow:first-child td, tr.styleScenarioModuleTableShortRow:first-child td, tr.styleScenarioModuleTableRow:first-child th, tr.styleScenarioModuleTableShortRow:first-child th { padding-top: 16px; }
tr.styleScenarioModuleTableRow td, tr.styleScenarioModuleTableRow th { padding-bottom: 16px; }
tr.styleScenarioModuleTableLastRow td, tr.styleScenarioModuleTableLastRow th { padding-bottom: 16px; }
td.styleScenarioModuleTitleCell, th.styleScenarioModuleTitleCell { width: 25%; }
.styleScenarioModuleTitleElement { font-weight: bold; }
td.styleScenarioModuleBodyCell, th.styleScenarioModuleBodyCell { width: 50%; }
td.styleScenarioModuleControlCell, th.styleScenarioModuleControlCell { width: 25%; }
span.styleScenarioModuleTipTop, div.styleScenarioModuleTipTop { display: block; margin-top: 1.4em; margin-bottom: 1.4em; }
.styleScenarioModuleTipNotice div.styleTipWrapper { padding: 12px; background-color: #C3E1FD; -moz-border-radius: 7px; border-radius: 7px; }
table.styleScenarioModuleWorkHistoryTable { margin-left: 40px; }
.styleScenarioModuleWorkHistoryTable td, .styleScenarioModuleWorkHistoryTable th { padding: 2px 40px 2px 2px !important; }
.styleScenarioModuleWorkHistoryHeader { font-weight: bold; }
.styleSidebarTip { text-align: center; }
	.styleSidebarTip p { margin-top: 0.7em; margin-bottom: 0.7em; }
.styleFLColumnHeader { display: block; font-size: 1.1em; font-weight: bold; margin-top: 0.7em; margin-bottom: 0.3em; float: left; }
	.styleFLColumnHeader.right { float: right; width: 286px; }
.p_1355 #content { padding-top: 0 !important; }
.pc_BP_Next_Steps .styleSimpleTipList h2 { padding-top: 1.0em; margin-top: 1.0em; border-top: solid 1px #ccc; clear: both; }
	.pc_BP_Next_Steps .styleSimpleTipList h2 + h3 { margin-top: -0.3em; margin-bottom: 0.7em; }
.pc_BP_Start .styleBoxInner_gray ul { margin-left: 1em; }
.lozenge { position: relative; }
.lozenge-innards { position: absolute; left: 10px; top: 102px; padding: 4px; font-size: 12px; text-align: center; width: 112px; }
/* transparency templates */
.templatePane { width: 100%; float: left; margin-top: 10px; }
.templateNavWrap { text-align: center; margin-bottom: 20px; }
.templateMainView { float: left; width: 48%; }
.templateDetailView { float: right; width: 48%; }
.transparencyTable { border-collapse: collapse; width: 100%; }
.transparencyTable tr.templateRef, span.templateRef, li.templateRef { cursor: pointer; color: #0066cc; }
.transparencyTable tr.templateRef:hover, span.templateRef:hover, li.templateRef:hover { outline: solid 2px #f93; }
.transparencyTable tr.templateRef.selected, li.templateRef.selected { outline: solid 3px #06c; }
.templateTarget { display: none; }
.month-print .templateTarget { display: block; }
.month-print .slide-nav { margin-top: 10px; padding-top: 10px; border-top: solid 1px #333; }
.month-print .slide-nav .back { display: none; }
.transparencyTable td { padding: 3px; }
.transparencyTable td.text { padding-left: 12px; width: 90%; }
.transparencyTable .title, .transparencyTable .title p { font-weight: bold; margin-top: 0; margin-bottom: 0; }
.transparencyTable .title td { border-bottom: 1px solid #ccc; }
.transparencyTable .subtitle, .transparencyTable .subtitle p { font-weight: bold !important; margin-top: 0; margin-bottom: 0; }
.transparencyTable td.value { background-color: #d7ebff; text-align: right; min-width: 80px; }
.transparencyTable .total td { border-top: 2px solid black;  }
.transparencyTable tr.total { border-bottom: 20px solid white; }
/*.transparencyTable tr.input td.text { padding-right: 20px; background: transparent url(/images/widgets/bp101/tip_job.gif) no-repeat right center; }
.transparencyTable tr.time-shifted td.text { padding-right: 20px; background: transparent url(/images/widgets/bp101/calendar.png) no-repeat right center; }*/
.transparencyTable .text p, .transparencyTable .title p { display: inline; margin: 0; }
.transparencyTable .icon { padding-right: 4px; float: right; }
.transparencyTable .limit { font-style: italic; }
a.tab-flip:link, a.tab-flip:visited { color: #06c; text-decoration: none; }
.transparencyTip h3 { margin-top: 0; }

.transparencyTabs .ui-widget-header { background: none; border-radius: 0 !important; border: none; border-bottom: solid 4px green; }
.transparencyTabs.ui-widget-content { background: none; border-radius: 0 !important; border: none; }
.transparencyTabs .ui-state-default, .transparencyTabs .ui-widget-content .ui-state-default, .transparencyTabs .ui-widget-header .ui-state-default { background-image: none; background-color: #999; color: white; }
.transparencyTabs .ui-state-active, .transparencyTabs  .ui-widget-content .ui-state-active, .transparencyTabs .ui-widget-header .ui-state-active { background-image: none; background-color: green; color: white; }
.transparencyTabs .ui-state-hover, .transparencyTabs .ui-widget-content .ui-state-hover, .transparencyTabs .ui-widget-header .ui-state-hover { background-color: #666; color: white; }
.transparencyTabs .ui-state-active a, .transparencyTabs .ui-state-active a:link, .transparencyTabs .ui-state-active a:visited, .transparencyTabs .ui-state-default a, .transparencyTabs .ui-state-default a:link, .transparencyTabs .ui-state-default a:visited { color: white !important; }
.transparencyTabs.ui-tabs .ui-tabs-nav { padding: 0; }
.transparencyTabs.ui-tabs .ui-tabs-nav li { border: none; }
.transparencyTabs .ui-corner-all, .transparencyTabs .ui-corner-top, .transparencyTabs .ui-corner-right, .transparencyTabs .ui-corner-tr { border-top-right-radius: 7px; }
.transparencyTabs .ui-corner-all, .transparencyTabs .ui-corner-top, .transparencyTabs .ui-corner-left, .transparencyTabs .ui-corner-tl { border-top-left-radius: 7px; }
.slide-nav .back { color: #06c; cursor: pointer; }
.slide-nav .back:hover { color: #f93; }
.budget-month-flag { position: absolute; right: 2px; }
.list-parent { list-style: none; }
.transparencyList li.recommended {
    background: url(/master_images/check.png) no-repeat 0 50%;
    list-style: none;
    margin-left: -14px;
    padding-left: 14px;
}

.summary-fc { width: 35%; float: left; padding-top: 8px; }
.summary-table { width: 60%; float: right; }
.summary-clear { clear: both; }
.summary-table .styleResultsDataFrame { margin-top: 0; margin-bottom: 0; }
.summary-content div.styleFC { margin-top: 0; }
.summary-headline .styleFC_headline { margin-bottom: 10px; }