/* Text */
body, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, .navbar-progress-wrapper {
    font-family: AvenirNextLTPro-Regular, "Helvetica Neue", Helvetica, sans-serif;
		color:#58585b;
    -webkit-font-smoothing: antialiased;
}

html > body{display:block; } 	/* FOUC. Page hidden till parent CSS loaded (this one). overide less specific selector in child CSS*/

* {border-radius:0 !important;}

a, a:active, a:visited, input.not_a_submit_honest{ color:#555; text-decoration:none; font-weight:bold;}
a:hover, .button a:hover, input.not_a_submit_honest:hover{color:#555;}

#header div.logo, #header  input.logo{
	background:url("resource?name=headerLogo&companyName=advisacenta") no-repeat scroll 0 0 transparent;
	width: 133px;
	height: 56px;
	margin:5px 10px;
}

#main, #pageContainer {
    background: linear-gradient(#3e1051 114px,#3e1051,#fff 0);}

#main.errorpage, #b_homepage #main{
    background-image: linear-gradient(#3e1051 65px,#3e1051,#fff 0);}
	
.b_userData #pageContainer, .b_portfolioAnalysis #pageContainer {
    background-image: linear-gradient(to bottom, #3e1051 0px, #3e1051 114px, #fff, #fff 116px, #654074 116px, #654074 154px, #fff 154px, #fff, #fff 100%) !important;}	
	
#clientHeader #toolLinks{background:#3e1051;}	

#clientHeader input.logo {
    background: url("resource?name=headerLogo&companyName=advisacenta") no-repeat scroll 0 0 transparent;
    width: 133px;
    height: 56px;
    margin: 0px 10px;
}

#clientHeader > a{border:2px solid #654074;}

#newClient{float:left;}

/* bug 10686. Transfer analyser. restyle adviser options tabs.*/
#b_options #tabs_options{background-color:transparent; background-image:none; border:none;}
#b_options #tabs_options .tab_body{background-color:transparent; border:none;
	-moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
#b_options #tabs_options .ui-tabs-nav{background-color:transparent; background-image:none; border:none;}
#b_options #tabs_options .ui-tabs-nav li a {background: url("../../../css/images/ui-bg_glass_20_gray_1x400.png") repeat-x scroll 50% 50% #333333;}
#b_options #tabs_options .ui-tabs-nav li.ui-tabs-selected a { background: none repeat scroll 0 0 #FFFFFF; }
#b_options #tabs_options .ui-tabs-panel{background-color:#FFFFFF;}

/* USER DATA TOOL */

#toolNav {float:left;}
#toolNav input[disabled] {border:none !important;}
#b_fund_allocation #toolNav{margin-top:0;}
#toolNav ul.subnav_wide input#solutionTitle{width:176px;}
#toolNav ul.subnav_wide { background: #969696;}
#toolNav .pointer, #toolNav a.pointer:hover { background-color:#545454; }
#mainlinks{border-left: 0 solid #333333;}

#mainlinks li{
	font-weight: bold;
	color: white;
	font-size: 1.2em;
	
}

#mainlinks .pointer{
	background-color:#654074 !important;
	background-image:url(?name=pointer&companyName=advisacenta) !important;
	background-repeat:no-repeat;
	background-position:bottom center;
	}

#mainlinks li input{
	font-weight: bold;
	color: white;
}

#mainlinks .active{
	background-color: #3e1051;
	color: #555
}


#topnav #mainlinks .active{
	color: #fff
}

#topnav .subnav {
	background: #3e1051;
	color: #555
}

#mainlinks  input:hover{
	background:#3e1051;
	color: #fff
}

#main_content{
	background: #EEEEEE;
}

#containerTool{

}

a.ui-button{color:white;}
#products .active{background: #EEEEEE;}

#b_product_maint .submitLink{
	color: #555;
	font-weight: bold;
}

