/* 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, #ratesView {
width:100% !important;
float:none !important;
display:block !important;
visibility:visible !important;
}

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


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

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

#onlineMonth,#onlineMonthPrevious,#easyMonth,#easyMonthPrevious,#noticeMonth,
#noticeMonthPrevious,#taxfreeMonth,#taxfreeMonthPrevious,#childrensMonth,#childrensMonthPrevious,
#withdrawnMonth, #limitedIssueMonth {
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;	
}




/* MORTGAGE FINDER */

#formContainer {
display:none !important;	
}

#promoContainer {
width:100% !important;
float:none !important;
display:block !important;
}

#centerColumn.mortgages {
width:100% !important;	
float:none !important;
}

#centerColumn.mortgages #promoContainer #promoContainerLeft,
#centerColumn.mortgages #promoContainer #promoContainerRight {
width:50% !important;
margin:0 !important;
}

#centerColumn.mortgages .centerTitle {
width:100% !important;	
}

#centerColumn.mortgages #promoContainer .promoTitle {
display:block !important;
}



#centerColumn.mortgages #promoContainer .promoContent {
padding:7px 9px 0 !important;
float:left !important;
}

#centerColumn.mortgages #riskContainer {
width:100% !important;
display:block !important;
visibility:visible !important;
padding:0;	
}

#centerColumn.mortgages #riskContainer .importantBox {
width:100% !important;
display:block !important;
}

#centerColumn.mortgages #riskContainer .importantBox .importantBoxIcon {
width:10% !important;
padding:0 !important;	
text-align:center !important;	
display:block !important;
}

#centerColumn.mortgages #riskContainer .importantBox .importantBoxText {
width:90% !important;
}

/* MORTGAGE FINDER - COMPARE */

.compareContainer  {
overflow:visible !important;
height:auto !important;
}

#centerColumn.mortgages .compareIntroCopy,
#centerColumn.mortgages .returntoResultsContainer {
display:none !important;	
}

.productCompareHeaders {display:none !important;}

.productCompareContainer { 
width: 99% !important; 
float: none !important;  
padding:0 !important;  
margin:0 0 20px 0 !important;
border:none !important;
}

.productCompareContainer table {
width: 100% !important; 
float: none !important;  
padding:0 !important;  
margin:0 !important;
border:none !important;
}

.productCompareContainer table th,
.productCompareContainer table td {
color:#000000 !important;
width: 70% !important; 
float: none !important;  
padding:0 !important;  
margin:0 !important;  	
border-top:none !important;
background:none !important;
}

.productCompareContainer table th p,
.productCompareHeaders table td p {
color:#000000 !important;
}

.productCompareContainer table th.print_compareTableHeader,
.productCompareContainer table td.print_compareTableHeader { 
width: 100% !important; 
font-weight:bold;
text-align:left !important;
overflow:visible !important;
}

* html .productCompareContainer table th.print_compareTableHeader,
* html .productCompareContainer table td.print_compareTableHeader {
width: 30% !important; 
}

.productCompareContainer table th div,
.productCompareContainer table td div { 
overflow:visible !important;
}

.searchAgainContainer,
.applyMethodRowContainer {
display:none !important;	
}


.print_compareTableHeader { 
display:block;
}



/* MORTGAGE CALCULATORS */

#calculatorWrapperContainer {
width:100% !important;
padding:0 !important;
display:block !important; 
}

#ltvCalculatorContainer,
#borrowingCalculatorContainer,
#repaymentCalculatorContainer {
width:33% !important;
padding:0 !important;
display:block !important; 	
}

.calcError,
.calcCriteriaFailed,
.calcInactive,
.calcContent {
display:none !important;
}

.calcTitle {
width:100% !important;
}

.calcResult {
width:100% !important;
padding:30px 0 15px 0;
height:50px !important;
min-height:50px !important;
display:block !important;	
color:#000000 !important;
}

* html .calcResult {
display:inline-block !important;
}

.calcResult span {
padding:0 !important;	
color:#000000 !important;
line-height:30px !important;
}

#borrowingCalculatorResult {
display:block !important;		
}




/* MORTGAGE TOOLS LP */

#centerColumn.twoColumn #promoContainer .promoTitle {
display:block !important;
}
#centerColumn.twoColumn #promoContainer .promoContent {
padding:7px 9px 0 !important;
float:left !important;
}

