/* print styles */

#thessm {display:none;}

* {
background:none !important;
}

html, body {
margin: 0; padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 90%;
text-align: left;
line-height: 140%
}

p, ul, li, a {font-size:12px !important; }

a:link, a:visited, a:hover, a:active {color: #292929 !important;}

.pdfLink { background:none; padding:0 !important; }

ul li {list-style-type: disc !important; margin-top: 0px !important; padding-left: 0px !important; margin-left: 0px !important;}

ol li { margin-top: 0px !important; padding-left: 0px !important; margin-left: 0px !important;}

table { width: 100%; margin: 0; float: none; }

#pageCenter { width: 100%; margin: 0; padding: 0; float: none; border:0; }

#holdingContainer { width: 100%; margin: 0; padding: 0; float: none; }

#primaryNavContainer {display:none;}

#tertiaryNavContainer {display:none;}

#logo { float:none; padding: 0; margin:0; }

#bodyContainer { width: 100%; margin: 0; padding: 0; float: none; }

#centerColumn { width: 100%; margin: 20px 0 0 0 !important; float: none; border:0; padding:0; }

#centerColumn .centerTitle { width: 100%; margin: 0; padding: 0; float: none; }

h1 { width: 100% !important; color:#292929 !important; border-color:#000 !important; border-width:0 0 2px 0 !important; }

h2 { width: 100% !important; margin-bottom:16px !important; border-color:#cccccc #292929 #292929 #292929 !important; border-width:1px 0 1px 0 !important; font-weight:bold !important; background:none !important; }

h3 { font-weight:bold !important; }

h4 { font-weight:bold !important; width: 100% !important; text-decoration:underline; padding-left:13px; }

#centerColumn .collapsiblePanelContainer .collapsiblePanel {display:block !important; width: 100%; margin:12px 0; border:0; float: none; }


/* HOME */

#contactContainer {display:none !important;}

#heroContainer {width:auto !important; float:none !important; margin-top:20px;}

#heroImg {overflow:hidden;width:100%;}

#heroSelector {display:none !important;}

#holdingContainer .promoTitle h1 { width:92% !important; }

#promoContainerLeft, #promoContainerRight {
width:48% !important; border:0 !important;	
}

#promoContainerLeft .promoTitle,
#promoContainerRight .promoTitle
{width:100% !important; border:0 !important;}

#promoContainerLeft .promoContent,
#promoContainerRight .promoContent { width: 100% !important; border:0 !important; margin: 0 !important; }

.ctaContainer.promo {display:none !important;}

.promoBgImg {display:none !important;}



/* LANDING PAGE */

#centerColumn .centerTitle { border-width:0 !important; }

.ctaContainer.hero {display:none !important;}
.ctaContainer.hero .cta-bg {display:none;}
#heroContainer-landing {border:0 !important;}
#heroContainer-landing img {border:1px solid #DBDBDB !important;}

#centerColumn .promoTitle {display:none;}

#centerColumn .promoContainerLeft-landing-save,
#centerColumn .promoContainerLeft-landing-mort,
#centerColumn .promoContainerLeft-landing-ins,
#centerColumn .promoContainerRight-landing-save,
#centerColumn .promoContainerRight-landing-mort,
#centerColumn .promoContainerRight-landing-ins {
width: 100% !important; border:0 !important; margin: 0; padding: 0; float: none !important; clear:left !important;
}

#centerColumn .promoContent { width: 100% !important; border:0 !important; padding: 0 !important; margin: 0 !important; float: none !important; }

#centerColumn .promoContent.mortgageLP, #centerColumn .promoContent.insuranceLP { padding-bottom:25px !important; height:auto !important; min-height:1px !important;}

.importantBoxIcon, .importantBoxIcon-wide { display:none !important; }
.importantBoxText, .importantBoxText-wide { width: 100% !important; padding-left:0 !important; }

.importantBox, .importantBox-wide, .importantBox-greybg { width: 100% !important; border-color:#292929 !important; border-style:solid; border-width:1px 0 !important; background:none !important; padding:15px 0 !important; margin:20px 0 0 0 !important; clear:left !important; }


/* tabs */

#centerColumnContent ul.tabs { display:none; }

/* IE6/IE7 LIST ELEMENTS INDENT FIX */
*:first-child+html #centerColumn  ul li ul,
*:first-child+html #centerColumn  ol li ul,
*:first-child+html #centerColumn  ol li ol {
margin-left:25px;
} 

* html #centerColumn ul li ul,
* html #centerColumn ol li ol,
* html #centerColumn ol li ul {
margin-left:25px;
}
/* / IE6/IE7 LIST ELEMENTS INDENT FIX */

