/* optimize for print-readability */
body
{
    font-size: 12pt;
}

h1, h2, h3, h4
{
	color: Black;
}

.slot_pageTitle
{
	color: black;
}

.slot_content_content
{
	color: Black;
}

/* *** HACK fixing bad pagination in browsers. Not entirely sure why this works */
#sh3_calc_simple_c1
{
    overflow: visible !important;
}

#sh1_footer
{
    clear: none !important;
}

#copyright
{
    clear: both !important;
}

/* End pagination hack. */

caption
{
	color: Black;
}

/* Hide the Help Center */
.tr_help
{
    display: none !important;
}

/* Hide the navigation bar */
.tr_nav
{
    display: none !important;
}

.tr_menuBottom
{
    display: none !important;
}

.no-print
{
    display: none !important;
}

/* DB101 Home banner */
/* Banner for print */
#banner_print
{
    display: block !important;
	padding-bottom: 2px !important;
}

#banner
{
    display: none !important;
}

#banner_utility
{
    display: none !important;
}

#global_sidebar
{
    display: none !important;
}

#menu_top
{
    display: none !important;
}

#menu_bottom
{
    display: none !important;
}

#menuLeft
{
    display: none !important;
}

.styleResultsMenu
{
    display: none !important;
}

.styleResultsDataStackFooter
{
    display: none !important;
}

.styleWhatNowFrame
{
    display: none !important;
}

/* close up some vertical space */
#resultsHeader
{
    margin-bottom: 0 !important;
}

div.styleFC
{
    margin-top: 0 !important;
}

#page_tail
{
    display: none !important;
}

.slot_banner_end
{
    display: none !important;
}

/* add back space lost by vanishing units */
.styleTitleContainer
{
    margin: 1px 0px 1px 0px;
    padding-bottom: 20px;
}

/* rule looks too heavy in print */
#rule
{
    background-color: Transparent !important;
    border-top: solid 1px #06c;
}

/*#sh3_calc_simple_c1
{
    margin-top: 20px;
}*/

/* Hide page-bottom buttons */
.slot_buttonLeft, .slot_buttonRight
{
    display: none !important;
}

/* hide tab navigation */
.slot_scenarioMenu
{
    display: none !important;
}

.styleScenarioMenu
{
    display: none !important;
}

/* hide navigation submenu */
.slot_otherScenarios, .slot_subNav
{
    display: none !important;
}

/* big buttons. */
.styleHeadlineControlRight
{
    display: none !important;
}

/* make the Print Header vanish */
.stylePrintHeaderTable
{
	display: none !important;
}

/* Hide storytelling menus */
.slot_content_menuTop, .slot_content_menuBottom
{
	display: none !important;
}

/* Hide page URL */
.slot_controlBottom
{
	display: none !important;
}

.stylePrintOnlyBlock
{
    display: block;
}

.stylePrintOnlyInline
{
    display: inline;
}

.stylePrintHideBlock
{
    display: none !important;
}

.stylePrintHideInline
{
    display: none !important;
}

/* Override the pageBreak style to have the desired effect in print. */
.stylePageBreak
{
	page-break-after: always;
	border: none;
	display: block;
}

.boxTitle
{
	font-size: 1.0em;
	font-weight: bold;
	color: black;
	padding: 8px 8px 8px 8px;
	border: solid 1px black;
}

.boxContent
{
	font-size: 1.0em;
	color: black;
	padding: 8px 8px 8px 8px;
	border-bottom: solid 1px black;
	border-left: solid 1px black;
	border-right: solid 1px black;
}

.stylePPTSlide
{
	color: black;
	border: solid 1px black;
}

.styleTipText p
{
    page-break-inside: avoid;
}

div.stylePrintAndClose
{
    display: none;
}

/* calculator navigation */
#content_r2
{
    display: none;
}

/* remove extra space between pages */
#content_menuBottom {
    padding: 0;
}

/* remove supertitle on all but first page */
.otherPage div#superTitle
{
    display: none;
}

/* suppress ASP trace */
div#__asptrace
{
    display: none;
}

/* Don't print timeline "click" prompt */
#Timeline_1 .styleDialogComment
{
    display: none;
}

/* suppress hyperlink rendering! */
a
{
    text-decoration: none !important;
    border-bottom: none !important;
}

.styleOffsiteLink
{
    background: none !important;
    padding-right: 0 !important;
}

/* gap at top of page */
.pv_BP101_2 #content
{
    padding-top: 0 !important;
}

/* Navigation overview */
.styleScreenNav { display: none; }

/* S&W Plan Review PDF */
.pc_BP_Side_By_Side #resultsHeader { display: none; }
.pc_BP_Side_By_Side #resultsMenu { display: none; }
.pc_BP_Side_By_Side .styleSubtitle { font-size: 1.8em; margin-top: -15px; }

/* S&W Next Steps PDF */
.styleEndPageNextStepsButton { display: none; }

/* logon2 */
.loggedIn, .loggedOut { display: none !important; }

/* expanding content */
div.grow { display: none; }