@charset "utf-8";

/* CSS Document */
/****************************************************************
  STYLES - Worksheet Tags 
****************************************************************/
#cboxOverlay { opacity:.2; }

#worksheetContent { font-family: Verdana, Arial, sans-serif, Geneva, "Helvetica Neue", Helvetica; font-size: 100%; color: #333333; line-height:1.6em; position:relative; top:30px; float:left; z-index:0; }

#spanishLI { display: none; }

#main #pageControls { margin-bottom:0px; }

#main #pageControls.hideAllControls #pageTabs, #main #pageControls.hideTabs #pageTabs { left: -10000px; position: absolute; visibility: hidden; }

#main #pageControls.hideTabs #printPage { top: 10px; }

#worksheetContent #ws_contents a { border:0; outline:none; }

#worksheetContent #ws_contents { color: #333333; padding: 0 10px; }

#worksheetContent #ws_main { width:726px; clear:both; display:block; height:auto; position:relative; float:left; }

#worksheetContent #ws_contents p { font-size: 1.1em; line-height: 1.6em;  padding-bottom:28px;}

#worksheetContent #ws_contents p.desc{padding-bottom:10px;}
#worksheetContent #ws_contents .displayProgramSection p.descLast{padding-bottom:0px;}

.tabContent h2 { font-size: 1.4em; line-height: 1.25em; margin: 0 0 16px; }

#worksheetContent h3 { font-size: 1.1em; line-height: 1.05em; }

#worksheetContent ul { font-size: 1.1em; line-height: 1.6em; list-style-type: disc; padding: 0px 0px 0px 0px; margin-left:0px; width:auto; position:relative; float:left; clear:both; }

#worksheetContent ul.paddedList { padding: 0px 0px 0px 0px; margin-left:15px; width:100%; }

#worksheetContent sup { bottom: 1ex; font-size: 0.85em; height: 0; line-height: 1; padding: 0 1px; position: relative; vertical-align: baseline; }

#worksheetContent .newSectionCTADiv { margin:10px 15px 0px 0px; float:right; }

#worksheetContent .shrinkwrap .newSectionCTADiv { margin:0px 0px 0px 0px; float:right; }

#worksheetContent a { color: #36C; text-decoration: none; font-weight: bold; border:0; outline:none; }

#worksheetContent a:visited { color: #651C7E; }

#worksheetContent a:hover { text-decoration: underline; }

#worksheetContent a:focus { /*outline: 1px dotted black;*/ }

#worksheetContent label { line-height:normal; float:left; width:150px; position:relative; }

#worksheetContent label span.labelTitleText { float:left; position:relative; }

#worksheetContent label.wideLabel { width:335px; position:relative; float:left; }

#worksheetContent h3 { background: none; font-size: 1.1em; height: auto; line-height: inherit; padding-left: 0; }

/****************************************************************
  STYLES - COMMON UTILITIES 
****************************************************************/
#worksheetContent .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#worksheetContent .left { float: left; }

#worksheetContent .subtext { font-size:90%; }

#worksheetContent .hidden, #worksheetContent .Hidden, #worksheetContent .turnOff { display: none; float:none; }

#worksheetContent .contentItemOff { display: none; float:none; }

#worksheetContent .clear { clear: both; }

#worksheetContent .auraltext, #worksheetContent .auralText, #worksheetContent .offScreen { position: absolute; left: -10000px; }

#worksheetContent .errorMessageDiv { color:#C00000; font-weight:normal; float:left; font-size: 1.1em; clear:both; width:400px; }

#worksheetContent .newSectionCTADiv .errorMessageDiv { width:auto; clear:none; float:right; padding-right:20px; font-weight:bold; position:relative; }

/****************************************************************
  STYLES - Panels 
****************************************************************/
#worksheetContent .saveDisplay { position:relative; float:right; margin: 0px 0px 0px 0px; width: 150px; position:relative; top:50px; }

#worksheetContent #ws_contents p.saveFeedback { font-size:1em; color:#999999; line-height:normal; margin-bottom:5px; padding:0px 0px 0px 3px; width:150px; }

#worksheetContent #ws_contents .saveDisplay .saveCTA { margin-right:10px; width:auto; }

#worksheetContent .ui-tabs-panel { display: block; }

#worksheetContent .ui-tabs-hide { display: none; }

/****************************************************************
  STYLES - ws_Sub Level Tabs
****************************************************************/
#worksheetContent ul.ws_SubTabs li.ws_SubTabNavigation { background: transparent url('/shared/assets/img/budget_worksheet/tabs/bg-ws_Sub-tabs-arrow.png') no-repeat right 40px; display: block; float: left; margin: 0 0 -18px 0; padding-right: 30px; }

#worksheetContent ul.ws_SubTabs li.finalTab { background: none; padding-right: 0px; }

#worksheetContent ul.ws_SubTabs li.ws_SubTabNavigation a { display: block; height: 120px; width: 120px; font-family:Verdana, Geneva, sans-serif; font-size:1em; font-weight:bold; text-align:center; color:#ffffff; text-decoration:none; }

#worksheetContent ul.ws_SubTabs li.ws_SubTabNavigation a:hover { text-decoration:none; }

/****************************************************************
  STYLES - NEW
****************************************************************/
#worksheetContent div#ws_menu { width:726px; position:relative; left:0px; top:0px; z-index:10; height:99px; overflow:visible; }

#worksheetContent div#ws_menu ul { overflow:visible; position:absolute; height:100px; width:726px; }

#worksheetContent div.ws_tabPage { width:726px; float:left; z-index:1; position:relative; top:0px; left:0px; }

#worksheetContent ul div.tabMenuBackground { background:url('/shared/assets/img/budget_worksheet/blank.png') no-repeat 0px top; float:left; }

#worksheetContent ul li.ui-state-default div.tabMenuBackground { background-position: -0px top; }

#worksheetContent ul li.ui-state-disabled div.tabMenuBackground { background-position: -240px top; }

#worksheetContent ul li.inc_SubTabNavigation div.tabMenuBackground { background-position: -0px top; }

#worksheetContent ul li.ui-state-hover div.tabMenuBackground, #worksheetContent ul li.ui-state-focus div.tabMenuBackground { background-position: -120px top; }

#worksheetContent ul li.ui-state-active div.tabMenuBackground { background-position: -960px top; }

#worksheetContent ul li.ui-state-default div.aboveContent { background-position: -720px top; }

#worksheetContent ul li.ui-state-active div.aboveContent { background-position: -1200px top; }

#worksheetContent ul li.ui-state-hover div.aboveContent { background-position: -840px top; }

#worksheetContent ul li.ui-state-selected div.aboveContent, #worksheetContent ul li.ui-state-focus div.aboveContent { background-position: -1200px top; }

#worksheetContent ul li.ui-state-default div.neutralContent { background-position: -720px top; }

#worksheetContent ul li.ui-state-active div.neutralContent { background-position: -1200px top; }

#worksheetContent ul li.ui-state-hover div.neutralContent { background-position: -840px top; }

#worksheetContent ul li.ui-state-selected div.neutralContent, #worksheetContent ul li.ui-state-focus div.neutralContent { background-position: -1200px top; }

#worksheetContent ul li.ui-state-default div.underContent { background-position: -480px top; }

#worksheetContent ul li.ui-state-active div.underContent { background-position: -1080px top; }

#worksheetContent ul li.ui-state-hover div.underContent { background-position: -600px top; }

#worksheetContent ul li.ui-state-selected div.underContent, #worksheetContent ul li.ui-state-focus div.underContent { background-position: -1080px top; }

#worksheetContent ul.ws_SubTabs li.finalTab { background: none; padding-right: 0px; }

#worksheetContent ul li.ws_SubTabNavigation div.tabMenuBackground div.feedbackbutton { float:left; font-size:1.6em; font-weight:bold; line-height:1.4em; margin:0px 0px 0px 0px; padding:0px; position:relative; text-align:center; width:118px; }

#worksheetContent ul div.tabMenuBackground div.tabDisplayHolder div.welcomeIcon, #worksheetContent ul div.tabMenuBackground div.tabDisplayHolder div.incomeIcon, #worksheetContent ul div.tabMenuBackground div.tabDisplayHolder div.expensesIcon, #worksheetContent ul div.tabMenuBackground div.tabDisplayHolder div.summaryIcon { background:url('/shared/assets/img/budget_worksheet/ws_section_icons.png') no-repeat 0px -0px; height:40px; width:40px; margin:0px auto 0px auto; padding:0px; position:relative; }

#worksheetContent ul li.ws_SubTabNavigation div.tabMenuBackground div.MenuCopy div.menuStep{font-weight:normal;}

#worksheetContent ul li.ws_SubTabNavigation div.tabMenuBackground div.feedbackbutton div { margin:3px auto 0px auto; }

