

body.section-calculators #pageContent { float:left;padding:0 10px 0 10px; }
body.section-calculators #pageContent .breadcrumb { margin-left:10px; }
body.section-calculators #pageContent h1 { margin-bottom:5px;margin-left:10px; }
body.section-calculators #pageContent .calcFullPage h1 { margin-left:0px;font-size:3em; margin-top:5px; }
body.section-calculators #pageContent .calcFullCol h1 { margin:8px 0 5px 10px;font-size:30px; }
#calculatorHeading { display:block;float:left;width:100%;margin-top:8px; }

#calculatorIntroText { float:left;width:548px;padding:0 0 0 11px; }
#calculatorIntroText.calcFullCol { width:734px; }
#calculatorOutroText { clear:both;width:538px;padding:10px 0 0 11px; }
#calculatorIntroText p, #calculatorOutroText p { width:auto !important;margin-bottom:15px;font-size:12px;line-height:17px; }

#pageContent #calculatorContent p { font-size:12px;line-height:17px; }

#calculatorWrapper { float:left;margin:15px 0;/*padding-left:8px;*/font-size:12px;color:#333; }

.calcTwoCol #calculatorTop { width:575px;background: url('../images/calc-border-top-2col.jpg') no-repeat; }
.calcTwoCol #calculatorContent { width:551px;background: url('../images/calc-border-sides-2col.jpg') repeat-y; }
.calcTwoCol #calculatorBottom { width:575px;background: url('../images/calc-border-bottom-2col.jpg') no-repeat; }

.calcFullCol #calculatorTop { width:734px;background: url('../images/calc-border-top-full.jpg') no-repeat; }
.calcFullCol #calculatorContent { width:710px;background: url('../images/calc-border-sides.jpg') repeat-y; }
.calcFullCol #calculatorBottom { width:734px;background: url('../images/calc-border-bottom-full.jpg') no-repeat; }

.calcFullPage #calculatorTop { width:946px;background: url('../images/calc-border-top-fullpage.png') no-repeat; }
.calcFullPage #calculatorContent { width:920px;padding-top:10px;background: url('../images/calc-border-sides-fullpage.png') repeat-y; }
.calcFullPage #calculatorBottom { width:946px;background: url('../images/calc-border-bottom-fullpage.png') no-repeat; }

#calculatorTop { height:10px;font-size:1px;line-height:1px; }
#calculatorContent { float:left;padding:2px 12px 0px 12px; }
#calculatorBottom { clear:both;float:left;height:13px;font-size:1px;line-height:1px; }

#calculatorWrapper #calculatorBody { display:block;float:left; }
#calculatorWrapper p { margin:0 0 0px 0; }

#calculatorTitleSpace { padding-left:10px; }

