HTML{overflow:scroll;}

BODY{
background:#eee;
color:#000;
font:62.5%/1.3em tahoma,arial,sans-serif;
margin:0px auto;
}

IMG{
border:0;
}

a:hover{
text-decoration:underline;
outline:none;
}

a{
color:#000000;
text-decoration:none;
}

A H1{
cursor:pointer;
}

H1,H2,H3,H4,H5,H6{
background:no-repeat left top;
font-family:tahoma,arial,sans-serif;
font-size:1em;
margin:0px;
padding:0px;
}

IMG{
border:none;
}

FORM{
margin:0px;
}

INPUT,SELECT,TEXTAREA{
padding:2px;
}

.headerOptions .search input.searchBox{
min-width:130px;
}

.headerOptions .search input{
float:left;
margin:5px 5px 0 0;
height:16px;
}

input, select, textarea{
border:1px solid #A9AFB5;
color:#000000;
font-family:tahoma,arial,sans-serif;
font-size:1em;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}

FIELDSET{
border:0px;
}

CAPTION{
display:none;
}

UL{
list-style-type:none;
margin:0px;
padding:0px;
}

.hidden{
display:none;
}

P.whiteText{
color:#ffffff;
}

.error{
color:#f00;
font-weight:bold !important;
}

.wrapper{
background:url(../i/bg-container-main.gif) repeat-y center top;
font-size:1.1em;
}

.container{
background:#fff;
margin:0px auto;
text-align:left;
width:995px;
}

.clearFloat{
display:inline-block;
}

.clearFloat:after{
clear:both;
content:".";
display:block;
height:0px;
visibility:hidden;
/*	_visibility:hidden;*/
}

.clearFloat{
display:block;
}

.logo{
float:left;
margin-top:17px;
padding:0px;
}

.logo p{
margin:0;
padding:0;
}

.clearFloatLeft{
clear:left;
}

.accesshide{
height:1px;
left:0px;
overflow:hidden;
position:absolute;
top:-500px;
width:1px;
}

LI.logoutLink{
DISPLAY:none}

.page{
background:#ffffff url(../i/bg-main-top.gif) no-repeat left top;
margin-left:10px;
margin-top:2px;
width:975px;
clear:both;
padding-top:4px;
}

#home .page{
padding-top:15px;
min-height:29px;
}

.page .pageData{
background:url(../i/bg-main-middle.gif) repeat-y left top;
}

.pageHeader{
margin-top:21px;
float:left;
width:210px;
min-height:200px;
_height:200px;
}

#home .pageHeader{
width:975px;
}


h2.foodanddrink{
width:119px;
height:16px;; }

.pageFooter{
background:url(../i/bg-main-bottom.gif) no-repeat left top;
font-size:1px;
height:4px;
line-height:4px;
margin-bottom:10px;
}

.pageDetailed .page .pageFooter{
margin-bottom:0px;
}

DIV.footerLineWrapper{
background:url(../i/footer-main-bottom.gif) no-repeat center bottom;
font-size:1.1em;
height:8px;
position:relative;
top:-4px;
}

DIV.footerBar{
background:url(../i/bg-footer.gif) rgb(255,255,255) no-repeat center top;
font-size:1em;
height:20px;
padding-top:2px;
margin:0pt;
}

DIV.footerBar UL{
list-style-type:none !important;
margin:0px auto;
padding-bottom:0px;
padding-left:3px;
padding-right:0px;
padding-top:3px;
width:970px;
height:20px;
}

DIV.footerBar UL LI{
background:url(../i/right-full-white.gif) no-repeat left center;
float:left;
margin:0px 4px 0px 0px;
padding-bottom:0px;
padding-left:11px;
padding-top:0px;
}

DIV.footerBar  UL LI.first{
background:none;
color:#ffffff;
width:138px;
padding-left:7px;
margin:0px 37px 0px 0px;
}

DIV.footerBar UL LI A{
padding-right:15px;
color:#fff;
}

A.newWindow{
background:url(../i/icon-external-link.gif) no-repeat right 1px;
padding-right:15px;
}

