/* Resetting default CSS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font:100%/120% Arial, Helvetica, sans-serif;
	color:#636963;
	vertical-align:baseline;
}
body {
	line-height:1;
}
ol, ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none;
}
/* remember to define focus styles! */
:focus {
	outline:0;
}
/* http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height:1%;
}
body {
	margin:0 auto;
	/*background:url(../images/bg.jpg) 0 0 repeat-x #fff;*/
	background:url(../images/bg_header.jpg) 0 0 repeat-x #fff;
	text-align:center;
}
p {
	margin-top:0.8em;
}
p.last {
	margin-bottom:0.8em;
}
#frame {
	position:relative;
	margin:0 auto;
	width:940px;
	text-align:left;
}



img.headerlogo {
	/* margin:30px 0 0 40px;
	*/
position:absolute;
	top:24px;
	left:48px;
}
img.headerlogoright {
	position:absolute;
	top:29px;
	right:49px;
}



#header #headerimg {
	float:right;
	width:163px;
	padding-bottom:10px;
	padding-top:15px;
}
#header #headercontent {
	float:left;
	width:400px;
	padding-bottom:10px;
}

#titleContainer {
	background:url(../images/title_bg.gif) no-repeat;	
	padding-bottom:13px;
	margin-bottom:10px;
	}

/*h1 changes */
#headercontent .title, .title {
	margin-top:15px;
	padding-top:0;
}

#headercontent #titleContainer .title, .title {
	padding-top:15px;
	margin-top:0;
}
#headercontent .title h1.saverOnlineH {
	margin:0;
	padding:0;
	color:#ff0000;
	position:relative;
	overflow:hidden;
	height:18px;
	width:212px;
}
#headercontent .title h1 span.saverOnline {
	background:url(../images/notice_saver_online.gif) no-repeat;
	height:18px;
	position:absolute;
	top:0;
	width:212px;
}
#headercontent .title h1.ebondAccH {
	margin:0;
	padding:0;
	color:#ff0000;
	position:relative;
	overflow:hidden;
	height:23px;
	width:353px;
}
#headercontent .title h1 span.ebondAcc {
	background:url(../images/2year_fixed.gif) no-repeat;
	height:23px;
	position:absolute;
	top:0;
	width:353px;
}
#headercontent .title h1.oneYearBondH {
	margin:0;
	padding:0;
	color:#ff0000;
	position:relative;
	overflow:hidden;
	height:23px;
	width:353px;
}
#headercontent .title h1 span.oneYearBond {
	background:url(../images/1_year_fixed.gif) no-repeat;
	height:23px;
	position:absolute;
	top:0;
	width:353px;
}
#headercontent .title h1.eSavingsH {
	margin:0;
	padding:0;
	color:#ff0000;
	position:relative;
	overflow:hidden;
	height:23px;
	width:254px;
}
#headercontent .title h1 span.eSavings {
	background:url(../images/online_savings_account.gif) no-repeat;
	height:23px;
	position:absolute;
	top:0;
	width:254px;
}
.title h1.ebondH {
	margin:0;
	padding:0;
	color:#ff0000;
	position:relative;
	overflow:hidden;
	height:18px;
	width:173px;
}
.title h1 span.ebond {
	background:url(../images/ebond_accounts.gif) no-repeat;
	height:18px;
	position:absolute;
	top:0;
	width:173px;
}
.title h1.taxFreeH {
	margin:0;
	padding:0;
	color:#ff0000;
	position:relative;
	overflow:hidden;
	height:23px;
	width:353px;
}
.title h1 span.taxFree {
	background:url(../images/tax_free_savings.gif) no-repeat;
	height:23px;
	position:absolute;
	top:0;
	width:353px;
}
.title h1.financialPlanningH {
	margin:0;
	padding:0;
	color:#ff0000;
	position:relative;
	overflow:hidden;
	height:23px;
	width:353px;
}
.title h1 span.financialPlanning {
	background:url(../images/financial_planning.gif) no-repeat;
	height:23px;
	position:absolute;
	top:0;
	width:353px;
}
.title h1.interestratesH {
	margin:0;
	padding:0;
	color:#ff0000;
	position:relative;
	overflow:hidden;
	height:22px;
	width:234px;
}
.title h1 span.interestrates {
	background:url(../images/interest_rates.gif) no-repeat;
	height:22px;
	position:absolute;
	top:0;
	width:234px;
}
.title h1.easyaccessH {
	margin:0;
	padding:0;
	color:#ff0000;
	position:relative;
	overflow:hidden;
	height:22px;
	width:234px;
}
.title h1 span.easyaccess {
	background:url(../images/easy_access.gif) no-repeat;
	height:22px;
	position:absolute;
	top:0;
	width:234px;
}
.title h1.closedAccountsH {
	margin:0;
	padding:0;
	color:#ff0000;
	position:relative;
	overflow:hidden;
	height:23px;
	width:353px;
}
.title h1 span.closedAccounts {
	background:url(../images/closed_accounts.gif) no-repeat;
	height:23px;
	position:absolute;
	top:0;
	width:353px;
}
.title h1.homepageH {
	margin:0;
	padding:0;
	color:#ff0000;
	position:relative;
	overflow:hidden;
	height:23px;
	width:826px;
}
.title h1.homepageH2 {
	/*margin:0 0 0 86px;*/
	padding:0;
	color:#ff0000;
	position:relative;
	overflow:hidden;
	/*height:23px;*/
	height:48px;
	width:836px;
}