/* Calc error/warning styles (new style calcs) */
.calculatorError { float:left;width:698px;margin-bottom:2px;padding:8px 0 8px 10px;background:#ffffbb;border:1px solid #ffdd11;font-size:14px;line-height:normal;color:#333;font-style:italic; }
/* end */

/* New generic calc styles! */
.genericCalcContentBlockWrapper { float:left;border-top:1px solid #ffdd99; }
.genericCalcContentBlockWrapper.first { margin-top:15px; }
.genericCalcContentBlock { float:left;width:688px;margin-top:1px;padding:12px 10px 12px 10px;background:#fffaee; }
.genericCalcContentBlock select { height:20px;margin:0; }
/* end */

/* Category headings (Light Orange) Two column calcs */
#pageContent .calcTwoCol .calcGroupHeader { display:inline;float:left;width:539px;height:30px;margin-bottom:0px;padding:0 0 0 9px;background:#ffedbb;border-bottom:1px solid #ffdd99;font-size:12px;line-height:normal; }
#pageContent .calcTwoCol .calcGroupHeader h3 { float:left;margin:0;padding:8px 0 7px 0;color:#556677;font-weight:bold;font-family:Arial, Helvetica, sans-serif;font-size:14px;width:498px !important; }
/* end */

/* Category headings (Light Orange) */
.collapseBlock { float:left;width:100%;margin-bottom:4px; }
.categoryHeader { display:inline;float:left;width:539px;height:30px;margin-bottom:2px;padding:0 0 0 9px;background:#ffedbb;border-bottom:1px solid #ffdd99;font-size:12px;line-height:normal; }
#pageContent .categoryHeader h3 { float:left;margin:0;color:#556677;font-weight:bold;font-family:Arial, Helvetica, sans-serif; }
#pageContent .categoryHeader h3.category { width:299px;padding:8px 0 7px 0;color:#333;font-weight:bold;font-size:14px; }
#pageContent .categoryHeader.withDescription h3.category { padding-bottom:3px; }
#pageContent .categoryHeader h3.category.smallText { font-size:12px; }
#pageContent .categoryHeader h3.category.multiple { float:left;width:auto !important;padding-right:40px;font-size:12px; }
#pageContent .categoryHeader h3.category.categoryHeadingRight { float:right;padding-right:20px;text-align:right; }
#pageContent .categoryHeader h3.category.results { width:347px;color:#cb4402; }

#pageContent .categoryHeader .categoryDescription { float:left;width:100%;padding-bottom:8px;font-size:12px; }

#pageContent .categoryHeader.total .divControl { background-color:#ffedbb;background-image:none; }
.categoryHeader .divControl { float:left;width:41px;height:31px;background:#ffedbb url('../images/header-arrow-collapse.gif') no-repeat 15px 9px; _width: auto; }
.categoryHeader .divControl.expanded { background:#ffedbb url('../images/header-arrow-expand.gif') no-repeat 15px 9px; }
#pageContent .categoryHeader .divControl a { display:block;width:15px;height:15px;margin:8px 0 0 14px;text-indent:-9999px; border:0px; }
/* end */

/* Calculator content blocks and elements */
.calcContentBlock { float:left;width:687px;height:auto;padding:3px 10px 8px 10px;background-color:#fffaee;border-bottom:1px solid #ffdd99; }
.calcContentBlock.marginBottom { margin-bottom:15px; }

.calcFullPage .calcContentBlock { width: 900px; } /* + 20px padding */

/* our width here for the new style calcs, with a left nav should be 708px in TOTAL */
.inlineCalcQuestionContainer { line-height:18px;width:663px;float:left;margin-bottom:2px;padding:7px 35px 6px 10px;background-color:#fffaee;border-bottom:1px solid #ffdd99; }
.inlineCalcQuestionContainer.group { border-bottom:none; }
.inlineCalcQuestionContainer input { margin-top:0px; }
.inlineCalcQuestion { float:left; }
.inlineCalcQuestion.radioNested { padding-left:33px; }

.inlineCalcQuestion label {  }
.inlineCalcQuestionContainer.mixed .inlineCalcResponse { float:left; }
.inlineCalcQuestionContainer.mixed .inlineCalcResponseInput { padding-left:0;margin-right:10px; }
.inlineCalcQuestionContainer.mixed .inlineCalcResponseInput select#age { width:50px;margin:0 5px 0 0; }
.inlineCalcQuestionContainer.mixed .inlineCalcResponseInput strong { display:inline;margin-right:20px; }

.inlineCalcResponse { float:right; }
.inlineCalcResponse.leftAligned { float:left;width:100%; }
.inlineCalcResponse.leftAligned .inlineCalcResponseInput { width:100%;padding:0 0 0 8px; }
.inlineCalcResponseInput { float:left;padding-left:40px; }
.group .inlineCalcResponseInput { padding-left:0px;width:100%; }
.inlineCalcResponseInput .text { width:115px;margin:0; }
.inlineCalcResponseInput .dateDropdowns { width:55px; }
.inlineCalcResponseInput .radio {  }

/* Calculator input styles */
.calcInputContainer { float:left;width:548px;margin-bottom:10px;padding-bottom:10px;background:#FFFAEE; }
.calcInputWrapper { float:left;width:536px;padding:5px 0 8px 12px;background:#FFFAEE; }
.calcInputLabel { float:left;width:340px;padding-top:3px; }
.calcInput { float:left;width:196px; }
.calcInput.dollarSignNudge{ width:186px;padding-left:10px; }
.calcInput select { margin:0; }
/* end */

/* Calculator results styles */
.calcResultsContainer { float:left;width:548px;margin-bottom:10px;padding:8px 0 10px 0;background:#FFFAEE; }
.calcResultsWrapper { float:left;width:536px;padding:0 0 3px 12px;background:#FFFAEE; }
.calcResultsLabel { float:left;width:340px; }
.calcResults { float:left;width:190px;padding-right:6px;text-align:right; }
.calcResultsInlineSeparator { float:left;width:548px;height:2px;margin:8px 0;border-top:1px solid #fedd98;line-height:0;font-size:1px; }

.calcResultsContainer.table { padding:0px 0 0 0; }
.calcResultsContainer.table .calcResultsWrapper { width:548px;padding:0 0 0px 0; }
.calcResultsWrapper table { float:left;width:100%;border-collapse:collapse; }
.calcResultsWrapper table th { padding:8px 8px 8px 0;border:none;font-weight:normal;text-align:right;border-bottom:1px solid #ffdd99;border-left:1px solid #ffdd99; }
.calcResultsWrapper table th.first { border-left:none; }
.calcResultsWrapper table td { padding:3px 6px 0 0;border-right:1px solid #ffdd99;text-align:right; }
.calcResultsWrapper table td.first { text-align:right; }
.calcResultsWrapper table td.first.left { padding:3px 0 0 12px;text-align:left; }
.calcResultsWrapper table td.last { border:none; }
.calcResultsWrapper table tr.lastRow td { padding-bottom:10px !important; }

/* end */

.calculatorInlineText { float:left;margin-top:10px;padding:0 9px; }
.calculatorInlineText p { width:100% !important;margin:0 0 10px 0 !important; }




/* Myplan login, register, forgot password & save */
#formSwitch { clear:both;float:left;width:100%; }

#myplanLoginWrapper, #myplanRegisterWrapper, #myplanForgotWrapper, #myplanLoggedIn { float:left;width:548px;margin:15px 0 0 0;font-size:11px; }
#myplanLoginWrapper.full, #myplanRegisterWrapper.full, #myplanForgotWrapper.full, .full #myplanLoggedIn { width:710px; }

#myplanLoginWrapper.fullPage, #myplanRegisterWrapper.fullPage, #myplanForgotWrapper.fullPage, .fullPage #myplanLoggedIn { width:920px; }

#myplanFormTop { float:left;width:536px;height:15px;padding:5px 0 4px 12px;background:#ddddbb url('../images/myplan-login-bg-top.gif') no-repeat;border-bottom:1px solid #cccc88; }
.full #myplanFormTop { width:698px;height:15px;background:#ddddbb url('../images/myplan-login-bg-top-full.gif') no-repeat; }
#myplanFormTop strong { float:left;font-size:12px; }
#myplanFormTop span#rememberMe { float:right;padding:1px 12px 0 0;font-size:11px;line-height:normal; }
#myplanFormTop span#rememberMe input { float:left;width:14px;height:14px;margin:0 5px 0 0; }
#myplanFormContent { float:left;width:524px;padding:5px 12px 4px 12px;background:#eeeedd; }
.full #myplanFormContent { width:686px }
#myplanFormContent .myplanFormFields { float:left;width:100%;padding:7px 0 0 0; }
#myplanFormContent .myplanFormFields .form-item { float:left;margin:0;padding:0; }
#myplanFormContent .myplanFormFields label { display:inline;float:left;padding:3px 0 0 0;font-size:12px;font-weight:bold; }
#myplanFormContent .myplanFormFields .form-required { padding:3px 3px 0 3px;color:#cc4400;font-size:12px; }
#myplanFormContent .myplanFormFields input { float:left;width:110px;height:16px;margin:1px 14px 0 2px;padding:2px 0 2px 0;border:1px solid #a5acb2;font-size:12px;font-family:Arial, Helvetica, sans-serif; }
#myplanFormContent .myplanFormFields .description { display:none; }
#myplanFormContent .myplanFormFields  button { position:relative;float:left;width:55px;margin:0;border:0;background: url('../images/button-myplan-login.gif') no-repeat;color:#333;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:12px;line-height:11px; }
#myplanFormContent .myplanFormFields  input.form-submit { float:right;width:66px;height:34px;margin:0;padding:0 0 5px 0;border:0;background: url('../images/button-myplan-login.gif') no-repeat;color:#333;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:12px;line-height:11px;cursor:pointer;text-shadow:0px 1px 0px #ffe8b8; }
#myplanFormContent .myplanFormFields  input.form-submit:hover { background-position:0px -34px; }
#myplanFormContent .myplanFormFields  .myplanFormFieldsInputs { float:left;padding-top:5px; }
#myplanFormContent .myplanFormFields  .myplanFormFieldsSubmit { float:right; }
#myplanFormContent .myplanFormFields  #myplanFormFieldsSubmits { float:right; }

#myplanFormBottom { float:left;width:548px;height:5px;padding:0;background:#ddddbb url('../images/myplan-login-bg-bottom.gif') no-repeat;line-height:0;font-size:1px; }
.full #myplanFormBottom { width:710px;background:#eeeedd url('../images/myplan-login-bg-bottom-full.gif') no-repeat; }

#myplanFormBottom { float:left;width:548px;height:5px;padding:0;background:#ddddbb url('../images/myplan-login-bg-bottom.gif') no-repeat;line-height:0;font-size:1px; }

.fullPage #myplanLoggedIn { width:920px; }
.fullPage #myplanLoggedInTop { height:8px; width:920px; background:#eeeedd url(../images/myplan-loggedin-bg-top-left.gif) top left no-repeat; }
.fullPage #myplanLoggedInTop #myplanLoggedInTopRight { height:8px; width:8px; float:right; background:#eeeedd url(../images/myplan-loggedin-bg-top-right.gif) top right no-repeat; }
.fullPage #myplanLoggedInContent { width:900px; }
.fullPage #myplanLoggedInBottom { height:5px; width:920px; background:#eeeedd url(../images/myplan-loggedin-bg-bottom-left.gif) top left no-repeat; margin-bottom:3px; }
.fullPage #myplanLoggedInBottom #myplanLoggedInBottomRight { height:5px; width:8px; float:right; background:#eeeedd url(../images/myplan-loggedin-bg-bottom-right.gif) top right no-repeat; }
.fullPage #myplanLoginWrapper { width:920px; }
.fullPage #myplanFormTop { height:34px; width:908px; padding-top:0; padding-bottom:0; background:#ddddbb url(../images/myplan-loggedin-bg-top-left.gif) top left no-repeat; }
.fullPage #myplanFormTop strong { padding-top:10px; display:block; font-size:15px; }
.fullPage #myplanFormTop #myplanFormTopRight { height:8px; width:8px; float:right; background:#ddddbb url(../images/myplan-loggedin-bg-top-right.gif) top right no-repeat; }
.fullPage #myplanFormContent { width:896px; }
.fullPage #myplanFormBottom { height:5px; width:920px; background:#eeeedd url(../images/myplan-loggedin-bg-bottom-left.gif) top left no-repeat; margin-bottom:3px; }
.fullPage #myplanFormBottom #myplanFormBottomRight { height:5px; width:8px; float:right; background:#eeeedd url(../images/myplan-loggedin-bg-bottom-right.gif) top right no-repeat; }

#saveToMyPlan { float:right;margin:15px 0 0 0;padding:0 10px 0 0; }
#saveToMyPlan input.submit { float:left;width:110px;height:29px;margin:0;padding:0 0 5px 0;border:0;background: url('../images/button-myplan-save.gif') no-repeat;color:#fff;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:12px;line-height:11px; }
/* end */

/* Calc globals */
.categoryItemContainer input { text-align:right;font-size:12px;font-family:Arial, Helvetica, sans-serif;padding:2px 0 0 0;background:#fff;border:1px solid #a5acb2; }
.headerPeriod, .period { float:left; }
.headerPeriod select, .period select { width:86px;height:20px;margin:6px 0 0 0;font-size:12px;font-family:Arial, Helvetica, sans-serif;border:1px solid #a5acb2; }
.clearer {clear:both; }
#disclaimer { float:left;width:532px;margin:15px 0 0;padding:0 10px 0 6px; }
#disclaimer p { width:100% !important;margin:0 0 10px; }
#calcFooter { display:none;float:left;width:100%; }
.ie6GhostBugFix { display:inline; }
.calcInlineHeading { width:708px;float:left;margin:20px 0 5px 10px; }
.calcInlineHeading h2 { margin:0 !important;font-size:24px !important;color:#333 !important; }

/* Calc pager */
.calcPagerWrapper { float:left;width:100%;margin:15px 0 5px 0; }
.calcPager { float:left;padding-top:0px; }
.calcPager .calcPagerIndicator { float:left;padding-top:6px;font-size:13px; }
.calcPager .calcPagerIndicator strong { display:block;float:left; }
.calcPager .calcPagerIndicator span { display:block;float:left;margin-left:20px; }
#pageContent .calcPager .calcPagerIndicatorArrows a { width:27px;height:29px;padding:5px 0 0 0px;font-family:Trebuchet MS, Arial, Helvetica, sans-serif; }

#pageContent .calcPager ul { float:left;margin:0 0 0 10px; }
#pageContent .calcPager ul li { float:left;padding:0 3px 0 0;list-style:none;list-style-type:none;background:none; }
#pageContent .calcPager ul li a { display:block;float:left;width:26px;height:27px;padding:7px 0 0 1px;background: url('../images/calc-page-nav-sprites-mt.gif') no-repeat -1332px 0;font-size:14px;color:#333 !important;text-align:center;text-shadow:0 1px 0 #FFE8B8;font-weight:bold; }
#pageContent .calcPager ul li a.active, #pageContent .calcPager ul li a.active:hover { background-position:-1363px -34px; }
#pageContent .calcPager ul li a:hover { background-position:-1332px -34px;text-decoration:none !important;border-bottom:none !important; }

.calcPagerSaveProceed { float:right; }
/* end */

/* Calc page navigation */
#pageContent #calcPageNavContent .calcNavButton a:focus, #pageContent #calcPageNavContent .calcNavButton a:active,
#pageContent .calcInternalButton a:focus, #pageContent .calcInternalButton a:active { text-decoration:none !important; }
#calcPageNavWrapper { float:left;clear:both;width:516px;margin:15px 0 0 0;padding:16px 15px 13px 15px;background-color:#fff6dd;border-top:1px solid #fedd98;border-bottom:1px solid #fedd98; }
#calcPageNavWrapper.attached { margin-top:0; }
#calcPageNavWrapper.full { width:678px; }
#calcPageNavWrapper.fullPage { width:888px; }
#calcPageNavContent { float:left;_float:none;width:100%;font-size:12px;background:#fff6dd; } /* _float fixes a hover height bug in IE6 */
#calcPageNavWrapper.full #calcPageNavContent { width:678px; }
#calcPageNavContent #pageIndicator { float:left;height:20px;padding:5px 20px 0 0; }
#calcPageNavContent a:hover { text-decoration:none !important; }

#calcPageNavContent .calcNavButton { height:34px; }
#calcPageNavContent .calcNavButton a { display:block;background: url('../images/calc-page-nav-sprites.gif') no-repeat;text-align:left;font-weight:bold;font-size:13px;color:#333 !important;text-shadow:0px 1px 0px #ffe8b8; }
#calcPageNavContent .calcNavButton a:hover { cursor:pointer; }

#back.calcNavButton { float:left;width:75px; }
#back.calcNavButton a { width:48px;height:27px;padding:7px 0 0 27px; }
#back.calcNavButton a:hover { background-position:0 -34px; }

#next.calcNavButton { float:right;width:75px;margin-left:15px; }
#next.calcNavButton a { width:60px;height:27px;padding:7px 0 0 15px;background-position:-75px 0px; }
#next.calcNavButton a:hover { height:27px;background-position:-75px -34px; }

#calculate.calcNavButton { float:right;width:88px; }
#calculate.calcNavButton a { width:73px;height:27px;padding:7px 0 0 15px;background-position:-150px 0px; }
#calculate.calcNavButton a:hover { background-position:-150px -34px; }

#print.calcNavButton { float:right;width:141px;margin-left:15px; }
#print.calcNavButton a { width:107px;height:27px;padding:7px 0 0 34px;background-position:-238px 0px; }
#print.calcNavButton a:hover { background-position:-238px -34px; }

#update.calcNavButton { float:right;width:154px; }
#update.calcNavButton a { width:121px;height:27px;padding:7px 0 0 33px;background-position:-379px 0px; }
#update.calcNavButton a:hover { background-position:-379px -34px; }

#printBudget.calcNavButton { float:right;width:149px;margin-right:15px; }
#printBudget.calcNavButton a { width:115px;height:27px;padding:7px 0 0 34px;background-position:-534px 0px; }
#pageContent #printBudget.calcNavButton a:visited { color:#333 !important; }
#printBudget.calcNavButton a:hover { background-position:-534px -34px; }

#tryAgain.calcNavButton { float:left;width:87px; }
#tryAgain.calcNavButton a { width:73px;height:27px;padding:7px 0 0 14px; background-position: -687px 0; }
#tryAgain.calcNavButton a:hover { background-position:-687px -34px; }

#recalculate.calcNavButton { float:right;width:104px; }
#recalculate.calcNavButton a { width:90px;height:27px;padding:7px 0 0 14px; background-position: -774px 0; }
#recalculate.calcNavButton a:hover { background-position:-774px -34px; }

/* end */

/* Calc internal buttons  */
.calcInternalButton a { height:29px; }
.calcInternalButton a { display:block;background: url('../images/calc-internal-button-sprites.gif') no-repeat;text-align:left;font-weight:bold;font-size:13px;color:#333 !important; }
.calcInternalButton a:hover { cursor:pointer;text-decoration:none !important; }

#saveProceed.calcInternalButton { float:right;width:143px;margin-left:15px; }
#saveProceed.calcInternalButton a { width:129px;height:23px;padding:6px 0 0 14px;background-position:0px 0px; }
#saveProceed.calcInternalButton a:hover { background-position:0px -29px; }

#saveNextPage.calcInternalButton { float:right;width:225px;margin-left:15px; }
#saveNextPage.calcInternalButton a { width:192px;height:27px;padding:7px 0 0 33px;background: url('../images/calc-page-nav-sprites-mt.gif') no-repeat -1103px 0px;text-shadow:0px 1px 0px #ffe8b8; }
#saveNextPage.calcInternalButton a:hover { background-position:-1103px -34px; }

#save.calcInternalButton { float:right;width:128px;margin-left:15px; }
#save.calcInternalButton a { width:95px;height:27px;padding:7px 0 0 33px;background: url('../images/calc-page-nav-sprites-mt.gif') no-repeat -971px 0px;text-shadow:0px 1px 0px #ffe8b8; }
#save.calcInternalButton a:hover { background-position:-971px -34px; }

#show.calcInternalButton { float:right;width:60px;margin-left:15px; }
#show.calcInternalButton a { width:48px;height:23px;padding:6px 0 0 12px;background-position:-404px 0px; }
#show.calcInternalButton a:hover { background-position:-404px -29px; }

#csvUpload.calcInternalButton { clear:both;float:left;width:70px;margin-top:10px; }
#csvUpload.calcInternalButton a { width:56px;height:23px;padding:6px 0 0 14px;background-position:-142px 0px; }
#csvUpload.calcInternalButton a:hover { background-position:-142px -29px; }
/* end */

/* Save to My Plan button block */
#fuck { float:left;clear:both; }
#calcFooterSaveToMyPlan { clear:both;float:left;width:548px; }

#myplanNavigation { clear:both;float:left;width:100%;margin-top:15px; }
#myplanNavigation .myplanNavigationBack { float:left;width:33%;text-align:left; }
#myplanNavigation .myplanNavigationUpdate { float:left;width:33%;text-align:center; }
#myplanNavigation .myplanNavigationNext { float:left;width:34%;text-align:right; }

#myplanLoggedInTop { float:left;width:548px;height:8px;background: url('../images/myplan-loggedin-bg-top.gif') no-repeat;line-height:0;font-size:1px; }
#myplanLoggedInContent { float:left;width:528px;padding:3px 10px;background:#eeeedd;font-size:12px; }
#myplanLoggedInInfo { float:left; }
#myplanLoggedInInfo a, #myplanLoggedInInfo a:visited { color:#CC4400;border-bottom:none !important; }
#myplanLoggedInInfo a:hover { color:#CC4400 !important;text-decoration:underline !important; }
#myplanLoggedInSave { float:right; }
#myplanLoggedInSave a { display:block;width:131px;height:29px;padding:9px 0 0 13px;background: url('../images/save-to-myplan.gif') no-repeat;text-align:left;font-weight:bold;font-size:13px;color:#333 !important;text-shadow:0px 1px 0px #ffe8b8; }
#myplanLoggedInSave a:hover { text-decoration:none !important;background-position:0 -38px; }


#myplanLoggedInDigest { float:right; }
#myplanLoggedInDigest #myplanLoggedInDigestCopy { float:left;padding-top:2px; }
#myplanLoggedInDigest form { float:left; }

#myplanLoggedInBottom { float:left;width:548px;height:8px;background: url('../images/myplan-loggedin-bg-bottom.gif') no-repeat;line-height:0;font-size:1px; }

/* Full width my plan block */
#calculatorWrapper #calcFooterSaveToMyPlan.full { float:left;width:710px; }
#calcFooterSaveToMyPlan.full #myplanLoggedInTop { float:left;width:710px;height:8px;background: url('../images/myplan-loggedin-bg-top-full.gif') no-repeat;line-height:0;font-size:1px; }
#calcFooterSaveToMyPlan.full #myplanLoggedInContent { float:left;width:690px;padding:3px 10px;background:#eeeedd;font-size:12px; }
#calcFooterSaveToMyPlan.full #myplanLoggedInBottom { float:left;width:710px;height:8px;background: url('../images/myplan-loggedin-bg-bottom-full.gif') no-repeat;line-height:0;font-size:1px; }
/* end */

/* end */

#calculatorNotes { float:left;width:548px;margin-top:20px;padding:0 13px; }
#calculatorNotes ol { padding:0px;margin:10px 0 0 0;list-style-position:inside; }
#calculatorNotes ol li { padding:0 0 10px 0;line-height:16px; }

#pageContent #calculatorWrapper a { color:#991f00;text-decoration:none;border:none !important; }
#pageContent #calculatorWrapper #calculator_body .page_off a, #pageContent #calculatorWrapper #calculator_body .page_off a:visited { color:#ffffff !important; } /* make old-style calc nav links white */

#pageContent #calculatorWrapper p a { color:#991f00;text-decoration:none;border:none !important; }
#pageContent #calculatorWrapper a:visited { color:#991f00 !important;text-decoration:none;border:none !important; } 
#pageContent #calculatorWrapper a:focus { text-decoration:underline !important;outline:none; } 
#pageContent #calculatorWrapper a:hover { text-decoration:underline; }
#pageContent #calculatorWrapper p a:hover { text-decoration:underline; }
/* end */

/* footer form switching */
#calculatorWrapper #calcFooter { display:none; }
/* end */

/* REMS


#hybridpage .calcFullCol #calcFooterSaveToMyPlan {width:704px;}
#hybridpage .calcFullCol #myplanLoggedInTop {width:704px; background: url('../images/myplan-loggedin-bg-top-full.gif') no-repeat;}
#hybridpage .calcFullCol #myplanLoggedInContent {width:684px;}
#hybridpage .calcFullCol #myplanLoggedInBottom {width:704px; background: url('../images/myplan-loggedin-bg-bottom-full.gif') no-repeat;}

.calcFullCol #myplanFormContent { float:left;width:680px }
.calcFullCol #myplanFormTop {width:692px; background: url('../images/myplan-loggedin-bg-top-full.gif') #eeeedd  no-repeat;}
.calcFullCol #myplanFormBottom {width:704px; background: url('../images/myplan-login-bg-bottom-full.gif') no-repeat;}

*/

/* calculator tips */
.calcFullPage .calcTips, .calcFullPage .calcTipHeader, .calcFullPage .calcTips .tip { width:920px; }
body.section-calculators #pageContent .calcTips p { width:auto; }

.calcTipHeader { float:left;background-color: #EEF3F9; color:#666666; font-size:10px; border-bottom:1px solid #CCDDE6; margin-top:15px; }
#pageContent #calculatorWrapper .calcTipHeader a { color:#666666; font-size:10px; }
#pageContent #calculatorWrapper .calcTipHeader a:hover, #pageContent #calculatorWrapper #calcTipsNav a:hover { text-decoration:none; }
.calcTipHeader div { padding:8px 16px; }
.calcTipHeader div.calcTipCount { float:left; height: 19px; line-height:19px; }
.calcTipHeader div.calcTipShowHide { float:right; }
.calcTipHeader div.calcTipShowHide a {  cursor:pointer; }
.calcTipHeader div.calcTipShowHide a#hideTips {  background:url(../images/tips-hide-icon.gif) center right no-repeat; height: 19px; line-height:19px; padding-right:24px;  }
.calcTipHeader div.calcTipShowHide a#showTips { height: 19px; line-height:19px; padding-right:24px;  }

.calcTips {float:left; background: #E6EEF6;  position: relative; height:auto;}

.calcTips .tip { float:left; background: #E6EEF6;  position: absolute; top:0px; }
.calcTips .tip .tipTitle {  color:#556677;font-size:20px; padding:0 16px; margin: 1em 0 0 0; }
.calcTips .tip .tipBody {  padding:0 16px; }
#calculatorWrapper .calcTips .tip .tipBody p { margin: 1em 0 0 0; }
.calcTips .tip #calcTipsNav { clear:both; }
.calcTips .tip div.previousTip { padding:8px 16px; float:left; }
.calcTips .tip div.nextTip { padding:8px 16px; float:right; }
#pageContent #calculatorWrapper #calcTipsNav a  { color:#333333; font-size:12px; }
.calcTips .tip a.previousTip, .calcTips .tip a.nextTip { cursor:pointer; }
.calcTips .tip a.previousTip { display:block; width:89px; height:25px; line-height:25px; background:url(../images/tips-previous-tip-bg.gif) no-repeat; text-align:center; }
.calcTips .tip a.nextTip { display:block; width:67px; height:25px; line-height:25px; background:url(../images/tips-next-tip-bg.gif) no-repeat; text-align:center; }
.calcTips .tip a:hover.nextTip, .calcTips .tip a:hover.previousTip { background-position:0px -25px; }
body.section-calculators #pageContent .calcTips .withImage { float:left;width:490px;  }
body.section-calculators #pageContent .calcTips #calcTipImage { float:right; margin:4px 28px 0 0; } 
/*body.section-calculators #pageContent .calcTips #calcTipImage img {
	box-shadow: 0px 0px 5px #818181;
	-webkit-box-shadow: 0px 0px 5px #818181;
	-moz-box-shadow: 1px 1px 5px #818181;
 } */
 
 #down_pdf { cursor:pointer; }
 