#centerColumn ol li ol li ul li ol li {
list-style-type:lower-roman !important;
}

/* / LANDING PAGE */



/* PRODUCT PAGE */




/* product interest rates */

#previousRates {display:block !important; margin-top:40px !important;}

#centerColumn table.previousRates th, #centerColumn table.interestRates th,
#centerColumn table.previousRates td, #centerColumn table.interestRates td {border:1px solid #292929 !important; color:#292929 !important;}

#centerColumn table.twoColTable, #centerColumn table.threeColTable { width:100% !important; border:1px solid #292929 !important; }
#centerColumn table th,
#centerColumn #centerColumn table.twoColTable th,
#centerColumn #centerColumn table.threeColTable th{border:1px solid #292929 !important; background:#F4F4F4 none repeat scroll 0 0 !important;}


/* / PRODUCT PAGE */

#productOverviewContainer { float:none !important; width:100% !important; }
.productOverviewContainerLP { float:none !important; width:100% !important; padding:0 !important; margin:0 !important; }

#productOverviewContainer .productPrimaryCta, 
#productOverviewContainer .productPrimaryCtaOneCol, 
.productOverviewContainerLP .productPrimaryCta, 
.productOverviewContainerLP .productPrimaryCtaOneCol {display:none !important;}

#accordionContainer {
width:100% !important; float:none !important; padding:0 !important; margin:0 !important;
}

.productOverviewContainerLP {
width:100% !important; float:none !important; padding:0 !important; margin:0 !important;
}

.accordian-LP a.productCategory, 
.accordian-LP a {
width:100% !important; float:none !important; padding:0 !important; margin:0 !important;	
}

#productOverviewContainer .productFeaturesOneCol,
.productOverviewContainerLP .productFeaturesOneCol {
width:100% !important; float:none !important; padding:0 !important; margin:0 !important;	
}

.productOverviewContainerLP .productPrimaryCtaOneCol,
.productOverviewContainerLP .productPrimaryCta{ display:none !important; }

#productOverviewContainer .productFeatures,
.productOverviewContainerLP .productFeatures,
#productOverviewContainer .productFeatures-tel {
width:70% !important; float:left !important; padding:0 !important; margin:0 !important;		
}

#productOverviewContainer .productRate,
.productOverviewContainerLP .productRate,
#accordionContainer .productOverviewContainerLP .productRate {
width:25% !important; float:right !important;
}

#accordionContainer .accordianItemContainer p.text-small {
float:none !important; clear:left !important;
}

#accordionContainer, #accordionContainer .accordianItemContainer { display:block !important; height:auto !important; width:100% !important; padding:0 !important; margin:0 !important; float:none !important; }

.accordian-LP { width:100% !important; float:none !important; border:0 !important; }

.accordian-LP a.productCategory { margin:0 !important;}


#productOverviewContainer .productRate h2,
.productOverviewContainerLP .productRate h2 {
margin:0 !important;
padding:0 !important;
border:0 !important;
float:none !important;
line-height:50px !important;
}

#productOverviewContainer .productRate .rateDetails,
.productOverviewContainerLP .productRate .rateDetails {
margin:0 !important;
float:none !important;
clear:left !important;
}