#b_product_maint   .help
 {
	background-position: -3px -21px;
}
.pickerIcon, .pickerIcon:active { border:2px solid #555; }
.pickerIcon:hover { border-color:#000000; }
/* PORTFOLIO ANALYSIS TOOL */

/* Crown rating icon*/
.crown_rating {background:url(images/icons/crown_rating_five.png) 0 0 no-repeat; color:transparent; font-size:0; padding:6px 30px; float: none;}
span.crown_rating{float:none; padding:0px 0px 0px 0px; display:inline-block; width:60px; height:11px;}
.cr{background:none;}/* no rating at all */
.cr0{background:none;}
.cr1{background-position:0 -0px;}
.cr2{background-position:0 -10px;}
.cr3{background-position:0 -22px;}
.cr4{background-position:0 -32px;}
.cr5{background-position:0 -43px;}

/* view portfolio page*/
.productsRiskKey.key2{background-color:#E64927;}
.productsRiskKey.label{color:#E64927;}
.profileRiskKey.key2{background-color:#FF9900;}
.profileRiskKey.label{color:#A9730E;}

#viewPortfolioTabs .container{-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; filter:none;}

#selectProducts .ul_actions li{border-color:#555;}
#selectProducts .ul_products li.selected label{color:#555;}
#selectProducts .ul_products li label{color:#999999;}
#selectProducts .section_heading{color:#666666;}

#viewPortfolioTabs ul.ui-tabs-nav{margin:0px;}
#viewPortfolioTabs ul.ui-tabs-nav li.ui-state-default{background:none; border:none; margin:0 10px 0 0;}
#viewPortfolioTabs ul.ui-tabs-nav li.ui-state-default:hover{background:#EEEEEE;}
#viewPortfolioTabs ul.ui-tabs-nav li.ui-tabs-selected{background:#EEEEEE;}
#viewPortfolioTabs ul.ui-tabs-nav li.ui-state-default a{padding:10px; color:#555; background:none;}
#viewPortfolioTabs ul.ui-tabs-nav li.ui-tabs-selected a{color:#000000;}

#tabs-funds .tr_product{background:#EAF8F8;}
#tabs-futurePerformance #explain .smallIcon{display:none;}

.horizontal-content.middle div.col {width: 330px;}
/* new money */
/* New Money - Icons*/
.icon_link {
	cursor: pointer;
	padding: 1px 0 3px 23px;
}

.icon_lock{
	background: url(images/icons_live.png) no-repeat;
	background-position: -2px -19px;
}

.icon_unlocked{
	background: url(images/icons_live.png) no-repeat;
	background-position: -2px -39px;
}

.unDeleteIcon {
	background: url(images/icons_live.png) no-repeat;
	background-position: 0px -506px;
}

.icon_delete {
	background: url(images/icons/small_icons.png) no-repeat;
	background-position: -7px -109px;
}

.icon_save {
	background: url(images/icons_live.png) no-repeat;
	background-position: 1px -422px;
}

.icon_magnify {
	background: url(images/icons_live.png) no-repeat;
	background-position: -2px -362px;
}

.icon_favourites {
	background: url(images/icons_live.png) no-repeat;
	background-position: -2px -399px;
}

.icon_wand {
	background: url(images/icons_live.png) no-repeat;
	background-position: -2px -362px;
}

.icon_info {
	background: url(images/icons_live.png) no-repeat;
	background-position: -2px -251px;
}

.icon_reload {
	background: url(images/icons_live.png) no-repeat;
	background-position: -2px -544px;
}

.icon_edit {
	background: url(images/icons_live.png) no-repeat;
	background-position: -2px -528px;
}

.state-pension-help-text {
	margin-left: -5px;
    padding-top: 5px;
	margin-right: 5px;
}

.icon_calc {
	background: url(images/icons_live.png) no-repeat;
	background-position: -2px -232px;
}

.icon_chart {
	background: url(images/icons_live.png) no-repeat;
	background-position: -2px -383px;
}

/* New Money - Icon Fonts (Icons as fonts)*/
.smallFontIcon.icon_link,
.smallFontIcon.icon_lock,
.smallFontIcon.icon_unlocked,
.smallFontIcon.unDeleteIcon,
.smallFontIcon.icon_delete,
.smallFontIcon.icon_save,
.smallFontIcon.icon_magnify,
.smallFontIcon.icon_favourites ,
.smallFontIcon.icon_wand,
.smallFontIcon.icon_info,
.smallFontIcon.icon_reload,
.smallFontIcon.icon_edit,
.smallFontIcon.icon_calc,
.smallFontIcon.icon_chart{background-image:none; background-position:initial;} /* Turn off the Background image, we are using font span:before{content:'\usomething'}*/

/* New Money (continued)*/
.dropdown_box {
	background: #3e1051;
	color: #fff;
}

#nav_options{
	background: #3e1051;
	color: #fff;
	font-weight: bold;
}

#optimisedFunds .fundBox h3 {
	background: #eee;
	color: #000;
	color: #666666;
}

#optimisedFunds td{
	/*background: #fff; KM */
	color: #000;
}

#optimisedFunds tr.locked td {
	color: #333;
}

#optimisedFunds .current_fund{
	background: #eee;
}

.dropdown_box a {
	color: #555;
}

.dropdown_box li:hover{
	background:#3e1051 !important;
	color: #fff !important
}

.dropdown_box ul { background:#3e1051; color: #555 }


#b_fund_allocation #nav_options .dropdown_box li button[type="submit"]{color:#fff}

.crown_rating_search_image{
	display:block;
	background-image: url(temp_logo_crown-rating.png);
	width: 108px;
	height: 28px;
}

.obsr_search_image{
	display:block;
	background-image: url(temp_logo_obsr.png);
	width: 59px;
	height: 28px;
}

.standardPoors_search_image{
	display:block;
	background-image: url(temp_logo_standard-poors.png);
	width: 64px;
	height: 30px;
}

.cityWire_search_image{
	display:block;
	background-image: url(temp_logo_citywire.png);
	width: 100px;
	height: 28px;
}

#waitprogress {
	top: 160px;
}

input#fp_optimise_forecast_but	{
    background: #f7f7f7 url("resource?name=cogs&companyName=advisacenta") no-repeat 15px 15px;
    border:1px solid #ccc;
    color: #555 !important;
    font-size: 1.2em;
    padding: 30px 10px 30px 15px;
    white-space: normal;
    box-shadow: 2px 2px 4px #D3D3D3;
}