/*#worksheetContent ul li.ws_SubTabNavigation div.tabMenuBackground div.feedbackbutton div.populatedData { margin:2px auto 0px auto; }*/

#worksheetContent ul li.ws_SubTabNavigation div.tabMenuBackground div.feedbackbutton div.populatedData { margin:2px auto 7px auto; }

#worksheetContent ul div.tabMenuBackground div.tabDisplayHolder div.welcomeIcon { background-position:0px 0px; }

#worksheetContent ul div.tabMenuBackground div.tabDisplayHolder div.incomeIcon { background-position:7px -39px; width:45px;}

#worksheetContent ul div.tabMenuBackground div.tabDisplayHolder div.expensesIcon { background-position:1px -78px; }

#worksheetContent ul div.tabMenuBackground div.tabDisplayHolder div.summaryIcon { background-position:0px -117px; }

#worksheetContent ul div.tabMenuBackground div a, #worksheetContent ul div.tabMenuBackground div.feedbackbutton { overflow-x:hidden; }

#worksheetContent div.SectionIconDisplay { margin:0px auto 0px auto; }

#worksheetContent div.SectionIconDisplay a div.sectionIcon { background:url('/shared/assets/img/budget_worksheet/icon_block_icons/ws_section_icons.png') no-repeat left top; width:40px; height:32px; margin:0px auto; position:relative; text-align:center; }

#worksheetContent div.SectionIconDisplay a span { clear:both; color:#FFFFFF; text-align:center; }

#worksheetContent .innerMain { width:465px; position:relative; float:left; }

#worksheetContent .innerBlindSection { margin-top:10px; }

#worksheetContent .innerSidebar { background-color:#f5f5f5; width:165px; border:0px #cccccc solid; padding:15px; position: relative; float:right; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }

#worksheetContent #ws_contents .innerSidebar p { padding-bottom:5px; }

#worksheetContent .innerSidebar ul { clear:both; list-style-type: disc; list-style-position:outside; position:relative; float:left; padding-left:15px; }

#worksheetContent .innerSidebar ul li { line-height:1.6em; }

#worksheetContent #welcomeSection { background-image: url(/shared/assets/img/budget_worksheet/blank.png); }

/****************************************************************
  STYLES
****************************************************************/
#worksheetContent p { padding : 0 0 1em 0; font-weight:normal; clear:both; }

#worksheetContent span.displayentryvalue { float:left; }

#worksheetContent div.fullwidthblinds div.wsBox div.wsBoxContent { padding-left: 0px; padding-right: 0px; width:724px }

/****************************************************************
  BACKGROUNDS - Grey Box
****************************************************************/
#worksheetContent div.wsBox { clear:both; float:left; position:relative; width: 726px; background: url('/shared/assets/img/budget_worksheet/gray_box/gray_box.png') no-repeat left top; padding-top: 10px; margin-bottom: 18px; }

#worksheetContent div.wsBoxWrapper { clear:both; float:left; position:relative; padding-bottom: 10px; background: url('/shared/assets/img/budget_worksheet/gray_box/gray_box.png') no-repeat left bottom; }

#worksheetContent div.wsBoxContent { clear:both; float:left; position:relative; border-left: 1px #CECECE solid; border-right: 1px #CECECE solid; background-color: #F3F3F3; padding: 30px 15px 0px 28px; width:681px; }

#worksheetContent div.wsBoxContent h3 { color: #333; font-size: 1.2em; height: 35px; line-height: normal; }

#worksheetContent div.wsBoxContent h3 span { background: none; color: #C00; float: none; line-height: inherit; padding: 0; }

#worksheetContent div.wsBoxContent h3 span.rounded_headline { background: #FFFFFF url('/shared/assets/img/budget_worksheet/gray_box/gray_box_headline.png') no-repeat right -35px; line-height: 35px; padding: 0 20px 0 6px; display: block; float: left; }

#worksheetContent div.wsBoxContent h3.generic_headline { background: none; padding-left: 0; margin-bottom: 0; }

#worksheetContent div.wsBoxContent h3.generic_headline span.rounded_headline { background: none; padding-left: 0; }

/****************************************************************
  BACKGROUNDS - Grey Outline Box
****************************************************************/
#worksheetContent div.greyOutlineBox { clear:both; float:left; }

#worksheetContent div.greyOutlineBox .greyOutlineBoxContent { clear:both; position:relative; width:725px; display:block; float:left; }

#worksheetContent div.greyOutlineBox ul.innerPageTabs { font-size: 1.2em; line-height: 1.4em; padding: 10px 10px 10px 10px; margin:10px 0px 0px 0px; width:726px; position:relative; float:left; display:block;/*background: url('/shared/assets/img/budget_worksheet/grey_outline_box_sprite.png') top left no-repeat;*/ }

#worksheetContent div.greyOutlineBox div.greyOutlineBoxContent { /*background: url('/shared/assets/img/budget_worksheet/grey_outline_box_fill.png') top left repeat-y;*/
	width:726px; float:left; }

#worksheetContent div.greyOutlineBox div.greyOutlineBoxFooter { position:relative; float:left; display:block; /*background: url('/shared/assets/img/budget_worksheet/grey_outline_box_sprite.png') left bottom no-repeat;*/
	height:10px; width:726px; margin-top:-5px; }

#worksheetContent div.greyOutlineBox ul.innerPageTabs li.innerPageTabNavigation { display: block; margin: 0 0 0px 18px; float:left; position:relative; }

#worksheetContent div.greyOutlineBox ul.innerPageTabs a { color:#333333; position:relative; top:0px; bottom:0px; left:0px; right:0px; display:block; margin:0px; text-decoration:none; }

#worksheetContent div.greyOutlineBox ul.innerPageTabs a:hover { color:#333333; }

/**************************************************************** 
	Accordians - Grey  
****************************************************************/
#worksheetContent div.greyAccordian { width:465px; float:left; margin:0px 0px 1px 0px; }

#worksheetContent div.greyAccordian a.wsaccordionToggle { color: #333333; font-size: 1.1em; line-height: 1.4em; display: block; padding: 10px 0px 10px 40px; border-top:1px #eeeeee solid; border-bottom: none; float:left; width:425px; position:relative; }

#worksheetContent div.greyAccordian div.greyAccordianHeader { background-color:#dedede; height: auto; line-height: inherit; padding-left: 0; margin:0px; float:left; }

#worksheetContent div.greyAccordian div.greyAccordianHeader h3 { clear:both; float:left; position:relative; font-size:10px; }

#worksheetContent div.greyAccordian div.greyAccordianHeader h3 { background: url(/shared/assets/img/budget_worksheet/gray_box/wsaccordion-toggle.png) no-repeat 10px -93px; }

#worksheetContent div.greyAccordian div.greyAccordianHeader h3.wsaccordionHeaderOpen { background: url(/shared/assets/img/budget_worksheet/gray_box/wsaccordion-toggle.png) no-repeat 10px 12px; }

#worksheetContent div.greyAccordian div.wsaccordionContent { background-color:#ffffff; clear:both; position:relative; padding:10px 20px; float:left; width:425px; }

/**************************************************************** 
	Accordians - Blinds 
****************************************************************/
#worksheetContent a.wsaccordionToggle { color: #333333; font-size: 1.1em; line-height: 1.4em; display: block; padding: 10px 0px 10px 0px; border-top:1px #eeeeee solid; border-bottom: none; float:left; width:425px; position:relative; }

#worksheetContent div.wsaccordionContent { clear:both; position:relative; padding:10px 10px 0px 10px; }

#worksheetContent div.wsaccordionContent ol { font-size: 1.1em; line-height: 1.6em; list-style-type: decimal; padding: 0 0 18px 20px; }

#worksheetContent div.wsaccordionContent ul li { margin-bottom: 10px; }

#worksheetContent div.wsaccordionContent ul li ul { font-size: 1em; margin-top: 8px; }

#worksheetContent div.wsaccordionContent ul li ul li { margin-bottom: 0px; }

#worksheetContent div.wsaccordionContent .revisionGroupSubHead { padding: 15px 0 5px 0px; font-size:1.1em; }

#worksheetContent div.welcomeAccordian ul li { padding:0px 0px; margin:0px 40px; }

/****************************************************************
  Accordians - Blinds
****************************************************************/
#worksheetContent div.iconAccordianHeader { clear:both; margin:0; padding:0; }

#worksheetContent div.iconAccordianHeader h3 { display:block; position:relative; float:left; margin:0 0 0 1px; width:465px; height:30px; padding:0; }

#worksheetContent .fullwidthblinds div.iconAccordianHeader h3 { width:720px }