.btnRounded{
float:left;
background:url(../i/btn_go.gif) top left no-repeat;
width:51px;
height:30px;
text-indent:-9999px;
text-decoration:none;
}

.btnRounded:hover{
background-position:bottom left;
}

.btnPlain{
background:url(../i/btn_plain.gif) top left no-repeat;
width:51px;
height:23px;
border:none;
font-weight:bold;
color:#fff;
text-align:left;
text-indent:18px;
}

.logoutlink{
display:none;
}

.filters     {
padding-top:0px;
}

.filters .option{
margin:8px 17px 0 15px; 
padding-bottom:6px;
}

	
.filters .last{
border-width:0; }

.filters .option ul{
margin-top:48px;
margin-bottom:0px;
padding:0 0 10px 10px; 
border-bottom:1px solid #E7E6E6;
}

.filters .option ul li{
background-position:10px 9px;
padding:3px 8px 4px 8px;
background:transparent url(../i/right-full.gif) no-repeat 0 8px;
width:136px;
}

.filters .option ul li a{
padding-right:14px;
}

.filters .option ul li a.under{
text-decoration:underline;
}

li{
list-style-type:none;
}

.topbrandbar{
background:url(../i/top-brand-bar-bg-left.gif) #f26334 no-repeat left top;
height:18px;
margin:0px 10px;
width:975px}

.topbrandbar SPAN{
background:url(../i/top-brand-bar-bg-right.gif) no-repeat right top;
display:block;
height:18px;
}

.header{
margin:0px 10px;
padding-left:15px;
height:62px;
}

.headerOptions{
float:right;
margin-top:6px;
padding-right:0px;
text-align:right;
width:60%;
}

.headerOptions .search{
float:right;
margin-top:0px;
padding-right:12px;
}

.headerOptions .search LABEL{
float:left;
font-weight:bold;
margin:8px 7px 0px 0px;
}

.headerOptions .search INPUT{
float:left;
margin:5px 5px 0px 0px;
}

.headerOptions .search INPUT.searchBox{
min-width:130px;
}

.headerOptions .search SELECT{
float:left;
margin:5px 7px 0px 0px;
padding:1px;
width:130px;
}

.headerOptions .search SPAN.blnkMrk{
display:none;
}

.headerOptions UL{
clear:both;
float:right;
margin:6px 0px 2px 0;
padding-right:0px;
text-align:right;
}

.headerOptions UL LI{
background:url(../i/left-full-grey.gif) no-repeat left 2px;
float:left;
list-style-type:none;
padding:0px;
padding-left:8px;
}

.headerOptions UL LI.hide{
display:none;
}

.headerOptions UL LI A{
padding-right:12px;
color:#828282;
text-decoration:none;
display:block;
}

.headerOptions UL LI A:hover{
color:#828282;
text-decoration:underline;
}

.headerOptions UL LI A.businessDirect{
font-weight:bold;color:#4E0011;
}

.headerOptions UL LI.businessDirect{
background:url(../i/left-full-purple.gif) no-repeat left 2px;
}

.headerOptions UL LI.businessDirectLIIE7{
margin-left:15px;
}

.navigationBar{
background:#ffffff url(../i/menu.png) left top;
margin:0px 9px;
width:977px;
height:37px;
}

.navigationBar DIV.navigationBarShadow{
/*background:url(../i/bg-bar-main-bottom.gif) no-repeat left bottom;*/
}

.mainMenu{
list-style-type:none;
margin:0px;
display:inline-block;
/*background:url(../i/bg-bar-main-top.gif) no-repeat left top;*/
padding:0 3px  5px  0px;
}

.mainMenu UL{
list-style-type:none;
margin:0px;
padding:0px;
}

.mainMenu LI{
background:url(../i/menu-item-divide.gif) no-repeat right center;
float:left;
position:relative;
}

.mainMenu LI.last{
background:none transparent scroll repeat 0% 0%;
}

