#rightSideBar { display:none; }
body.section-calculators #pageContent { width:744px;margin:20px 0 0 0; }

#calculatorHeading { display:block;float:left;width:100%;margin-top:8px; }

.calculatorSearch { display:block;float:right;width:308px; }
.calculatorSearch form { float:left;margin:8px 0 0 0;padding:0; }
.calculatorSearch input, .calculatorSearch p { float:left;font-size:12px; }
.calculatorSearch input { width:146px;height:18px;border:1px solid #8f8f8f; }

.calculatorSearch p { margin:0;padding:3px 8px 0 0;padding-top:10px; }
.calculatorSearch button { display:block;float:left;width:40px;height:28px;margin:0 0 0 5px;padding-bottom:5px;border:0;background: url('../images/search-go.gif') no-repeat;color:#fff;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:12px; }

#calculatorWrapper form { display:block;float:left; }
#calculatorWrapper #calculatorBody { width:548px;padding:0 10px 0px 0; }

/* Category table headings */
#tableHeaderWrapper { }
#pageContent h3.tableHeader { float:left;margin:0 0 9px 0;font-size:12px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;  }
#pageContent h3.tableHeader a { color:#cc4400 }
#pageContent h3.tableHeader.categoryHeading { width:299px;padding:0 0 0 8px; }
#pageContent h3.tableHeader.categoryHeadingResults { width:325px;padding:0 0 0 8px; }
#pageContent h3.tableHeader.actualHeading { width:90px;padding-right:23px;text-align:right; }
#pageContent h3.tableHeader.actualHeadingResults { width:94px;padding:0 15px 0 0;text-align:right;background: url('../images/icon-sort-down.gif') center right no-repeat; }
#pageContent h3.tableHeader.typeHeadingResults { width:77px;padding:0 15px 0 0;text-align:right;background: url('../images/icon-sort-down.gif') center right no-repeat; }
#pageContent h3.tableHeader.actualHeadingResults#tableHeadersortAsc, #pageContent h3.tableHeader.targetHeadingResults#tableHeadersortAsc,
#pageContent h3.tableHeader.typeHeadingResults#tableHeadersortAsc { background: url('../images/icon-sort-up.gif') center right no-repeat !important; }
#pageContent h3.tableHeader.periodHeading { padding-left:8px; }
#pageContent h3.tableHeader.typeHeading, #pageContent .target h3.tableHeader.typeHeading { width:48px;text-align:right; }


.subcategoryHeader { display:inline;float:left;width:539px;height:30px;margin-bottom:2px;padding:0 0 0 9px;background:#FFFAEE; border-bottom:1px solid #ffffff;font-size:12px;line-height:normal; }
#pageContent .subcategoryHeader h3 { float:left;margin:0;color:#556677;font-size:12px; font-weight:bold;padding:8px 0 7px 0;font-family:Arial, Helvetica, sans-serif; }
/* end */

/* Category headings (Light Orange) */
#pageContent .categoryHeader h3 { font-size:12px; }
#pageContent .categoryHeader h3.actual { width:90px;padding:8px 23px 7px 0;text-align:right; }
#pageContent .categoryHeader.total h3 { color:#000;font-size:12px; }
#pageContent .categoryHeader.total h3.category { font-size:13px; }
#pageContent .categoryHeader .results h3.category { width:323px;padding:8px 0 7px 0;color:#cb4402; }
#pageContent .categoryHeader .results h3.actual { width:110px;padding-right:0;text-align:right;font-weight:normal; }
#pageContent .categoryHeader .results h3.actualPercentage { width:55px;padding:8px 10px 7px 0;text-align:right;font-weight:normal; }
#pageContent .categoryHeader .headerPeriod { width:86px; }
/* end */

/* Category headings (totals) */
.categoryHeader.totals { background:#ff7701 !important;border-bottom:1px solid #CD4400; }
#pageContent .categoryHeader.totals h3 { color:#fff !important;font-weight:bold !important; }
#pageContent .categoryHeader#whatsLeft h3 { color:#333;font-weight:bold !important; }
#pageContent .categoryHeader .totalsIncome h3.category,
#pageContent .categoryHeader .totalsSpending h3.category,
#pageContent .categoryHeader .totalsSavings h3.category,
#pageContent .categoryHeader .totalsLeft h3.category { width:323px; }


.categoryHeader#whatsLeft  { background:#e5eef5;border-bottom:1px solid #CCDDE5; }

#pageContent .categoryHeader .totalsIncome h3.outputActualPercentage, 
#pageContent .categoryHeader .totalsSpending h3.outputActualPercentage,
#pageContent .categoryHeader .totalsSavings h3.outputActualPercentage, 
#pageContent .categoryHeader .totalsLeft h3.outputActualPercentage { background-color:#ff7701;width:55px;padding:8px 0 7px 0px;text-align:right; }
#pageContent .categoryHeader .totalsLeft h3.outputActualPercentage { background-color:#e5eef5; }
#pageContent .categoryHeader .totalsIncome h3.actual,
#pageContent .categoryHeader .totalsSpending h3.actual,
#pageContent .categoryHeader .totalsSavings h3.actual,
#pageContent .categoryHeader .totalsLeft h3.actual { width:110px;padding-right:0; }
/* end */

/* Category items */
.categoryItemContainer { display:inline;clear:both;float:left;width:548px;margin-bottom:4px;padding:0 0 0 0px;line-height:normal;background:#fff !important; }
.categoryItemContainer.showingNotes { background:#fffaee !important; }
.categoryItemContainer.fromCashflow, .categoryItemContainer.fromCashflow .categoryItem.inputActual, .categoryItemContainer.fromCashflow .categoryItem.inputTarget, .categoryItemContainer.fromCashflow .categoryItem.period, .categoryItemContainer.fromCashflow .description {background:#e6eef6 !important;}
.categoryItemContainer  .results { float:left;width:100%; }
.categoryItemContainer.last { margin-bottom:0px; }
.categoryItem { float:left; }
.categoryItem input { width:80px;height:18px;  }
.categoryItem .description { float:left;width:266px;padding:5px 0 0px 9px;background:#fff; }
.categoryItemContainer.showingNotes .description { background:#fffaee; }
.categoryItem span.notes { float:left;width:27px;height:37px;background: url('../images/icon-notes-add.gif') no-repeat 0 10px; }
.categoryItem span.notesExist { float:left;width:27px;height:37px;background: url('../images/icon-notes.gif') no-repeat 0 10px; }
.results .categoryItem .description { width: 316px; /*width:316px;*/ }

.showingNotes span.notes, .showingNotes span.notesExist { background-color:#FFFAEE ; }

.fromCashflow.showingNotes span.notes, .fromCashflow.showingNotes span.notesExist, .fromCashflow .notesAndTagsContainer  { background-color:#e6eef6; }

.fromCashflow .categoryItem.editControl { background:#e6eef6 url(../images/icon-edit-control-editable.gif) no-repeat scroll 14px 9px; }
.fromCashflow .categoryItem.editControl.locked { background:#e6eef6  url('../images/icon-edit-control-locked.gif') no-repeat 14px 9px; }

#pageContent .categoryItem span.notes a, 
#pageContent .categoryItem span.notesExist a  { display:block;width:15px;height:18px;margin-top:7px;text-indent:-9999px; border:0; }

.categoryItem.inputActual { width:112px;height:24px;padding:6px 0 7px 7px;background:#fffaee; }
.categoryItem.outputActual { width:90px;height:20px;padding:10px 0 7px 0px;text-align:right;background:#fffaee; }
.categoryItem.outputActualPercentage { width:55px;height:20px;padding:10px 10px 7px 0px;text-align:right;background:#fffaee; }
.categoryItem.period { width:86px;height:37px;background:#fffaee; }
.categoryItem.period select { float:left;margin-top:8px !important; }
.categoryItem.editControl { float:left;/*width:27px;*/height:29px;padding:8px 0 0 14px;background:#fffaee url('../images/icon-edit-control-editable.gif') no-repeat 14px 9px; }
.categoryItem.editControl.locked { background:#fffaee  url('../images/icon-edit-control-locked.gif') no-repeat 14px 9px; }
#pageContent .categoryItem.editControl a { display:block;width:18px;height:18px;text-indent:-9999px; border:0; }
/* end */

/* Budget notes */
.notesAndTagsContainer { position:relative;display:none;float:left;width:539px;padding:0 0 7px 9px;background:#fffaee; background-image:none; }
.notesAndTagsContainer .inputNotes { float:left;width:412px;/*background: url('../images/icon-tools-tags.gif') no-repeat 393px 3px;*/ position: relative; }
.notesAndTagsContainer textarea { float:left;width:383px !important;padding:0 2px;overflow:visible;font-size:11px;font-family:Arial, Helvetica, sans-serif;background:#fff;border:1px solid #A5ACB2; }
/*textarea.expanding { line-height:15px; min-height:30px; }*/
.notesAndTagsContainer .inputNotes textarea.greyed, 
.notesAndTagsContainer .inputTags input.greyed { color:#ccc; }

div.grippie { float:left;width:387px;height:9px;margin:0;padding:0;background:#EEEEEE url('../images/grippie.png') no-repeat scroll center 2px;cursor:s-resize;line-height:0;font-size:1px;border:1px solid #a5acb2;border-top:none; }

.notesAndTagsContainer .inputTags { float:left; }
.notesAndTagsContainer .inputTags input { width:96px;height:16px;padding:2px 20px 0 3px !important;color:#ce4501;text-align:left;font-size:11px !important;background:#fff; }

#pageContent .notesAndTagsContainer .tagMatches { float:left;position:absolute;top:19px;left:421px;width:113px;height:auto;  padding:0px 3px 0px 3px;background:#fff;border:1px solid #A5ACB2;border-top:none; /*_display: none;*/ z-index: 99999; }
#pageContent .tagMatches a { display:block;color:#000;cursor:pointer; }
#pageContent .tagMatches a:hover { color:#c40;border:none;cursor:pointer;border:none;text-decoration:underline; }
/* end */

/* Dashboard */
#calculatorUtilities { float:left;width:150px; }

#dashboardPeriodSort { float:right; margin:10px 0;}
#dashboardPeriodSort h3 { float:left;margin:0 5px 9px 0;padding-left:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold; }
#dashboardPeriodSort select { float:left;width:65px;font-size:11px; }

.dashboard { float:left;width:150px;margin:24px 0 0 0px;padding:0;background:#eeddbb url('../images/dashboard-bg-top.gif') no-repeat; }
.dashboard.results { margin:0; }
#pageContent .dashboard h3 { margin:0;padding:8px 8px 7px 8px;font-size:12px;color:#333;font-weight:bold;border-bottom:1px solid #ddccaa;font-family:Arial, Helvetica, sans-serif; }
.dashboard ul#dashboardItems { margin:0;padding:0px 0 0 0;list-style:none;background-color:#f6eedd; }
#pageContent .dashboard ul#dashboardItems li { clear:both;float:left;width:134px;margin:0;padding:4px 7px 4px 9px;background-color:#f6eedd;border-bottom:1px solid #fff;font-size:11px;color:#cc4400;background-image:none; }
#pageContent .dashboard ul#dashboardItems li.subTotals strong { float:left;color:#cc4400; }
#pageContent .dashboard ul#dashboardItems li.subTotals .dashboardTotals strong { color:#333; }

#pageContent .dashboard ul#dashboardItems li.current { background:none; }
.dashboard ul#dashboardItems li.totals { font-weight:bold; }
#pageContent .dashboard ul li a { float:left;color:#cc4400;text-decoration:none;border:0; }
#pageContent .dashboard ul li a:visited { color:#cc4400;text-decoration:none;border:0; }
#pageContent .dashboard ul li a:hover { text-decoration:underline;border:none;color:#cc4400; }
.dashboard ul li a:hover { text-decoration:underline; }
.dashboard ul li span { float:right;color:#333; }
.dashboard #showBy { float:left;width:137px;padding:7px 4px 5px 9px;background-color:#f6eedd;font-size:11px; }
.dashboard #showBy div { float:left;padding:2px 2px 5px 0; }
.dashboard #showBy select { float:left;font-size:11px; }

.dashboard #dashboardGraph { float:left;width:146px;padding:0px 4px 5px 0px;background-color:#f6eedd;font-size:11px; }
.dashboard #dashboardGraph img { display:block;margin:0;padding:0; }
.dashboard #dashboardGraphsLink { clear:both;width:137px;padding:0px 4px 0px 9px; }
.dashboard #dashboardGraphsLink a { font-size:11px; }

.dashboard.tools h3, .dashboard.legend h3 { margin:0;padding:5px 8px 4px 8px !important; }
.dashboard ul#dashboardTools, .dashboard ul#dashboardLegend { float:left;margin:0;padding:0px 0 10px 0;list-style:none;background-color:#f6eedd; }

.dashboard ul#dashboardTools li.hide {display:none;}
.dashboard ul#dashboardTools li.show {display:block;}

div.target div.dashboard ul#dashboardTools .toolsTarget.hide {display:block;}
div.target div.dashboard ul#dashboardTools .toolsTarget.show {display:none;}

.dashboard ul#dashboardTools.hideNotes li.toolsNotes.hide {display:block;}
.dashboard ul#dashboardTools.hideNotes li.toolsNotes.show {display:none;}

/*.dashboard ul#dashboardTools.hideTarget li.toolsTarget.hide {display:block;}
.dashboard ul#dashboardTools.hideTarget li.toolsTarget.show {display:none;}*/

.dashboard ul#dashboardTools { _background: #f6eedd; _width: 100%; }
.dashboard ul#dashboardTools li { clear:both;float:left;width:118px;margin:0;padding:5px 7px 3px 25px;_width: 93px;background-color:#f6eedd;font-size:11px;color:#333; }



.dashboard ul#dashboardTools li a { float:none; cursor: pointer; color:#cc4400;  }
.dashboard ul#dashboardTools li.toolsNotes { background:#f6eedd url('../images/icon-notes.gif') no-repeat 8px 5px; }
.dashboard ul#dashboardTools li.toolsTarget { background:#f6eedd url('../images/icon-tools-target.gif') no-repeat 8px 5px; }
.dashboard ul#dashboardTools li.toolsTags { background:#f6eedd url('../images/icon-tools-tags.gif') no-repeat 6px 7px; }

.dashboard ul#dashboardLegend li { clear:both;float:left;width:118px;margin:0;padding:5px 7px 3px 25px;background-color:#f6eedd;font-size:11px;color:#333; }
.dashboard ul#dashboardLegend li.legendFixed { background:#f6eedd url('../images/icon-edit-control-locked.gif') no-repeat 6px 5px; }
.dashboard ul#dashboardLegend li.legendChangeable { background:#f6eedd url('../images/icon-edit-control-editable.gif') no-repeat 6px 5px; }
.dashboard ul#dashboardLegend li.legendHasNotes { background:#f6eedd url('../images/icon-notes.gif') no-repeat 8px 5px; }
.dashboard ul#dashboardLegend li.legendAddNotes { background:#f6eedd url('../images/icon-notes-add.gif') no-repeat 8px 5px; }
.dashboard ul#dashboardLegend li.legendTags { background:#f6eedd url('../images/icon-tools-tags.gif') no-repeat 7px 5px; }
.dashboard ul#dashboardLegend li.legendExpand { background:#f6eedd url('../images/header-arrow-expand.gif') no-repeat 8px 5px; }
.dashboard ul#dashboardLegend li.legendImported { background:#f6eedd url('../images/icon-legend-imported.gif') no-repeat 8px 5px; }
/* End dashboard */

/* Clases for target inputs - defaulting to hidden */
#pageContent .target h3.tableHeader.categoryHeading { width:190px; }
#pageContent .target h3.tableHeader.categoryHeadingResults { width:170px; }
#pageContent .target h3.tableHeader.actualHeading { width:90px;padding-right:0;text-align:right; }
#pageContent .target h3.tableHeader.actualHeadingResults { width:115px; }
#pageContent .target h3.tableHeader.targetHeading{ display:block;width:109px;padding-right:23px;text-align:right; }
#pageContent .target h3.tableHeader.targetHeadingResults { display:block;width:130px;padding:0 15px 0 0;background: url('../images/icon-sort-down.gif') center right no-repeat;text-align:right; }
#pageContent .target h3.tableHeader.typeHeadingResults { width:66px;padding:0 15px 0 0;background: url('../images/icon-sort-down.gif') center right no-repeat;text-align:right; }
#pageContent .target h3.tableHeader.periodHeading { padding-left:8px;text-align:right;  }

#pageContent h3.tableHeader.targetHeading, #pageContent h3.tableHeader.targetHeadingResults { display:none; }
#pageContent .target .categoryHeader h3.category { width:190px; }
#pageContent .target .categoryHeader h3.actual { width:90px;padding-right:0;text-align:right; }
#pageContent .target .categoryHeader h3.target { display:block;width:109px;padding:8px 23px 7px 0;text-align:right; }
#pageContent .target .categoryHeader .headerPeriod{ text-align:right; }

#pageContent .target .categoryHeader .results h3.category, 
#pageContent .target .categoryHeader .totalsIncome h3.category, 
#pageContent .target .categoryHeader .totalsSpending h3.category,
#pageContent .target .categoryHeader .totalsSavings h3.category, 
#pageContent .target .categoryHeader .totalsLeft h3.category { width:208px; }

#pageContent .target .categoryHeader .results h3.target,
#pageContent .target .categoryHeader .totalsIncome h3.target,
#pageContent .target .categoryHeader .totalsSpending h3.target,
#pageContent .target .categoryHeader .totalsSavings h3.target,
#pageContent .target .categoryHeader .totalsLeft h3.target { width:90px;padding:8px 0 7px 0;display:block;text-align:right;font-weight:normal; }

#pageContent .target .categoryHeader .results h3.actualPercentage,
#pageContent .target .results .categoryItem.outputActualPercentage { padding-right:0px; }

#pageContent .target .categoryHeader .results h3.targetPercentage, 
#pageContent .target .categoryHeader .totalsSpending h3.targetPercentage,
#pageContent .target .categoryHeader .totalsSavings h3.targetPercentage,
#pageContent .target .categoryHeader .totalsLeft h3.targetPercentage { width:45px;padding:8px 10px 7px 0;display:block;text-align:right;font-weight:normal; }
#pageContent .categoryHeader h3.target, #pageContent .categoryHeader h3.targetPercentage { display:none; }

#pageContent .target .categoryItem.inputActual{ width:103px; }
#pageContent .target .categoryItem.inputTarget { width:112px;height:24px;padding:6px 0 7px 7px;background:#fffaee; display:block; }
#pageContent .target .results .categoryItem.outputTarget { display:block;width:90px;height:20px;padding:10px 0 7px 0px;text-align:right;background:#fffaee; }
#pageContent .target .results .categoryItem.outputTargetPercentage { display:block;width:45px;height:20px;padding:10px 10px 7px 0px;text-align:right;background:#fffaee; }
#pageContent .categoryItem.inputTarget, #pageContent .results .categoryItem.outputTarget, #pageContent .results .categoryItem.outputTargetPercentage { display:none; }



.target .categoryItem .description { width:165px; }
.target .results .categoryItem .description { width:185px;padding-right:5px; }
.target .categoryItem .notes { width:18px; }
.target .categoryItem .notesExist { width:18px; }
.target .notesAndTagsContainer .inputNotes { width:307px;/*background: url('../images/icon-tools-tags.gif') no-repeat 287px 3px;*/ position: relative; }
.target .notesAndTagsContainer textarea { width:274px !important; }  
.target .notesAndTagsContainer .inputTags input { width:201px;background:#fff ; }

#pageContent .target .notesAndTagsContainer .tagMatches { float:left;position:absolute;top:19px;left:316px;width:218px;height:auto; }
/* end */


/* temp styles - legacy footer */
.calcFooter { width:100%;margin-top:20px; }
.page_on { float:left;width:20px; }
.page_off { float:left;width:20px; }
.float-right { float:right; }
/* end */

.nextstepsbox-blue { clear:left; }

.emptyItem, .emptyCategory {
	display:none;
}