#worksheetContent div.iconAccordianHeader h3 a { text-decoration:none; padding:4px 0px 1px 22px; height:25px; display:block; width:698px; }

#worksheetContent .fullwidthblinds div.iconAccordianHeader h3.wsaccordionHeaderStatic { width:724px }

#worksheetContent div.iconAccordianHeader h3.wsaccordionHeaderStatic div.staticHeader { text-decoration:none; padding:4px 0px 1px 22px; height:25px; display:block; color:#FFF; font-size: 1.1em; line-height: 1.4em; }

#worksheetContent h3.wsaccordionHeaderInactive { background:url('/shared/assets/img/budget_worksheet/gray_box/bar-ltgray.png') repeat-x left top; margin-bottom:1px; border-left:1px solid #cccccc; border-right:1px solid #cccccc; }

#worksheetContent h3.wsaccordionHeaderActive { background:url('/shared/assets/img/budget_worksheet/gray_box/bar-dkgray.png') repeat-x left top; margin-bottom:1px; border-left:1px solid #999999; border-right:1px solid #999999; }

#worksheetContent h3.wsaccordionHeaderStatic { background:url('/shared/assets/img/budget_worksheet/gray_box/bar-medgray.png') repeat-x left top; }

#worksheetContent h3.wsaccordionHeaderOpen { background:url('/shared/assets/img/budget_worksheet/gray_box/bar-red.png') repeat-x left top; border-left:1px solid #EB0000; border-right:1px solid #EB0000; }

#worksheetContent h3.wsaccordionHeaderInactive a { color:#999999; }

#worksheetContent h3.wsaccordionHeaderActive a { color: #ffffff; }

#worksheetContent h3.wsaccordionHeaderStatic { color: #ffffff; }

#worksheetContent h3.wsaccordionHeaderOpen a { color: #ffffff; }

#worksheetContent h3 div.iconImg { background:url('/shared/assets/img/budget_worksheet/sprite_accordian_icons.png') no-repeat 0px 0px; margin:0; padding:0; height:100%; width:30px; float:left; display:inline-block; position:relative; }

/****************************************************************
  Icons - Active
****************************************************************/
#worksheetContent h3 a div.income_icon { background-position: -1px -424px; }

#worksheetContent h3 a div.housing_icon { background-position: -1px 1px; }

#worksheetContent h3 a div.food_icon { background-position: -1px -28px; }

#worksheetContent h3 a div.transportation_icon { background-position: -1px -61px; }

#worksheetContent h3 a div.utilities_icon { background-position: -1px -91px; }

#worksheetContent h3 a div.insurance_icon { background-position: -1px -121px; }

#worksheetContent h3 a div.percare_icon { background-position: -1px -151px; }

#worksheetContent h3 a div.health_icon { background-position: -1px -181px; }

#worksheetContent h3 a div.clothing_icon { background-position: -1px -212px; }

#worksheetContent h3 a div.savings_icon { background-position: -1px -241px; }

#worksheetContent h3 a div.perdebt_icon { background-position: -1px -273px; }

#worksheetContent h3 a div.childcare_icon { background-position: -1px -303px; }

#worksheetContent h3 a div.education_icon { background-position: -1px -334px; }

#worksheetContent h3 a div.entertainment_icon { background-position: -1px -364px; }

#worksheetContent h3 a div.misc_icon { background-position: -1px -395px; }

#worksheetContent h3 a div.how_icon { background-position: -1px -547px; }

#worksheetContent h3 a div.getstarted_icon { background-position: -1px -578px; }

#worksheetContent h3 a div.currentbudget_icon { background-position: -1px -454px; }

#worksheetContent h3 a div.revisebudget_icon { background-position: -1px -486px; }

#worksheetContent h3 a div.cantafford_icon { background-position: -1px -517px; }

#worksheetContent h3 a div.shortsale_icon { background-position: -1px -610px; }

/****************************************************************
  Icons - Inactive
****************************************************************/
#worksheetContent h3.wsaccordionHeaderInactive a div.income_icon { background: none; }

#worksheetContent h3.wsaccordionHeaderInactive a div.housing_icon { background-position: -30px 1px; }

#worksheetContent h3.wsaccordionHeaderInactive a div.food_icon { background-position: -30px -28px; }

#worksheetContent h3.wsaccordionHeaderInactive a div.transportation_icon { background-position: -30px -61px; }

#worksheetContent h3.wsaccordionHeaderInactive a div.utilities_icon { background-position: -30px -91px; }

#worksheetContent h3.wsaccordionHeaderInactive a div.insurance_icon { background-position: -30px -121px; }

#worksheetContent h3.wsaccordionHeaderInactive a div.percare_icon { background-position: -30px -151px; }

#worksheetContent h3.wsaccordionHeaderInactive a div.health_icon { background-position: -30px -181px; }

#worksheetContent h3.wsaccordionHeaderInactive a div.clothing_icon { background-position: -30px -212px; }

#worksheetContent h3.wsaccordionHeaderInactive a div.savings_icon { background-position: -30px -241px; }

#worksheetContent h3.wsaccordionHeaderInactive a div.perdebt_icon { background-position: -30px -273px; }

#worksheetContent h3.wsaccordionHeaderInactive a div.childcare_icon { background-position: -30px -303px; }

#worksheetContent h3.wsaccordionHeaderInactive a div.education_icon { background-position: -30px -334px; }

#worksheetContent h3.wsaccordionHeaderInactive a div.entertainment_icon { background-position: -30px -364px; }

#worksheetContent h3.wsaccordionHeaderInactive a div.misc_icon { background-position: -30px -395px; }

#worksheetContent h3.wsaccordionHeaderInactive a div.how_icon { background-position: -30px -547px; }

#worksheetContent h3.wsaccordionHeaderInactive a div.getstarted_icon { background-position: -30px -578px; }

/****************************************************************
  Icons - Open
****************************************************************/
#worksheetContent h3.wsaccordionHeaderOpen a div.income_icon { background-position: -1px -424px; }

#worksheetContent h3.wsaccordionHeaderOpen a div.housing_icon { background-position: -1px 1px; }

#worksheetContent h3.wsaccordionHeaderOpen a div.food_icon { background-position: -1px -28px; }

#worksheetContent h3.wsaccordionHeaderOpen a div.transportation_icon { background-position: -1px -61px; }

#worksheetContent h3.wsaccordionHeaderOpen a div.utilities_icon { background-position: -1px -91px; }

#worksheetContent h3.wsaccordionHeaderOpen a div.insurance_icon { background-position: -1px -121px; }

#worksheetContent h3.wsaccordionHeaderOpen a div.percare_icon { background-position: -1px -151px; }

#worksheetContent h3.wsaccordionHeaderOpen a div.health_icon { background-position: -1px -181px; }

#worksheetContent h3.wsaccordionHeaderOpen a div.clothing_icon { background-position: -1px -212px; }

#worksheetContent h3.wsaccordionHeaderOpen a div.savings_icon { background-position: -1px -241px; }

#worksheetContent h3.wsaccordionHeaderOpen a div.perdebt_icon { background-position: -1px -273px; }

#worksheetContent h3.wsaccordionHeaderOpen a div.childcare_icon { background-position: -1px -303px; }

#worksheetContent h3.wsaccordionHeaderOpen a div.education_icon { background-position: -1px -334px; }

#worksheetContent h3.wsaccordionHeaderOpen a div.entertainment_icon { background-position: -1px -364px; }

#worksheetContent h3.wsaccordionHeaderOpen a div.misc_icon { background-position: -1px -395px; }

/****************************************************************
  Icons - Static
****************************************************************/
#revisionSectionTab h3.wsaccordionHeaderStatic div.income_icon { background-position: -1px -424px; }

#revisionSectionTab h3.wsaccordionHeaderStatic div.housing_icon { background-position: -1px 1px; }

#revisionSectionTab h3.wsaccordionHeaderStatic div.food_icon { background-position: -1px -28px; }

#revisionSectionTab h3.wsaccordionHeaderStatic div.transportation_icon { background-position: -1px -61px; }

#revisionSectionTab h3.wsaccordionHeaderStatic div.utilities_icon { background-position: -1px -91px; }

#revisionSectionTab h3.wsaccordionHeaderStatic div.insurance_icon { background-position: -1px -121px; }

#revisionSectionTab h3.wsaccordionHeaderStatic div.percare_icon { background-position: -1px -151px; }

#revisionSectionTab h3.wsaccordionHeaderStatic div.health_icon { background-position: -1px -181px; }

#revisionSectionTab h3.wsaccordionHeaderStatic div.clothing_icon { background-position: -1px -212px; }

#revisionSectionTab h3.wsaccordionHeaderStatic div.savings_icon { background-position: -1px -241px; }

#revisionSectionTab h3.wsaccordionHeaderStatic div.perdebt_icon { background-position: -1px -273px; }

