body {margin:0; padding:0; font-size:71%; font-family:verdana,geneva,arial,helvetica,sans-serif; background-color:#fff; color:#000;}

#tescoheader {display:none;}

img {border:0;}

fieldset{border:0; margin:0; padding:0;}
* html fieldset{margin-left:-3px;}
legend{border:0; margin:0; padding:0;}
* html legend{margin-left:-3px;}

td,th {font-size:71%; text-align:left;
voice-family: "\"}\"";
voice-family:inherit;
font-size:100%;
}
html> body td,th {font-size:100%;}

th.white{padding:5px 0 5px 0;}
th.loan {background-color:#6b1687; color:#fff; padding:5px 2px 5px 5px;}
th.loanpad {background-color:#6b1687; color:#fff; padding:5px 10px 5px 10px;}
th.credit {background-color:#f10; color:#fff; padding:5px 2px 5px 5px;}
th.creditpad {background-color:#f10; color:#fff; padding:5px 10px 5px 10px;}
th.saving {background-color:#018749; color:#fff; padding:5px 2px 5px 5px;}
th.savingpad {background-color:#018749; color:#fff; padding:5px 10px 5px 10px;}
th.life {background-color:#3e3f9a; color:#fff; padding:5px 2px 5px 5px;}
th.lifepad {background-color:#3e3f9a; color:#fff; padding:5px 10px 5px 10px;}
th.motor {background-color:#2daca; color:#fff; padding:5px 2px 5px 5px;}
th.motorpad {background-color:#2daca; color:#fff; padding:5px 10px 5px 10px;}
th.home {background-color:#b10163; color:#fff; padding:5px 2px 5px 5px;}
th.homepad {background-color:#b10163; color:#fff; padding:5px 10px 5px 10px;}
th.pet {background-color:#f10; color:#fff; padding:5px 2px 5px 5px;}
th.petpad {background-color:#f10; color:#fff; padding:5px 10px 5px 10px;}
th.travel {background-color:#0182ac; color:#fff; padding:5px 2px 5px 5px;}
th.travelpad {background-color:#0182ac; color:#fff; padding:5px 10px 5px 10px;}
th.over {background-color:#00655b; color:#fff; padding:5px 2px 5px 5px;}
th.overpad {background-color:#00655b; color:#fff; padding:5px 10px 5px 10px;}
th.fine {background-color:#8f8f8c; color:#fff; padding:5px 2px 5px 5px;}
th.finepad {background-color:#8f8f8c; color:#fff; padding:5px 10px 5px 10px;}
th.break {background-color:#a6096; color:#fff; padding:5px 2px 5px 5px;}
th.breakpad {background-color:#a6096; color:#fff; padding:5px 10px 5px 10px;}
th.mort {background-color:#fc7c00; color:#fff; padding:5px 2px 5px 5px;}
th.mortpad {background-color:#fc7c00; color:#fff; padding:5px 10px 5px 10px;}
th.rate {background-color:#617a8a; color:#fff; padding:5px 2px 5px 5px;}
th.ratepad {background-color:#617a8a; color:#fff; padding:5px 10px 5px 10px;}
th.ftse {background-color:#708c85; color:#fff; padding:5px 2px 5px 5px;}
th.ftsepad {background-color:#708c85; color:#fff; padding:5px 10px 5px 10px;}
td.tdpad {padding-left:10px; border-bottom:1px solid #000; font-weight:bold;}
td.tdright {padding:2px 20px 2px 5px; border-bottom:1px solid #000; }
td.tdright2 {padding:2px 10px 2px 5px; border-bottom:1px solid #000; font-weight:bold;}

.noshow {display:none;}

#accessibility {position:absolute;}
#accessibility a {}

a{color:#2942A5; text-decoration:none; font-weight:bold;}
a:visited{color:#348CE9; text-decoration:none; font-weight:bold;}
a:hover{color:#f00; text-decoration:underline;}
a:active{color:#2942A5!important;}

h1{font-size:140%; margin:0 0 5px 0; padding:0; color:#000;} 
h1 a:link {color:#2942A5; text-decoration:none;}
h1 a:visited {color: #348CE9; text-decoration:none;}
h1 a:hover{color:#f00; text-decoration:underline;}
h1 a:active{color:#2942A5!important;}

h1.popup{margin:0 0 10px 27px; padding-top:100px; font-size:160%; color:#609; font-weight:normal;} 

h2{font-size:100%; margin:0; padding:0; color:#000;}
h2 a{color:#2942A5; text-decoration:none;}
h2 a:visited{color: #348CE9;}
h2 a:hover{color:#f00; text-decoration:underline;}
h2 a:active{color:#2942A5;}

h2.ldhome{font-size:140%; margin:0 10px 5px 0; color:#000;}
h2.ldhome a:link {color:#2942A5; text-decoration:none;}
h2.ldhome a:visited {color: #348CE9; text-decoration:none;}
h2.ldhome a:hover{color:#f00; text-decoration:underline;}
h2.ldhome a:active{color:#2942A5!important;}

h2.hm{font-size:120%; margin:0 0 5px 5px; color:#000;}
h2.hm a{color:#2942A5; text-decoration:none; margin:0;}
h2.hm a:visited{color:#348CE9;}
h2.hm a:hover{color:#f00; text-decoration:underline;}
h2.hm a:active{color:#2942A5;}

h2.cal2 {font-size:120%; margin:0 0 5px 0; padding:1px 0 1px 2px; color:#000;  width:405px;}
h2.rem {background-color:#e9f5fd; font-size:100%; margin:0 0 5px 0; padding:1px 0 1px 2px; color:#000; height:17px; width:405px;}
/*h2.faq {font-size:100%; margin:0; padding:0;}*/
h2.error {font-size:120%; margin:0; padding:0; color:#f00;}
h2.popup {font-size:160%; color:#609; font-weight:normal;}

h3 {padding:0; margin:0; font-size:100%; font-weight:bold;}
h3.padbot {padding:0 0 5px 0; font-size:100%; font-weight:bold;}
h3.cal {background-color:#e9f5fd; padding:2px 0 2px 2px; margin:0 0 5px 0; font-size:100%; font-weight:bold;}

h3.panel{font-size:120%; margin:0 0 5px 0; color:#000;}
h3.panel a{color:#2942A5; text-decoration:none;}
h3.panel a:visited{color:#348CE9;}
h3.panel a:hover{color:#f00; text-decoration:underline;}
h3.panel a:active{color:#2942A5;}

hr.separator{display:none;}
h4 { margin:0; padding:0;}
h4.blue {font-size:120%; font-weight:bold; color:#2942A5;}

p{margin:0; padding:5px 0 5px 0;}
p.small{font-size:85%;}
p.right{text-align:right; margin-right:10px;}
p.remright{padding:0;}
.mid p{padding:0 0 10px 0;}
.checkbox {margin:0; margin-left:23px; margin-top:-13px; margin-bottom: -10px; padding:0px;}
.error{margin:0; padding:0; color:#f00;}
.red {color: #f00;}

#top {background-color:#fff;}

#header {display:none; margin:0 0 0 141px; font-size:100%; padding:10px 0 0 0;}

#middle {}

#middle #lhsnav {display:none; float:left; width:140px; margin:0; background-color:#d6efff; }

#middle .midcontent {padding-top:50px;}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html  #middle .midcontent{height:1%;}
/* End hide from IE5/mac */

#banner {margin-left:145px; padding-top:10px;}
#banhome {background:url(../img/home_banner.gif) no-repeat 0 0;}
#banins {background:url(../img/insurance/home_ins_banner2.gif) no-repeat 0 0; height:220px;}
#bansmart {background:url(../img/smarter_money/smar_banner_home.gif) no-repeat 0 0; height:210px;}
#banfloat{float:right; width:300px; text-align:right;}
#banloan {background:url(../img/finance/loans/prod_loan_banner_bg.gif) repeat-x 0 0; }
#banleft {width:355px;}
#banflright {float:right; width:255px;}
#bantext{padding:0 0 10px 0; font-size:200%; color:#609;}

#middle .midcontent .quarter{float:left; width:25%;}
#middle .midcontent .quarterless{float:left; width:24%;}
#middle .midcontent .quarter2{float:left; width:26%;}
#middle .midcontent .third{float:left; width:33%;}
#middle .midcontent .mid{float:left; width:67%; margin:0 10px 0 5px;}
#middle .midcontent .mid .midfix{width:405px; margin:0px;}
#middle .midcontent .fixedlg{display:none; float:right; width:170px; padding-right:10px;}
#middle .midcontent #midtop{margin:0 100px 10px 10px;}
#middle .midcontent .half{float:left; width:49%;}
#middle .midcontent .clear{clear:both;}

.boxborder{border-right:1px solid #2942A5; margin:0 5px 10px 5px; min-height:180px;}
* html .boxborder{height:170px;}
.boxborder p{font-size:110%; margin:0 5px 15px 0; padding:0;}
.boxsmall{margin:0 5px 0 5px;}
.boxsmall p{margin:0; padding:0;}
.boxsmall img.float{float:left; margin:0 5px 20px 0;}
.boxnoborder{margin:0 10px 20px 5px; height:170px;}
.boxnoborder p{font-size:110%; margin:0 5px 15px 0; padding:0;}
.boxnobordersm{margin:0 10px 20px 0; height:150px;}
.boxnobordersm p{font-size:110%; margin:0 0 15px 0; padding:0;}
.boxnobordersm3{margin:0 5px 10px 0; min-height:90px;}
.boxnobordersm3 p{margin:0 5px 0 0;}

.boxnopad{border-right:1px solid #2942A5; margin:0 5px 0 5px; height:180px;}
.boxnopad p{font-size:110%; margin:0 5px 15px 0; padding:0;}
.boxrhs{margin:0 0 10px 10px;}
.boxrhs p{margin:0; padding:0;}
.boxtall{border-right:1px solid #2942A5; margin:0 5px 10px 10px; height:275px;}
.boxtall p{font-size:110%; margin:0 10px 15px 0; padding:0;}
.boxtall2{border-right:1px solid #2942A5; margin:0 15px 10px 0; height:285px;}
.boxtall2 p{font-size:110%; margin:0 10px 15px 0; padding:0;}
.boxtall2nobord{margin:0 5px 10px 0;}
.boxtall2nobord p{font-size:110%; margin:0 5px 15px 0; padding:0;}
.boxrhsline{border-bottom:1px solid #2942A5; margin:0 0 10px 0; min-height:100px; width:170px;}
* html {height:80px;}
.boxrhsline p{margin:10px 0 5px 0; padding:0;}
.rembox{margin:0; padding:0; width:405px;}
#bluebox {padding:5px;}

img.tescologo{position:absolute;}
img.mleft30{margin-left:30px;}
img.mleft20{margin-left:20px;}
img.title{margin-bottom:20px;}
img.flright{float:right; margin:0 0 0 5px;}
img.flleft{float:left; margin-right:0;}
img.flleftmar{float:left; margin:0 5px 0 0;}
img.flleftbot{float:left; margin:0 5px 15px 5px;}

form.remform {padding:0; margin:0;}

#middle .midcontent .mid ul.disc{margin:10px 0 10px 10px; padding:0 0 0 10px;}
#middle .midcontent .mid ul.disc li{margin:0; padding:1px 0 1px 5px; border:0; list-style-type:disc;}
#middle .midcontent ul.nodisc{margin:10px 0 10px 0; padding:0;}
#middle .midcontent ul.nodisc li{margin:0; padding:5px 0 5px 0; border:0; list-style-type:none;}
ul.checklist {margin:0 0 0 30px; padding:0 0 10px 0;}
ul.checklist li{margin:0 0 0 10px; padding:0; list-style-type:disc;}

input {font-family:verdana,geneva,arial,helvetica,sans-serif; font-size:100%;}
input.calc {margin:2px 0 0 0;}
input.marbot {margin-bottom:2px;}
input.martopbot {margin:5px 0 2px 0}
input.check{margin-bottom:0;}
input.inputerror {border:1px solid #f00; margin:2px 0 0 0;}

textarea {font-family:verdana,geneva,arial,helvetica,sans-serif; font-size:100%;}
textarea.txerror {border:1px solid #f00;}

select {font-family:verdana,geneva,arial,helvetica,sans-serif; font-size:100%;}
select.marbot {margin-bottom:2px;}
select.martopbot {margin-top:5px; margin-bottom:2px;}

select.selerror {color:#f00;}
input.button {padding:3px 0 3px 0; margin:0px; text-align:center; border-top:1px solid #ccc; border-right:1px solid #000; border-bottom:1px solid #000; border-left:1px solid #ccc; background-color:#fff; color:#000;}

a.button {padding:4px 20px 4px 20px; height:24px; he\ight:28px; text-align:center; border:1px outset #ccc; background-color:#fff; font-weight:normal!important; color:#000;}
a.button:hover {border:1px inset #ccc; color:#000!important; text-decoration:none;}
a.button:visited {color:#000;}

#footer {background-image:url(../img/bg_nav.gif); background-repeat:repeat-y; clear:both; margin-top:-1px;}
* html #footer {margin-top:0;}
#footer #legaltxt{}
#footer #legaltxt p{font-size:85%; color:#000; margin:0px 0 10px 10px;}
#footer #links {display:none; background-color:#2942A5; color:#ffffff; padding:10px 0 10px 20px;}
#footer #links a {color:#fff; text-decoration:none; padding-right:20px;}
#footer #links a:visited{color:#adf;} 
#footer #links a:hover{color:#fff; text-decoration:underline;}
#footer #links a:active{color:#fff!important;}

#popcontent {background:url(../img/finance/loans/prod_loan_banner_pop.gif) no-repeat 0 0; height:187px;}
#float{float:right; width:315px; text-align:right; margin:41px 0 0 0;}
#popcontent .text{margin:0 0 0 27px;}
.radiotext {padding-top: 2px; padding-bottom: 6px;}
.radio {margin-top:10px; clear:both;}

.formheadingtop {background-color:#adf; height:15px; width:95%; font-weight:bold; color:#000; margin:0; padding-left:5px;}
.formheading {background-color:#adf; height:15px; width:95%; font-weight:bold; color:#000; margin:0 0 5px 0; padding-left:5px;}
.lefthalf {width:50%; float:left; margin:2px 0 0 2px;}
.righthalf {margin: 2px 0 0 0;}

#checklist ul { padding: 0; margin: 10px 0 15px; }
#checklist li { list-style-type: none; margin-left: 0;}
#checklist ul li ul li { margin: 5px 0 5px 35px; padding:0 0 3px 0; list-style}


/* Added by Claw  28th Mar 06 */
#nav-primary, #siteinfo, #secondary-content {display:none}


#summarybox-a {margin-bottom:10px}
#summarybox-a tr th, #summarybox-a tr td, #summarybox-b tr th, #summarybox-b tr td {padding:0.1cm;} 
#summarybox-a tr th, #summarybox-b tr th {vertical-align:top !important}
#summarybox-b table tr td {width:33%}
#summarybox-b #titles {width:25%}
#summarybox-b #description {width:75%}
.centre, th.centre, td.centre, .centre td, .centre th  {text-align:center}