#productOverviewContainer .productRate .rateDetails h4,
.productOverviewContainerLP .productRate .rateDetails h4 {
margin:0 !important;
float:none !important;
}

#productOverviewContainer .productFeatures ul,
.productOverviewContainerLP .productFeatures ul {margin-top:0 !important;}

.productOverviewContainerLP .productFeatures ul li, .productOverviewContainerLP .productFeaturesOneCol ul li, #centerColumn ul li, 
ul li {
list-style-type:disc !important;
margin:0 !important;
padding:0 !important;
}








#leftColumn {display:none;}

#rightColumn {display:none;}

#breadcrumbContainer {display:none;}

#quickLinksContainer {display:none;}

#footerContainer {display:none;}

.footnote_print p {
padding:0px;
margin: 10px 8px 10px 10px;
}


/* branch finder */

#centerColumn #map_canvas {
background:none !important;
width:100% !important;
float:none !important;
margin-top:25px !important;
}

#directionsHeader {
margin-top:35px !important;	
clear:left !important;
float:none !important;
width:100% !important;
}

/* MANAGING ACCOUNTS - ANNUAL STATEMENT */

.annualStatementDefinition {
display:none;
}

#annualStatementNotes {
float:none !important;
width:100% !important;
padding:0 !important;
}

#annualStatementNotes a {
float:none;
width:100% !important;
clear:both;
}




/* INTEREST RATES PAGE */

#chooseTop {
display:none !important;
}

.accountTop, .accountLabel {
display:block !important;
width:100% !important;
padding:0 !important;
margin-bottom:0 !important;
float:none !important;
height:auto !important;
}

.accountLabel h2 {
width: 100% !important; 
margin-bottom:0px !important; 
font-weight:bold !important; 
background:none !important;
float:none !important;
border-color:#292929 #D52B1E #949494 !important;
border-style:solid !important;
border-width:0 0 5px 0 !important;
display:block !important;
margin-top:20px !important;
}

#currentRatesView, #previousRatesView {
width:100% !important;
float:none !important;
display:block !important;
visibility:visible !important;
}

#currentRatesView table,
#previousRatesView table {
margin-top: 5px !important;	
}


#currentRatesView table tr td p,
#previousRatesView table tr td p {
margin: 3px 0 5px !important;	
}

#onlineAnnual,#onlineAnnualPrevious,#easyAnnual,#easyAnnualPrevious,
#noticeAnnual,#noticeAnnualPrevious,#taxfreeAnnual,#taxfreeAnnualPrevious,
#childrensAnnual,#childrensAnnualPrevious {
width:100% !important;
display:block !important;
float:none !important;
visibility:visible !important;
}

#onlineMonth,#onlineMonthPrevious,#easyMonth,#easyMonthPrevious,#noticeMonth,
#noticeMonthPrevious,#taxfreeMonth,#taxfreeMonthPrevious,#childrensMonth,#childrensMonthPrevious {
width:100% !important;
display:block !important;
float:none !important;
visibility:visible !important;
}

#view1,#view2,#view3,#view4,#view5 {
width:100% !important;
display:block !important;
float:none !important;
visibility:visible !important;
}
					
#view1Previous,#view2Previous,#view3Previous,#view4Previous,#view5Previous  {
width:100% !important;
display:block !important;
float:none !important;
visibility:visible !important;
}

tr.additionalCollapsedInfo {
display:table-row !important;	
} * html tr.additionalCollapsedInfo  { display:block !important; } /* IE6 */

.collapsedContentContainer {
border:0 !important;	
}

th.centerHeading, td.centerContents {
text-align:center !important;	
}




/* footer*/

.footnote_print {width: auto; border: 1px solid #777; padding: 10px; margin-top: 40px; line-height: 130%; float:left !important;}


/* misc */

.printonly, .yesPrint {display:block !important; }

.noprint {display:none !important;}


 