#revisionSectionTab h3.wsaccordionHeaderStatic div.childcare_icon { background-position: -1px -303px; }

#revisionSectionTab h3.wsaccordionHeaderStatic div.education_icon { background-position: -1px -334px; }

#revisionSectionTab h3.wsaccordionHeaderStatic div.entertainment_icon { background-position: -1px -364px; }

#revisionSectionTab h3.wsaccordionHeaderStatic div.misc_icon { background-position: -1px -395px; }

/****************************************************************
   FULL WIDTH - Accordians
****************************************************************/
#worksheetContent .fullwidthblinds .introCopy { float:left; }

#worksheetContent .fullwidthblinds .paddedCopy { padding:0px 20px 10px 28px; clear:both; }

#worksheetContent .fullwidthblinds .ws_SubTabContent div.wsaccordionContent { padding:0px 20px 10px 28px; /*width:680px;*/ float:left; }

#worksheetContent .fullwidthblinds .ws_SubTabContent div.wsaccordionContent  .headerFix{ margin-bottom:6px;}

#worksheetContent .fullwidthblinds .ws_SubTabContent div.wsaccordionContent strong{margin-top:6px;}

#worksheetContent .fullwidthblinds .ws_SubTabContent .revisionblinds { width:725px; position:relative; float:left; }

#worksheetContent .fullwidthblinds .ws_SubTabContent .revisionblinds div.wsaccordionContent { width:724px; position:relative; float:left; padding:0px 0px 0px 0px; min-height:180px; }

#worksheetContent input { width:50px; border:1px #dddddd inset; background-color:#ffffff; float:right; text-align:right; margin-right:0px; }

#worksheetContent .twoColumnSection input.otherTextLabel { margin-right: 10px; text-align: left; width: 243px; }

#worksheetContent label.otherTextLabel { width:235px; float:left; text-align:left; margin-left:0px; }

#worksheetContent select { border:1px #dddddd solid; background-color:#ffffff; float:left; text-align:left; padding:0px; margin:0px; font-size:1.1em; }

#worksheetContent div.ws_tabPage .splitPage, #worksheetContent div.ws_tabPage .twoColumnSection, #worksheetContent div.ws_tabPage .threeColumnSection { clear:both; width:100%; position:relative; float:left; }

#worksheetContent div.ws_tabPage .twoColumnSection p, #worksheetContent div.ws_tabPage .threeColumnSection p { margin:0 0 0 0; padding: 5px 0px 2px 0px; border-bottom:1px solid #e1e1e1; border-top:1px solid #ffffff; position:relative; float:left; width: 320px; }

#worksheetContent div.ws_tabPage .contentFeedbackSection { margin:0 0px 0 0; padding: 10px 0px 5px 0px; width:600px; }

#worksheetContent div.ws_tabPage .contentFeedbackSection p { padding-bottom:10px; }

#worksheetContent .contentFeedbackSection p.threeQuartersWide { margin:0 0px 0 0; padding: 5px 5px 5px 5px; }

#worksheetContent div.fauxTableSection { clear:both; position:relative; float:left; /*width:410px;*/
	overflow:visible; }

#worksheetContent div.fauxTableSection p { margin:0 0px 0 0; padding: 5px 5px 2px 0px; border-bottom:1px solid #e1e1e1; border-top:1px solid #ffffff; position:relative; float:left; width:100%; }

#worksheetContent div.fauxTableSection p.firstrow { border-top:none; }

#worksheetContent div.fauxTableSection p.lastrow { border-bottom:none; }

#worksheetContent div.fauxTableSection label { float:left; width:235px; }

#worksheetContent div.fauxTableSection label.collapseContent { float:left; width:30px; }

#worksheetContent div.fauxTableSection input { float:left; text-align:right; }

#worksheetContent div.fauxTableSection select { margin-left:10px; font-size:1em; line-height:normal; height:18px; width:100px; }

#worksheetContent div.fauxTableSection .fauxheaderRow { font-weight: bold; font-size:.9em; }

#worksheetContent div.fauxTableSection .fauxheaderRow .col1 { float:left; position:relative; width:247px; }

#worksheetContent div.fauxTableSection .fauxheaderRow .col2 { float:left; margin-left:0px; width:93px; }

#worksheetContent div.fauxTableSection .fauxheaderRow .col3 { /*width:70px;*/ float:left; margin-left:0px; width:93px; }

#worksheetContent div.fauxTableSection .fauxheaderRow .col4 { /*width:70px;*/ float:left; margin-left:0px; width:93px; }

#worksheetContent div.ws_tabPage div.revisionDisplay .twoColumnSection p, #worksheetContent div.ws_tabPage div.revisionDisplay .threeColumnSection p { width: 265px; margin:0px; padding:5px 2px 5px 0px; }

#worksheetContent div.ws_tabPage .twoColumnSection p.lastrow, #worksheetContent div.ws_tabPage .threeColumnSection p.lastrow { border-bottom:none; }

#worksheetContent div.ws_tabPage .twoColumnSection p.firstrow, #worksheetContent div.ws_tabPage .threeColumnSection p.firstrow { border-top:none; }

#worksheetContent p.highlight { border:0px solid #ffffff; background-color:#d3e2ef; position:relative; float:left; }

/* two columns */
#worksheetContent div.twoColumnSection .twoColumnSectionCol-1 { float:left; position:relative; margin-right:10px; width:320px; z-index:2; }

#worksheetContent div.twoColumnSection .twoColumnSectionCol-1 p { float:left; }

#worksheetContent div.twoColumnSection .twoColumnSectionCol-2 { width:320px; float:right; position:relative; padding-right:0px; z-index:1; }

#worksheetContent div.fauxTableSection .twoColumnSectionCol-1 { width:320px; float:left; position:relative; }

#worksheetContent div.twoColumnSection label { width:255px; float:left; line-height:normal; white-space:nowrap;/*position:relative;*/ }

#worksheetContent div.twoColumnSection p.shorterLabel label { width:155px; }

#worksheetContent div.twoColumnSection label.otherTextLabel { /*width:255px;
	float:none;
	line-height:normal;
	white-space:nowrap;*/
	position:absolute; left:-10000px; }

#worksheetContent .twoColumnSection input { float:left; position:relative; }

/* three columns */
#worksheetContent div.ws_tabPage .threeColumnSection .threeColumnSectionCol-1 { width:280px; float:left; }

#worksheetContent div.ws_tabPage .threeColumnSection .threeColumnSectionCol-2 { width:280px; float:left; margin-left:20px; }

#worksheetContent div.ws_tabPage .threeColumnSection label { width:150px; float:left; }

/* SUMMARY WORKSHEET */
#worksheetContent div.ws_tabPage .revisionDisplay { clear: both; float: left; margin: 0 0 0px 0; width: 560px; display:block; position:relative; padding:10px 0px; }

#worksheetContent div.ws_tabPage .revisionDisplay p { padding-right:20px; }

#worksheetContent div.ws_tabPage .revisionDisplay p.pitDisplay { width:400px; }

#worksheetContent div.ws_tabPage .revisionDisplay .threeColumnSection .threeColumnSectionCol-1 { width:265px; float:left; position:relative; }

#worksheetContent div.ws_tabPage .revisionDisplay .threeColumnSection .threeColumnSectionCol-2 { width:265px; float:left; margin-left:10px; position:relative; }

#worksheetContent div.ws_tabPage .threeColumnSectionCol-3 { background:#ffffff none; width:20%; float:left; }

#worksheetContent div.ws_tabPage .threeColumnSectionCol-3 { background:#ffffff none; position: absolute; text-align: center; float: right; margin: -0px 1px -0px -0px; top: 0; right: 0; bottom:0; width: 20%; display:block }

#worksheetContent div.ws_tabPage span.dollarsign { float:left; display:block; margin: 0px 5px 0px 0px; padding: 0px 0px 5px 0px; position: relative; font-size:1em; line-height: normal; }

#worksheetContent div.ws_tabPage .leftPageSplitColumn { width:300px; float:left; display:block; position:relative; }

#worksheetContent div.ws_tabPage .rightPageSplitColumn { width:320px; float:right; display:block; position:relative; }

#worksheetContent div.ws_tabPage .legends { clear:both; margin: 20px 0px 10px 0px; }

#worksheetContent div.ws_tabPage .legendFeedbackAbove, #worksheetContent div.ws_tabPage .legendFeedbackNeutral { float: left; position: relative; width: 220px; margin:5px 15px 5px 5px; }

#worksheetContent div.ws_tabPage .legendFeedbackBelow { float: left; position: relative; width: 190px; margin:5px 0px 5px 5px; }

#worksheetContent div.ws_tabPage .legends img { width:auto; float:left; display:block; position:relative; }