input#fp_optimise_forecast_but:hover	{
	border:1px solid #c6c6c6;
    background: #fefdfd url("resource?name=cogs&companyName=advisacenta") no-repeat 15px 15px;
}

.investmentOptionsBar{width:208px;}

#form_cashflow h3 {margin:20px 0 10px;}
#form_cashflow label{width:165px !important;}

#a_dialog_event_icon_picker{line-height:0.8em;}

/* CASHFLOW ANALYSIS TOOL */

.b_cashflowAnalysis #toolNav .subnav { background: none repeat scroll 0 0 transparent; border: medium none; font-size: 1.1em; font-weight: bold; }
.b_cashflowAnalysis #toolNav .subnav_selected, .b_cashflowAnalysis #toolNav .subnav:hover { background:#F2F2F2; color: #545454; }

.b_cashflowAnalysis .help { background-position:-3px -21px; }

.b_cashflowAnalysis #expensesTabs li a { font-size:1em; background:#999999; font-weight:normal; }
.b_cashflowAnalysis #expensesTabs li.ui-tabs-selected a { background:#ffffff; border:1px solid #CCCCCC; border-bottom:none; }
.b_cashflowAnalysis #helpExpenseLoadcashflow { background-position: -3px -24px; }

.b_cashflowAnalysis #products .sub input[type="submit"] { color: #555; }

/* Funds Risk Assessor*/
#b_entry #main_content{background-color:transparent;}

/*DELETE STYLES*/

#topnav {}

#toolNav.page_tabs .subnav_selected, #toolNav.page_tabs .subnav:hover {
	background-color: #EEEEEE;
	color: #000000;
}

/******* eValue branding *******/

