@charset "utf-8";

/*------banners------*/
/*--#hdr-logout {
background: url("../images/logout/BHB2504J 2AS-OLB---Post-Release-Banner-650x100_9-25.jpg") no-repeat scroll 0 0 transparent; display: block; height: 100px; width: 650px; float:right; margin-bottom:28px;}
*/
#hdr-logout h1 {display: none;}

/*-----Personal-----*/
#hdr-atm-locations {
background: url("../images/personal-finance/banners/hdr-atm-locations.jpg") no-repeat scroll 0 0 transparent; display: block; height: 80px; width: 520px; float:right; margin-bottom:28px;}
#hdr-atm-locations h1 {display: none;}
	
#hdr-bank-by-phone {
background: url("../images/personal-finance/banners/hdr-bank-by-phone.jpg") no-repeat scroll 0 0 transparent; display: block; height: 80px; width: 520px; float:right; margin-bottom:28px;}
#hdr-bank-by-phone h1 {display: none;}

#hdr-purchasing-power {
background: url("../images/personal-finance/banners/banner_purchasingpower.jpg") no-repeat scroll 0 0 transparent; display: block; height: 80px; width: 520px; float:right; margin-bottom:28px;}
#hdr-purchasing-power h1 {display: none;}

#hdr-borrowing-solutions {
background: url("../images/personal-finance/banners/hdr-borrowing-solutions.jpg") no-repeat scroll 0 0 transparent; display: block; height: 80px; width: 520px; float:right; margin-bottom:28px;}
#hdr-borrowing-solutions h1 {display: none;}
	
#hdr-checking-optional {
background: url("../images/personal-finance/banners/hdr-checking-optional.jpg") no-repeat scroll 0 0 transparent; display: block; height: 80px; width: 520px; float:right; margin-bottom:28px;}
#hdr-checking-optional h1 {display: none;}

#hdr-checking-savings {
background: url("../images/personal-finance/banners/hdr-checking-savings.jpg") no-repeat scroll 0 0 transparent; display: block; height: 80px; width: 520px; float:right; margin-bottom:28px;}
#hdr-checking-savings h1 {display: none;}

#hdr-checking-savings-compare {
background: url("../images/personal-finance/banners/hdr-checking-savings.jpg") no-repeat scroll 0 0 transparent; display: block; height: 80px; width: 520px; float:left; margin: -30px 0px 28px -12px; }
#hdr-checking-savings-compare  h1 {display: none;}
	
#hdr-debit {
background: url("../images/personal-finance/banners/hdr-debit.jpg") no-repeat scroll 0 0 transparent; display: block; height: 80px; width: 520px; float:right; margin-bottom:28px;}
#hdr-debit h1 {display: none;}

#hdr-employee-retirement {
background: url("../images/personal-finance/banners/hdr-employee-retirement.jpg") no-repeat scroll 0 0 transparent; display: block; height: 80px; width: 520px; float:right; margin-bottom:28px;}
#hdr-employee-retirement h1 {display: none;}
	
#hdr-faq {
background: url("../images/personal-finance/banners/hdr-faq.jpg") no-repeat scroll 0 0 transparent; display: block; height: 80px; width: 520px; float:right; margin-bottom:28px;}
#hdr-faq h1 {display: none;}

#hdr-financial-life {
background: url("../images/personal-finance/banners/hdr-financial-life.jpg") no-repeat scroll 0 0 transparent; display: block; height: 80px; width: 520px; float:right; margin-bottom:28px;}
#hdr-financial-life h1 {display: none;}
	
#hdr-financial-solutions {
background: url("../images/personal-finance/banners/hdr-financial-solutions.jpg") no-repeat scroll 0 0 transparent; display: block; height: 80px; width: 520px; float:right; margin-bottom:28px;}
#hdr-financial-solutions h1 {display: none;}

#hdr-ira-retirement {
background: url("../images/personal-finance/banners/hdr-ira-retirement.jpg") no-repeat scroll 0 0 transparent; display: block; height: 80px; width: 520px; float:right; margin-bottom:28px;}
#hdr-ira-retirement h1 {display: none;}
	
#hdr-mobile-banking {
background: url("../images/personal-finance/banners/hdr-mobile-banking.jpg") no-repeat scroll 0 0 transparent; display: block; height: 80px; width: 520px; float:right; margin-bottom:28px;}
#hdr-mobile-banking h1 {display: none;}

#hdr-mortgage {
background: url("../images/personal-finance/banners/hdr-mortgage.jpg") no-repeat scroll 0 0 transparent; display: block; height: 80px; width: 520px; float:right; margin-bottom:28px;}
#hdr-mortgage h1 {display: none;}
	
#hdr-online-banking {
background: url("../images/personal-finance/banners/hdr-online-banking.jpg") no-repeat scroll 0 0 transparent; display: block; height: 80px; width: 520px; float:right; margin-bottom:28px;}
#hdr-online-banking h1 {display: none;}

#hdr-rates {
background: url("../images/personal-finance/banners/hdr-rates.jpg") no-repeat scroll 0 0 transparent; display: block; height: 80px; width: 520px; float:right; margin-bottom:28px;}
#hdr-rates h1 {display: none;}
	
#hdr-refinance {
background: url("../images/personal-finance/banners/hdr-refinance.jpg") no-repeat scroll 0 0 transparent; display: block; height: 80px; width: 520px; float:right; margin-bottom:28px;}
#hdr-refinance h1 {display: none;}

