﻿body, body#Homepage { margin:20px; width:auto; position:relative; background-image:none;background-color:#fff;}
/*body div#frame, body div#page { margin:0;width:auto; }
*/
body div#navBar,
body div#leftCol,
body div#footerLinks,
body div#topNav,
body div#topLinks,
body div#loginToBanking,
.homePromoPanel,
body div#pushDown { display:none; }

#header { height:100px; clear:both;  }

body div#logo { margin:0 0 20px -10px; top:0; left:0; }
body div.greySeparator { border-bottom:1px solid #666; margin:7px 0; }
body div#footer {page-break-after:auto; page-break-inside:avoid;display:none; border-top:1px solid #666; width:90%;padding:10px 0 0 0; margin-top:5px; }


body .mainContent#Sub div#col1 { width:100%; position:relative; display:block; }
body .mainContent#Sub div#rightCol { width:100%; margin-top:-20px; position:relative; margin-left:10px; margin-right:10px; }
/** html body .mainContent#Sub div#rightCol { margin-top:-40px; }*/
body .mainContent#Sub .stdCentreCol { width:70%; position:relative; display:block; margin-left:10px; margin-right:10px; border: 1px solid red; }

body .mainContent#Sub .content { width:85%;}
body .mainContent#SubWide .content { border: 1px solid red; }
body .mainContent#Sub .content h1 { padding-bottom: 20px; }

#sidebar #accordion h3 a span { position:static;}

/* Home page specific stuff */
.homePanel h2 { font-size:1.6em; }
body#Homepage .homePanel { width:90%;}
body#Homepage .columns .column, body#Homepage #content { width:100%; }
body#Homepage #sidebar { float:none; width:50%; }
.homePanel .hpHeader { width:100%; height:auto;}
body#Homepage .homePanel,
.homePanel .hpBody,
.homePanel .hpHeader,
.homePanel .hpHeader .inner,
.homePanel .hpHeader h2 a,
#sidebar #contactTile,
#sidebar #contactTile a,
body#Homepage * h3,
#homePanel_6.homePanel h3,
#sidebar #sidebarBottom,
#sidebar #guaranteeStamp,
#sidebar #demoHoopie,
#sidebar #accordion h3 a,
body#Homepage #theCard
{ background-image:none; text-indent:0;}

.homePanel#homePanel_1 .hpBody,
.homePanel#homePanel_2 .hpBody,
.homePanel#homePanel_3 .hpBody,
.homePanel#homePanel_4 .hpBody,
.homePanel#homePanel_5 .hpBody,
.homePanel#homePanel_6 .hpBody,
body #frame .homePanel .hpHeader,
#sidebar #accordion,
#sidebar #accordion.activated,
#sidebar #accordion div.ui-accordion-content,
#sidebar #accordion div.inner,
#sidebar #accordion.activated div.inner,
#sidebar #sidebarBottom
{ height:auto; }

#sidebar #newsCarousel li.inactive { display:block; list-style:circle; margin-left:20px;}
#sidebar #accordion div.ui-accordion-content { display:block !important; }

/* Faq styles */

body.faq { width:85%; }

/* List Styles */

body div#frame div#page .mainContent#Sub ul.orangeSq,
body div#frame div#page .mainContent#Sub ul.orangeSq li,
body div#frame div#page .mainContent#Sub ul.ticks,
body div#frame div#page .mainContent#Sub ul.ticks li{
	background-image:none;
	list-style-type:square;
	list-style:square none outside;
}
body div#frame div#page .mainContent#Sub ul.iconified,
body div#frame div#page .mainContent#Sub ul.iconified li,
body div#frame div#page .mainContent#Sub ul.iconified li.readmore,
body div#frame div#page .mainContent#Sub ul.iconified li.apply,
body div#frame div#page .mainContent#Sub ul.iconified li.phone,
body div#frame div#page .mainContent#Sub ul.iconified li.calc,
body div#frame div#page .mainContent#Sub ul.iconified li.download {
	background-image:none;
	list-style:circle none outside;
	margin-left: 10px;
}

/* SAVINGS COMPARISON TABLE */

.first,.savingMax, .savingAcc, .persTermDep, .diyCall, .diyFixed {
	display: table-cell!important;border-bottom:1px solid #FFA366;
}
#ProductComparisonWrap table tbody td a img,#ProductComparisonWrap table thead th img,
div#accountComparisonWrap,div.impInfo p span.icon {
	display: none;
}

span.product-name{display:block;}