#worksheetContent div.ws_tabPage .legends .legendCopy { color: #000000; font-weight: bold; font-size: 1.1em; vertical-align: middle; padding: 5px 5px; float: left; position: relative; min-height:40px; width:160px; }

#worksheetContent div.ws_tabPage .legends .legendFeedbackBelow .legendCopy { width:120px; }

#worksheetContent div.ws_tabPage .feedbackSection { width:120px; float:left; position:absolute; margin:0px 0px 0px 0px; padding:20px 10px 20px 10px; right:0px; border-left:#cccccc 1px dotted; }

#worksheetContent div.ws_tabPage .feedbackContent { font-weight:bold; font-size:1em; line-height:1.1em; color:#999999; text-align:left; padding:0px 0px 0px 0px; background-color: #ffffff; }

#worksheetContent div.ws_tabPage .feedbackContent p { padding : 0 0 0px 0; line-height:normal; font-weight:bold; }

#worksheetContent div.ws_tabPage .feedbackContent .expRangeAmt { padding : 10px 0 0px 0; font-size:1.2em; color:#333333; }

#worksheetContent div.ws_tabPage .feedbackContent .expRecommendedAmt { padding : 10px 0 0px 0; font-size:1.6em; color:#333333; }

#worksheetContent div.ws_tabPage .feedbackContent .feedbackpercentage { clear:both; display:block; }

#worksheetContent div.ws_tabPage .feedbackContent .feedbackpercentage .sectionPercentageAmt { font-size:2.35em; text-align:left; line-height:normal; padding-left:30px; }

#worksheetContent div.ws_tabPage .feedbackContent .feedbackpercentage .sectionPercentageAmt sup { bottom: 0.3ex; font-size: 0.8em; padding-bottom: 0; padding-left: 1px; padding-right: 1px; padding-top: 0; position: relative; vertical-align: baseline; }

#worksheetContent div.ws_tabPage .aboveContent .feedbackIcon { background:url('/shared/assets/img/budget_worksheet/above_icon_small.png') no-repeat 0px 0px; float:left; width:100%; }

#worksheetContent div.ws_tabPage .neutralContent .feedbackIcon { background:url('/shared/assets/img/budget_worksheet/neutral_icon_small.png') no-repeat 0px 0px; float:left; width:100%; }

#worksheetContent div.ws_tabPage .underContent .feedbackIcon { background:url('/shared/assets/img/budget_worksheet/below_icon_small.png') no-repeat left 3px; float:left; width:100%; }

#worksheetContent div.ws_tabPage .aboveContent .feedbackpercentage { color: #73ac2a; }

#worksheetContent div.ws_tabPage .neutralContent .feedbackpercentage { color: #6085ab; }

#worksheetContent div.ws_tabPage .underContent .feedbackpercentage { color: #f7a511; }

#worksheetContent #ws_main .debtItemList { clear:both; position:relative; margin:0px 0px 10px 20px; }

#worksheetContent #ws_main .debtItemList ul { clear:both; position:relative; margin:10px 0px 10px 20px; float:none; }

#worksheetContent #ws_main .debtItemList ul li { }

#worksheetContent #ws_main .googleChartOverviewSpending { }

#worksheetContent span.GDSAmt, #worksheetContent span.GMPAmt, #worksheetContent span.surplusAmt { font-weight:bold; }

#worksheetContent div.ws_tabPage .LegendBox { width:325px; border:1px solid #D0CECF; background-color:#FFFFFF; float:left; position:relative; }

#worksheetContent div.ws_tabPage .LegendBox .customChartLegend p, #worksheetContent div.ws_tabPage .LegendBox .customChartLegendRev p { position:relative; float:left; width:145px; font-size:.9em; line-height:normal; margin:0 0 0 5px; padding: 1px 0px; white-space:nowrap; clear:none; }

#worksheetContent div.ws_tabPage .customChartLegend, #worksheetContent div.ws_tabPage .customChartLegendRev { position:relative; float:left; width:305px; height:auto; margin:0 0 0 0; padding:10px 10px 10px 10px; display:block; font-size:10px; }

#worksheetContent div.ws_tabPage .customChartLegend span.chartLegendColorBox, #worksheetContent div.ws_tabPage .customChartLegendRev span.chartLegendColorBox { position:relative; float:left; background:#FFFFFF; width:1em; height:1em; margin:2px 0px; }

#worksheetContent div.ws_tabPage .customChartLegend span.chartLegendLabel, #worksheetContent div.ws_tabPage .customChartLegendRev span.chartLegendLabel { position:relative; float:left; font-weight:700; color:#333; padding:0px 5px; }

#worksheetContent div.ws_tabPage .customChartLegend span.chartLegendLabelAmt, #worksheetContent div.ws_tabPage .customChartLegendRev span.chartLegendLabelAmt { position:relative; font-weight:normal; }

#worksheetContent #ws_main div.customChartLegend, #worksheetContent #ws_main div.customChartLegendRev { }

#worksheetContent div.ws_tabPage p.highlightFeedback { font-weight:normal; color:#333333; }

#worksheetContent div.ws_tabPage p.highlightFeedback label { }

#worksheetContent div.ws_tabPage p.noFeedback { font-weight:normal; color:#cccccc; }

#worksheetContent #ws_contents p.threeQuartersWide { width:400px; float:left; padding-left:0px; }

#worksheetContent p.threeQuartersWide label { width:265px; float:left; }

#worksheetContent p.threeQuartersWide span.controllerDiv { float:left; margin:0px 0px 0px 10px; }

#worksheetContent p.threeQuartersWide span.controllerDiv label { float: left; position: relative; width: auto; }

#worksheetContent p.threeQuartersWide span.controllerDiv input { float: left; margin: 0px 5px 0px 5px; position: relative; width: auto; }

#worksheetContent p.threeQuartersWide span.controllerDiv input.focus { border:1px solid blue; }

#worksheetContent div.ws_tabPage div.revisionDisplay p.threeQuartersWide { width:400px; float:left; }

#worksheetContent div.ws_tabPage div.revisionDisplay label { width:160px; }

#worksheetContent div.ws_tabPage div.revisionDisplay span.displayentryvalue { width:48px; padding-right:5px; text-align:right; }

#worksheetContent div.ws_tabPage div.revisionDisplay input { float:left; }

#worksheetContent div.ws_tabPage div.revisionDisplay label.wideLabel { width:250px; }

#worksheetContent #ws_contents p.collapsingWide { width:auto; padding:5px 5px 5px 0px; }

#worksheetContent #ws_contents p.collapsingWide label { width:auto; margin:0px 10px 0px 0px; }

#worksheetContent #ws_contents p.collapsingWide input { float:left; margin:0px 0px 0px 0px; }

/****************************************************************
  BUTTONS - Blue 
****************************************************************/
#worksheetContent #ws_contents .wsBlueButton, #EquityCalculatorPopupContent .wsBlueButton, #ChangeInSituationPopupContent .wsBlueButton { clear:both; background: #4D67B2 url(/shared/assets/img/budget_worksheet/cta_button.png) left top no-repeat; opacity: 1; filter: alpha(opacity=100, style=0); -moz-opacity: 100%; padding: 0 0 0 10px; margin-right: 0px; float:right; cursor:pointer; }

#worksheetContent #ws_contents .rightPageSplitColumn .wsBlueButton { float:left; }

#worksheetContent #ws_contents .wsBlueButton a, #EquityCalculatorPopupContent .wsBlueButton a, #ChangeInSituationPopupContent .wsBlueButton a { height: 22px; line-height: 22px; color: #fff; font-weight: bold; font-size: 10px; display: block; float: left; background: #4D67B2 url(/shared/assets/img/budget_worksheet/cta_button.png) right top no-repeat; opacity: 1; filter: alpha(opacity=100, style=0); -moz-opacity: 100%; padding: 0px 10px 0px 0px; }

#worksheetContent #ws_contents .wsBlueButton a:hover, #EquityCalculatorPopupContent .wsBlueButton a:hover, #ChangeInSituationPopupContent .wsBlueButton a:hover { opacity: 1; filter: alpha(opacity=100, style=0); -moz-opacity: 100%; text-decoration: none; }

#worksheetContent #ws_contents .ctaMouseOver, #EquityCalculatorPopupContent .ctaMouseOver, #ChangeInSituationPopupContent .ctaMouseOver { background-position: left -22px; background-color:#4D67B2; cursor:pointer; }

#worksheetContent #ws_contents .ctaMouseOver a, #EquityCalculatorPopupContent .ctaMouseOver a, #ChangeInSituationPopupContent .ctaMouseOver a { background-position: right -22px; background-color:#4D67B2; }

