/*	CSS for Reset */
@import "reset.css";

/* JQuery UI Slider */
@import "jquery.ui.slider.css";

/*	
	=========================	
	import fonts
	=========================	
*/
@import "fonts.css";

/* 
	general
*/
body{font-family:Arial;font-weight:normal;font-size: 12px; line-height:1.25;background-color:#0079C1;} /* "DaxRegular"*/

body > div, body > footer { width: 960px; margin: 0 auto; }
header,nav,article,footer,section,aside,figure,figcaption{display:block}
div.clear{clear:both;}
button {cursor:pointer}
*:focus    { outline: none;}  
/*
	Header
*/
#bmo_header{position:relative;padding-top:20px;}
#bmo_header > #bmo_logo{float:left;width:241px;height:52px;}
/* body > div#bmo_header > a.hdr_close{color:#ffffff;text-decoration:underline;float:right;background:transparent url('../images/closebtn.png') no-repeat 34px 0; height:22px;width:60px;position:relative;top:30px;}*/
/*body > div#bmo_header > a.hdr_close:hover{color:#ffffff;text-decoration:none;}*/
body > div#bmo_header.en > a.hdr_close {cursor:pointer; background:url(../images/btn_close_blue.gif); width:45px; height:13px; display:block; position:absolute; right:10px; top:10px; }
body > div#bmo_header.fr> a.hdr_close  { cursor:pointer;background:url(../images/btn_close_blue_fr.gif); width:52px; height:13px; display:block; position:absolute; right:10px; top:10px; }


/*
	Main Content
*/

/* Header */
body > div#main-content{background-color:#ffffff;clear:both;position:relative;top:15px;}
body > div#main-content > header{padding:20px 15px 30px 20px;background:url('../images/headerbg.png') no-repeat 0 60px;border-bottom:#d3d3d3 1px dotted;}
body > div#main-content > header > h1{font-size:24px;color:#007ABC;float:left;font-family: "DaxMedium";}

body > div#main-content > header > div#share{font-size:12px;color:#999999;float:right;text-align:right;margin-right:15px;}
body > div#main-content > header > div#share > div#bmo_share > span.share-txt{position:relative;top:3px;font-weight:bold;}
body > div#main-content > header > div#share > div#bmo_share > ul.share-links{float:right;padding-left:5px;}
body > div#main-content > header > div#share > div#bmo_share > ul.share-links li{display:inline; padding-right:2px;}
body > div#main-content > header > div#share > div#bmo_share > ul.share-links li > a.share-facebook{background:transparent url('../images/fb.png') no-repeat 0 0;width:16px;height:16px;display:inline-block;}
body > div#main-content > header > div#share > div#bmo_share > ul.share-links li > a.share-twitter{background:transparent url('../images/tw.png')  no-repeat 0 0;width:16px;height:16px;display:inline-block;}
body > div#main-content > header > div#share > div#bmo_share > ul.share-links li > a.share-email{background:transparent url('../images/email.png')  no-repeat 0 0;width:16px;height:16px;display:inline-block;}

body > div#main-content > header > div#bmo_info{clear:both;margin-top:28px;}
body > div#main-content > header > div#bmo_info h2{font-size:22px;margin:0 0 10px 0;color:#007ABC;font-family:"DaxRegular";}
body > div#main-content > header > div#bmo_info > p{color:#333333; padding-right:220px;font-family:"Arial";}
body > div#main-content > header > div#bmo_info > p.easysteps{color:#0079BF;font-weight:bold;padding-bottom:10px;}
body > div#main-content > header > div#bmo_info > p.accuracy { margin-top:10px;font-weight:bold;}
body > div#main-content > header > div#bmo_info > p.accuracy span{font-weight:bold;}

/* Main Content */
body > div#main-content > section{
	background: #f2f8ff; /* Old browsers */
	background: -moz-linear-gradient(top, #f2f8ff 0%, #dbebf7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f8ff), color-stop(100%,#dbebf7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f2f8ff 0%,#dbebf7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f2f8ff 0%,#dbebf7 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #f2f8ff 0%,#dbebf7 100%); /* IE10+ */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f8ff', endColorstr='#dbebf7',GradientType=0 );*/ /* IE6-9 */
	background: linear-gradient(top, #f2f8ff 0%,#dbebf7 100%); /* W3C */
	padding-bottom:0px;
}
body > div#main-content > section#bmo_section{padding:15px 10px 0px 10px;}
/* Form Controls */
div#bmo_frmControl{width:720px;}
span.bmo-clear{color:#0079C1;font-size:11px;font-weight:bold;}
a.bmo-clear{color:#0079C1;text-decoration:underline;font-size:11px;font-weight:bold;}
a.bmo-clear:hover{text-decoration:none;}
#view-report{float:right;}
/*a.bmo-back{color:#0079C1;text-decoration:none;font-size:11px;font-weight:bold;padding-left:10px;margin-left:105px;margin-top:8px;position: absolute;}*/ /*ml:15*/
/*a.bmo-back.fr  {margin-left:80px;}*/
a.bmo-back{float:right;color:#0079C1;text-decoration:none;font-size:11px;font-weight:bold;margin-right:10px;margin-top:8px;}
a.bmo-back > span.underline{text-decoration:underline;}
a.bmo-back:hover > span.underline{text-decoration:none;}
	
button#btn_clear{width:70px;}
button#btn_clear.fr{width:80px;}

div.bmo_controls{float:right;}
div.bmo_controls #btn-save{display:none}
div.form-submit{float: right;padding: 0 10px 0 0 !important;width: 275px !important;clear:both;}
/* Aside */
#fixedcashometer{position:fixed;top:0;left:0;z-index:1000;}
#relativecashometer{float:right;position:relative;}
aside{width:210px;border:#B3DCF6 1px solid;}
aside > div#cashometer{background:#ffffff url('../images/aside.png') no-repeat 0 0;margin:2px 0 0 2px;width:206px;padding-bottom: 15px;}
aside > div#cashometer h5{font-size:25px;color:#ffffff;padding:0 0 10px 10px;position:relative;top:6px;left:20px;font-family:"DaxRegular";margin:0 auto;text-shadow: 1px 1px 1px #333333;filter: dropshadow(color=#333333, offx=1, offy=1);}
aside > div#cashometer.fr h5 {font-size:22px;left:2px;padding-left:5px;padding-bottom:15px;}
/* Money Logic*/
#bmo_logic{margin:0;width: 720px;padding:0;}
#bmo_logic > span.logic-icon{background:transparent url("../images/icon1.png")no-repeat 0 0;width:65px;height:118px;display:inline-block;position:relative;top:5px;left:20px}
#bmo_logic > div#logic-info{display:inline-block;float:right;width:515px;margin:5px 20px 25px 0;}
#bmo_logic > div#logic-info > h4{font-size:16px;color:#007ABC;padding-bottom:10px;}
#bmo_logic > div#logic-info > p{color:#333333;padding-bottom:10px;}
#bmo_logic > div#logic-info > a.more-info{background:transparent url("../images/arrow.png")no-repeat 0 3px;color:#1082C5;padding-left:10px;text-decoration:none;}

/* Money Logic Large*/
#bmo_logic-lrg{width: 935px;padding:0;margin:0 0 0px 10px;}
#bmo_logic-lrg > span.logic-icon{background:transparent url("../images/icon1.png")no-repeat 0 0;width:65px;height:118px;display:inline-block;position:relative;top:5px;left:20px}
#bmo_logic-lrg > div#logic-info{display:inline-block;float:right;width:515px;margin:5px 290px 25px 0;}
#bmo_logic-lrg > div#logic-info > h4{font-size:16px;color:#007ABC;padding-bottom:10px;}
#bmo_logic-lrg > div#logic-info > p{color:#333333;padding-bottom:10px;}
#bmo_logic-lrg > div#logic-info > a.more-info{background:transparent url("../images/arrow.png")no-repeat 0 3px;color:#1082C5;padding-left:10px;text-decoration:none;}

#calculator_small_print {margin:0;padding:10px 0 5px 0;font-size:10px;}
#expense_small_print {padding:10px 0 5px 0;font-size:10px;display:block;}

/* Box Titles */
body > div#main-content > section > form > div#bmo-box{float:left; }
body > div#main-content > section > form > div > div.budget-box{width:720px;background-color:#ffffff;border:#B3DCF6 1px solid;margin-bottom:10px;clear:both;}
body > div#main-content > section > form > div > div > div.bmo_title{background:transparent url('../images/titlebar.png') no-repeat 0 0;margin:2px 0 0 2px;height:31px;}
body > div#main-content > section > form > div > div >  div.bmo_title > h3{font-size:16px;color:#007ABC;padding-left:30px;margin:6px 0 0 4px;float:left;font-family:"DaxRegular";}
body > div#main-content > section > form > div > div > div.bmo_title > a.bmo_tip{background:transparent url('../images/tip.png') no-repeat 0 0;width:22px;height:24px;display:block;float:right;position:relative;padding:0 3px 0 0;top:6px;z-index:500;}
a.bmo_smalltiplt{background:transparent url('../images/smalltip.png') no-repeat 0 0;width:18px;height:18px;display:inline-block;position:relative;}
a.bmo_smalltiprt{background:transparent url('../images/smalltip.png') no-repeat 0 0;width:18px;height:18px;display:inline-block;position:relative;}
a.bmo_notip{width:18px;height:18px;display:inline-block;position:relative;}

div#savings-open{position:relative;padding-top:16px;}
div#expenses-open{position:relative;padding-top:16px;}

body > div#main-content > section > form > div > div > div.bmo_title > h3#box-1{background:transparent url('../images/1.png')  no-repeat 0 0;}
body > div#main-content > section > form > div > div > div.bmo_title > h3#box-2{background:transparent url('../images/2.png')  no-repeat 0 0;}
body > div#main-content > section > form > div > div > div.bmo_title > h3#box-3{background:transparent url('../images/3.png')  no-repeat 0 0;}

/* Textboxes */

input.bmo_txtbox{background:url('../images/txtbox.png')  no-repeat 0 0;width:70px;height:22px;line-height:22px;border:none;}
input.bmo_lgtxtbox{background:url('../images/largetxt.png')  no-repeat 10px 0;width:160px;height:22px;line-height:22px;border:none;padding-right:25px;text-align:right;}
input.bmo_totaltxt{background:url('../images/totaltxt.png')  no-repeat 0px 0;width:160px;height:34px;line-height:34px;border:none;padding-right:20px;color:#000000!important;text-align:right;}
.slider input{float:right;position:relative;right:8px;top:14px;text-align:center;}
.slider input#txt-fixed, .slider input#txt-term {top:5px;}

/* Toggle */
div.bmo_subtotal{display:block;clear:both;padding-bottom:25px;}
div.bmo_open > p.open-title{color:#0079C1;padding-left:15px;}
div.bmo_open > p, div.bmo_open > ul li{font-weight:bold;}
ul.bmo_leftcol li, ul.bmo_rightcol li{padding-bottom:10px;}
ul.bmo_rightcol > li > label.open-lbl{display:inline-block;width:190px;}
ul.bmo_leftcol > li > label.open-lbl{display:inline-block;width:130px;}

ul.bmo_leftcol{padding-left:15px;}
div.bmo_open > div.bmo_colquestion{display:block;clear:both;padding-left:15px;padding-top:3px;}
div.bmo_open > div.bmo_colquestion > label{font-weight:bold;width:145px;padding-right:10px;}
div.bmo_open{clear:both;width:725px;}
div.bmo_open > ul.bmo_leftcol > li.living-term > span{padding-right:12px;color:#999999;font-weight:bold;}

div.bmo_subtotal{float:right;clear:both;}
div.bmo_subtotal > p{float:left;font-weight:bold;position:relative;top:8px;padding-right:10px;}
div.bmo_subtotal > input.bmo_totaltxt{float:left;font-size:14px;font-weight:bold;}
div.open-divt{clear:both;background: transparent url('../images/divider.png') no-repeat 0 3px;width:700px;height:1px;margin-left:10px;padding:10px 0 10px 0;}
div.open-divb{clear:both;background: transparent url('../images/divider.png') no-repeat 0 8px;width:700px;height:1px;margin-left:10px;padding:10px 0 5px 0;}

/* Sliders */
.slider {height:70px!important;border:1px solid #FFF;}
div.slider .sliders{background: url("../images/steps-on.png") no-repeat 0 0;height:23px;}
div.slider .ui-widget-header{background:transparent url("../images/steps-off.png") no-repeat top right !important;}
div.slider ul li.padded {padding-left:10px;}
div.slider .ui-slider-handle{background:transparent url("../images/handle.png") no-repeat bottom center !important;border:none;height:40px;}
div.slider .currency{background: url("../images/currency-on.png") no-repeat 0 0;height:23px;}
div.slider .currency > .ui-widget-header{background:transparent url("../images/currency-off.png") no-repeat top right !important;}

#slider-months, #slider-savings, #slider-fixed, #slider-term{width: 617px;margin: 15px;}
h4.slider-title{font-weight:bold;color:#000000;padding:10px 0 0 15px;font-family:"Arial";}
div#slider-months{margin-bottom: 35px;} 
div#slider-savings{margin-bottom: 7px;position: relative;}
div#slider-fixed{margin-bottom: 30px;position: relative;margin-top:6px;}
div#slider-term{margin-bottom: 15px;position: relative;margin-top:6px;}

div.months-text{display:block;clear:both;position:absolute;padding-left:17px;color:#666666;font-size:11px;}
div.months-text ul{position:relative;bottom:21px;}
div.months-text ul li{display:inline;padding-right:293px;}

div.savings-text{display:block;clear:both;position:absolute;padding-left:16px;color:#666666;font-size:11px;}
div.savings-text ul{position:relative;top:7px;}
div.savings-text ul li{display:inline;padding-right:260px;position:relative;}

div.fixed-text{display:block;clear:both;position:absolute;padding-left:16px;color:#666666;font-size:11px;}
div.fixed-text ul{position:relative;bottom:17px;}
div.fixed-text ul li{display:inline;padding-right:262px;position:relative;}

div.term-text{display:block;clear:both;position:absolute;padding-left:16px;color:#666666;font-size:11px;}
div.term-text ul{position:relative;bottom:0px;}
div.term-text ul li{display:inline;padding-right:268px;position:relative;}

/* open box text fields */
ul.bmo_leftcol{float:left;list-style: none;}
ul.bmo_rightcol{float:right;list-style: none;}

/*Modal opening */
#bmo_mean4you_btn {margin-left:2px;}
#bmo_mean4you_btn #bmo_mean4you{cursor:pointer;border:none;color:#ffffff;text-decoration:none;
	padding-right:20px;font-family:"Arial";font-size:12px;font-weight:bold;margin:0;}
#bmo_mean4you_btn  #bmo_mean4you_right{cursor:pointer;border:none;background:transparent url("../images/btn_red_right.png") no-repeat right top;margin-left:11px;
	width:188px;height:33px;padding:5px 0 0 0;text-align:center;}	
#bmo_mean4you_btn  #bmo_mean4you_left {float:left;width:11px;height:33px;background:transparent url("../images/btn_red_left.png") no-repeat left top;}

/* Modal */
div#bmo_modal div.modal-cta{width:560px;position:relative;top:50px;left:220px;}
div#bmo_modal #surplusModal div.modal-cta{width:530px;position:relative;top:60px;left:250px;}
div#bmo_modal div.modal-cta  p{padding-top:8px;}
/*div#bmo_modal #surplusModal div.modal-cta  p{padding-top:10px;}*/
div#bmo_modal div.modal-cta  p.small_print{font-size:11px;}
div#bmo_modal a  {color: #1082C5;}
div#bmo_modal a.more-info{background: url("../images/arrow.png") no-repeat scroll 10px 3px transparent;color: #1082C5;display: block;font-size: 12px;font-weight: bold;padding-left: 20px;text-decoration: none;}
div#bmo_modal span.more-info{background: url("../images/arrow.png") no-repeat scroll 10px 3px transparent;color: #1082C5;display: block;font-size: 12px;font-weight: bold;padding-left: 20px;text-decoration: none;}
div#bmo_modal div.modal-cta.fr p{padding-top:3px;}
div#bmo_modal div.modal-cta  .cta_footnote {padding-top:10px;}
div#bmo_modal div.modal-cta.fr  .cta_footnote {padding-top:10px;}
div#bmo_modal #surplusModal div.modal-cta  .cta_footnote {padding-top:16px;}
div#bmo_modal{display:none;background: url("../images/modalbg.png") no-repeat 0 0;width:800px !important;height:240px !important;}
div#bmo_modal #surplusModal div.modal-info {background:transparent url('../images/banner/CTA_popup_pos.png') no-repeat 0 0;width:800px;height:290px;}
div#bmo_modal #surplusModal div.modal-info.fr {background:transparent url('../images/banner/CTA_popup_pos_fr.png') no-repeat 0 0;width:800px;height:290px;}
div#bmo_modal #shortfallModal div.modal-info  {background:transparent url('../images/banner/CTA_popup_neg.png') no-repeat 0 0;width:800px;height:290px;}
div#bmo_modal #shortfallModal div.modal-info.fr {background:transparent url('../images/banner/CTA_popup_neg_fr.png') no-repeat 0 0;width:800px;height:290px;}
/*
div#bmo_modal h6{font-size:26px;color:#0079BF;padding:13px 0 0 10px; font-family:'DaxRegular';}
div#bmo_modal span.modal-icon{background: url("../images/temp.png") no-repeat 0 0;width:188px;height:137px;display:inline-block;}
div#bmo_modal .modal-img{float:left;margin:25px 0 0 20px;}
div#bmo_modal p{font-size:14px;}
div#bmo_modal p.modal-extra{padding-top:5px;}
div#bmo_modal .modal-info{width:800px;margin:0;}
div#bmo_modal .modal-info >a.more-info{background:transparent url("../images/arrow.png")no-repeat 0 3px;color:#1082C5;padding-left:10px;text-decoration:none;display:block;font-weight:bold;font-size:12px;margin-top:5px;}
*/
.ui-dialog-titlebar{display:none;}
/* a.modal-close{background: url("../images/modalclose.png") no-repeat 0 0;width:24px;height:26px;display:inline-block;position:absolute;right:10px;top:-10px;} */
a.modal-close.en {cursor:pointer;background:url(../images/close_btn_noShadow.gif); width:21px; height:21px;display:inline-block;position:absolute;right:10px;top:-10px;}
a.modal-close.fr{cursor:pointer;background:url(../images/close_btn_noShadow.gif); width:21px; height:21px;display:inline-block;position:absolute;right:10px;top:-10px;}

div#bmo_modal #shortfallModal{display:none;}
div#bmo_modal #surplusModal{display:none;}
ui-dialog .ui-widget-content{background: none repeat scroll 0 0 transparent !important;}
.ui-widget-content{border:none;}
.ui-widget-overlay{background-color: #333;opacity:0.8;filter:Alpha(Opacity=80);}

/* Report */
div#report-title{float:right;}
div#report-title > p{color:#666666;font-weight:bold;text-align:right;}
div#report-title > p > span.report-date{display:block;}

div#report-info{clear:both;margin:20px 0 0 0;}
div#report-info > h2{font-size:24px;color:#0079BF;}
div#report-info > p{color:#0079BF;line-height:2em;padding-top:20px;}
div#report-info span.report-total{font-weight:bold;font-size:24px;color:#F15D21;}
div#report-info span.report-excess{font-weight:bold;font-size:24px;color:#82a418;}

div#bmo_breakdown{width:940px;min-height:220px;background-color:#ffffff;border:#B3DCF6 1px solid;clear:both;position:relative;margin:10px 10px 10px 10px;padding-bottom:10px;}

/* Chart */
div.graph{width: 363px;height: 165px;float: left;background:transparent url('../images/chartbg.png') no-repeat 0 0;}
div#bmo_breakdown div#chart_div{display:inline-block;margin: 10px 20px 0 10px;}
div#bmo_breakdown div#bmo_chartinfo{width:500px;display:inline-block;vertical-align: top;margin: 10px 0 0 0;}
div#bmo_breakdown div#bmo_chartinfo  h4{color:#0079BF;font-size:16px;font-family:'DaxRegular';}
div#bmo_breakdown div#bmo_chartinfo  p{padding-top:8px;}
div#bmo_breakdown div#bmo_chartinfo  p.small_print{font-size:11px;}
span.superscript{font-size:9px;position:relative;top:-3px;}
div#bmo_breakdown a  {color: #1082C5;}
div#bmo_breakdown a.more-info{background: url("../images/arrow.png") no-repeat scroll 10px 3px transparent;color: #1082C5;display: block;font-size: 12px;font-weight: bold;margin-top: 5px;padding-left: 20px;text-decoration: none;}
div#bmo_breakdown span.more-info{background: url("../images/arrow.png") no-repeat scroll 10px 3px transparent;color: #1082C5;display: block;font-size: 12px;font-weight: bold;margin-top: 5px;padding-left: 20px;text-decoration: none;}
div#bmo_breakdown > .long-title{background: url("../images/longbar.png") no-repeat 0 0;width:936px;height:31px;margin:2px 0 0 2px;}
div#bmo_breakdown h3{font-size:16px;color:#007ABC;position:relative;top:6px;left:4px;float:left;}
div#chart_div table td {vertical-align:middle;}
div#bmo_estimate{width:100%;height:117px;background:#ffffff url("../images/repbg.png") no-repeat 0 0;color:#0079BF;}
div#bmo_estimate.fr {height:130px;}
div#bmo_estimate h2{font-size:24px;font-family:'DaxRegular';padding:25px 0 0 15px;}
div#bmo_estimate p{padding:15px 0 0 15px;}
div.bmo_reportLrg span#txt-months{color:#0079C1;font-size:24px;font-weight:bold;}
div.bmo_reportLrg div.report_title{background:#ffffff url("../images/longbar.png") no-repeat 0 0;width:936px;height:31px;margin:2px 0 0 2px;}
div.bmo_reportLrg div.report_title > h2{color:#0079BF;font-size:16px;padding:5px 0 4px 30px;background:transparent url('../images/1.png')  no-repeat 2px 6px;}
div.report-left div.report_title{background:#ffffff url("../images/halfbar.png") no-repeat 0 0;width:461px;height:31px;margin:2px 0 0 2px;}
div.report-left div.report_title > h2{color:#0079BF;font-size:16px;padding:5px 0 4px 30px;background:transparent url('../images/2.png')  no-repeat 2px 6px;}

div.report-left > div.report-spacer > div.report_title{background:#ffffff url("../images/halfbar.png") no-repeat 0 0;width:461px;height:31px;margin:2px 0 0 2px;}
div.report-left > div.report-spacer > div.report_title > h2{color:#0079BF;font-size:16px;padding:5px 0 4px 30px;background:transparent url('../images/2.png')  no-repeat 2px 6px;}
div.report-left > div.report-spacer > p{color:#333333;font-weight:bold;padding-top:15px;clear:both;padding-left:10px;}
div.report-left > div.report-spacer > div.report-divt{clear:both;background: transparent url('../images/halfdiv.png') no-repeat 0 3px;width:440px;height:1px;margin-left:10px;padding:5px 0 10px 0;}
div.report-left > div.report-spacer > div > div.report-divb{clear:both;background: transparent url('../images/halfdiv.png') no-repeat 0 3px;width:440px;height:1px;margin-left:10px;padding:5px 0 10px 0;}
div.report-left > div.report-spacer > div > h4{color:#0079BF;font-size:16px;padding-left:10px;padding-bottom:15px;}

div.report-right div.report_title{background:#ffffff url("../images/halfbar.png") no-repeat 0 0;width:461px;height:31px;margin:2px 0 0 2px;}
div.report-right div.report_title > h2{color:#0079BF;font-size:16px;padding:5px 0 4px 30px;background:transparent url('../images/3.png')  no-repeat 2px 6px;}
div.report-right div.report_title.fr > h2{padding-left:25px;}

div.report-left > p{color:#333333;font-weight:bold;padding-top:15px;clear:both;padding-left:10px;}
div.report-right > p{color:#333333;font-weight:bold;padding-top:15px;clear:both;padding-left:10px;}
div.bmo_reportLrg > div> p{color:#333333;font-weight:bold;padding:25px 0 25px 10px;clear:both;}
div.report-left > div.report-divt{clear:both;background: transparent url('../images/halfdiv.png') no-repeat 0 3px;width:440px;height:1px;margin-left:10px;padding:5px 0 10px 0;}
div.report-left > div > div.report-divb{clear:both;background: transparent url('../images/halfdiv.png') no-repeat 0 3px;width:440px;height:1px;margin-left:10px;padding:5px 0 10px 0;}
div.report-left > div > h4{color:#0079BF;font-size:16px;padding-left:10px;padding-bottom:5px;padding-top:10px;}
div.report-right > div.report-divt{clear:both;background: transparent url('../images/halfdiv.png') no-repeat 0 3px;width:440px;height:1px;margin-left:10px;padding:5px 0 10px 0;}
div.report-right > div >  div.report-divb{clear:both;background: transparent url('../images/halfdiv.png') no-repeat 0 3px;width:440px;height:1px;margin-left:10px;padding:5px 0 10px 0;}
div.report-right > div > h4{color:#0079BF;font-size:16px;padding-left:10px;padding-bottom:5px;padding-top:10px;}

div.bmo_reportLrg{width:940px;background-color:#ffffff;border:#B3DCF6 1px solid;margin-bottom:10px;clear:both;margin:10px 10px 10px 10px;}
div.report-left{width:465px;background-color:#ffffff;border:#B3DCF6 1px solid;margin-bottom:10px;float:left;display:inline-block;margin:0px 0px 10px 10px;height:538px;}
div.report-right{width:465px;background-color:#ffffff;border:#B3DCF6 1px solid;margin-bottom:10px;float:right;display:inline-block;margin:0px 10px 10px 0px;height:538px;}
div.report-left > div > .report-subtotal{font-size:16px;float:right;font-weight:bold;padding-bottom:10px;padding-right:10px;}
div.report-left > div.report-spacer > div > .report-subtotal{font-size:16px;float:right;font-weight:bold;padding-bottom:10px;padding-right:10px;}
div.report-right > div > .report-subtotal{font-size:16px;float:right;font-weight:bold;padding-bottom:10px;padding-right:10px;}

div.report-left > div.report-spacer > div >.report-listl{font-weight:bold;color:#333333;padding-left:10px;}
div.report-left > div.report-spacer > div >.report-listr{font-weight:bold;color:#333333;float:right;padding-right:10px;clear:right;}

div.report-left > div >.report-listl{font-weight:bold;color:#333333;padding-left:10px;}
div.report-right > div >.report-listr{font-weight:bold;color:#333333;float:right;padding-right:10px;clear:right;}
div.report-left > div >.report-listr{font-weight:bold;color:#333333;float:right;padding-right:10px;clear:right;}
div.report-right > div >.report-listl{font-weight:bold;color:#333333;padding-left:10px;}

div.report-left > p.report-income{padding-top:0;}

div.report-left > div >ul.report-listl li{list-style-type: none;font-weight:bold;color:#333333;padding-top:7px;}
div.report-right> div >ul.report-listl li{list-style-type: none;font-weight:bold;color:#333333;padding-top:7px;}
div.report-left > div >ul.report-listr li{list-style-type: none;font-weight:bold;color:#333333;padding-top:7px;}
div.report-right > div >ul.report-listr li{list-style-type: none;font-weight:bold;color:#333333;padding-top:7px;}

div.report-left > div.report-spacer > div >ul.report-listl li{list-style-type: none;font-weight:bold;color:#333333;padding-top:7px;}
div.report-left > div.report-spacer > div >ul.report-listr li{list-style-type: none;font-weight:bold;color:#333333;padding-top:7px;}

ul.report-listl{float:left;}
ul.report-listr{float:left;}

div.report-spacer {padding-top:25px;}

.storage.numeric {text-align:right;}

/* Total Boxes */
div#total-savings{background: transparent url('../images/totalbox.png') no-repeat 0 0;display:block;width:465px;height:86px;}
div#total-info{background: transparent url('../images/infobox.png') no-repeat 0 0;display:block;width:465px;height:86px;margin-top:5px;}
div#total-info h6{color:#0079BF;font-size:16px;font-family:'DaxRegular';padding:10px 10px 0 10px;}
div#total-info p{color:#333333;padding:5px 10px 0 10px;font-size:11px;}
div#total-info a.more-info{background: url("../images/arrow.png") no-repeat scroll 0 3px transparent;color: #1082C5;display: block;font-size: 12px;font-weight: bold;margin: 0 0 0 20px;padding-left: 10px;text-decoration: none;}
div#total-info span.more-info{background: url("../images/arrow.png") no-repeat scroll 0 3px transparent;color: #1082C5;display: block;font-size: 12px;font-weight: bold;margin: 0 0 0 20px;padding-left: 10px;text-decoration: none;}
div#bmoResult-left{float:left;margin: 5px 0 10px 10px;}
div#bmoResult-right{float:right;margin: 5px 10px 10px 0;}
div#total-expenses{background: transparent url('../images/totalbox.png') no-repeat 0 0;display:block;width:465px;height:86px;}
div#total-result{background: transparent url('../images/resultbox.png') no-repeat 0 0;display:block;width:465px;height:86px;margin-top:5px;}
div#total-result.surplus{background: transparent url('../images/resultbox-green.png') no-repeat 0 0;}
div#total-savings h5, div#total-expenses h5{color:#0067A5;font-size:18px;float:left;padding:33px 0 0 15px;font-family:'DaxRegular';}
div#total-result h5{color:#ffffff;font-size:18px;float:left;padding:33px 0 0 15px;font-family:'DaxRegular';}
div#total-savings input, div#total-expenses input{background: transparent url('../images/totalinput.png') no-repeat 0px 0;border:none;width:200px;height:52px;line-height:52px;float:right;margin: 20px 0 0 0;padding-right:20px;font-weight:bold;color:#000000;font-size:18px;text-align:right;}
div#total-result input{background: transparent url('../images/resultinput.png') no-repeat 20px 0;border:none;width:220px;height:46px;line-height:46px;float:right;margin: 20px 0 0 0;padding-right:20px;font-weight:bold;color:#000000;font-size:18px;text-align:right;}
label.hiddenLabel{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}

.bold{font-weight:bold;}

/* Money Logic Tips */
div#bmo_logicleft{}

/* Footer */
footer{position:relative;padding:15px 0 60px 0;top:15px;}
footer ul li{display:inline;color:#FFFFFF;}
footer ul li a{font-weight:normal;display:inline;font-size:12px; font-family:Arial;text-decoration:none;color:#FFFFFF;}
footer ul li a:hover;{text-decoration:none;}

/* Thermostat */
div#meter{background: transparent url('../images/meter.png') no-repeat 0 0;margin:0 0 5px 5px;}
div#gauge{height:36px;width:196px;background: transparent url('../images/gauge-new.png') no-repeat 0 0;position:relative;top:131px;left:-73px;padding-top:10px;}

div#meter{height:448px}
div#income{height:74px;width:150px;margin-left:auto;margin-right:auto;text-align:center;}
div#expenses{height:90px;width:150px;margin-left:auto;margin-right:auto;text-align:center;}
div#IncomeThermostat{height:300px;width:50px;margin-left:auto;margin-right:auto;}

#cashometer p.meterLabel, #cashometer span.meterLabel{
	font-family:DaxRegular;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	width:50px;
	position:relative;
	top:20px;
}
#cashometer p.meterLabel {width:100%;text-align:center;}

#cashometer p.gaugeLabel,#cashometer span.gaugeLabel{
	font-family:DaxRegular;
	font-weight:bold;
	font-size:11px;
	color:#EB252C;
	display:inline-block;
	text-align:center;
	width:60px;
}
#cashometer p.gaugeLabel{
	margin-left:6px;
	float:left;
}
#cashometer span.gaugeLabel{
	margin-left:55px;
	position:relative;
	top:-2px;	
}
#cashometer span.gaugeLabel.smallFont{
	font-size:9px;
}
#cashometer span.gaugeLabel.tinyFont{
	font-size:8px;
}
#cashometer span.surplus{}
#cashometer span.shortfall{display:none;}

/* Tooltip */
.tooltip {
	display:none;
	/*background:transparent url('../images/tipbox.png') no-repeat 0 0;*/
	background: #87bfe7; /* Old browsers */
	background: -moz-linear-gradient(top, #fcfdfe 0%, #87bfe7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfdfe), color-stop(100%,#87bfe7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcfdfe 0%,#87bfe7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcfdfe 0%,#87bfe7 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fcfdfe 0%,#87bfe7 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfdfe',endColorstr='#87bfe7',GradientType=0);/* IE6-9 */
	background: linear-gradient(top, #fcfdfe 0%,#87bfe7 100%); /* W3C */
	border:1px #5EB2E2 solid;
	border-radius:5px;
	font-size:12px;
	position:absolute;
	height:auto;
	width:205px;
	padding:10px 0 10px 15px;
	color:#fff;	
	z-index:4000;
}
.tooltip p.tipTitle{background-color:#fff;border:1px #B3DCF6 solid;border-radius:5px;width:180px;color:#0079BF;font-size:11px;padding:3px 3px 4px 8px;font-weight:normal;}
.tooltip p.tipTxt{background-color:#fff;border:1px #B3DCF6 solid;border-radius:5px;width:180px;margin-top:16px;color:#0079BF;font-size:11px;padding:10px 8px 5px 8px;font-weight:normal;}
.tooltip p.tipSingle{margin-top:5px;}
.tooltip img.tipIcon{position:absolute;margin:-18px 0 0 -18px;} 

div.redButton div, div.whiteButton div{float:left;height:33px;overflow:hidden;color:#FFF;background-repeat:no-repeat;background-position:top left;}
div.redButton div a:hover, div.whiteButton div a:hover{text-decoration:none; !important }
div.redButton div a, div.whiteButton div a{line-height:27px;display:block;float:left;height:30px;overflow:hidden;text-decoration:none;font-weight:bold;padding-left:3px;font-size:12px;outline:none; !important;background-repeat:no-repeat;background-position:top right;}
div.redButton div {background-image:url(../images/btn_red_left.png);_background-image:url(../images/btn_red_left.gif);padding-left:11px;_padding-left:8px;}
div.redButton div a {background-image:url(../images/btn_red_right.png);_background-image:url(../images/btn_red_right.gif);color:#FFF;padding-right:25px;}
div.redButton div a:hover {color:#FFF;}
div.whiteButton div {background-image:url(../images/btn_white_left.png);_background-image:url(../images/btn_white_left.gif);padding-left:11px;_padding-left:8px;}
div.whiteButton div a {background-image:url(../images/btn_white_right.png);_background-image:url(../images/btn_white_right.gif);color:#0079C1;padding-right:22px;padding-bottom:1px;}
div.whiteButton div a:hover {color:#0079C1;}
div.whiteButton {float:right;}
#btn_clear {margin-right:10px;}
div.bmo_toggle_button div.whiteButton{margin:1px 7px 0 0;}
#btn_view.disabled {color:#CCCCCC;cursor:default;}
div.whiteButton div.disabled {background-image:url(../images/btn_white_inactive_left.png);}
div.whiteButton div.disabled a {background-image:url(../images/btn_white_inactive_right.png);}