#hdr-security {
background: url("../images/personal-finance/banners/hdr-security.jpg") no-repeat scroll 0 0 transparent; display: block; height: 80px; width: 520px; float:right; margin-bottom:28px;}
#hdr-security h1 {display: none;}
	
#hdr-switch-banks {
background: url("../images/personal-finance/banners/hdr-switch-banks.jpg") no-repeat scroll 0 0 transparent; display: block; height: 80px; width: 520px; float:right; margin-bottom:28px;}
#hdr-switch-banks h1 {display: none;}

/*-----Wealth Management-----*/
#hdr-wealth-management {
background: url("../images/wealth-management/hdr-wealth-management_banner4.jpg") no-repeat scroll 0 0 transparent; display: block; height: 180px; width: 700px; float:right; margin-bottom:28px;}
#hdr-wealth-management h1 {display: none;}

/*-----Small-Business-----*/
#hdr-business {
background: url("../images/small-business/banners/hdr-business.jpg") no-repeat scroll 0 0 transparent; display: block; height: 233px; width: 520px; float:right; margin-bottom:28px;}
#hdr-business h1 {display: none;}

#hdr-business-advice {
background: url("../images/small-business/banners/hdr-business-advice.jpg") no-repeat scroll 0 0 transparent; display: block; height: 80px; width: 520px; float:right; margin-bottom:28px;}
#hdr-business-advice h1 {display: none;}

#hdr-business-checking-savings {
background: url("../images/small-business/banners/hdr-business-checking-savings.jpg") no-repeat scroll 0 0 transparent; display: block; height: 80px; width: 520px; float:right; margin-bottom:28px;}
#hdr-business-checking-savings h1 {display: none;}

#hdr-compare-cards {
background: url("../images/personal-finance/banners/hdr-compare-cards.gif") no-repeat scroll 0 0 transparent; display: block; height: 80px; width: 520px; float:left; margin: -30px 0px 28px -12px; }
#hdr-compare-cards h1 {display: none;}
	
#hdr-business-bank {
background: url("../images/small-business/banners/hdr-business-bank.jpg") no-repeat scroll 0 0 transparent; display: block; height: 80px; width: 520px; float:right; margin-bottom:28px;}
#hdr-business-bank h1 {display: none;}

#hdr-business-cash-management {
background: url("../images/small-business/banners/hdr-business-cash-management.jpg") no-repeat scroll 0 0 transparent; display: block; height: 80px; width: 520px; float:right; margin-bottom:28px;}
#hdr-business-cash-management h1 {display: none;}
	
#hdr-business-line-of-credit {
background: url("../images/small-business/banners/hdr-business-line-of-credit.jpg") no-repeat scroll 0 0 transparent; display: block; height: 80px; width: 520px; float:right; margin-bottom:28px;}
#hdr-business-line-of-credit h1 {display: none;}

#hdr-business-loans {
background: url("../images/small-business/banners/hdr-business-loans.jpg") no-repeat scroll 0 0 transparent; display: block; height: 80px; width: 520px; float:right; margin-bottom:28px;}
#hdr-business-loans h1 {display: none;}
	
#hdr-business-loans-loc {
background: url("../images/small-business/banners/hdr-business-loans-loc.jpg") no-repeat scroll 0 0 transparent; display: block; height: 80px; width: 520px; float:right; margin-bottom:28px;}
#hdr-business-loans-loc h1 {display: none;}

#hdr-lending-application {
background: url("../images/small-business/banners/hdr-business-lending-app.jpg") no-repeat scroll 0 0 transparent; display: block; height: 80px; width: 520px; float:right; margin-bottom:28px;}
#hdr-business-loans-loc h1 {display: none;}

#hdr-business-mobile-banking {
background: url("../images/small-business/banners/hdr-business-mobile-banking.jpg") no-repeat scroll 0 0 transparent; display: block; height: 80px; width: 520px; float:right; margin-bottom:28px;}
#hdr-business-mobile-banking h1 {display: none;}
	
#hdr-business-services {
background: url("../images/small-business/banners/hdr-business-services.jpg") no-repeat scroll 0 0 transparent; display: block; height: 80px; width: 520px; float:right; margin-bottom:28px;}
#hdr-business-services h1 {display: none;}

#hdr-business-merchant-services {
background: url("../images/small-business/banners/hdr-business-merchant-services.jpg") no-repeat scroll 0 0 transparent; display: block; height: 80px; width: 520px; float:right; margin-bottom:28px;}
#hdr-business-merchant-services h1 {display: none;}

#hdr-business-services2 {
background: url("../images/small-business/banners/hdr-business-services2.jpg") no-repeat scroll 0 0 transparent; display: block; height: 80px; width: 520px; float:right; margin-bottom:28px;}
#hdr-business-services2 h1 {display: none;}

#hdr-business-employee-services {
background: url("../images/small-business/banners/hdr-business-employee-services2.jpg") no-repeat scroll 0 0 transparent; display: block; height: 80px; width: 520px; float:right; margin-bottom:28px;}
#hdr-business-employee-services h1 {display: none;}

#hdr-business-accounts-savings {
background: url("../images/small-business/banners/hdr-business-accounts-savings4.jpg") no-repeat scroll 0 0 transparent; display: block; height: 80px; width: 520px; float:right; margin-bottom:28px;}
#hdr-business-accounts-savings h1 {display: none;}

#hdr-business-financial-planning {
background: url("../images/small-business/banners/hdr-business-financial-planning.jpg") no-repeat scroll 0 0 transparent; display: block; height: 80px; width: 520px; float:right; margin-bottom:28px;}
#hdr-business-financial-planning h1 {display: none;}