#worksheetContent #ws_contents .ctaMouseOver a:hover, #EquityCalculatorPopupContent .ctaMouseOver a:hover, #ChangeInSituationPopupContent .ctaMouseOver a:hover { background-position: right -22px; background-color:#4D67B2; }

#worksheetContent #ws_contents .ctaMouseDown, #EquityCalculatorPopupContent .ctaMouseDown, #ChangeInSituationPopupContent .ctaMouseDown { background-position: left top; background-color:#4D67B2; cursor:pointer; }

#worksheetContent #ws_contents .ctaMouseDown a, #EquityCalculatorPopupContent .ctaMouseDown a, #ChangeInSituationPopupContent .ctaMouseDown a { background-position: right top; background-color:#4D67B2; }

#worksheetContent #ws_contents .ctaMouseDown a:hover, #EquityCalculatorPopupContent .ctaMouseDown a:hover, #ChangeInSituationPopupContent .ctaMouseDown a:hover { background-position: right top; background-color:#4D67B2; }

#worksheetContent #ws_contents .wsBlueButton-Disabled { cursor:default; opacity: 0.5; filter: alpha(opacity=50, style=0); -moz-opacity: 50%; background-position: left top; }

#worksheetContent #ws_contents .wsBlueButton-Disabled a { opacity: 0.5; filter: alpha(opacity=50, style=0); -moz-opacity: 50%; background-position: right top; }

#worksheetContent #ws_contents .wsBlueButton-Disabled a:hover { opacity: 0.5; filter: alpha(opacity=50, style=0); -moz-opacity: 50%; background-position: right top; }

/****************************************************************
  Icons - Inactive
****************************************************************/
#worksheetContent #ws_contents .ui-state-default a { cursor:pointer; }

#worksheetContent #ws_contents .ui-state-disabled a { cursor:default; border:none; outline:none; text-decoration:none; }

#worksheetContent #ws_contents .inc_SubTabNavigation a { cursor:pointer; }

#worksheetContent #ws_contents h3.wsaccordionHeaderInactive a { cursor:default; border:none; outline:none; text-decoration:none; }

#worksheetContent #ws_contents h3.wsaccordionHeaderActive a { cursor:pointer; }

#worksheetContent #ws_contents h3.wsaccordionHeaderStatic a { cursor:default; border:none; outline:none; text-decoration:none; }

/*#worksheetContent #ws_contents .visitedNotice { font-size:.81em; line-height:2em; position:relative; background: url(/shared/assets/img/budget_worksheet/editicon.gif) 72px 30px no-repeat; color:#cccccc; font-weight:normal;}*/

#worksheetContent #ws_contents .visitedNotice {
    background: url(/shared/assets/img/budget_worksheet/editicon.gif) no-repeat scroll 70px 5px transparent;
    color: #CCCCCC;
    float: left;
    font-size: 0.81em;
    font-weight: normal;
    height: 16px;
    line-height: 2em;
    margin-top: -8px;
    position: relative;
    width: 112px;
}

#worksheetContent #ws_contents a.wsaccordionToggle .visitedNotice { background: url(/shared/assets/img/budget_worksheet/editicon.gif) right 5px no-repeat; padding:0px 15px; margin:0px; float:left; }

#worksheetContent div.iconAccordianHeader h3.wsaccordionHeaderInactive .visitedNotice, #worksheetContent div.iconAccordianHeader h3.wsaccordionHeaderOpen .visitedNotice, #worksheetContent ul li.ui-state-active .visitedNotice, #worksheetContent ul li.ui-state-disabled .visitedNotice { display:none; }

#worksheetContent #ws_contents div.bl_txt { float:left; margin-right:20px;}

#worksheetContent #ws_contents div.bl_txt_btn { float:right; margin:0px 0px 0px 0px; padding:0px 0px 20px 0px; position:relative; top:-4px; }

#worksheetContent #ws_contents h3 span.blindlbl_txt { float:left; width:auto; color:#ffffff; }

#worksheetContent #ws_contents .MenuCopy { clear:both; padding-top:7px; line-height:16px;}

#worksheetContent #ws_contents .MenuCopy .menuStep{ font-weight:normal }

#worksheetContent #ws_contents .tipHolder { position:relative; margin:0px; padding:0px; margin-left:5px; }

#worksheetContent #ws_contents .tipHolder a { vertical-align: sub; }

#worksheetContent div.iconAccordianHeader h3.wsaccordionHeaderHover { background:url('/shared/assets/img/budget_worksheet/gray_box/bar-red.png') repeat-x left top; }

#worksheetContent #ws_contents .ws_SubTabContent div.populatedData { margin:0; padding:0; display:inline; position:relative; clear:none; }

#worksheetContent #ws_contents .ws_SubTabContent .debtItemList .debtItemDesc a { display:none; }

#worksheetContent #ws_contents .ws_SubTabContent .debtItemList strong { font-weight:normal; }

#worksheetContent #ws_contents .ws_SubTabContent p.pack-close { padding:10px 0px 0px 0px; }

/****************************************************************
  Phase 2 - Styles
****************************************************************/
#worksheetContent #ws_contents .splitPage ul { padding: 10px 0px 0px 0px; margin-left:15px; float:none; }

#worksheetContent #ws_contents .splitPage ul li { padding-bottom: 5px; margin-bottom: 0px; }

#worksheetContent #ws_contents p.plain { border: none; width: auto; margin: 0px 0px; padding: 3px 0px; position: relative; float:left; }

#worksheetContent #ws_contents .splitPage .leftColumn { float:left; position:relative; width:300px; }

#worksheetContent #ws_contents .splitPage .rightColumn { float:right; position:relative; width:350px; }

#worksheetContent #ws_contents .whiteboxBg { background-color:#FFFFFF; padding:10px 15px; float:left; position:relative; }

#worksheetContent #ws_contents .splitPage .rightColumn .whiteboxBg { width:320px; }

#worksheetContent #ws_contents .entryFormDiv p { padding-bottom:10px; float:left; width:100% }

#worksheetContent #ws_contents .entryFormDiv select { width:100%; float:left; }

#worksheetContent #ws_contents .splitPage label { width:auto; float:left; position:relative; line-height:normal; margin-right:5px; margin-top:5px; }

#worksheetContent #ws_contents .splitPage input { width:auto; float:left; text-align:left; margin-right:5px; margin-top:5px; }

#worksheetContent #ws_contents .splitPage label span.labelTitleText { float:left; position:relative; margin-right:5px; }

#worksheetContent #ws_contents .missedPmtRadioDiv .controllerDiv { clear:both; }

#worksheetContent #ws_contents .missedPmtRadioDiv .headertext { clear: both; float: left; padding: 0 0 5px; width: 100%; }

#worksheetContent #ws_contents .missedPmtRadioDiv label { font-weight:bold; margin:0px; padding:0px; }

#worksheetContent #ws_contents .missedPmtRadioDiv input { margin-top:0px; }

#worksheetContent #ws_contents .promoContentBox { width:150px; float:left; display:inline; padding-left:5px; padding-right:5px; border-left:1px solid #dedede; min-height:230px; }

#worksheetContent #ws_contents .promoContentBox h3 { line-height:normal; margin:0px 0px 16px 0px; padding:0px; float:left; height:auto; font-size:1em; line-height:1.4em; }

#worksheetContent #ws_contents .promoContentBox p { line-height:1.6em; }

#worksheetContent #ws_contents .promoContentBox ul { line-height:1.6em; margin:0 0 0 15px; float:none; }

#worksheetContent #ws_contents .promoContentBox ul li { margin:0 0 0 0; }

#worksheetContent #ws_contents .firstbox { padding-left:0px; border-left:none; }

#worksheetContent #ws_contents .lastbox { padding-right:0px; }

#worksheetContent #ws_contents span.boxIcons { background:url('/shared/assets/img/budget_worksheet/welcome_icons_sprite.png') no-repeat 0px top; float:left; width:60px; height:45px; margin:0px 7px 0px 0px; }

#worksheetContent #ws_contents span.pencilIcon { background-position: 0px -0px; }

#worksheetContent #ws_contents span.reviewIcon { background-position: 0px -55px; }

#worksheetContent #ws_contents span.createIcon { background-position: 0px -110px; }

#worksheetContent #ws_contents span.informationIcon { background-position: 0px -165px; }

#worksheetContent div.oneColumnSection { float:left; position:relative; margin-right:10px; }

#worksheetContent #ws_contents .oneColumnSection p { margin:0 0 0 0; padding: 5px 2px 5px 0px; border-bottom:1px solid #e1e1e1; border-top:1px solid #ffffff; position:relative; float:left; width:100%; }

#worksheetContent #ws_contents .oneColumnSection .firstrow { border-top:none; }

#worksheetContent #ws_contents .oneColumnSection .lastrow { border-bottom:none; }