.mainMenu A{
background-repeat:no-repeat;
background-position:-100px top;
background-image:url(../i/menu.png);
color:#fff;
font-weight:bold;
padding:10px 0px 10px 11px ;
margin-right:2px;
text-decoration:none;
height:13px;
display:block;
float:left;
}
.mainMenu A SPAN{
width:22px;
height:8px;
display:inline-block;
background: url(../i/main-menu-link-chevron.gif) no-repeat left top;
}
.mainMenu A SPAN,.mainMenu A SPAN:hover{
text-decoration:none;
}


/*.mainMenu A.none{background-image:none;}*/
.mainMenu A:visited{color:#fff;}


.mainMenu LI.home A{
background-position:0px top;
text-indent:20px;
}

.mainMenu LI .subMenu{
left:0px;
position:absolute;
top:33px;
visibility:hidden;
_visibility:visible;
z-index:99;
}

.mainMenu LI .oneCol{
width:138px;
}

.mainMenu LI UL{
float:left;
width:138px;
padding:10px 0 8px;
}

.mainMenu LI .subMenu .subMenuContainer UL LI A:hover{
background:none transparent scroll repeat 0% 0%;
}

.mainMenu LI .subMenu .subMenuContainer{
background:#fef6e1 url(../i/menu-shadow.gif) repeat-x left top;
border:#ccc 1px solid;
border-top:none;
border-bottom:none;
}

.mainMenu LI .subMenu .subMenuLeft{
background:url(../i/submenu-bottom-bg-left.png) no-repeat left bottom;
float:left;
height:10px;
margin:0px;
padding:0px;
width:89%;
}

.mainMenu LI .subMenu .subMenuRight{
background:url(../i/submenu-bottom-bg-right.png) no-repeat right bottom;
float:left;
height:10px;
margin:0px;
padding:0px;
width:11%;
}

.largeFont.mainMenu LI UL LI{
background:url(../i/right-full.gif) no-repeat 10px 60%;
width:100%;
float:left;
}

.mainMenu LI UL LI{
background:url(../i/right-full.gif) no-repeat 10px 60%;
width:100%;
}

.mainMenu LI UL LI A{
background:none transparent scroll repeat 0% 0%;
color:#000;
display:block;
font-weight:normal;
height:auto;
padding:2px 0 0 20px;
width:auto;
width:110px;
}

.mainMenu LI UL LI A:visited{color:#000;}

.mainMenu LI A:hover{text-decoration:underline;background-position:-100px -39px;}
.mainMenu LI.selected A{background-position:-100px -39px;}

.mainMenu LI.home A:hover,.mainMenu LI.selected.home A{text-decoration:underline;background-position:0 -39px;}
.mainMenu LI:hover > .subMenu{visibility:visible;}
.mainMenu LI A:hover .subMenu{visibility:visible;}
.mainMenu LI A:active,.mainMenu LI A:focus{color:#fff;}

.mainMenu LI UL A:hover{
background:none transparent scroll repeat 0% 0%;
text-decoration:underline;
}

.mainMenu LI UL LI A:active{
background:none transparent scroll repeat 0% 0%;
color:#000;
}

.mainMenu LI UL LI A:focus{
background:none transparent scroll repeat 0% 0%;
color:#000;
}

.page.topheader{
width:958px;
height:25px;
padding:15px 0px 0px 17px;
}

DIV.sitemap{
width:973px;
border:#ccc 1px solid;
float:left;
margin-left:10px;
_margin-left:5px;
}

DIV.sitemap A{
color:#828282;
}

DIV.sitemap UL{
list-style-type:none !important;
width:973px;
}

DIV.sitemap UL LI{
float:left;
margin:0px;
padding:14px 0 10px 18px;
}

DIV.sitemap UL LI H4{
text-indent:0px !important;
width:118px;
margin-bottom:6px;
}

DIV.sitemap UL LI  h4 A{
color:#000;
}

DIV.sitemap UL LI UL{
border:none;
margin-bottom:0px;
width:136px;
}

DIV.sitemap UL LI UL LI{
background:url(../i/left-full-grey.gif) no-repeat left 1px;
float:none;
margin:0px;
padding:0 0 0 10px;
width:auto;
}

.awards{
text-align:right;
margin:2px 10px 3px 10px;
width:955px;
}

.awards P{
margin:0;
padding:0;
}

.replace-with-image h1,.replace-with-image h2,.replace-with-image h2{
margin:0 0 0 23px;
min-height:21px;
text-indent:-10000px;
_height:21px;
background-repeat:no-repeat;
}

.replace-with-image P{
margin:0;padding:0;
}

.replace-with-image P h1{
padding-left:23px;
}

#home .replace-with-image h1{
margin:0 0 0 15px;
}

h1.title-check-your-balance,h1.title-query-confirmation,h1.title-register-your-card,h1.title-terms-and-conditions,h1.title-join-our-mailin-list{
background-image:url(../../../media/titles/title-check-your-balance.gif);
min-height:42px;
_height:42px;
}

.title-join-our-mailin-list{

}
h1.title-buy-a-card,h2.title-buy-a-card{background-image:url(../../../media/titles/title-buy-a-card.gif);}
h1.title-confirmation,h2.title-confirmation{background-image:url(../../../media/titles/title-confirmation.gif);}
h1.title-contact-us,h2.title-contact-us{background-image:url(../../../media/titles/title-contact-us.gif);}
h1.title-contact,h2.title-contact{background-image:url(../../../media/titles/title-contact.gif);}
h1.title-faqs,h2.title-faqs{background-image:url(../../../media/titles/title-faqs.gif);}
h1.title-gift-cards,h2.title-gift-cards{background-image:url(../../../media/titles/title-gift-cards.gif);}
h1.title-gift-ideas,h2.title-gift-ideas{background-image:url(../../../media/titles/title-gift-ideas.gif);}
h1.title-home-theres-a-gift{background-image:url(../../../media/titles/title-home-theres-a-gift.jpg);}
h1.title-home,h2.title-home{background-image:url(../../../media/titles/title-home.gif);}
h1.title-join-our-mailin-list{background-image:url(../../../media/titles/title-join-our-mailin-list.gif);}
h1.title-manage-your-card{background-image:url(../../../media/titles/title-manage-your-card.gif);}
h1.title-privacy-policy{background-image:url(../../../media/titles/title-privacy-policy.gif);}
h1.title-product-range{background-image:url(../../../media/titles/title-product-range.gif);}
h1.title-query-confirmation{background-image:url(../../../media/titles/title-query-confirmation.gif);}
h1.title-registration-confirmation{background-image:url(../../../media/titles/title-registration-confirmation.gif);}
h1.title-reload-confirmation{background-image:url(../../../media/titles/title-reload-confirmation.gif);}
h1.title-reload-your-card{background-image:url(../../../media/titles/title-reload-your-card.gif);}
h1.title-search-results{background-image:url(../../../media/titles/title-search-results.gif);}
h1.title-send-to-a-friend{background-image:url(../../../media/titles/title-send-to-a-friend.gif);}
h1.title-register-your-card{background-image:url(../../../media/titles/title-register-your-card.gif);}
h1.title-terms-and-conditions{background-image:url(../../../media/titles/title-terms-and-conditions.gif);}
h1.title-meal-ticket-cards{background-image:url(../../../media/titles/title-meal-ticket-cards.jpg);}
h1.title-branded-gift-cards{background-image:url(../../../media/titles/title-branded-gift-cards.jpg);}
h1.title-christmas-gift-cards{background-image:url(../../../media/titles/title-christmas-gift-cards.jpg);}
h1.title-registration-confirmation{background-image:url(../../../media/titles/title-registration-confirmation.gif);}

h3.title-explore{
background-image:url(../../../media/titles/title-explore.gif);
height:18px;
margin-left:0;
text-indent:-10000px;
}

h1.title-sainsbury-gift-cards,h1.title-meal-ticket-cards,h1.title-branded-gift-cards,h1.title-christmas-gift-cards{
background-image:url(../../../media/titles/title-sainsbury-gift-cards.jpg);
min-height:31px;
_height:31px;
text-indent:-10000px;
}

h1.title-reload-confirmation-and-account-balance{
background-image:url(../../../media/titles/title-reload-confirmation-and-account-balance.gif);
width:255px;
min-height:42px;
_height:42px;
text-indent:-10000px;
}

.boxlhs{
margin-left:13px;
margin-top:22px;
_margin-left:6px;
}

.boxlhs .top,.boxlhs .mid,.boxlhs .bot{
float:left;
width:179px;
}

.boxlhs .top{
background:url(../i/table-lhs-top.gif) no-repeat;
height:7px;
}

.boxlhs .mid{
background:url(../i/table-lhs-mid.gif) repeat-y;
}

.boxlhs .bot{
background:url(../i/table-lhs-bot.gif) no-repeat;
height:7px;
margin-bottom:8px;
}

.boxlhs .mid .text{
padding:6px 10px 8px;
}

.boxlhs .mid .text A{
text-decoration:underline;
}

.boxlhs .mid   .text h3{
margin-bottom:7px;
color:#F26131;
font-size:13px;
}

.boxlhs .mid .text p{
margin:0;
padding:0;
}

#content{
FLOAT:left;
WIDTH:747px;
padding-bottom:7px;
}

#paneltop{
background-color:#FFFFFF;
border:1px solid #cccccc;
DISPLAY:inline;
FLOAT:left;
padding:2px;
WIDTH:741px;
}