#hdr-business-solutions {
background: url("../images/small-business/banners/hdr-business-solutions.jpg") no-repeat scroll 0 0 transparent; display: block; height: 80px; width: 520px; float:right; margin-bottom:28px;}
#hdr-business-solutions h1 {display: none;}
	
#hdr-business-switch {
background: url("../images/small-business/banners/hdr-business-switch.jpg") no-repeat scroll 0 0 transparent; display: block; height: 80px; width: 520px; float:right; margin-bottom:28px;}
#hdr-business-switch h1 {display: none;}

#hdr-business-helpful-steps {
background: url("../images/small-business/banners/hdr-business-helpful-steps.jpg") no-repeat scroll 0 0 transparent; display: block; height: 80px; width: 520px; float:right; margin-bottom:28px;}
#hdr-business-switch h1 {display: none;}


/*-----General-----*/
abbr, acronym {border-bottom:none;}
sup{ vertical-align: top; position: relative; top: -0.3em; font-size:75%; text-decoration:none !important; }
.padleft{padding-left: 25px;}
.bottom{ margin-bottom: 0px; }
.bmoharris-topIE {margin-top: 0px\9;} /* IE Hack */
.bmoharris-noTopMar {margin-top: 0px;}
.bottom2 {margin-bottom:4px\9;} /* IE Hack for dotted_horiz case: ul and tab, put in ul */
.bottom3 {margin-bottom:22px;} /* For dotted_horiz case: p and tabs, put in p */
.bottom-cc { margin-bottom: 0px\9;}
img.small-buttons{margin-bottom:-10px;}
.underline { text-decoration:underline !important; }
#whitespace1 { margin-left:0;}
#whitespace2 { margin-left:0;}
.font-10 { font-size:90%;}
.no-underline { text-decoration:none;}
.external-link { background-image: url(../images/ext-arrow-link.png); background-position: right; background-repeat: no-repeat; padding-right: 10px;}
.external-link-white { background-image: url(../images/external-link_wh.png); background-position: right; background-repeat: no-repeat; padding-right: 10px;}

/* add padding to blue button on rates apply pages */
.add-leftPad { padding-left:40px;}

/*-----h2 override css-----*/
#main_content h3{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;}
.bmoharris-content-boxtop h2{display:none;}
.bmoharris-content-container2  h2{display:none;}
.bmoharris-content-container3  h2{display:none;}
#commercial-box-top h2{display:none;}
#sb-box-top h2 {display:none;}
th h2 { display:none;}
.bmoharris-content-boxtop-header h2{display:none;}

/*-----2 Column Lists-----*/
.bmoharris-left-col, .bmoharris-right-col {width:48%;}

/* Credit cards Columns */
.bmoharris-col-w114 { width: 114px; position:relative\9; top:2px\9;} 
.bmoharris-col-w340 { width: 340px;}
.bmoharris-cc-bottomPad { padding-bottom: 6px;}
.bmoharris-cc-bottomPad { padding-bottom: 0px\9;}
.cards-tab{ width:320px; }
.bmoharris-col-w315 { width: 315px;}
.bmoharris-col-w300 { width: 300px;}

/*-----Content Box blue top-----*/
.bmoharris-content-boxtop{background:url('../images/personal-finance/featured-boxed-top.png') no-repeat; width:491px; height:33px;}
.bmoharris-content-boxmid{background:url('../images/personal-finance/featured-boxed-side.png') repeat-y; width:461px; padding: 15px; position:relative;}
.bmoharris-contentgray-boxmid{background:url('../images/personal-finance/featured-boxed-side-grey.png') repeat-y; width:461px; height:15px; padding: 15px 10px 15px 20px; position:relative;}
.bmoharris-contentgray-boxbottom{background:url('../images/personal-finance/featured-boxed-bottom-grey.png') no-repeat; width:491px; height:5px;}

.bmoharris-content-title{padding-left: 20px; padding-top: 12px;}
.bmoharris-content-title-sup { margin-top:-3px;}
.bmoharris-content-button-left { position:absolute; top:8px; left: 250px; width:}
.bmoharris-content-button { position:absolute; top:8px; left: 360px;}
.bmoharris-content-button2 { position:absolute; top:8px; left: 337px;}
.bmoharris-content-boxtop a{text-decoration:none;}
.bmoharris-addBottomPad {padding-bottom:10px\9;} /*IE Hack*/

.bmoharris-mortgage-button-left { position:absolute; top:8px; left: 285px; width:}
.bmoharris-mortgage-button { position:absolute; top:8px; left: 395px;}


.bmoharris-content-boxtop-header{ background: url("../images/personal-finance/featured-box-header.png") no-repeat scroll 0 0 transparent;
	height: 38px;
    width: 491px;
}

/*-----Content Box 2 buttons (Learn more / apply)-----*/
.bmoharris-content-button-left-red { position:absolute; top:8px; left: 300px;}
.bmoharris-content-button-left-hsa { position:absolute; top:-25px; /*top:-28px\9;*/ left: 366px;}
.bmoharris-content-button-left-hsa { *top:-28px; }
.bmoharris-content-button-red { position:absolute; top:8px; left: 408px; }

/*-----Content Box white top-----*/
.bmoharris-contentwhite-boxtop{background:url('../images/personal-finance/featured-boxed-top-white.png') no-repeat; width:491px; height:6px;}
.bmoharris-content-boxbottom{background:url('../images/personal-finance/featured-boxed-bottom.png') no-repeat; width:491px; height:5px;}