#worksheetContent div.oneColumnSection p { float:left; }

#worksheetContent div.oneColumnSection label { width:255px; float:left; line-height:normal; white-space:nowrap; position:relative; }

#worksheetContent div.oneColumnSection input { float:left; position:relative; }

#worksheetContent #ws_contents .inlineSection { display:inline; clear:none; padding:0px 10px; float:left; }

#worksheetContent #ws_contents p.shorterLabel .inlineSection { clear: none; display: inline; float: right; padding: 0 0 0 10px; }

#worksheetContent #ws_contents .inlineSection span.radiobuttongroup { float:left; margin-left:10px; }

#worksheetContent div.oneColumnSection span.radiobuttongroup label { width:auto; float:left; position:relative; margin:0px 10px; }

#worksheetContent .userCustomContent label.auralText { position:absolute; left:-10000px; }

#worksheetContent div.oneColumnSection span.radiobuttongroup input { width:auto; padding-right:5px; padding-left:5px; }

#worksheetContent #ws_contents p.indented { margin-left:10px; }

#worksheetContent #ws_contents .userCustomContent { }

#worksheetContent #ws_contents .userCustomContent input.labelInputArea { width:243px; margin-right:10px; text-align:left; }

#worksheetContent #ws_contents .userCustomContent input.valueInputArea { }

#worksheetContent #ws_contents .noPaddingDiv { padding:0px; }

#worksheetContent #ws_contents .printCTASection { /*background-color:#dedede;*/
	clear:both; float:left; width:440px; background:transparent url('/shared/assets/img/budget_worksheet/printbudget2.png') no-repeat 0px 0px; margin:0px 0px 0px 0px; padding:40px 15px 30px 230px; }

#worksheetContent #ws_contents .printCTASectionRev { /*background-color:#dedede;*/
	clear:both; float:left; width:440px; background:transparent url('/shared/assets/img/budget_worksheet/printbudget3.png') no-repeat 0px 0px; margin: 15px 0 0 25px; padding:30px 230px 30px 15px; }

#worksheetContent #ws_contents .printCTASection p, #worksheetContent #ws_contents .printCTASectionRev p { clear:both; display:block; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }

#worksheetContent #ws_contents .printCTALink { padding:0px 0px 10px 0px; }

#worksheetContent #ws_contents .summaryTwoColumn { float:left; background:transparent url('/shared/assets/img/budget_worksheet/house_logo.png') no-repeat 20px 20px; }

#worksheetContent #ws_contents .summaryOneColumn { float:left; background:transparent url('/shared/assets/img/budget_worksheet/hafa_logo.png') no-repeat 0px 0px; padding-left:140px; padding-bottom:20px; }

#worksheetContent #ws_contents .summaryTwoColumn p { padding:0px 15px 10px 0px; /*float:left;width:100%;*/ }

#worksheetContent #ws_contents .summaryTwoColumn-1 { border-right: 1px solid #dedede; float: left; padding-left: 150px; position: relative; width: 200px; }

#worksheetContent #ws_contents .summaryTwoColumn-2 { width:310px; float:left; position:relative; padding-left:15px; }

#worksheetContent #ws_contents p.toprow { border-top: 1px solid #dedede; margin:15px 0px 0px 0px; padding:10px 0px 15px 0px; position:relative; display:block; }

#worksheetContent #ws_contents p.bottomrow { border-bottom: 1px solid #dedede; }

#worksheetContent #ws_contents .programChoiceRadioButtons label { float:left; position:relative; display:inline; width:auto; padding:0px 15px 0px 5px; font-weight:bold; }

#worksheetContent #ws_contents .programChoiceRadioButtons input { float:left; position:relative; display:inline; width:10px; padding:0px 5px 0px 0px; }

#worksheetContent #ws_contents .checkboxGroupSet { float:left; position:relative; clear:both; padding:10px 0px 10px 0px; width:100%; }

#worksheetContent #ws_contents .checkboxGroupSet .columnSet-1 { float:left; position:relative; display:inline; width:40%; margin:0px 5px 0px 0px; padding:0px 0px 0px 0px; }

#worksheetContent #ws_contents div.summaryTwoColumn-2 .checkboxGroupSet div.columnSet-0 { float:left; position:relative; display:inline; width:100%; margin:0px 5px 0px 0px; padding:0px 0px 0px 0px; }

#worksheetContent #ws_contents .checkboxGroupSet .columnSet-2 { float:left; position:relative; display:inline; width:57%; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

#worksheetContent #ws_contents .checkboxGroupSet label { float:left; position:relative; width:80%; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-weight:bold; font-size:1.1em; line-height:normal; }

#worksheetContent #ws_contents .checkboxGroupSet input { float:left; position:relative; width:auto; margin:0px 5px 10px 0px; padding:0px 0px 0px 0px; font-weight:bold; }

#worksheetContent #ws_contents .ProgramSection { /*float:left;*/
	position:relative; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; clear:both; }

#worksheetContent #ws_contents .displayProgramSection { float:left; position:relative; width:185px; height:225px; margin:15px 10px 0px 0px; padding:15px 15px 15px 15px; background:transparent url('/shared/assets/img/budget_worksheet/solutions_background_box.png') no-repeat 0px top; }

#worksheetContent #ws_contents .displayProgramSection h3 { font-size: 1.3em; height: auto; line-height: normal; padding:0px 0px 10px 0px; margin:0px 0px 0px 0px; }

#worksheetContent #ws_contents .displayProgramSection p.headerlogo { display:block; padding:0px 0px 10px 0px; margin:0px 0px 0px 0px; }

#worksheetContent #ws_contents .displayProgramSection p.headerlogo img { display:block; width:70px; height:70px; margin:0px auto 0px auto; }

#worksheetContent #ws_contents .displaybox h3 { float:left; position:relative; height: auto; min-height: 10px; padding: 5px 0px 10px 0px; color: #333333; font-size: 1.2em; }

#worksheetContent #ws_contents .displaybox .IconSection { float:left; position:relative; margin:0px 0px 20px 0px; padding:5px 5px 5px 0px; clear:both; background:#ffffff; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }

#worksheetContent #ws_contents .displaybox .IconSection h3 { padding: 5px 5px 5px 5px; }

#worksheetContent #ws_contents .displaybox .LgIconSection { float:left; position:relative; margin:0px 0px 20px 0px; padding:15px 15px 15px 15px; clear:both; width:auto; border:1px #dedede solid; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }

#worksheetContent div.wsaccordionContent .LgIconSection ul li { margin-bottom: 0px; }

#worksheetContent #ws_contents .LgIconSection .ctaarea div.wsBlueButton { clear: none; display: inline; float: left; margin: 10px 10px 10px 0; }

#worksheetContent #ws_contents .displaybox .displayboxColFull { float:left; position:relative; margin:0px 0px 0px 0px; padding:15px 15px 15px 15px; width:530px; }

#worksheetContent #ws_contents .displaybox .displayboxCol-1 { float:left; position:relative; margin:0px 0px 0px 0px; padding:0px 30px 15px 0px; width:270px; }

#worksheetContent #ws_contents .displaybox .displayboxCol-2 { float:left; position:relative; margin:0px 0px 0px 0px; padding:0px 15px 0px 0px; width:240px; }

#worksheetContent #ws_contents .displaybox ul { list-style-image: url(/shared/assets/img/budget_worksheet/tinycheck.png); padding-left:20px; }

#worksheetContent #ws_contents .displaybox .icon_sectionCheck { background:#ffffff url('/shared/assets/img/budget_worksheet/redcheckcircle.png') no-repeat 0px top; padding-left: 40px; }

#worksheetContent #ws_contents .displaybox .icon_HAFA { background:#ffffff url('/shared/assets/img/budget_worksheet/hafa_icon_small.png') no-repeat 20px 20px; padding-left: 100px; }

#worksheetContent #ws_contents .displaybox .icon_SS { background:#ffffff url('/shared/assets/img/budget_worksheet/shortsale_icon_small.png') no-repeat 20px 20px; padding-left: 100px; }

#worksheetContent #ws_contents .PmtsMissedHide { display:none; }

#worksheetContent #ws_contents .shortenedDiv { width:85%; }

/**********************************************************************************
  Equity Calculator Overlay 
  - Styles had to be recreated as colorbox opens outside the cascade
**********************************************************************************/
#EquityCalculatorPopupContent { font-size: 100%; line-height: normal; padding:15px 15px 15px 15px; color:#333333; font-size: 1.1em; line-height: 1.4em; }

#EquityCalculatorPopupContent .auralText { position: absolute; left: -10000px; }

#EquityCalculatorPopupContent h4 { font-size: 1.2em; line-height: 1.6em; margin:0px 0px 15px 0px; }