#offsetToolContainerLeft,
#offsetToolContainerMiddle, 
#offsetToolContainerRight {
width:48% !important; 
border:0 !important;	
}

#offsetToolContainerLeft .promoTitle,
#offsetToolContainerMiddle .promoTitle,
#offsetToolContainerRight .promoTitle,
#centerColumn.twoColumn .promotionalContainer .promoTitle {
width:100% !important; 
border:0 !important;
display:block !important;
}

#offsetToolContainerLeft .promoContent,
#offsetToolContainerMiddle .promoContent,
#offsetToolContainerRight .promoContent,
#centerColumn.twoColumn .promotionalContainer .promoContent { 
width: 100% !important; 
border:0 !important; 
margin: 0 !important; 
padding:7px 9px 0 !important;
float:left !important;
}











/* MORTGAGE FINDER */

#formContainer {
display:none !important;	
}

#promoContainer {
width:100% !important;
float:none !important;
display:block !important;
}

#centerColumn {
width:100% !important;	
float:none !important;
}

#centerColumn #promoContainer #promoContainerLeft,
#centerColumn #promoContainer #promoContainerRight {
width:50% !important;
margin:0 !important;
}

#centerColumn .centerTitle {
width:100% !important;	
}

#centerColumn #promoContainer .promoTitle {
display:block !important;
}



#centerColumn #promoContainer .promoContent {
padding:7px 9px 0 !important;
float:left !important;
}

#centerColumn #riskContainer {
width:100% !important;
display:block !important;
visibility:visible !important;
padding:0;	
}

#centerColumn #riskContainer .importantBox {
width:100% !important;
display:block !important;
}

#centerColumn #riskContainer .importantBox .importantBoxIcon {
width:10% !important;
padding:0 !important;	
text-align:center !important;	
display:block !important;
}

#centerColumn #riskContainer .importantBox .importantBoxText {
width:90% !important;
}

/* MORTGAGE FINDER - COMPARE */

.compareContainer  {
overflow:visible !important;
height:auto !important;
}

#centerColumn .compareIntroCopy,
#centerColumn .returntoResultsContainer {
display:none !important;	
}

.productCompareHeaders {display:none !important;}

.productCompareContainer { 
width: 99% !important; 
float: none !important;  
padding:0 !important;  
margin:0 0 20px 0 !important;
border:none !important;
}

.productCompareContainer table {
width: 100% !important; 
float: none !important;  
padding:0 !important;  
margin:0 !important;
border:none !important;
}

.productCompareContainer table th,
.productCompareContainer table td {
color:#000000 !important;
width: 70% !important; 
float: none !important;  
padding:0 !important;  
margin:0 !important;  	
}

.productCompareContainer table td {
border-left:1px solid #000000 !important;	
}

.productCompareContainer table tr {
border-color:#000000 #000000 #000000 #000000 !important;
border-style:solid !important;
border-width:1px 1px 1px 0 !important;
}

.productCompareContainer table th.print_compareTableHeader,
.productCompareContainer table td.print_compareTableHeader { 
width: 100% !important; 
font-weight:bold;
text-align:left !important;
overflow:visible !important;
}

* html .productCompareContainer table th.print_compareTableHeader,
* html .productCompareContainer table td.print_compareTableHeader {
width: 30% !important; 
}

.productCompareContainer table th div,
.productCompareContainer table td div { 
overflow:visible !important;
}

.searchAgainContainer,
.productApplyRowContainer {
display:none !important;	
}


.print_compareTableHeader { 
display:block;
}



/* MORTGAGE CALCULATORS */

#calculatorWrapperContainer {
width:100% !important;
padding:0 !important;
display:block !important; 
}

#ltvCalculatorContainer,
#borrowingCalculatorContainer,
#repaymentCalculatorContainer {
width:33% !important;
padding:0 !important;
display:block !important; 	
}

.calcError,
.calcCriteriaFailed,
.calcInactive,
.calcContent {
display:none !important;
}

.calcTitle {
width:100% !important;
}

.calcResult {
width:100% !important;
padding-top:30px;
height:50px !important;
min-height:50px !important;
display:block !important;	
}

.calcResult span {
padding:0 !important;	
}




/* OFFSET CALCULATOR */