.links a, .links a:active, .links a:visited, .links input, .links span,
.links a:hover, .links input:hover, .links span:hover,
.pageReport a
{color: #fff !important}


/* accordions */

.ui-accordion .ui-accordion-content{background-color:#f4f4f4;}
.accordion .accordion-header, .accordion .accordion-header:hover, .ui-accordion .ui-accordion-header, .ui-accordion .ui-accordion-header:hover,  h2.ui-accordion-header.ui-state-default{
	background:#dce3e8;
	color:#4f738a !important;
	}

.accordion-header, .ui-accordion .ui-accordion-header a,
.ui-accordion .ui-accordion-header:hover a, .ui-accordion .ui-accordion-header .label_accordion_expand_all{
	color:#4f738a !important;
	} 
	
.ui-accordion .ui-accordion-header.ui-state-active,
.accordion .accordion-header.selected{
	background:#7490a2;
	color:#fff !important;
	}

.ui-accordion .ui-accordion-header.ui-state-active a,
.ui-accordion .ui-accordion-header.ui-state-active:hover a,
.ui-accordion .ui-accordion-header.ui-state-active .label_accordion_expand_all,
.ui-accordion .ui-accordion-header.ui-state-active:hover .label_accordion_expand_all{
	color:#fff !important;
	} 	
	

#footer .links a, #footer .links a:active, #footer .links a:visited, #footer .links input, #footer .links span,
#footer .links a:hover, #footer .links input:hover, #footer .links span:hover
{color: #555 !important;}

.ui-state-default, .ui-state-focus, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default,
input.button[type="submit"], input.button[type="submit"]:hover,
div.leftBar #sidebarClicker, div.leftBar #sidebarClicker:hover, div.leftBar #sidebarClicker span.verticaltext,
div.leftBar #home,
#questionnaire .q_nav, #questionnaire .q_nav:hover,
.ui-widget-header,
.b_toolninonea .button_loud, .b_toolninonea .ui-widget-content .button_loud, .b_toolninonea a.button_loud, .b_toolninonea input.button_loud, .b_toolninonea #search_reset, .b_toolninonea #but_client_nav_next, .b_toolninonea #but_client_nav_prev,
.b_toolninonea .buttonset .ui-state-default,
#main_content #insurance_maint .insuranceSaveCancelButtons #but_close_insurance,
#expensesTabs .multiInputExpenseIcon, #expensesTabs .multiInputExpenseIcon:hover,
#dialog_target + .ui-dialog-buttonpane .ui-state-default,
.b_toolninonea #dialog_target + .ui-dialog-buttonpane .ui-state-default,
#main_content #debt_maint .debtSaveCancelButtons #but_close_debt,
#main_content #product_maint div#productSaveCancelButtonsBottom #but_close_product,
#solution_apply_button, #solution_reject_button, #solution_close_button
{background: #4f738a; color:#fff !important; border:0;}


.b_toolninonea div#dialog_target div#targetCalcTabs ul#target_tabs_ul li{border:1px solid #555 !important;}

div.leftBar .ui-accordion .ui-accordion-header {
	background: #dce3e8;
	color:#4f738a !important;
}

div.leftBar .ui-accordion .ui-accordion-header.ui-state-active {
	background: #7490a2;
	color:#fff !important;
}
.ui-dialog button.ui-state-default{color:#fff !important}
.ui-dialog .ui-dialog-titlebar-close{background-color: transparent;}
.ui-dialog .ui-dialog-titlebar-close.ui-state-hover{background-color: transparent;}
div.ui-dialog input.cancel_button[type="submit"], .cancel_button{color:#fff !important}
.ui-icon-closethick{background-image: url("resource?name=close&companyName=advisacenta") !important; background-position: center center;}	/* Dialog close icon */

div.leftBar #home{padding-left: 10px}

.b_toolninonea .buttonset .ui-state-active {background-color: #555!important;}

.b_toolninonea .ui-slider .ui-slider-handle {background:#555}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover,
.b_toolninonea #inp_risk.ui-buttonset .ui-state-default
{background: #4f738a; color:#fff;  border:0}

.b_toolninonea .button_loud:hover, .b_toolninonea .ui-widget-content .button_loud:hover, .b_toolninonea a.button_loud:hover, .b_toolninonea input.button_loud:hover, .b_toolninonea #search_reset:hover, .b_toolninonea #but_client_nav_next:hover, .b_toolninonea #but_client_nav_prev:hover
{background-color: #3e1051; border:0}


#inputs_section .ui-buttonset .ui-state-active
{color:#fff !important;}

#inputs_section .ui-buttonset .ui-state-hover
{color:#fff !important;}

#inputs_section .ui-buttonset .ui-state-active:hover
{color:#fff !important;}

 .ui-state-active{color: #fff !important}

.ui-tabs-nav .ui-state-active
{background: none !important}

/* Homepage */

.bubble_link{display:none;}

#b_homepage div.threecol2 .quickToolSummary .toolIcon, #b_homepage div.threecol3 .quickToolSummary .toolIcon,
div.leftBar .leftBarBody .recentClient button.toolIcon, div.leftBar .leftBarBody .recentClient button.toolIcon:hover
{color: #4f738a}

#b_homepage div.threecol2 .quickToolSummary h3 input[type="submit"], #b_homepage div.threecol3 .quickToolSummary h3 input[type="submit"],
#b_homepage div.threecol2 .quickToolSummary h3 input[type="submit"]:hover, #b_homepage div.threecol3 .quickToolSummary h3 input[type="submit"]:hover,
#b_homepage .advancedTools a.disabledLink, #b_homepage .quickTools a.disabledLink, #b_homepage .supportTools a.disabledLink,
#questionnaireNavigationTabs .tabText,
input.addButton[type="submit"], input.addButton[type="button"], input.addButton[type="submit"]:hover, input.addButton[type="button"]:hover,
.ui-widget-content a,
#b_product_maint ul.tabledata li .submitLink, #b_product_maint ul.tabledata li .submitLink:hover, .summaryCol ul.tabledata li .submitLink, .summaryCol ul.tabledata li .submitLink:hover,
input#but_whole_market_search

{color: #4f738a !important}

.ui-menu .ui-menu-item a:hover{color:#fff !important;}

#b_homepage div.threecol2 .disabledQuickTool .toolIcon, #b_homepage div.threecol3 .disabledQuickTool .toolIcon
{color:#b7b7b7 !important}

.help, .learn_more_link, .but_help .icon, a#learnMoreLink
{background-image:url("resource?name=smallIcons&companyName=advisacenta"); background-repeat: no-repeat;}

input.addButton[type="submit"], input.addButton[type="button"],
#products .sub input.addButton, #products_current .sub input.addButton, #products_solution .sub input.addButton
{background: url("resource?name=plus&companyName=advisacenta"); background-repeat: no-repeat ; background-position: 5px 4px;}

#expensesTabs .but_simple_input
{background: url("resource?name=minus&companyName=advisacenta") !important; background-repeat: no-repeat !important; background-position: 5px 4px !important;}


.ui-state-active .icon_Yes, .ui-state-active .icon_No
{background-image:url("resource?name=smallIcons&companyName=advisacenta");}

/* Target Income Estimator*/
div#dialog_target div#targetCalcTabs {
    float: left;
}

div#dialog_target div#targetCalcTabs .ui-tabs-nav {
  float: none;
  padding-top: 0;
  position: relative;
  right: 0;
  top: 11px;
  width: 73%;
  background-color: transparent;
  background-image:none;
  filter:none;
  -ms-filter:none;
}

div#dialog_target div#targetCalcTabs ul#target_tabs_ul li.ui-state-default {
  width: 31%;
  background-color:#eee;
  color:#666;
}
div#dialog_target div#targetCalcTabs ul#target_tabs_ul li.ui-state-hover{}
div#dialog_target div#targetCalcTabs ul#target_tabs_ul li.ui-state-active,
div#dialog_target div#targetCalcTabs table tr.expenseRow td.expenseButton label.ui-state-active {
  padding:0px;
}

div#dialog_target div#targetCalcTabs ul#target_tabs_ul li.ui-state-default {
    background-image:none;
}

div#dialog_target div#targetCalcTabs ul#target_tabs_ul li.ui-state-default a {
  box-sizing: border-box;
  padding: 7px 10px;
  width: 100%;
  float:left;
  background-color:#eee;
  color:#666 !important;
}

div#dialog_target div#targetCalcTabs ul#target_tabs_ul li.ui-state-active {
	background-color:#555;
	color:#fff;
}

div#dialog_target div#targetCalcTabs ul#target_tabs_ul li.ui-state-active a {
	background-color:#555;
	color:#fff!important;
}


div#dialog_target div#targetCalcTabs a span.title {margin:0;}
div#dialog_target div#targetCalcTabs a span.cat_total{margin:0; float: right; width: auto;}

div#dialog_target div#targetCalcTabs .ui-tabs-panel {
    background-color: #fff;
		background-image:none;
    border-color: #666 ;
    box-sizing: border-box;
    color: #666;
    float: left;
    width: 73%;
}

div#dialog_target div#targetCalcTabs.tabs_right .ui-tabs-nav .ui-corner-top {
    border-radius: 5px 5px 0 0;
    margin: 0 0 0 10px ;
    width: 31%;
}

/* Target estimator icons. Note these are the *3 in 1* icon file, not the Advisa Centa Icon file */
div#dialog_target div#targetCalcTabs thead td.buttonContainer span.spending{background-image: url("tool/ninonea/images/icons_live.png");}
div#dialog_target .icon_budget { background-image: url("tool/ninonea/images/icons_live.png");}

div#dialog_target .icon_fillDown {height:24px;}

div#dialog_target input.customTargetAmount {top: 19px; right: 14px; padding: 3px 5px;}

div#dialog_target div#targetCalcTabs .ui-widget-content .ui-state-default{
	background-color: #eee;
	background-image:none;

	border:1px solid #eee;
	height:auto;
	font-size: 14px;
	padding: 0;
}
div#dialog_target div#targetCalcTabs .ui-widget-content .ui-state-hover{
  border:1px solid #ccc;
}
div#dialog_target div#targetCalcTabs .ui-widget-content .ui-state-active{
}

div#dialog_target div#targetCalcTabs table td {
  padding:10px 5px;
}

div#dialog_target div#targetCalcTabs .expenseRow,
div#dialog_target div#targetCalcTabs table td{
	border-bottom: 1px dashed #ccc;
}

div#dialog_target div#target_value_type {
    width: 100%;
}
#dialog_target .but_help {
    background-color: transparent;
    background-image:none;
    border: 0 none;
    border-radius: 0;
    padding: 0;
    float:right;
}
#dialog_target .but_help:hover {
}