#EquityCalculatorPopupContent p { position:relative; margin: 0 0 5px 0;/*float:left;*/ }

#EquityCalculatorPopupContent div.calcDisplayBox { clear:both; position:relative; float:left; height: auto; width:450px; padding:5px 10px 0px 30px; margin:15px 0px 10px 0px; background:#efefef; border: 1px solid #dedede; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }

#EquityCalculatorPopupContent div.calcDisplayBox ul { }

#EquityCalculatorPopupContent div.calcDisplayBox ul li { /*float:left;*/
	position:relative; padding:0px 0px 5px 0px; list-style:outside disc; }

#EquityCalculatorPopupContent div.oneColumnSection { position:relative; margin: 15px 0px 0px 30px; width:425px; float:left }

#EquityCalculatorPopupContent div.oneColumnSection p { border-bottom:1px solid #e1e1e1; border-top:1px solid #ffffff; padding: 5px 5px 5px 0px; margin:0px; float:left; }

#EquityCalculatorPopupContent div.oneColumnSection p.lastrow { border-bottom:none; }

#EquityCalculatorPopupContent div.oneColumnSection p.firstrow { border-top:none; }

#EquityCalculatorPopupContent div.oneColumnSection label { float:left; position:relative; width:340px; }

#EquityCalculatorPopupContent div.oneColumnSection input { float:left; width:60px; margin-right:0px; border:1px #dddddd inset; background-color:#ffffff; text-align:right; }

#EquityCalculatorPopupContent span.dollarsign { float:left; display:block; margin: 0px 5px 0px 0px; padding: 0px 0px 5px 0px; position: relative; }

#EquityCalculatorPopupContent .calculateEquityBtn { margin: 10px 5px 0px 0px; }

/**********************************************************************************
  Change of Situation Overlay 
  - Styles had to be recreated as colorbox opens outside the cascade
**********************************************************************************/
#ChangeInSituationPopupContent { font-size: 100%; line-height: normal; padding:15px 15px 15px 15px; color:#333333; font-size: 1.1em; line-height: 1.4em; }

#ChangeInSituationPopupContent .auralText { position: absolute; left: -10000px; }

#ChangeInSituationPopupContent h4 { font-size: 1.2em; line-height: 1.6em; margin:0px 0px 15px 0px; }

#ChangeInSituationPopupContent p { position:relative; margin: 0 0 5px 0; }

#ChangeInSituationPopupContent div.oneColumnSection { position:relative; margin: 0px 0px 0px 0px; width:425px; float:left }

#ChangeInSituationPopupContent .changeSituationBtn { margin: 10px 0px 0px 0px; clear:both; float:left; }

#ChangeInSituationPopupContent .redNotice { color:#C00000; font-weight:bold; font-size: 1.1em; }

#worksheetContent #ws_contents input.noBorderDiv { outline:none; border:none; background-color:transparent; width:1.4em; height:1.4em; }

#worksheetContent #ws_contents div.inlineErrorMessageDiv { width:10%; clear:none; position:relative; width:23%; margin:35px 0px 0px 10px; }

#worksheetContent #ws_contents #revBudgetPieDiv { display:none; }

#worksheetContent #ws_contents p.pitDisplay { }

#worksheetContent #ws_contents p.nobottomspacing { margin-bottom:0px; padding-bottom:0px; }

#worksheetContent #ws_contents div.revsection { clear:both; position:relative; width:696px; float:left; padding:0px 0px 0px 28px; min-height:180px; }

/**************************************************************** 
	Accordians - Tips  
****************************************************************/
#worksheetContent #ws_contents div.tipssection { clear: both; position: relative; width: 724px; display:block; margin:0px; float:left; background-color:#f7f7f7; }

#worksheetContent #ws_contents div.SubSectionTipsAccordians { }

#worksheetContent #ws_contents div.SubSectionTipsAccordians h4.tipsAccordianHeader { clear:both; float:left; position:relative; padding-left: 0; margin:0px; height: auto; width:100%; }

#worksheetContent #ws_contents div.SubSectionTipsAccordians h4 { background-color:#dedede; font-size:10px; line-height: inherit; width:100%; }

#worksheetContent #ws_contents p.tipsContentToggle { font-size:10px; line-height: inherit; width:100%; border-bottom:1px #999999 solid; float:left; clear:both; padding:0px; margin:0px; }

#worksheetContent #ws_contents p.tipsContentToggle a { display: block; float:left; position:relative; padding: 5px 0px 7px 55px; width:668px; border-top:1px #eeeeee solid; border-bottom: none; color:#3366CC; font-size: 1.1em; line-height: 1.4em; text-decoration:none; }

#worksheetContent #ws_contents p.tipsContentToggle a.tipsCloseBtn { background: #f7f7f7 url('/shared/assets/img/budget_worksheet/icon_collapse.png') no-repeat 30px 10px; }

#worksheetContent #ws_contents p.tipsContentToggle a.tipsOpenBtn { background: #f7f7f7 url('/shared/assets/img/budget_worksheet/icon_notcollapse.png') no-repeat 30px 10px; }

#worksheetContent #ws_contents p.tipsContentToggle a.tipsSectionButtonOn { display:block; }

/*#worksheetContent #ws_contents div.tipSectionValues{
	display:none;
}*/
#worksheetContent #ws_contents div.tipsSectionOpened { display:block; }

#worksheetContent #ws_contents div.tipsLockedOpened { display:block; }

#worksheetContent #ws_contents div.SubSectionTipsAccordians h4.tipsAccordianHeader a { display: block; float:left; position:relative; width:670px; padding: 5px 0px 7px 55px; border-top:1px #eeeeee solid; border-bottom: none; color:#3366CC; font-family:Verdana, Geneva, sans-serif; font-size:1.1em; line-height: 1.4em; font-weight:normal; text-decoration:none; }

#worksheetContent #ws_contents div.SubSectionTipsAccordians h4 { background: #e1e1e1 url('/shared/assets/img/budget_worksheet/gray_box/wsaccordion-toggle.png') no-repeat 25px -97px; }

#worksheetContent #ws_contents div.SubSectionTipsAccordians h4.tipsAccordianContentOpened { background: #d2d2d2 url('/shared/assets/img/budget_worksheet/gray_box/wsaccordion-toggle.png') no-repeat 25px 8px; }

#worksheetContent #ws_contents div.SubSectionTipsAccordians div.tipsAccordianContent { clear:both; position:relative; padding:10px 20px; float:left; width:684px; }

#worksheetContent #ws_contents .introSectionLeft { clear:both; position:relative; width:415px; float:left; display:inline; }

#worksheetContent #ws_contents .introSectionRight { position:relative; width:240px; float:right; display:inline; }

#worksheetContent #ws_contents h3 a.tiptogglebutton {text-decoration:none; width:200px;float:right;}
#worksheetContent #ws_contents h3 a.tiptogglebutton { color: #ffffff; font-size: .83em; font-weight: normal; line-height: 2em; position: relative; margin:0px 0px 0px 0px; cursor:pointer; top:0px; height:30px; float:left;}


#worksheetContent #ws_contents h3 a.tipsSectionButtonOn { text-decoration:none;}

#worksheetContent #ws_contents h3 a.tipsSectionButtonOver { text-decoration:underline; }

.printOnly, .tipFilteredOut, .tipsAccordianContentClosed { display:none; }

#worksheetContent #ws_contents div.tipssection p.tipsSubHeader { clear:both; position:relative; font-size:1.1em; font-weight:bold; line-height:1.5em; padding:15px 0px 5px 55px; color:#666666; }

#worksheetContent #ws_contents div.tipsAccordianContent p { padding:10px 35px 10px 35px; }

#worksheetContent #ws_contents div.tipsAccordianContent p.tipsSubHeader { padding:15px 0px 5px 35px; }

#worksheetContent #ws_contents #loadingMsg { position:relative; margin: 50px auto; font-size:2.4em; width:724px; text-align:center; float:left; display:block; }

#worksheetContent #ws_contents.offScreen { position:absolute; left:-10000px; }

#worksheetContent #ws_contents .toppadding { margin-top: 15px; }

#worksheetContent #ws_contents div.singleBlindHidden p { padding-left:10px; }

#worksheetContent #ws_contents div.singleBlindHidden h4.tipsAccordianHeader { height: 0px; margin: 0; padding: 0; position: absolute; left:-10000px; width: 0px; }
#worksheetContent #ws_contents div.printTipsBkgrd { background: transparent url('/shared/assets/img/budget_worksheet/tips_tile2.png') no-repeat top left; display: block; width:239px; height:114px; }
#worksheetContent #ws_contents div.printTipsBkgrd div.customTipsButton{ position:absolute; left:15px; bottom:15px; }