#offsetCalculatorWrapperContainer {
width:100% !important;
padding:0 !important;
border-top:0 !important;
}

#formResultsContainer,
#offsetCalculatorForm {
width:100% !important;
margin:0 !important;
display:block !important;
padding:0 !important;
border-top:0 !important;
}


#resultsBand,
.introductoryResultsCopyContainer,
#legalDisclaimerContainer,
#additionalInformationContainer {
width:100% !important;
padding:0 !important;
margin:0 !important;
display:block !important;
border-top:0 !important;
float:none !important;
}

.mortgageSlidersContainer,
.savingsSlidersContainer {
width:49% !important;	
padding:0 !important;
margin:0 !important;
border:0 !important;
}

.sliderContainer {
border:0 !important;
}

.centerSlidersContainer,
.columnHeaderContainer img,
.mortgageSlidersContainer img {
display:none !important;	
}

.columnHeaderContainer  h2  {
color:#000000 !important;
}

.cufon-loading #resultsBand h3, 
.cufon-active #resultsBand h3 {
font-size:35px !important;
}

.introductoryResultsCopyContainer img {
display:none !important; 
}

.resultFigure,
.resultDetails {
width:25% !important;	
padding:0 !important;
display:block !important; 	
margin:0 !important; 
color:#000000 !important;
border:0 !important;
}

#monthlyRepaymentFigure,
#monthlyRepaymentDetails {
width:24% !important;	
border:0 !important;
}

.resultFigure h3,
.resultDetails h3 {
color:#000000 !important;
display:block !important; 
}

.resultFigure h4,
.resultDetails h4 {
height:42px !important; 
}

#monthlyRepaymentFigure a,
#reducedTermFigure a,
#interestSavingFigure a,
#taxSavingFigure a,
.resultFigure img {
display:none !important;
}

#monthlyRepaymentResult,
#reducedTermResult,
#interestSavingResult,
#taxSavingResult {
height:35px !important; 
display:block !important;
vertical-align:bottom !important;
}




/* CHOOSE CHELSEA OFFSET */

#offsetLPRightColSplit,
#illustrationContainer,
#offsetToolContainerTopRight {
display:none !important;	
}

#offsetLPRightColSplit,
.illustrationColLeft,
.illustrationContent {
width:100% !important;
padding:0 !important;
margin:0 !important;
display:block !important;
border:0 !important;
float:none !important;
}

.graphContainer, 
.graphLabel,
.mortgageAmountFigure,
.savingsBalanceFigure,
.interestChargedOnFigure {
width:30% !important;
padding:0 !important;
margin:0 !important;
display:block !important;
border:0 !important;
float:left !important;
position:relative !important;
}

.graphContainer,
.mortgageAmountFill {
background:#000000 !important;	
}

#featuresContainer,
#optionsContainer {
width:100% !important;
border:0 !important;
}

#centerColumn #featuresContainer .promoContent,
#centerColumn #optionsContainer .promoContent { 
width: 100% !important; 
border:0 !important; 
margin: 0 !important; 
padding:7px 0 0 0 !important;
float:left !important;
}

#featuresContainer .promoTitle h1,
#optionsContainer .promoTitle h1 { 
width:100% !important; 
}

#centerColumn #promoContainerRight .promoContent { 
width: 100% !important; 
border:0 !important; 
margin: 0 !important; 
padding:7px 9px 0 !important;
float:left !important;
}

#featuresContainer .promoTitle,
#optionsContainer .promoTitle {
width:100% !important; 
border:0 !important;
display:block !important;
}

#promoContainerRight .promoTitle {
display:block !important;
}


#centerColumn #promoContainer .promoTitle {
display:block !important;
}

#optionsContainer .promoContent ul,
#featuresContainer .promoContent ul {margin-top:0 !important;}

#optionsContainer .promoContent ul li,
#featuresContainer .promoContent ul li {
list-style-type:disc !important;
margin:0 !important;
padding:0 !important;
}


#offsetLPRightColSplit #promoContainerLeft, 
#offsetLPRightColSplit #promoContainerRight {
display:none !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;}



/* MORTGAGE PRODUCT PAGE */
#centerColumn.twoColumn {
width:100% !important;	
float:none !important;
}

.additionalCollapsedInfo {
display:none !important;	
}
 