#dialog_target .but_help .icon {display:none;}


#dialog_target div#total_income {
    background-color: #666;
    border: 0 none;
    padding: 20px;
    top: 118px;
}
#dialog_target #total_income dl.tweak_1 {
    margin-bottom: 20px ;
}

#dialog_target #total_income dl {
    color: #fff;
}

#dialog_target .target_data {
    color: #fff;
}

#dialog_target #set_target {
    bottom: 0;
    top: auto;
}

#dialog_target #set_target p {
  margin-top:0px;
  text-align:right;
}

#dialog_target #set_target .target_data {
    color: #333;
    display: inline-block;
    font-size: 36px;
    font-weight: normal;
    padding-top: 10px;
}

div#dialog_target div#targetCalcTabs table tr.expenseRow td.expenseButton label.ui-state-default {
    background-color: #EEEEEE;
	color:#666666 !important;
}
div#dialog_target div#targetCalcTabs table tr.expenseRow td.expenseButton label.ui-state-active {
    background-color: #555555;
    color:#FFFFFF !important;
}
/*.expenseButton .ui-state-default .ui-button-text{color:#666 !important;}
.expenseButton .ui-state-active .ui-button-text{color:#fff !important;}*/

/* End of Target Income estimator*/



/* Risk profiler */

.ui-tabs-panel{box-shadow: none;}
#questionnaire .riskQuestionnaireResultRow .riskCol2 p{background:none;}
#questionnaireNavigationTabs .ui-tabs-nav .ui-state-disabled span { background-color: transparent;}
#questionnaireNavigationTabs .ui-tabs-nav li.ui-state-disabled span.icon { cursor: default; }