.title h1 span.homepage {
	background:url(../images/brandford_and_bingley.gif) no-repeat 0 0;
	height:23px;
	position:absolute;
	top:0;
	width:826px;
}

#titleContainer .title h1 span.homepage2 {
	background:url(../images/bradford_and_bingley_v5.gif) no-repeat 0 0;
	height:48px;
	position:absolute;
	top:0;
	left:0;
	width:836px;
}

h2 {
	padding:15px 0 15px 0;
	font-size:100%;
	color:#636963;
	font-weight:bold;
}

h2.subHeading {
	padding:15px 0 15px 17px;
	font-size:100%;
	color:#636963;
	font-weight:bold;
	/*width: 689px;*/
}

h4 {
	font-weight:bold;
	padding:10px;
	text-align:center;
	font-size:110%;
}
h3 span {
	width:172px;
	top:0;
	height:47px;
	position:absolute;
}
/*h3 span.panela {
	background:url(../images/existing_customers.jpg) no-repeat;
}*/
h3 span.panele {
	background:url(../images/santander_products.gif) no-repeat;
	width:173px;
}

.panelsContainer2 h3 span.panele {
	background:url(../images/faq.jpg) no-repeat;
	width:173px;
}

h3 span.panelb {
	background:url(../images/talk_to_us.jpg) no-repeat;
}
h3 span.panelc {
	background:url(../images/offshore_savings.jpg) no-repeat;
}
h3 span.panela {
	background:url(../images/financial_planning.jpg) no-repeat;
}
h3 span.paneld {
	background:url(../images/faq.jpg) no-repeat;
}

p.lastStrong {
	margin:1.0em 0;
	font-weight:bold;
}
#menu {
	clear:both;
	padding-top:87px;
	height:25px;
	width:100%;
}
#menu ul#navlist {
	margin-left:27px;
	padding-left:0;
	white-space:nowrap;
}
#menu #navlist li {
	display:inline;
	list-style-type:none;
	background:url(../images/tab_div.gif) no-repeat right 2px;
	padding:0;
	margin:0;
}
#menu #navlist li.lastdiv {
	background:none;
}
#menu #navlist a {
	padding:0 14px 0 12px;
	font-size:100%;
	 color:#333;
	/*color:#fff;*/
	font-weight:bold;
}
#menu #navlist a:link, #navlist a:visited {
	text-decoration:none;
}
#menu #navlist a:hover {
	color:#ff0000;
	/*text-decoration:underline;*/
}
#menu #navlist li a.selected {
	color:#fff;
	/*text-decoration:underline;*/
}