#giftcard p{
margin-top:0px;
margin-bottom:0px;
}

#giftcard TABLE TD{
vertical-align:top;
}

#giftcard TABLE TR TD P{
line-height:15px;
width:146px;
margin-bottom:0;
}

#giftcard{
margin:12px;
}

#paneltop TD{
vertical-align:top;
}

#paneltop p IMG{
display:block;
}

#paneltop p{
line-height:15px;
margin:0;
}

#paneltop UL LI{
margin-left:20px;
list-style:disc;
margin-bottom:6px;
}

.lhsText{
padding:15px 15px 0 15px;
max-width:160px;
}

.lhsText P{
margin-left:10px;
}

.hero{
float:left;
}

.hero .lhs{
border:#ccc 1px solid;
float:left;
width:335px;
height:216px;
padding:44px 10px 10px 19px;
margin-right:10px;
}

.hero .lhs P{
margin-top:0px;
line-height:15px;
}

.hero .rhs{	
float:left;
border:#ccc 1px solid;
float:left;
width:568px;
padding:10px 9px 10px 20px;
height:250px;
}

.hero .rhs P{	
float:left;
clear:left;
padding:44px 0 2px;margin:0;
zoom:1;
}

UL.pics{
height:140px;width:568px;
}

UL.pics LI,UL.arrow LI{
list-style:none;
float:left;
width:142px;
}