/* N in 1 Tool */


.b_toolninonea h2 span{color:#555}
.b_toolninonea .ui-slider .ui-slider-range{background-color: #3e1051 !important; border:2px solid #fff;}
.but_help {background: #f4f4f4; border: 0 none;}
.but_help .but_text {padding-top: 3px;}
.formunder .buttonset span{font-size:15px; padding: 0.4em 1em;}

#b_level_mini1 .billboard{background:#eee; padding:10px; border-radius:5px;}
#b_level_mini1 .container{background:#eee}

#recentClientListAndClientNameAccordion > h3.ui-accordion-header {
	background-color: #999;
}
#recentClientListAndClientNameAccordion > h3.ui-accordion-header.ui-state-hover {
	background-color: #666;
}

.b_toolninonea #recentClientListAndClientNameDialog input {
	padding: 0;
}
.b_toolninonea #recentClientListAndClientNameDialog .form label, .form span.label {
	font-weight: bold;
}
.b_toolninonea #recentClientListAndClientNameDialog li {
	font-size: 1em;
}
.b_toolninonea #recentClientListAndClientNameDialog .clientForenameAndSurname .form input[type=text] {
	font-size: 1.1em !important;
	padding: 1px 0 1px 5px;
}
.b_toolninonea #recentClientListAndClientNameDialog .ui-state-default {
	color: #555 !important;
}
.b_toolninonea #recentClientListAndClientNameDialog .ui-accordion-header-active {
	color: #FFF !important;
}
.b_toolninonea .clientForenameAndSurname {
	overflow: hidden;
}
.b_toolninonea #recentClientListAndClientNameAccordion .clientForenameAndSurname form {
	padding: 15px 1.5% 15px 1.5%;
}