/*-----CTA Boxes-----*/
.cta-box{ border: #e4f2fb 1px solid; background-color:#f3f6f7; padding: 15px; position:relative;}
.cta-box-small{ border: #e4f2fb 1px solid; background-color:#f3f6f7; padding: 5px 15px; position:relative;}

.cta-button { position:absolute; top:15px; left: 355px;} 
.cta-button{top:18px\9;} /*IE Hack*/
 
.cta-button-three-lines { position:absolute; top:22px; left: 355px;} 
.cta-button-three-lines{top:25px\9;} /*IE Hack*/

.cta-box-text-frame { width:330px; padding-top:15px; padding-bottom:10px; }
.cta-box-text-frame { padding-top:8px\9; } /*IE Hack*/

.cta-button-no-header { position:absolute; top:25px; left: 355px;} 
.cta-button-no-header { top:20px\9;} /*IE Hack*/

.bmoharris-cta-left-col { width:68%;}
.bmoharris-cta-right-col { width:30%;}
.bmoharris-cta-left-col2 { width:50%;}
.bmoharris-cta-right-col2 { width:46%;}
.bmoharris-cta-left-col-he { width:55%;}
.bmoharris-cta-right-col-he { width:43%;}
.bmoharris-cta-removePadMar { padding:0; margin:0;}


/*----------investments-and-retirement/ira-cd---------------*/
.cta-box-text-frame { width:330px; padding-top:15px; padding-bottom:10px; }
.cta-box-text-frame { padding-top:8px\9; } /*IE Hack*/

.cta-button-no-header { position:absolute; top:25px; left: 355px;} 
.cta-button-no-header { top:20px\9;} /*IE Hack*/

.iracd-th{width: 150px;}
#iracd-table{width: 300px;}	

/*-----------Certificates of Deposit (CDs)------------------*/
.cod-th{width: 150px;}
#cod-table{width: 300px;}	


/*---------- two boxed layout ----------*/
.bmoharris-contentwhite-boxtop-small{ background:url('../images/personal-finance/featured-boxed-top-white-small.png') no-repeat; width:240px; height:6px;}
.bmoharris-content-boxmid-small-superscript { background:url('../images/personal-finance/featured-boxed-side-small.png') repeat-y; width:210px; padding: 5px 10px 5px 17px; position:relative; }
.bmoharris-content-boxmid-small-superscript { padding-top: 10px\9;}
.bmoharris-content-boxmid-small { background:url('../images/personal-finance/featured-boxed-side-small.png') repeat-y; width:210px; padding: 15px 15px 15px 15px; position:relative;}
.bmoharris-content-boxbottom-small { background:url('../images/personal-finance/featured-boxed-bottom-small.png') no-repeat; width:240px; height:5px; margin-bottom:10px;}

/*-----Common tab footer box-----*/
.common-tab-footer-box{ border-left: #9fd1f0 2px solid; border-right: #9fd1f0 2px solid; border-bottom: #9fd1f0 2px solid; background-color:#f3f6f7; padding: 15px 10px 15px 20px; position:relative; width:456px; top:-2px;}
.common-tab-footer-box{width:456px\9;} /*--IE Hack--*/


/*-----Top buttons-----*/
.btn-top-relative { position:relative; }
.btn-top-right{ position:absolute; top:-38px; *top:-45px; left:420px;} 
.btn-top-left { position:absolute; top:-38px; *top:-45px; left:315px;} 
.btn-top-right-2rows{ position:absolute; top:-45px; left:420px;} 
.btn-top-left-2rows { position:absolute; top:-45px; left:270px;} 
.btn-top-right-banking{ position:absolute; top:-40px; left:385px;} 
.btn-top-left-banking { position:absolute; top:-40px; left:280px;}
.btn-top-right-banking-2rows{ position:absolute; top:-45px; left:385px;} 
.btn-top-left-banking-2rows { position:absolute; top:-45px; left:286px;} 

.btn-top-long { position:absolute; top:-40px; left:350px;} 
.btn-top-short { position:absolute; top:-40px; left:375px;} 
.btn-top-short-2rows { position:absolute; top:-45px; left:382px;}
.btn-top-download { position:absolute; top:-40px; left:310px;} 
.btn-top-compare-accounts { position:absolute; top:-40px; left:340px;} 


.left-dotted-long { position:absolute; top:-38px; left:330px; border-left: 1px dotted #B9C7D2; width:5px; height:28px;} 
.left-dotted-short { position:absolute; top:-38px; left:365px; border-left: 1px dotted #B9C7D2; width:5px; height:28px;} 
.left-dotted-short-2rows { position:absolute; top:-43px; left:355px; border-left: 1px dotted #B9C7D2; width:5px; height:28px;}
.left-dotted-download { position:absolute; top:-38px; left:290px; border-left: 1px dotted #B9C7D2; width:5px; height:28px;}
.left-dotted-compare-accounts { position:absolute; top:-38px; left:320px; border-left: 1px dotted #B9C7D2; width:5px; height:28px;} 


.left-dotted-two-buttons { position:absolute; top:-36px; *top:-43px; left:295px; border-left: 1px dotted #B9C7D2; width:5px; height:28px;} 
.left-dotted-two-buttons-2rows { position:absolute; top:-43px; left:250px; border-left: 1px dotted #B9C7D2; width:5px; height:28px;} 
.left-dotted-two-buttons-banking { position:absolute; top:-38px; left:260px; border-left: 1px dotted #B9C7D2; width:5px; height:28px;}
.left-dotted-two-buttons-banking-2rows { position:absolute; top:-43px; left:272px; border-left: 1px dotted #B9C7D2; width:5px; height:28px;} 

/*-----Tables------*/
table.bmoTable th.bmoharris-table-header {text-align:center;}
table.bmoTable td.odd { background-color:#fafafa;}			
table.bmoTable td.even{ background-color:#f2f3f7;}
table.bmoTable td.top { vertical-align:top;}
table.bmoTable caption.left { padding:6px 0; font-size:12px; font-weight:bold; text-align:left;}
/* Tabel from Rates - Home Equity Loan*/
/*#bmoharris-rates-home-equity-loan-type { width:162px; vertical-align:middle;}
#bmoharris-rates-home-equity-loan-amount { width:85px; vertical-align:middle;}
.bmoharris-rates-top { vertical-align:top;}
table.bmoTable th.bmoharris-table-header2 {text-align:center;}*/
table.bmoTable th.bmoharris-rates-centerAlign { text-align:center; vertical-align:middle; padding:2px 0;}
table.bmoTable th.bmoharris-table-header-25 { width:25%; text-align:center; vertical-align:middle ;}
table.bmoTable th.bmoharris-table-header-18 { width:18%; text-align:center; vertical-align:middle ;}
table.bmoTable th.bmoharris-table-header-32 { width:32%; text-align:center; vertical-align:middle ;}


/*-----Compare Credit Cards table ------*/
table.bmoharris-table { border-collapse:collapse; width:100%;   }
/*table.bmoharris-table th { border:1px solid #c3d9e6; border-collapse:collapse; padding:6px; background:url('../images/tableHead_bg.jpg') repeat-x top; color:#FFFFFF; vertical-align:top; text-align:center; }
*/
table.bmoharris-table td { border:1px solid #c3d9e6; border-collapse:collapse;  padding: 10px 2px 10px 2px; text-align:center;}	
table.bmoharris-table td.cTitle { text-align:left; font-weight:bold;}
table.bmoharris-table tr { vertical-align:middle;}		
table.bmoharris-table tr.odd td { background-color:#fafafa; }			
table.bmoharris-table tr.even td { background-color:#f2f3f7; }
table.bmoharris-table tr.cTitle { vertical-align:top;}

table.bmoharris-table td.noRightBorder { border-right:none; }
table.bmoharris-table td.noLeftBorder { border-left:none; }
table.bmoharris-table td.noTopBorder { border-top:none; }
table.bmoharris-table td.noBottomBorder { border-bottom:none;}

div.cSpace  {width:100px; height:32px;}
div.cButton {width:108px; height:32px; margin-left:auto; margin-right:auto; padding-bottom:6px;}
.compare-whitebutton {white-space:nowrap;}
/*.caption-align-left { padding:6px 0; font-size:12px; font-weight:bold; text-align:left;} */

table.bmoharris-table th.hdr-rborder {border-right:1px solid #a2d5f4;}

.hd-smart-money {background:url('../images/personal-finance/tblhdr-portfolio-smart.png') no-repeat; width:145px; height:47px; margin-right: -1px;}
.hd-acct-type{background:url('../images/personal-finance/tblhdr-acct-type_2_text.png') no-repeat; width:287px; height:47px; margin-left: -1px;}
.hd-acct-type{margin-left: 0px\9;}
.hd-chk-everyday{background:url('../images/personal-finance/tblhdr-everyday_2_text.png') no-repeat; width:144px; height:47px;}
.hd-chk-select{background:url('../images/personal-finance/tblhdr-select_2_text.png') no-repeat; width:144px; height:47px;}			
.hd-chk-portfolio{background:url('../images/personal-finance/tblhdr-portfolio_2_text.png') no-repeat; width:145px; height:47px; margin-right: -1px;}

.hd-empty-col{background:url('../images/personal-finance/cards-empty-col.png') no-repeat; width:110px; height:33px; margin-left: -1px;}
.hd-empty-col{margin-left: 0px\9;}
.hd-cards-platinum{background:url('../images/personal-finance/cards-consumer.png') no-repeat; width:364px; height:33px;}
.hd-cards-signature{background:url('../images/personal-finance/cards-world.png') no-repeat; width:246px; height:33px; margin-right: -1px;}			
.hd-cards-business-overview{background:url('../images/small-business/cards-business-overview.png') no-repeat; width:494px; height:33px; margin-left: -1px;  *margin-left: 0px\9;}

/*-----Compare Table - Template Wide-----*/
#compare-acct-col1{text-align:left; padding: 5px 10px 5px 15px;}
.compare-cards-rnav{float:right; width:220px; padding: 10px 0px 10px 10px; margin-top: -15px; margin-right: -15px;}
.compare-main-top{width:455px; padding:15px 10px 10px 0px; float:left;}
.rightPanel p.rnav { color:#0079C1; font-size:14px; margin-bottom:0px; padding-bottom:0px; margin-top:5px; padding-top:0px; font-weight:bold;}			

.rightPanel ul.compare-howToBuy-cards { margin:0px; padding:0px; list-style-type:none; }
.rightPanel ul.compare-howToBuy-cards li { padding:10px 10px 10px 35px; _height:20px; _padding:10px 10px 5px 35px; font-weight:bold; margin-left:0px; }
.rightPanel ul.compare-howToBuy-cards li.phone { background:url(../images/icon_calc.gif) no-repeat 5px; }

/*.rightPanel .bottom-noshadow { background:url(file://///officebmthome5.office.adroot.bmogc.net/bmt5userdata$/msubha/home/images/rightCol_boxbottom-noshadow.gif) no-repeat; height:16px; overflow:hidden; }*/
.rightPanel .bottom-noshadow { background:url(../images/rightCol_boxbottom-noshadow.gif) no-repeat; height:16px; overflow:hidden; }
.rnav-title-bottompad{padding-bottom:10px;}

/*-----Dotted_Horiz-----*/
.bmoharris-topbotMar {margin: 20px 0;}
.bmoharris-topbotMar2 { margin:0\9;} /* IE Hack for dotted_horiz case: ul and tabs, and p and tabs, put beside dotted_horiz */
.bmoharris-topbotMar3 { margin-top:20px; margin-bottom:22px;}
.bmoharris-topbotMar4 { *margin-top: 40px\9;} /* IE7 Hack for banking landing page */

/*------Accordian list------*/
  .bmoharris-menu { background-image: url('../images/our_privacy_code_bg.gif'); width: 455px; _width: 454px; line-height: 18px; display: block; padding: 5px 20px; margin-top: 10px; font-weight: bold; }
  .bmoharris-menu:hover { cursor: pointer; }
  .bmoharris-menu2 { background-image: url('../images/bg_bmoharris_menu2.gif'); width: 455px; _width: 454px; line-height: 18px; display: block; padding: 5px 20px; margin-top: 10px; font-weight: bold; }
  .bmoharris-menu2:hover { cursor: pointer; }
  .bmoharris-menu3 { background-image: url('../images/bg_bmoharris_menu3.gif'); width: 455px; _width: 454px; line-height: 18px; display: block; padding: 5px 20px; margin-top: 10px; font-weight: bold; }
  .bmoharris-menu3:hover { cursor: pointer; }
  .bmoharris-plus { background-image: url('../images/privacy-security-plus.gif'); width: 18px; height: 19px; float: left; margin-right: 10px; background-repeat:no-repeat;}
  .bmoharris-minus { background-image: url('../images/privacy-security-minus.gif'); width: 18px; height: 19px; float: left; margin-right: 10px; background-repeat:no-repeat;}
  /*small bar*/
/* .expandBar{background-image: url("../images/ExpandBar.jpg");background-repeat:no-repeat;display: block;font-weight: bold;
 line-height: 18px;margin-top: 10px;padding: 5px 20px; width: 456px;}
*/  /* Column Tabs */
  .bmoharris-col-427 { width:427px;}
  
.bmoharris-menu-nobg { background-image: none; width:auto; line-height: 18px; display: block; padding: 5px 0px; margin-top: 10px; font-weight: bold; } /* special for Compare table, without background-image */
.bmoharris-menu-nobg:hover { cursor: pointer; }
.contentWindow-nobg { width:680px; margin-left:auto; margin-right:auto; position:relative; display:none; }

/*------Accordian list for inside tabs------*/
  .bmoharris-menu-tabs { background-image: url('../images/accordian_tab_bg.gif'); background-repeat:no-repeat; width: 415px; _width: 414px; line-height: 18px; display: block; padding: 5px 20px; margin-top: 10px; font-weight: bold; }
  .bmoharris-menu-tabs:hover { cursor: pointer; }
  .bmoharris-menu2-tabs { background-image: url('../images/accordian_tab_bg2.gif'); background-repeat:no-repeat; width: 415px; _width: 414px; line-height: 18px; display: block; padding: 5px 20px; margin-top: 10px; font-weight: bold; }
  .bmoharris-menu2-tabs:hover { cursor: pointer; }
  
  .bmoharris-submenu-tabs { background-image: url('../images/accordian_subtab_bg.gif'); background-repeat:no-repeat; width: 395px; _width: 394px; line-height: 18px; display: block; padding: 5px 20px; margin-top: 10px; font-weight: bold; }
  .bmoharris-submenu-tabs:hover { cursor: pointer; }
  .bmoharris-submenu2-tabs { background-image: url('../images/accordian_subtab_bg2.gif'); background-repeat:no-repeat; width: 395px; _width: 394px; line-height: 18px; display: block; padding: 5px 20px; margin-top: 10px; font-weight: bold; }
  .bmoharris-submenu2-tabs:hover { cursor: pointer; }
  
div.contentWindow-subtabs { position:relative; display:none; display: block; margin-left: 20px; margin-right: 0px; padding-right: 0px; width: 390px; }
  

/*------personal/banking-----*/
.margin-list{margin-top:12px; margin-bottom:12px;}  

/*------Debit Cards----------*/
.common-footer-left-col { width:50%; }
.common-footer-right-col { width:45%; padding-top:20px; }
.special-offers-floatdiv1 { float:left; display:inline; width:140px; border-right:#999 1px solid;} 
.special-offers-floatdiv2 { float:left; display:inline; width:320px; padding-left:12px; } 
.debit-cards-img{ float:right; margin-top: 35px; margin-bottom: 10px;}
.debit-cards-info{width:325px;}

/*-----Payment and Deposit Services-----*/
.bmoharris-button-header{ position:relative; top:-3px;}
.bmoharris-button-header{ top:10px\9;}


/*-----Small Business Landing page-----*/
/* 2 boxes light blue top */
#commercial-box-top{ display: block; height:29px; width:241px; background: url("../images/commercial/commercial-box-top-small.png") no-repeat; padding: 6px 0 0 10px;}
#commercial-box-bottom{ display: block;  height: 2px; width:240px; background: url("../images/commercial/commercial-box-bottom-small.png") no-repeat;}

#commercial-box-content{ background: url("../images/commercial/commercial-box-mid-small.png") repeat-y; width:241px;}
#commercial-box-content ul { list-style-type: none; margin: 0 0 0 0; width:237px;}
#commercial-box-content li { padding: 7px 0 7px 10px; margin:0; }

#commercial-box-content-left {float:left; width:239px;}
#commercial-box-content-left ul { list-style-type: none; margin: 0 0 0 0; padding-left: 2px; width:237px;}
#commercial-box-content-left ul a.listed-links { background: url("../images/arrow.png") no-repeat center left; padding-left: 15px; text-decoration:none;}
#commercial-box-content-left ul a.listed-links:hover {text-decoration: underline; }
#commercial-box-content-left li.even { background-color: #f4f5f7; }

/*  box container  */
.box-container {overflow: hidden; width: 495px; padding-top:10px;}
.box-left-container {float:left; width: 240px; border:0px; margin-bottom: 10px;}
.box-right-container {float:right; width: 243px;}

/* blue separator */
.blue-separator{ background: url("../images/blue-line-separator.png") no-repeat; width:491px; height:1px; margin-bottom: 12px; margin-top: 7px;}
.blue-separator{margin-top:12px\9;}

/* bottom SB box */
#sb-box-top{display: block; background:url('../images/personal-finance/featured-boxed-top.png') no-repeat; width:491px; height:27px; padding: 6px 0 0 10px;}
#sb-box-bottom{ display: block;  height: 2px; width:490px; background: url("../images/commercial/commercial-box-bottom.png") no-repeat;}

#sb-box-content{ background:url('../images/personal-finance/featured-boxed-side.png') repeat-y; width:490px;}
#sb-box-content ul { list-style-type: none; padding-right: 0px; margin:0px;}
#sb-box-content ul a.listed-links { background: url("../images/arrow.png") no-repeat center left; padding-left: 15px; text-decoration:none;}
#sb-box-content ul a.listed-links:hover {text-decoration: underline; }
#sb-box-content li { /*padding-left:25px; background:url(../images/arrow.png) no-repeat 9px 12px; padding-right:5px;*/ padding: 7px 0 7px 10px; margin:0; }
#sb-box-content li.even { background-color: #f4f5f7; }

#sb-box-content-left {float:left; width:161px; border-right: 1px dotted #B9C7D2; padding-left: 1px; padding-right: 1px;}
#sb-box-content-right {float:left; width:160px; padding-left: 1px; padding-right: 1px;}
.sb-title-landing{ padding-top:5px; }
/*bullet fix for IE*/
.sb-arrow-align{ *background: url("../images/arrow.png") no-repeat 1px\9 11px\9 !important; padding-left: 15px;}

/*------h2 links-----*/
h2 a { color:#0079C1; font-size:14px; margin-bottom:0px; padding-bottom:0px; margin-top:5px; padding-top:0px; text-decoration: none;}
h2 a:hover { color:#0079C1; font-size:14px; margin-bottom:0px; padding-bottom:0px; margin-top:5px; padding-top:0px; text-decoration: none;}
h2 a:active { color:#0079C1; font-size:14px; margin-bottom:0px; padding-bottom:0px; margin-top:5px; padding-top:0px; text-decoration: none;}
h2 a:visited { color:#0079C1; font-size:14px; margin-bottom:0px; padding-bottom:0px; margin-top:5px; padding-top:0px; text-decoration: none;}

h2 a:focus { outline:none;}

.separtor{height:30px;}
.content-cl ul{margin-left:10px;}

/*-----------Wealth Management Page----------*/
.wealthManage-container { width:670px; margin-left:auto; margin-right:auto;}

.bmoharris-contentwhite-boxtop-3col { background: url("../images/personal-finance/featured-boxed-top-white-3col.png") no-repeat scroll 0 0 transparent;
height:6px;}
.bmoharris-content-boxmid-3col { background: url("../images/personal-finance/featured-boxed-side-3col.png") repeat-y scroll 0 0 transparent;}
.bmoharris-content-boxbottom-3col { background: url("../images/personal-finance/featured-boxed-bottom-3col.png") no-repeat scroll 0 0 transparent;
height:5px;}
.bmoharris-contentwhite-boxtop-3col,.bmoharris-content-boxmid-3col,.bmoharris-content-boxbottom-3col { width: 214px;}

.bmoharris-contentwhite-boxtop-2col { background: url("../images/personal-finance/featured-boxed-top-white-2col.png") no-repeat scroll 0 0 transparent;
height:6px;}
.bmoharris-content-boxmid-2col { background: url("../images/personal-finance/featured-boxed-side-2col.png") repeat-y scroll 0 0 transparent;}
.bmoharris-content-boxbottom-2col { background: url("../images/personal-finance/featured-boxed-bottom-2col.png") no-repeat scroll 0 0 transparent;
height:5px;}
.bmoharris-contentwhite-boxtop-2col,.bmoharris-content-boxmid-2col,.bmoharris-content-boxbottom-2col { width: 328px;}

.bmoharris-content-container2 { width:184px; margin: 0 auto 0 auto; padding:2px 0 10px 0;}
.bmoharris-content-container3 { width:300px; margin: 0 auto 0 auto; padding:5px 0 10px 0;}

.bmoharris-content-container2 ul a.listed-links { text-decoration:none;}
.bmoharris-content-container2 ul a.listed-links:hover {text-decoration: underline; }

/* ----- Height Buffers for Content Landing Boxes ----- */
.height-buffer { height:1px;}
.height-buffer-1-ie { height:1px\9;}
.height-buffer3 { height:3px;}
.height-buffer-ie{height:3px\9;}

#landing-content-box3 { padding-left:14px;}

.bmoharris-wm-left-col-box { width:62%;}
.bmoharris-wm-right-col-box { width:35%;}

/* iCheckmark */
.check-mark { margin-left:auto; margin-right:auto; background: url("../images/personal-finance/iCheckmark.png") no-repeat 0 0 transparent; width:27px; height:30px;}

/* get adobe small image */
img.small-buttons{margin-bottom:-10px;}

h1 sup{font-size:75%;}

/*Checking Table for Select and Portfolio*/
table.checkingtable{ border:none; }
table.checkingtable th{ color:#0079C1; text-align:left; border-bottom:1px dotted #cccccc; padding-bottom: 5px; }
table.checkingtable td{ padding: 5px 15px 5px 0px; border-bottom:1px dotted #cccccc;  }

/*--------About pages------------*/
/* Annual Report */
a.noline{text-decoration:none;}	
img.bottomspace {padding-bottom: 15px;}
.tdwidth1{width:250px; padding-left: 15px;}
.tdwidth2{width:215px; text-align:center;}
.related-links-box{ background-color:#d4e8f4; font-size: 10pt; font-family: Arial,Helvetica,sans-serif; padding: 18px; margin: 13px 13px 13px 0px;}
.blue-list{padding-bottom: 5px; padding-top: 5px;}
table.annual-report-table td.tbl-padding{padding: 5px 5px 5px 5px;}
ul.align-middle{margin:5px 0px 5px 0px;}
table.annual-report-table th { background-color:#c5dbe9; COLOR: #0063b5; BORDER-BOTTOM: #0063b5 1px solid; text-align: left; padding: 5px 5px 5px 5px;}
.annual-report-table{ width:490px; border-right: #0063b5 1px solid; border-top: #0063b5 1px solid; font-size: 12px; border-left: #0063b5 1px solid; border-bottom: #0063b5 1px solid; font-family: Arial, Helvetica, sans-serif;}
.bottom-dotted{ height:1px; padding: 0px; margin: 0px; }
.bottom-row{height:1px;}
.bottom-dotted-height {line-height:1px; }




/*------Overlays------*/	
#compareWindow #mini_menu{
	position:absolute;
	top:-12px;
	left:735px;
	width:60px;
	text-align:right;
}

#compareWindow #mini_menu a{
	padding-left:3px;
	outline:none;
}

#compareWindow #compAccts_btm{
	background:url(../images/helpmechoose-bottom.gif) no-repeat top;
	height:55px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px; 
}

#compareWindow #compAccts_top{
	background:url(../images/helpmechoose-top4px_2.gif) no-repeat top;
	height:4px;
	border-top-right-radius: 20px;
	border-top-left-radius: 20px;	
}

#compareWindow #print_wrapper{
	background-image:url(../images/top_section_tile.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFF;
	padding: 20px;
}
#compareWindow #print_wrapperA{
	background-image:url(../images/top_section_tile.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFF;
	padding: 20px;
	height: 550px;
	overflow:scroll;	
	overflow-x:hidden;
}
/* Homepage Banners */

#home_banner {
	width: 660px;
	height: 170px;
	padding: 10px 20px 0 20px;
	position: relative;
	background: #FFF; /* Old browsers */
	background: -webkit-linear-gradient(top, #FFF, #f1f8fe); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(top, #FFF, #f1f8fe); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(top, #FFF, #f1f8fe); /* For Firefox 3.6 to 15 */
	background: linear-gradient(top, #FFF, #f1f8fe); /* Standard syntax */
}
#home_banner #showcase_menu {
	position: absolute;
	bottom: 8px;
	right: 28px;
	padding: 0 3px 0 8px;
	border-radius: 4px;
	background: #8ec3e3;
	height: 14px;
}
#home_banner #showcase_menu a.sc_buttons {
	margin-right: 5px;
	margin-top: 0;
	display: inline-block;
}
#home_banner #showcase .mboxShowcase-item {
	display: none;
	position: absolute;
	left: 20px;
	top: 10px;
}
.applyIcon {
	float: right;
	margin-top: 3px;
}
.needsNavigatorHome {
	width: 208px;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	bottom: 15px;
}
.needsNavigatorHome .top {
	background: url(../images/bgNeedsNavTop.jpg) top;
	padding: 10px;
	min-height: 130px;
	_height: 130px;
}
.needsNavigatorHome .bottom {
	height: 17px;
	background: url(../images/bgNeedsNavBtm.png);
	_background: url(../images/bgNeedsNavBtm.jpg);
	overflow: hidden;
}
#home_box1 .needsNavigatorHome {
	left: 20px;
}
#home_box2 .needsNavigatorHome {
	left: 15px;
}
#home_box3 .needsNavigatorHome {
	left: 17px;
}
.needsNavigatorHome ul.redArrows li {
	padding: 0px;
	border: none;
	background: none;
}
.needsNavigatorHome ul li.first {
	background: none;
}
/* Formatting Adjustments for Larger Font Sizes */

body.small .needsNavigatorHome, body .needsNavigatorHome {
	top: 336px;
}
body.medium .needsNavigatorHome {
	top: 380px;
}
body.large .needsNavigatorHome {
	top: 455px;
}
body.small .home_box, body .home_box {
	padding-bottom: 185px;
}
body.medium .home_box {
	padding-bottom: 230px;
}
body.large .home_box {
	padding-bottom: 280px;
}