UL.pics LI{
height:140px;
}

UL.pics LI A{
height:140px;
}

.arrow{
float:left;
width:568px;
}

UL.arrow LI{
margin-top:10px;
}

UL.arrow LI A{
background-image:url(../i/bullet.gif);
background-repeat:no-repeat;
background-position:left center;
padding-left:10px;
}

.hero .rhs A{	
font-weight:bold;
color:#F06338;
}

.panelList{
background:url(../i/panel-header-bg.gif) repeat-x;
clear:both;
float:left;
margin:10px 0 10px 0;
}

#home .panelList{
margin-left:10px;
width:976px;
min-height:140px;
_margin-left:5px;
}

.panelList ul{
background:transparent url(../i/panel-header-left-border.gif) no-repeat top left;
border-bottom:1px solid #e7e6e6;
float:left;
margin:0;
padding:0;
width:747px;
height:140px;
}

#home .panelList ul{
width:976px;
}

.panelListShell h3{
background:transparent url(../i/panel-list-spacer.gif) no-repeat top right;
color:#ffffff;
float:none;
height:20px;
margin-left:0px;
padding:5px 0 0 15px;
text-indent:0;
}

#home  .panelListShell h3{
padding:5px 0 0 25px;
}

.panelListShell li.last h3{
background:none;
}

.panelListShell{
background:transparent url(../i/panel-list-bg.gif) 0 25px repeat-x;
float:left;
}