.b_toolninonea .ui-dialog-titlebar{background:#3e1051;}
.b_toolninonea .but_action{border:0}


/* User data */
#topnav{background: #654074}
.b_userData #pageContainer {
    background-image: linear-gradient(to bottom, #3e1051 0px, #3e1051 114px, #fff, #fff 116px, #555 116px, #555 154px, #fff 154px, #fff, #fff 100%);
}
.but_help{background:none}

/* Cashflow analysis */

.b_cashflowAnalysis #pageContainer {
    background-image: linear-gradient(to bottom, #3e1051 0px, #3e1051 114px, #fff, #fff 116px, #555 116px, #555 154px, #fff 154px, #fff, #fff 100%);
}

/*INVESTMENT PLANNER*/

.ui-slider .ui-slider-range
{background:#4f738a}


#investment_targetSlider  .ui-slider-range, #retirement_targetSlider  .ui-slider-range
{background: #d4515b}

.bk_forecast1 label{color: #fff}

span.return_data
{color: #555}

.bk_forecast1
{background:#3e1051}
.bk_forecast2
{background:#f7a700}

span.return_data_cash
{color: #555}


/*RETIREMENT PLANNER*/
.key_high, .key_low{background:#ae92b9}

.key_mid{background:#3e1051}

.ui-buttonset .ui-state-active{background: #2A3D49; color:#fff !important}

/* FUNDS RISK ASSESSOR */

input.not_a_submit_honest.new_portfolio {
    background: url("resource?name=plus&companyName=advisacenta") no-repeat;
}

/*PENSION FREEDOM PLANNER*/
.b_cashflowAnalysis .ui-widget-content .ui-tabs-nav a,
#easy_input li a,
.b_cashflowAnalysis a.icon-info
{color:#555}

.target_slider.ui-slider .ui-slider-handle {color: #fff !important;}

/*LIFETIME PLANNER*/
.readonlyName{color: #999}
#toolNav.page_tabs .subnav,
.b_cashflowAnalysis #incomeExpenditureInclude label, .b_cashflowAnalysis #expensesAsPostRetirementTarget label, .b_cashflowAnalysis #disableAutoRecalculate label
{color:#555}

#forecast.events .box input{color: #555}

/*PORTFOLIO ANALYSIS*/
.b_portfolioAnalysis #pageContainer{background-image:url("resource?name=bgTop&companyName=advisacenta")}

#mainlinks .subnav li input{color:#fff}

.tool_title.active:hover{
	background-color: #757575;
}

#products .sub input.addButton, #products_current .sub input.addButton, #products_solution .sub input.addButton{plus icon}

#tabs-funds .tr_product{background:#f4f4f4}

#b_fund_allocation #nav_options .dropdown_box li a{color:#fff}

.forecast td.td_risk{background:#efefef !important}

.dropdown_box li:hover{background:#3e1051}

.submit_link{color: #fff}

.b_portfolioAnalysis input.submit_link {color: #4F7389;}

#nav_back.submit_link{background-image: url("resource?name=back&companyName=advisacenta"); background-repeat:no-repeat;}
#nav_forward.submit_link{background-image: url("resource?name=forward&companyName=advisacenta"); background-repeat:no-repeat;}

#dialog_manual_fund_entry table.tableDataInformal, #dialog_manual_fund_entry table.tableDataInformal thead th, #dialog_manual_fund_entry table.tableDataInformal tfoot td{border:0 !important}

.ui-tabs .ui-tabs-nav li{background:#eee;}
.ui-tabs .ui-tabs-nav li a{color:#555}

.tableallocate tr.tr_agreement td{background:#efefef !important;}


/*SLIDERS*/

#quickToolsBody .ui-slider .ui-slider-handle, .ui-dialog .ui-slider .ui-slider-handle, .b_toolninonea .ui-slider .ui-slider-handle, #whatif .ui-slider .ui-slider-handle, #returnSlider .ui-slider-handle   {background: #4f738a !important; border:2px solid #fff !important}
#quickToolsBody .ui-slider .ui-slider-handle.ui-state-hover, .ui-dialog .ui-slider .ui-slider-handle.ui-state-hover, .b_toolninonea .ui-slider .ui-slider-handle:hover, #whatif .ui-slider .ui-slider-handle.ui-handle-state-hover,
#returnSlider .ui-slider-handle.ui-handle-state-hover{
	background: #4f738a !important;
}

#forecast.events ul div.slider a, #events div.event_slider a, div.sliders div.event_slider a, div.sliders div.asset_slider a, #retirement_graph_content .horizontal_slider a, #retirement_graph_content_what_if .horizontal_slider a{color:#fff !important}


/* ACCORDIONS */

#accordion_whatif h2{background:#999; color:#fff !important;}

#accordion_whatif h2.ui-state-hover, #accordion_whatif h2.ui-state-active{background:#555; color:#fff;}

#clientHeader input.logo {
    background: url("resource?name=headerLogo&companyName=advisacenta") no-repeat scroll 0 0 transparent;
    width: 133px;
    height: 56px;
    margin: 0px 10px;
}

/************************************************************** SECURITY LOGIN **************************************************************/

.securityPage #page_top{float:left; width:100%; height: 100px;}
.securityPage #login{width:400px; margin:0 auto;}
.securityPage .container{border:none;}
.securityPage h1 {color:#3E1051; margin: 10px auto; max-width: 990px;}
.securityPage p{ font-size:16px;}
.securityPage #page_content{float: none; margin: 0 auto; position: relative; max-width: 990px;}
.securityPage #page_content input.button, .securityPage #page_content input[type="submit"]{background:#4f738a !important; filter:none; border-radius:0px; padding:10px 20px; cursor:pointer; width:auto; font-size: 16px; border: none; color:#FFFFFF;}
.securityPage #page_content input.button:hover, .securityPage #page_content input[type="submit"]:hover{background:#4f738a !important; filter:none; -ms-filter:none; border: none;}
#accept input.button_loud { background:#4f738a !important; filter:none; -ms-filter:none; border: none;}
#accept input.button_loud:hover { background:#4f738a !important; filter:none; -ms-filter:none; border: none;}
.securityPage #page_content input#but_login{width:100%;}
.securityPage #page_content input#but_forgotten{padding:0px; background:transparent!important; border:none!important; text-decoration:none!important; color:#4f738a; text-align: center; width:100%;}
.securityPage #contactus{text-align: center; width:100%; float: left; margin-top: 20px;}


.securityPage{background:url("resource?name=headerLogo&companyName=advisacenta") no-repeat scroll 0 20px transparent; max-width:990px; margin:0 auto; padding: 20px 0; }
.securityPage #errordiv {border-radius: 5px; padding: 20px; width:auto; color:#a12743; }
.securityPage #errordiv h3{margin-top:0px; color:#3E1051!important; font-size:18px; font-weight:normal;}
.securityPage #errordiv ul{border:none;}
.securityPage .invalidFormText{padding-bottom:10px; color:#a12743; display:block;}

#b_index{ margin:0;}
#b_index > form { background-image: linear-gradient(#3E1051 100px, #3E1051, #FFFFFF 0%); height: 100px;} /*Purple branded header bar. Challenging because Markup not in the structure we want */
#b_index .securityPage .form ul{box-sizing: border-box; margin:0px 0 20px; padding: 20px 60px; width: 100%; background-color:transparent;}
#b_index .securityPage #errordiv{width:400px;}

/* Security forms - no framework css available for some reason */
.securityPage br{display:none}
.securityPage .container{background:transparent; box-shadow:none; padding:0;}
.securityPage .form legend{display:none;}
.securityPage .form, .securityPage .formunder{padding:0px; width:100%; font-size:16px; background:transparent; border-radius:0px; border:none; margin: 0 0 20px;}
.securityPage .form li {list-style:none; padding: 20px 0 0; clear:left; vertical-align:bottom; width:100%; box-sizing:border-box;}
.securityPage .form label, .securityPage .form span.label{margin:0px 5px 0 0; padding:0;  font-weight:normal; color:#666; width:auto; display:block; float:none; font-size:16px !important;}
.securityPage .form input, .securityPage .form select, .securityPage .form textarea, .securityPage .form .buttonset {display:inline; }
.securityPage .form select, .securityPage .formunder select{margin-top:2px; font-size: 16px; padding: 8px 5px;}
.securityPage .form input, .securityPage .formunder input{border:1px solid #ccc; border-radius:5px; padding:7px 5px; font-size:16px; width:100%;}
.securityPage .form input{display:block;}
.securityPage .form .checkbox{margin-top:10px;}

.securityPage .formunder ul{margin:0; padding:0px 0px 40px 0px; float:left; width:100%; box-sizing:border-box;}
.securityPage .formunder li{list-style:none; padding:5px 0; vertical-align:bottom; clear:left; float:left; width:100%;}
.securityPage .formunder label, .securityPage .formunder span.label{display:block; padding-bottom:10px; color: #666; font-weight: normal;}
.securityPage .formunder select, .securityPage .formunder input{margin: 0 0 20px 0;}

#b_questions .formunder{margin-bottom:20px;}
#b_questions ul#email{padding:0;}
#b_questions ul#email p{margin:0;}

#b_password .form ul{padding:0;}
#b_password .form{margin-bottom:20px;}
#b_password input[type="submit"] {margin-left:0;}

#b_responses{ margin:0;}

/* Opensecurity login (the redirect page). Hide "Logging in" text, give the white page a pretty background*/
#b_redirect h1{display:none;}
#b_redirect form{display:none;}
#b_redirect  #javascriptversion{display:none}
.b_fundAssessor .funds .tabledata th.th_asset_allocation {background: #eee !important;}
.b_fundAssessor .funds .tabledata th.th_asset_allocation > .dialog_link {font-size: 100%;}