#wrapper {
	position:absolute;
	top:125px;
	width:940px;
	height:auto;
}
#topline {
	/*height:20px;
	background:url(../images/content_top.gif) no-repeat transparent;
	width:940px;*/
	display:none;
}
#content {
	padding:0 40px;
	font-size:80%;
	background-color:#fff;
	float:left;
	display:inline;
	width:860px;
	margin:0;
}

#homeMainBox {
padding:17px 0 20px;
text-align:center;
}

#homeMainBox2 {
	padding:0 0 10px 0;
	
	display:inline;
float:left;
height:200px;
position:relative;
width:860px;
/*margin-bottom:20px;*/

}

#mainLeftBox {
float:left;
width:277px;
margin-left:14px;
height:200px;
}

#mainLeftBox h3 span.existingCustomers {
	background:url(../images/existing_esavings_customers_v1.gif) no-repeat;
	width:277px;
	height:37px;
}
#mainLeftBox .existingCustomersLogin {position:absolute; top:37px; right:0; width:277px;height:162px; background: url(../images/log_in_account_v3.gif) bottom left no-repeat; float:left;}

#mainLeftBox p{
padding-left:20px;
width:240px;
}

#mainLeftBox a{
display:block;
/*width:319px;*/
height:82px;
text-decoration:none;
}

/*#mainRightBox {
float:left;*/
/*width:339px;*/
/*width:547px;
background:url(/bbsavings/images/flash_replace.gif) no-repeat;
height:143px;

}*/

#flash-replace {
float:left;
/*width:339px;*/
width:568px;
background:url(/bbsavings/images/BandB_homepage_150710.gif) no-repeat;
height:200px;

}


#mainRightBox h3 span.santanderCustomers {
	background:url(../images/santander_links.gif) no-repeat;
	width:339px;
	height:47px;
}

#mainRightBox .santanderLinks {position:absolute; top:47px; left:436px; width:339px; height:96px; background: url(../images/santander_customer_links.jpg) bottom left no-repeat;}

#mainRightBox .santanderLinks li {
line-height:20px;	
}

span.bulletRight {
	position:absolute;
	top:0;
	left:100px;
	display:block;
	text-decoration:none;
}

li.applyArrowa a {
	
background: url(../images/red_arrow.gif) no-repeat 97% 50%; height:20px;  text-decoration:none;
}

#mainRightBox ul {
padding-left:20px;
padding-top:10px;
}

#mainRightBox a{
display:block;
width:319px;
position:relative;
text-decoration:none;

}