#home .panelListShell{
background:transparent url(../i/panel-list-bg-home.gif) 0 25px repeat-x;
}

.panelList li{
float:left;
margin:0;
padding:0;
width:33.3%;
min-height:140px;
}

#home  .panelList li{
padding-bottom:7px;
}

.panelList li.first{
width:33.4%;
}

.panelList li.last{
background:transparent url(../i/panel-header-right.gif) no-repeat top right;
}

.panelList TABLE{
clear:both;
height:28px;
}

.panelList TABLE TD{
height:28px;
}

.panelList P{
line-height:17px;
margin:7px 8px 0 15px;
}

#home .panelList P{
margin:7px 8px 0 25px;
height:63px;
}

.panelList P IMG{
float:right;
}

.panelInner h3, .panelList h3{}

#manage TABLE TD{
width:201px;
padding:0 12px;
}

#manage TABLE TD.borderl{
border-right:1px solid #D8D8D8;
padding-top:4px;
}

.panelList P.button,#home .panelList P.button{
background:transparent url(../i/btn-orange-on-cream.gif) no-repeat top left;
float:left;
height:28px;
line-height:13px;
padding-left:20px;
margin:4px 0px 11px 14px;
_margin:4px 0px 0px 8px;
}

#home .lhs P.button, #paneltop P.button, .lhsText P.button{
background:transparent url(../i/btn-orange-on-white.gif) no-repeat top left;
float:left;
height:28px;
line-height:13px;
margin:4px 0px 11px 14px;
padding-left:20px;
_margin:4px 0px 0px 5px;	
}

#paneltop P.button{
margin:4px 0px 11px 0px;
}

#home .panelList P.button{
height:28px;
margin:7px 8px 0 25px;
_margin:7px 8px 0 12px;
}

P.button a{
background:transparent url(../i/btn-orange-on-cream.gif) no-repeat top right;
color:#ffffff;
display:inline-block;
font-size:11px;
font-weight:bold;
height:28px;
padding:7px 12px 0 0;
white-space:nowrap;
}

#home  .lhs  P.button a, #paneltop P.button a, .lhsText P.button a{
background:transparent url(../i/btn-orange-on-white.gif) no-repeat top right;
}

.panelInner ul, .panelList ul{
clear:both;
list-style:none;
margin:0;
padding:0;
}

.whiteOpen{background:transparent url(../i/open_new_window_white.gif) right center no-repeat;}
.blackOpen{background:transparent url(../i/open_new_window_black.gif) right center no-repeat;}

#send_to_friend{
width:118px;
height:36px;
float:right;
}

#send_to_friend P{
margin:0;
padding:0;
}

#send_to_friend A{
display:block;
background:transparent url(../i/btn-send-to-a-friend.jpg) right center no-repeat;
text-indent:-10000px;
width:118px;
height:36px;
}

TD IMG{
display:block;
}

#just_writing{margin:20px;}
#just_writing P{margin:10px 0;}
#just_writing OL{margin-left:0;padding-left:20px;}
#just_writing OL LI{list-style-type:decimal;margin:10px 0;}
#just_writing OL UL LI{list-style-type:circle;margin:0 0 0 20px;}
#plain .pageHeader{width:700px;}
#plain .lhsText{width:600px;}
#plain .lhsText P{width:600px;max-width:600px}
#plain .lhsText P.button{width:70px;float:right}

dt.section{
float:left;
width:200px;
font-weight:bold;
}

dl{border-top:1px solid #ccc;padding:10px 0;}
dd.btp{float:right;width:100px;text-align:right}
dd.btp A{text-decoration:underline}
dd.answer{clear:left;padding-left:0;margin-left:0;padding-top:20px;}
dd.answer p{line-height:15px;}
.answers{margin-top:45px;width:480px;}


.myClear{
clear:both;
font-size:0;
height:1px;
line-height:1px;
}

.mainMenu TABLE{
border-collapse:collapse;
font-size:1em;
position:absolute;
top:-2px;
left:0px;
display:none;
z-index:100;
}