#baseline {
	height:20px;
	background:url(../images/content_bottom.gif) no-repeat transparent;
	width:940px;
	clear:both;
}
#mainleft {
	float:left;
	width:656px;
}
#sidebar {
	float:right;
	width:164px;
	display:inline;
	margin-top:15px;
}
.toprow {
	width:656px;
	height:5px;
	background:url(../images/table_top.gif) 0 0 no-repeat;
}
ul.tableTabs {
	padding:0;
	margin:10px 0 0 0;
	list-style-type:none;
	float:left;
	width:654px;
	font-weight:bold;
}
ul.tableTabs li {
	background-color:#f00;
	padding-left:3px;
	float:left;
	margin-right:4px;
	background:#f0eeee url(../images/tab_left.gif) no-repeat top left;
}
ul.tableTabs li.selected {
	background:#f00 url(../images/tab_left_selected.gif) no-repeat top left;
}
ul.tableTabs li a {
	color:#333;
	text-decoration:none;
	padding:2px 7px;
	float:left;
	background:url(../images/tab_right.gif) no-repeat top right;
}
#firstInfoTab {
	width:100px;
	text-align:center;
}
ul.tableTabs li.selected a {
	color:#fff;
	background:url(../images/tab_right_selected.gif) no-repeat top right;
}
.tableborder {
	border:1px solid #f00;
	border-top:0;
}
table.product {
	clear:both;
	margin-left:1px;
	width:655px;
	border-collapse:collapse;
	background:url(../images/table_bg.gif) bottom repeat-x;
	border:1px solid #f00;
}
table.product th.valuea {
	width:77px;
}
table.product th.valueb {
	width:100px;
}
table.product th.valuec {
	width:79px;
}
table.product th.valued {
	width:190px;
}
table.product th.valuee {
	width:96px;
}
table.product td img {
	float:right;
}
table.product td a {
	text-decoration:none;
}
table.product th {
	padding:5px;
	font-weight:bold;
	text-align:left;
	border-left:1px solid #f00;
}
table.product td {
	color:#636963;
	padding:5px;
	border-left:1px solid #f00;
	border-top:1px solid #f00;
}
td.rowhead, th.rowhead {
	border-left:0;
}
table.product td.subhead {
	padding:2px 5px;
	font-weight:bold;
	background-color:#f00;
	color:#fff;
	font-size:110%;
}
table.product td a.tableLink {
	text-decoration:underline;
	color:#fff;
	font-weight:bold;
}
table.tablePanels {
	clear:both;
	margin-left:1px;
	width:860px;
	border-collapse:collapse;
	background:url(../images/panel_grad.gif) 0 0 repeat-x;
	border:1px solid #f00;
}
table.tablePanels th {
	padding:5px 15px 5px 15px;
	font-weight:bold;
	text-align:left;
	border-left:1px solid #f00;
	width:172px;
	border-bottom:1px solid #f00;
	font-size:14px;
}
table.tablePanels td {
	color:#636963;
	padding:5px 15px 5px 15px;
	border-left:1px solid #f00;
	width:172px;
	font-size:14px;
}
table.tablePanels td ul {
	list-style:disc;
	padding-left:20px;
	padding-top:0;
}
table.tablePanels td img {
	float:right;
}
li.block1a {
margin-bottom:10px;
}

li.block1b {
margin-top:10px;
}


li.block1a a {
	padding:10px 37px 10px 10px;
	background:url(../images/red_arrow_sq.gif) 135px 88% no-repeat #f00;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	display:block;
}

li.block1 a, li.block1b a {
	padding:10px 37px 10px 10px;
	background:url(../images/red_arrow_sq.gif) 135px center no-repeat #f00;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	display:block;
}
li.block2 {
	margin-top:10px;
	padding:10px;
	color:#636963;
	font-size:100%;
	border-top:1px solid #b3b3b3;
}
li.block3 {
	padding:10px;
	border-top:1px solid #fff;
	color:#fff;
	background-color:#b3b3b3;
}
li.block3 a {
	color:#fff;
	font-weight:normal;
}
li.block3 span.call {
	font-size:140%;
	font-weight:bold;
	color:#fff;
}
li.block4 a {
	display:block;
	text-decoration:none;
	padding:5px 27px 5px 10px;
	font-size:90%;
	color:#636963;
	background:url(../images/plain_arrow.gif) 145px center no-repeat #e1e1e1;
	border-top:1px solid #b3b3b3;
}
li.block5 a {
	display:block;
	margin:10px 0;
	padding:5px 27px 5px 10px;
	width:127px;
	text-decoration:none;
	color:#636963;
	background:url(../images/plain_arrow.gif) 145px center no-repeat #e1e1e1;
}
#abbeySidebar {
	float:right;
	display:inline;
	margin-top:0;
	padding-bottom:10px;
	width:164px;
	background-color:#636963;
}
ul#abbeySidebar li {
	margin-left:10px;
	/*list-style:inside disc;*/
	color:#fff;
}
ul#abbeySidebar li a {
	padding:0;
	color:#fff;
	text-decoration:none;
}
ul#abbeySidebar li.block6 {
	display:block;
	margin:0;
	list-style:none;
	padding:10px;
	font-weight:bold;
	color:#fff;
}
.bottomblock {
	margin-bottom:10px;
	border-bottom:1px solid #b3b3b3;
}
/*home page bottom sub nav*/
.panelsContainer p {
	padding:0;
	margin:0;
}

.panelsContainer2 {
	float:left;
	padding:0 0 20px 0;
	display:inline;
	position:relative;
	height:139px;
	background:url(../images/panel_grad.gif)
repeat-x top left;
margin-left:86px;
}

.panelsContainer {
	float:left;
	padding:0 0 20px 0;
	display:inline;
	position:relative;
	height:139px;
	background:url(../images/panel_grad.gif)
repeat-x top left;
}
.panelsContainer .panel, .panelsContainer2 .panel {
	float:left;
	margin:0;
	padding:0;
	width:172px;
	display:inline;
}
.panelsContainer p span, .panelsContainer2 p span {
	height:92px;
	position:absolute;
	top:47px;
	width:172px;
}
.panelsContainer p span.panelaa {
	background:url(../images/existing_customers_link.jpg) no-repeat;
}
/*
.panelsContainer p span.panelbb {
	background:url(../images/abbey_savings_link.jpg) no-repeat;
}*/
.panelsContainer p span.panelbb {
	background:url(../images/financial_planning_link.jpg) no-repeat;
}
.panelsContainer .panelee ul {
	padding-left:20px;
	padding-top:5px;
	font-size:85%;
}
.panelsContainer .panelee ul a {
	text-decoration:none;
}
.panelsContainer p span.panelcc {
	background:url(../images/talk_to_us_link.jpg) no-repeat;
}
.panelsContainer p span.paneldd {
	background:url(../images/offshore_savings_link.jpg) no-repeat;
}
/*.panelsContainer p span.panelee {
	background:url(../images/financial_planning_link.jpg) no-repeat;
	width:173px;
}*/
.panelsContainer .panelee {
	position:absolute;
	top:47px;
	left:688px;
	width:173px;
	height:92px;
	background:url(../images/panel_background_right.jpg) bottom left no-repeat;
}
/*footer */
#footer {
	width:860px;
	padding:0 0 10px 40px;
}
#footer p {
	font-size:65%;
	line-height:120%;
	padding:10px 0 0 0;
}
#footer a {
	color:#636963;
	text-decoration:none;
}
#footer .footer_divide {
	padding-bottom:5px;
	border-bottom:1px solid #f00;
}
#footer ul.footerNav {
	padding:0;
	margin:0;
	white-space:nowrap;
}
.footerNav li {
	display:inline;
	font-size:70%;
	margin:0;
	padding:0;
}
/* table */
.tabs_table {
	width:654px;
	font:12px Arial, Helvetica, sans-serif;
}
ul.tableTabs {
	padding:0;
	margin:10px 0 0 0;
	list-style-type:none;
	float:left;
	width:360px;
	font-weight:bold;
}
/* ul.tableTabs .onlineTab {
	margin-left:-1px;
} */
ul.tableTabs li {
	background-color:#f00;
	padding-left:3px;
	float:left;
	margin-right:4px;
	background:#f0eeee url(../images/tab_left.gif) no-repeat top left;
}
ul.tableTabs li.selected {
	background:#f00 url(../images/tab_left_selected.gif) no-repeat top left;
}
ul.tableTabs li a {
	color:#333;
	text-decoration:none;
	padding:2px 7px;
	float:left;
	background:url(../images/tab_right.gif) no-repeat top right;
}
#firstInfoTab {
	width:100px;
	text-align:center;
}
ul.tableTabs li.selected a {
	color:#fff;
	background:url(../images/tab_right_selected.gif) no-repeat top right;
}
.box {
	display:block;
	float:left;
	clear:both;
}
.box ol {
	margin-top:0.8em;
}
/* #savingsInfoTab2,#savingsInfoTab3 {
	width:654px;
} */
#savingsInfoTab1 {
	width:654px;
}
#savingsInfoTab2,#savingsInfoTab3 {
	display:none;
	width:634px;
	padding:5px 10px;
	border:1px solid #f00;
}
#savingsInfoTab2 {
	padding-bottom:15px;
}
#savingsInfoTab2 ol {
	list-style:decimal;
	margin-left:30px;
}
.impInfo {
	width:654px;
	border:1px solid #f00;
	border-top:none;
	clear:both;
}
.impInfoHeader {
	height:10px;
	background-color:#f00;
	padding:5px 10px 10px 10px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
}
.impInfoContent {
	padding:20px;
	background:#fafafa url(../images/impInfoBkg.gif) repeat-x bottom left;
}
ul.info {
	list-style:disc;
	margin-left:15px;
}
ul.info li {
	margin-top:0.5em;
}
.tabs_table strong {
	font-weight:bold;
}
.tabs_table strong.red {
	color:#ff0000;
}
h2.red {
	color:#ff0000;
	font-size:15px;
	font-weight:normal;
	clear:both;
}
.bodyBold {
	font-weight:bold;
}
.applyOnline a {
	margin-top:10px;
	height:17px;
	width:135px;
	background:#ff0000 url(../images/red_arrow_sq.gif) no-repeat 135px center;
	float:right;
	font-size:14px;
	font-weight:bold;
	padding:5px 15px;
	color:#fff;
	text-decoration:none;
}
.applyArrow {
	background:url(../images/red_arrow.gif) no-repeat 95% 10%;
}
.applyArrow a:link {
	display:block;
}
.apply {
	display:block;
}
.yearbond a {
	margin-top:10px;
	height:17px;
	width:235px;
	background:#ff0000 url(../images/red_arrow_sq.gif) no-repeat 235px center;
	float:left;
	font-size:14px;
	font-weight:bold;
	padding:5px 15px;
	color:#fff;
	text-decoration:none;
}
table.rateDetail {
	border:1px solid #f00;
	background:url(../images/table_grad.gif)
repeat-x bottom left;
	border-collapse:collapse;
}
table.rateDetail td, table.rateDetail th {
	padding:10px;
	font-size:14px;
	text-align:left;
}
.rateDetail .small {
	font-size:11px;
}
table.rateDetail td.borderTopCol {
	border-right:1px solid #f00;
	border-bottom:1px solid #f00;
}
table.rateDetail td.borderTopLast {
	border-bottom:1px solid #f00;
}
table.rateDetail td.borderCol {
	border-right:1px solid #f00;
}
table.rateDetail td.borderValuea {
	width:66px;
}
table.rateDetail td.borderValueb {
	width:105px;
}
table.rateDetail td.borderValuec {
	width:91px;
}
table.rateDetail td.borderValued {
	width:84px;
}
table.rateDetail td.borderValuee {
	width:77px;
}
table.rateDetail td.borderValuef {
	width:97px;
}
/* PS additions */
table.rates td {
	padding:2px 5px 2px 0;
	border:0;
}
/*rates image*/
/*take padding top of headerimg */
#header #headerimg {
	float:right;
	width:163px;
	margin-bottom:10px;
}
#header #headerimg p {
	height:68px;
	width:163px;
	position:relative;
	overflow:hidden;
	padding:0;
	margin:0;
}
#header #headerimg p span.saverOnlineRate {
	position:absolute;
	top:0;
	width:163px;
	height:68px;
	background:url(../images/3_30_Variable_AER.gif) 0 0 no-repeat;
}
#header #headerimg p span.fixedRateISA {
	position:absolute;
	top:0;
	width:163px;
	height:68px;
	background:url(../images/3_75_AER_TF.gif) 0 0 no-repeat;
}
#header #headerimg p span.fixedTerm2 {
	position:absolute;
	top:0;
	width:163px;
	height:68px;
	background:url(../images/4_00_AER.gif) 0 0 no-repeat;
}
#header #headerimg p span.fixedTerm1 {
	position:absolute;
	top:0;
	width:163px;
	height:68px;
	background:url(../images/3_00_AER.gif) 0 0 no-repeat;
}
#header #headerimg p span.eSavingsRate {
	position:absolute;
	top:0;
	width:163px;
	height:68px;
	background:url(../images/2_50_AER.gif) 0 0 no-repeat;
}

p.clearspace { margin-bottom:1em; }
p a:link, p a:visited, p a:active { text-decoration:none; }
p a:hover { text-decoration:underline; }
p.termsPara a:hover { text-decoration:none; }
div ul li a:hover { text-decoration:underline; }
p.AER	{font-size: 11px;}