﻿/************** GLOBAL *** DNE - Do Not Edit **************/
html {overflow-y:scroll}/*vertical scrollbar - avoid shift */
body {font:100%/150% arial,verdana,helvetica,sans-serif; margin:0 0 20px 0; background-color:#ffffff;z-index:1;}
a {outline:none;}
img {border: none;}
strong.phone{font-size:1.1em;white-space:nowrap;}
fieldset {border:0 none;}

.pagewrapper {margin:0 auto; width:972px; padding:0;} /* one only per page @ body level*/
.clearfix {overflow:hidden;} /*  fix for housing floating content */
.overflow {overflow:visible;} /*  */
.clear {clear:both;} /* clear above floats */
.clearleft {clear:left;} /* clear above floats */
.clearright {clear:right;} /* clear above floats */
.hide {height:1px;left:0;margin:-500em;position:absolute;top:-500em;width:1px;} /* screen reader purposes */

DIV, .box {margin:0;padding:0;} /*  */
.hbox {margin:0;padding:0;width:100%;}
.hbox li {display:inline;list-style:none outside none;float:left;} /* inline list of boxes */
.panel{margin:0 10px;} /* inner pane panels */
.vparent {} /* parent placeholder for vbox */
.vbox {} /* child placeholder - height is equalised among vparent.children using jquery */
.curved {-moz-border-radius: 7px; border-radius: 7px;}

#header, #body ,#footer_navbar, #footer, #footnote {clear:both;}

#breadcrumb ul {display:inline;margin:0;padding:0;list-style:none;}
#breadcrumb li {display:inline;list-style:none;}
#breadcrumb li span {padding-right:10px;}
#breadcrumb li a {padding:0 20px 0 0;} /* arrow image background specify below */

/* Navigation */
.hmenu { margin: 0; padding: 0; list-style: none; position: relative; }
.hmenu ul { width: 200px; /* Sub Menu Width */ margin: 0; padding:0;list-style: none; position: absolute; top:100%; left: 0;display: none;}
.hmenu ul ul,.hmenu ul ul ul { top: 0; left: 100%; }
.hmenu li { float: left; display:inline; position: relative;padding:0;margin:0;}
.hmenu ul li {width:100%; display:block; } /* Root Menu */
.hmenu a {border-top: 1px solid #FFF; /*border-right: 1px solid #FFF;*//* padding: 6px;*/ float: left; display: block; background: #DDD; color: #666; /*font-weight:bold;*/ text-decoration: none; height: 1%;} /**//* Root Menu Hover Persistence */ 
.hmenu li.iehover li { z-index: 1000; /* IE z-index bugfix */}
.hmenu a:hover,.hmenu li:hover a,.hmenu li.iehover a {background-color: #BBB; color: #fff; } /* 2nd Menu */ 
.hmenu li:hover li a,.hmenu li.iehover li a { float: none; background-color: #BBB; } /* 2nd Menu Hover Persistence */ 
.hmenu li:hover li a:hover,.hmenu li:hover li:hover a,.hmenu li.iehover li a:hover,.hmenu li.iehover li.iehover a {background-color: #999;} /* 3rd Menu */ 
.hmenu li:hover li:hover li a,.hmenu li.iehover li.iehover li a { background-color: #999; } /* 3rd Menu Hover Persistence */ 
.hmenu li:hover li:hover li a:hover,.hmenu li:hover li:hover li:hover a,.hmenu li.iehover li.iehover li a:hover,.hmenu li.iehover li.iehover li.iehover a { background: #666; } /* 4th Menu */ 
.hmenu li:hover li:hover li:hover li a,.hmenu li.iehover li.iehover li.iehover li a { background-color: #666; } /* 4th Menu Hover */ 
.hmenu li:hover li:hover li:hover li a:hover,.hmenu li.iehover li.iehover li.iehover li a:hover { background-color: #333; } /* Hover Function - Do Not Move */ 
.hmenu li:hover ul ul,.hmenu li:hover ul ul ul,.hmenu li.iehover ul ul,.hmenu li.iehover ul ul ul {display: none;}
.hmenu li:hover ul,.hmenu ul li:hover ul,.hmenu ul ul li:hover ul,.hmenu li.iehover ul,.hmenu ul li.iehover ul,.hmenu ul ul li.iehover ul { display: block;}

.vmenu, .vmenu li, .vmenu ul { width:178px; /* Menu Width */ margin: 0; list-style: none;padding:0; }
.vmenu li { float: left; position: relative; width: 100%; } 
.vmenu li.iehover { z-index: 3000; /* IE z-index bugfix */ }
.vmenu ul {/*display: none;*/ position: absolute; top: 0; left: -999em; } /* Root Menu */ 
.vmenu a { border-top: 1px solid #FFF; border-right: 1px solid #FFF; line-height:27px; display: block; background: #DDD; color: #666; text-decoration: none; height: 1%; } /* Root Menu Hover Persistence */
.vmenu a:hover, .vmenu li:hover a, .vmenu li.iehover a { background: #BBB; color: #FFF; } /* 2nd Menu */
.vmenu li:hover li a, .vmenu li.iehover li a { float: none; background: #BBB; } /* 2nd Menu Hover Persistence */ 
.vmenu li:hover li a:hover, .vmenu li:hover li:hover a, .vmenu li.iehover li a:hover, .vmenu li.iehover li.iehover a { background: #999; } /* 3rd Menu */ 
.vmenu li:hover li:hover li a, .vmenu li.iehover li.iehover li a { background: #999; } /* 3rd Menu Hover Persistence */ 
.vmenu li:hover li:hover li a:hover, .vmenu li:hover li:hover li:hover a,
.vmenu li.iehover li.iehover li a:hover, .vmenu li.iehover li.iehover li.iehover a { background: #666; } /* 4th Menu */
.vmenu li:hover li:hover li:hover li a, .vmenu li.iehover li.iehover li.iehover li a { background: #666; } /* 4th Menu Hover */
.vmenu li:hover li:hover li:hover li a:hover, .vmenu li.iehover li.iehover li.iehover li a:hover { background: #333; } /* Hover Function - Do Not Move */
.vmenu li:hover ul ul, .vmenu li:hover ul ul ul, .vmenu li.iehover ul ul, .vmenu li.iehover ul ul ul { /*display: none;*/ left:-999em;} 
.vmenu li:hover ul, .vmenu ul li:hover ul, .vmenu ul ul li:hover ul, .vmenu li.iehover ul, .vmenu ul li.iehover ul, .vmenu ul ul li.iehover ul { /*display: block;*/ left: 100%;}

.hmenu li ul.menulist, .vmenu li ul.menulist {}
.menulist li.menublock {}

/* eo Navigation */
/* stamps */
.hstamps {margin: 0; padding: 0; list-style: none; position: relative;}
.hstamps li {display:inline;float:left;}
.hstamps li a {display:block;width:100%;}
/* rotator */

.rotator ul {margin:0;padding:0;list-style:none; float:left;z-index:98;} /* .rotator specify height @ page level */
.hasJS .rotator li {top:0;left:-999em;position:absolute;}
.hasJS .rotator ul li.active{left:0; z-index:100;position:absolute;}
.hasJS .rotator ul li.show {left:0; z-index:110;position:absolute;}

.spacer {padding-top:10px;}
.footnote	{font-size:x-small;	color:#666666;}
.apr, .tel {font-size:150%; white-space:nowrap}
.apr {font-weight:normal !important;}
.nowrap {white-space:nowrap !important;}
.unwrap {white-space:normal !important;}
.uppercase {text-transform: uppercase;}
.centre_text {text-align:center;}
.faq dd {display: none;} /* FAQ's */ /* IN PROGRESS */
.expand dd {display:block;} /* e.g. FAQ's */ /* IN PROGRESS */
.normal {font-weight:normal;}
.bold {font-weight:bold;}
.underline {text-decoration:underline;}

.relative {position:relative;}
.absolute {position:absolute;top:0;left:0;}
.block, .nl {display:block;} /* used for positioning correctly circlebtn <a.block><img.block/><span.circlebtn></a>*/
.floatleft {float:left !important;}
.floatright {float:right !important;}
.floatnone {float:none !important;}
.nopadding {padding:0 !important;}
.nomargin {margin:0 !important;}
.noborder {border:none !important;}
.noliststyle {list-style:none !important;}

.bluebkgnd {background:#00539f;}
.redbkgnd {background:#ee1c2e;}
.blue {color:#00539f;}
.red {color:#ee1c2e !important;}
.white {color:#ffffff;}
.verdana {font-family:Verdana, Helvetica, sans-serif !important;}

.vcolourbox_img_txt li a {width:153px;display:block;height:auto !important; height:153px;min-height:153px; position:relative;text-decoration:none;background:url(https://secure.tesco.com/clubcard/clubcard/img/stampbox_top_blue.png) no-repeat scroll left top red}
.vcolourbox_img_txt li {list-style:none;margin:0;}
.hcolourbox_img_txt li a {width:709px;display:block;height:auto !important; height:153px;min-height:153px; position:relative;text-decoration:none;background:url(https://secure.tesco.com/clubcard/clubcard/img/stampbox_top_blue_long.png) no-repeat scroll left top transparent;}
.hcolourbox_img_txt li {list-style:none;margin:10px 10px 0 0;background:url(../I/stampbox_bg_blue_long.png) repeat-y scroll left top red;width:709px;}

.vgreybox_img_txt li a {width:170px;display:block;height:auto !important; height:236px;min-height:236px; position:relative;text-decoration:none;background:url(../I/greybox_top.jpg) no-repeat scroll left top red}
.vgreybox_img_txt li span.panelbox {width:170px;display:block;height:auto !important; height:236px;min-height:236px; position:relative;text-decoration:none;background:url(../I/greybox_top.jpg) no-repeat scroll left top red}
.vgreybox_narrow_img_txt li a {width:136px;display:block;height:auto !important; height:209px;min-height:209px; position:relative;text-decoration:none;background:url(../I/greybox_top_narrow.jpg) no-repeat scroll left top red}
.vgreybox_img_txt li,.vgreybox_narrow_img_txt li {list-style:none;margin:10px 10px 0 0;}

/*imgpane sits within imgbox*/
.vcolourbox_img_txt li a span.imgbox{background-color:#fff;cursor:pointer;display:block;height:87px;left:2px;position:absolute;top:10px;width:129px;z-index:26;padding:0 10px;}
.vcolourbox_img_txt li a span.imgpane{background:url(../I/default/homepage_images.jpg) no-repeat scroll left bottom white;display:block;height:87px;margin-top:0;width:129px;}

.hcolourbox_img_txt li a span.imgbox{background-color:#fff;cursor:pointer;display:block;height:87px;left:2px;position:absolute;top:10px;width:129px;z-index:26;padding:0 10px;}
.hcolourbox_img_txt li a span.imgpane{background:url(../I/default/homepage_images.jpg) no-repeat scroll left bottom white;display:block;height:87px;margin-top:0;width:129px;}
.vgreybox_img_txt li a span.imgbox{background:url(../I/greybox_bg.jpg) repeat-y scroll left top red;cursor:pointer;display:block;height:137px;position:absolute;top:14px;width:170px;z-index:26;}
.vgreybox_narrow_img_txt li a span.imgbox{background:url(../I/greybox_bg_narrow.jpg) repeat-y scroll left top red;cursor:pointer;display:block;height:112px;position:absolute;top:9px;width:136px;z-index:26;}
.vgreybox_img_txt li span.panelbox span.imgbox{background:url(../I/greybox_bg.jpg) repeat-y scroll left top red;cursor:pointer;display:block;height:137px;position:absolute;top:14px;width:170px;z-index:26;}
.vgreybox_img_txt li a span.imgpane{background:url(../I/about/all_about_collect_points.jpg) no-repeat scroll 10px bottom white;display:block;height:137px;margin:0 2px;width:166px;}
.vgreybox_narrow_img_txt li a span.imgpane{background:url(../I/collecting/5_wide_collect.jpg) no-repeat scroll 10px bottom white;display:block;height:111px;margin:0 2px;width:133px;}
.vgreybox_img_txt li span.panelbox span.imgpane{background:url(../I/about/all_about_collect_points.jpg) no-repeat scroll 10px bottom white;display:block;height:137px;margin:0 2px;width:166px;}
/*textpane sits within textbox*/
.vcolourbox_img_txt a span.textbox {background:url(../I/stampbox_bottom_blue.png) no-repeat scroll left bottom transparent;min-height:153px;_height:153px;z-index:24;display:block;}
.vcolourbox_img_txt li a span.textpane {font-size:0.8em;color:#fff;display:block;line-height:1.4em;font-weight:bold;padding:106px 8px 0;position:relative;width:137px;z-index:27;}

.hcolourbox_img_txt a span.textbox {background:url(../I/stampbox_bottom_blue_long.png) no-repeat scroll left bottom transparent;min-height:153px;_height:153px;z-index:24;display:block;}
.hcolourbox_img_txt li a span.textpane {font-size:medium;color:#fff;display:block;line-height:1.4em;font-weight:bold;padding:8px 31px 0 230px;width:460px;z-index:27;position:relative;/*position:absolute;left:200px;top:0;*/}
.hcolourbox_img_txt li a span.textpane strong {font-size:1.1em; line-height:1.4em;}
.hcolourbox_img_txt li a span.textpane p /*avoid this option*/, .hcolourbox_img_txt li a span.textpane span {font-size:small;font-weight:normal;margin:5px 0 0;padding:0 31px 0 0;}

.vgreybox_img_txt a span.textbox {background:url(../I/greybox_bottom.png) no-repeat scroll left bottom transparent;min-height:236px;_height:236px;z-index:24;display:block;}
.vgreybox_narrow_img_txt a span.textbox {background:url(../I/greybox_bottom_narrow.png) no-repeat scroll left bottom transparent;min-height:209px;_height:209px;z-index:24;display:block;}
.vgreybox_img_txt span.panelbox span.textbox {background:url(../I/greybox_bottom.png) no-repeat scroll left bottom transparent;min-height:236px;_height:236px;z-index:24;display:block;}
.vgreybox_img_txt li a span.textpane {font-size:0.8em;color:#fff;display:block;line-height:1.4em;font-weight:bold;padding:106px 8px 0;position:relative;width:154px;z-index:27;}
.vgreybox_narrow_img_txt li a span.textpane {font-size:0.7em;color:#fff;display:block;line-height:1.4em;font-weight:bold;padding:130px 8px 0;position:relative;width:120px;z-index:27;}
.vgreybox_img_txt li span.panelbox span.textpane {font-size:0.8em;color:#fff;display:block;line-height:1.4em;font-weight:bold;padding:106px 8px 0;position:relative;width:154px;z-index:27;}

a span.circlebtn {background:url(../I/deals/roll_buttons.png) scroll no-repeat right center;width:22px;height:23px;position:absolute;right:8px;bottom:8px;z-index:25;}
a:hover span.circlebtn, a:focus span.circlebtn {background-position:left center;}

#header_logo {width:200px;height:75px;}
#header_logo a#logotesco {display:block;width:200px;height:34px;background:url(../I/logos_all.jpg) no-repeat scroll left top #ffffff;}
#header_logo a#logoclubcard {display:block;width:200px;height:41px;background:url(../I/logos_all.jpg) no-repeat scroll left -37px #ffffff;}
#footer_logo {width:175px;height:40px;padding-top:5px;background:url(../I/logos_all.jpg) no-repeat scroll left bottom #ffffff}
#header_navtop li#social.social a.twitter {float:right}
#header_navtop li#social.social a.twitter span {background:url(../I/social.jpg) no-repeat -25px 0;width:23px;height:22px;display:block}

#centre_leftpane {background:#ffffff;width:160px;display:none;}/*hidden*/
#centre_mainpane {background:#ffffff;width:807px;}
#centre_rightpane {background:#ffffff;width:165px;}

#centre_bottom_span_pane {width:80%} /* spanning left and centre panels */
#body_footer .panel {margin:0px;}

#welcome_text {width:762px; float:right; clear:right;font-size:small;}
#welcome_text div {margin:30px 0 0 0;width:100%;text-indent:14px}
#welcome_text a {color:#ee1c2e;text-decoration:none;}

#body {padding-top:2px;}
#body, #footer, #footnote {background-color:#ffffff;}
#body_header {padding:0 0 10px;}
#header {padding:8px 0 5px 0;}
#header_navtop {margin-top:0;float:right;}
#footer {padding-bottom:20px;}

/************** END OF GLOBAL *** DNE - Do Not Edit **************/

/************** MICROSITE OVERRIDE AREA - *** DNE - Do Not Edit **************/
/************** *********************** * *** this @ page level **************/
div.alertbar {width:691px;padding-top:8px;background:url(../I/white_box_top_bot.jpg) no-repeat left top;margin-bottom:10px;margin-left:6px;}
div.alertbar p {background:url(../I/white_middle_section.jpg) repeat-y;margin:0;}
div.alertbar .bottom {background:url(../I/white_box_top_bot.jpg) scroll no-repeat 0px -8px;width:691px;height:8px;}

.button {font-size:small;text-decoration:none;cursor:pointer;}
.hstamps span.button {bottom:10px;left:230px;position:relative;display:block;}/* resides within hcolourbox*/
.button span.buttonbar {background:url(../I/button_clever.png) no-repeat left 50%;display:block;line-height:2.2em;min-height:2.2em;padding:0 0 0 10px;color:#000;font-weight:bold;float:left;}
.button span.buttonend {background:url(../I/button_ends.png) no-repeat -30px 50%;cursor:pointer;display:block;line-height:2.2em;width:30px;min-height:2.2em;_height:2.2em;float:left;}
a:hover span.button span.buttonend, .button:hover span.buttonend {background-position:left 50%;}
 
.button input[type='submit'] {background:none repeat scroll 0 0 transparent;border:0 none !important;font-weight:bold;}

#header_navtop .hmenu {background:white;width:auto;float:right;border:0;font-size:small;}
#header_navtop .hmenu li {padding:0;margin:0;width:auto;}
#header_navtop .hmenu li a {width:auto;white-space:nowrap;color:#686868;display:block;border:0;background-color:#fff;padding:0 10px;}/*line-height:21px;height:21px;*/
#header_navtop .hmenu li a:hover, #header_navtop .hmenu li a:focus, #header_navtop .hmenu li.iehover, #header_navtop .hmenu li.iehover a:hover {color:#000000; background-color:#c8eaf2;}
#header_navtop .hmenu .menu2 {border-left:1px solid #e0e0e0;} 
#header_navtop .hmenu .menu2 a {padding-right:7px;}
#header_navtop .hmenu .menu3 {border-left:1px solid #e0e0e0;display:none;}
#header_navtop .hmenu li#social.social {width:60px;padding-right:40px}
#header_navtop .hmenu li#social.social a {position:absolute;top:2px;left:55px}
#header_navtop .hmenu li a:hover.twitter {background-color: #fff;}

#header_navbar {height:44px;z-index:700;}
#header_navbar_wrapper {height:44px;}
#header_navbar .hmenu {z-index:5000;font-size:small;font-weight:bold;width:100%;}
#header_navbar .hmenu li {background:url(../I/repeat_section.jpg) scroll repeat-x left 50% #00539f;font-size:small;z-index:5001;}

#header_navbar .hmenu li a {text-align:center;background-color:transparent;color:#fff;max-width:100%;}
#header_navbar .hmenu li a span.divider {background:url(../I/divider_top.jpg) scroll no-repeat left 50% transparent;}
#header_navbar .hmenu li a span.divider {color:#ffffff;position:absolute;top:0;right:0;z-index:5006;height:3.2em;width:2px;}
#header_navbar .hmenu .menu1 a{border:0;position:relative;line-height:3.2em;}

#header_navbar .hmenu .menu2 a,
#header_navbar .hmenu .menu3 a,
#header_navbar .hmenu .menu4 a, 
#header_navbar .hmenu .menu5 a, 
#header_navbar .hmenu .menu6 a, 
#header_navbar .hmenu .menu8 a, 
#header_navbar .hmenu .menu7 a {border:0;position:relative;line-height:3.2em;}

#header_navbar .hmenu li li {}
#header_navbar .hmenu li li a {position:relative;text-align:left;background-image:none;background-color:#BBB;border-top: 1px solid #FFF; border-right: 1px solid #FFF;}
#header_navbar .hmenu li:hover, #header_navbar .hmenu li.iehover {background:url(../I/repeat_section_hover.jpg) scroll repeat-x left 50% #5779E5;z-index:5010;}/* top menu background */
#header_navbar .hmenu a:focus, #header_navbar .hmenu a:hover, #header_navbar .hmenu li:hover a, #header_navbar .hmenu li.iehover a {background:url(../I/repeat_section_hover.jpg) scroll repeat-x left 50% #5779E5; color: #fff; } /* 2nd Menu */ 
#header_navbar .hmenu li:hover li a:hover, #header_navbar .hmenu li:hover li:hover a, #header_navbar .hmenu li.iehover li a:hover, #header_navbar .hmenu li.iehover li.iehover a {background-color: #999;} /* 3rd Menu */ 
#header_navbar .hmenu li:hover li:hover li:hover li a, #header_navbar .hmenu li.iehover li.iehover li.iehover li a {background-color: #666;} /* 4th Menu Hover */ 
#header_navbar .hmenu a span.headerlink {padding:0 8px;font-size:1em;}
#header_navbar .hmenu a span {border: green 0px solid;}
#header_navbar .hmenu a span.tabactive {position:absolute;height:3px;left:-999em;bottom:0.05em;z-index:5005;display:block;background-color:#F93344;width:100%;_width:98%;overflow:hidden;}
#header_navbar .hmenu a span.tabactive span.leftside {background:url(../I/red_edges.jpg) scroll repeat-y right top transparent;display:block;width:33px;height:3px;float:left;overflow:hidden;}
#header_navbar .hmenu a span.tabactive span.rightside {background:url(../I/red_edges.jpg) scroll repeat-y left top transparent;display:block;width:33px;height:3px;float:right;overflow:hidden;}
#header_navbar .hmenu .menu1 a {min-width:55px;_width:55px}
#header_navbar .hmenu .menu2 a {min-width:118px;_width:118px}
#header_navbar .hmenu .menu3 a {min-width:115px;_width:115px}
#header_navbar .hmenu .menu4 a {min-width:138px;_width:138px}
#header_navbar .hmenu .menu5 a {min-width:125px;_width:125px}
#header_navbar .hmenu .menu6 a {min-width:126px;_width:126px}
#header_navbar .hmenu .menu8 a {min-width:130px;_width:130px}
#header_navbar .hmenu .menu7 a {min-width:155px;_width:155px;}
#header_navbar .hmenu .menuend {position:relative;min-width:7px;_width:7px}
#header_navbar .hmenu .menuend .headerright {right: 0; display: block; position: absolute; width: 100%; top: 0; height: 3.2em; background: url(../I/header_right_end.jpg) no-repeat scroll right 50% transparent;}
#header_navbar .hmenu .menuend:hover, #header_navbar .hmenu li.menuend.iehover {background:url(../I/header_right_end.jpg) no-repeat scroll right 50% transparent;cursor:default;}

#header_navbar .hmenu .menu1 a span.headerleft {position: absolute; left:0;top:0;width:7px;height:3.2em; background: url(../I/header_left.jpg) no-repeat scroll left 50% transparent;z-index:5007;}
#header_navbar .hmenu .menu1 a:hover span.headerleft {background-image:url(../I/header_left_hover.jpg);}
#header_navbar .shadowbar {width:972px;background:url(../I/img_shadow2.png) no-repeat scroll left bottom transparent;height:6px;display:block;overflow:hidden;}

/* primary tab selection - li */
#default #header_navbar .hmenu .menu1 a:hover,#default #header_navbar .hmenu li.menu1:hover a,#default #header_navbar .hmenu li.menu1.iehover a,#default #header_navbar .hmenu .menu1 a:hover,
#what #header_navbar .hmenu .menu2 a:focus,#what #header_navbar .hmenu .menu2 a:hover,#what #header_navbar .hmenu li.menu2:hover a,#what #header_navbar .hmenu li.menu2.iehover a,#what #header_navbar .hmenu .menu2 a:hover,
#collecting #header_navbar .hmenu .menu3 a:focus,#collecting #header_navbar .hmenu .menu3 a:hover,#collecting #header_navbar .hmenu li.menu3:hover a,#collecting #header_navbar .hmenu li.menu3.iehover a,#collecting #header_navbar .hmenu .menu3 a:hover,
#spend #header_navbar .hmenu .menu4 a:focus,#spend #header_navbar .hmenu .menu4 a:hover,#spend #header_navbar .hmenu li.menu4:hover a,#spend #header_navbar .hmenu li.menu4.iehover a,#spend #header_navbar .hmenu .menu4 a:hover,
#rewards #header_navbar .hmenu .menu5 a:focus,#rewards #header_navbar .hmenu .menu5 a:hover,#rewards #header_navbar .hmenu li.menu5:hover a,#rewards #header_navbar .hmenu li.menu5.iehover a,#rewards #header_navbar .hmenu .menu5 a:hover,
#news #header_navbar .hmenu .menu6 a:focus,#news #header_navbar .hmenu .menu6 a:hover,#news #header_navbar .hmenu li.menu6:hover a,#news #header_navbar .hmenu li.menu6.iehover a,#news #header_navbar .hmenu .menu6 a:hover,
#account #header_navbar .hmenu .menu7 a:focus,#account #header_navbar .hmenu .menu7 a:hover,#account #header_navbar .hmenu li.menu7:hover a,#account #header_navbar .hmenu li.menu7.iehover a,#account #header_navbar .hmenu .menu7 a:hover
#clubcardbreaks #header_navbar .hmenu .menu8 a:focus,#clubcardbreaks #header_navbar .hmenu .menu8 a:hover,#clubcardbreaks #header_navbar .hmenu li.menu8:hover a,#clubcardbreaks #header_navbar .hmenu li.menu8.iehover a,#clubcardbreaks #header_navbar .hmenu .menu8 a:hover
{background:url(../I/repeat_section.jpg) scroll repeat-x left 50% #fff;}

#header_navbar .hmenu {cursor:default;}

#default #header_navbar .hmenu .menu1 a span.headerleft, #default #header_navbar .hmenu .menu1 a:hover span.headerleft {background-image:url(../I/header_left_down.jpg);}

#default #header_navbar .hmenu .menu1 a span.tabactive {left:0;_width:60px;}
#what #header_navbar .hmenu .menu2 a span.tabactive {left:0;_width:118px;}
#collecting #header_navbar .hmenu .menu3 a span.tabactive {left:0;_width:115px;}
#spend #header_navbar .hmenu .menu4 a span.tabactive {left:0;_width:138px;}
#rewards #header_navbar .hmenu .menu5 a span.tabactive {left:0;_width:120px;}
#news #header_navbar .hmenu .menu6 a span.tabactive {left:0;_width:124px;}
#account #header_navbar .hmenu .menu7 a span.tabactive {left:0;_width:160px;}
#clubcardbreaks #header_navbar .hmenu .menu8 a span.tabactive {left:0;_width:165px;}

#footer_navbar {background:url(../I/footer_bar.jpg) no-repeat scroll left top #00539F;height:27px;min-height:27px;}
#footer_navbar_outerwrapper {}
#footer_navbar_wrapper {}
#footer_navbar_wrapper .hmenu {width:88%;margin:0 auto;z-index:2000;font-size:11px;font-weight:bold;/* parent .hmenu z-index: > .hmenu li.iehover z-index */}
#footer_navbar_wrapper .hmenu li {background:url(../I/footer_bar.jpg) no-repeat scroll 50% 50% #00539F}
#footer_navbar_wrapper .hmenu a {border:0;background-color:transparent;color:#ffffff;padding:0 11px; white-space:nowrap;line-height:2.45em;min-height:27px;}
#footer_navbar_wrapper .hmenu a:focus, #footer_navbar_wrapper .hmenu a:hover, #footer_navbar_wrapper .hmenu li:hover a, #footer_navbar_wrapper .hmenu li.iehover a {background-color:transparent; color: #fff; text-decoration:underline;} /* 2nd Menu */ 
#footer_navbar_wrapper .hmenu li:hover li a, #footer_navbar_wrapper .hmenu li.iehover li a {float: none; background-color: #BBB;border-top: 1px solid #FFF; border-right: 1px solid #FFF;} /* 2nd Menu Hover Persistence */ 
#footer_navbar_wrapper .hmenu li:hover li a:hover, #footer_navbar_wrapper .hmenu li:hover li:hover a, #footer_navbar_wrapper .hmenu li.iehover li a:hover, #footer_navbar_wrapper .hmenu li.iehover li.iehover a {background-color:#999; color:#ffffff;} /* 3rd Menu */ 
#footer_navbar_wrapper .hmenu li.menu8 a {background:none;}
#footer_navbar_wrapper .hmenu li a span.divider {background:url(../I/divider_bottom.jpg) scroll no-repeat left 50% transparent;color:#ffffff;position:absolute;top:0;right:0;z-index:5002;height:2.45em;min-height:27px;width:2px;}

/* footer tab selection - li */
#sitemap #footer_navbar_wrapper .hmenu .menu1,
#contact #footer_navbar_wrapper .hmenu .menu2, 
#faq #footer_navbar_wrapper .hmenu .menu3,
#terms #footer_navbar_wrapper .hmenu .menu4,
#charter #footer_navbar_wrapper .hmenu .menu5,
#xxxx #footer_navbar_wrapper .hmenu .menu6, 
#christmassaver #footer_navbar_wrapper .hmenu .menu7 {background-color:#ee1c2e;}

#footer_legal {padding:5px 0;color:#616161;font-size:x-small;}

div.blueheaderbar {width:699px;padding:0 0 0 12px;background:url(../I/blueheadingbar711.gif) repeat-x;height:31px;color:#fff;font-size:0.7em;margin:30px 0 10px 0;clear:both;}
div.blueheaderbar785 {width:773px;padding:0 0 0 12px;background:url(../I/blueheadingbar785.jpg) repeat-x;height:31px;color:#fff;font-size:0.7em;margin:20px 0 10px 0;clear:both;}
div.blueheaderbarlong {width:876px;padding:0 0 0 12px;background:url(../I/blueheadingbar888.gif) repeat-x;height:31px;color:#fff;font-size:0.7em;margin:30px 0 10px 0;clear:both;}
div.blueheaderbar h2, div.blueheaderbarlong h2, div.blueheaderbar785 h2 {display:inline;width:90%;background:url(../I/blue_bg_repeat.jpg) scroll repeat-x left 50% #012186;line-height:1.8em;font-size:1.45em;color:#fff}
div.rewarding_banner,div.rewarding_banner_alt {background:url(../I/more_rewarding_banner.png) no-repeat left 42%;height:80px;width:358px;padding:10px 0 20px;}
div.footnote{color:#545454;padding:0 0 10px 43px;line-height:1.4em;text-indent:-0.9em;}
div.footnote a{color:#545454;}

img#page_name_banner {height:200px;width:805px;border:0;margin:0;padding:0;}

/* Houses the .inset_centre_content see lost.asp*/
#body #centre_mainpane .inset_centre_wrapper{margin-left:2px;background-color:#DFEAF1;margin-bottom:10px;padding-bottom:20px;}
#body #centre_mainpane .inset_centre_wrapper .inset_centre_content {padding-top:25px;padding-left:31px;}
#body .content_width {width:635px;}
#body .content_width_full {width:680px;}
/*for full page width*/
#body .full_content_width {width:880px;}
#body .page_intro {font-size:1.9em;color:#4b3f3c;line-height:1.3em;margin:0 30px 30px 12px;}
#body .page_intro span.page_content {font-size:medium;color:#393838;line-height:1.8em;padding-right:20px;padding-top:10px}

p.page_content {margin:0px 0 20px 12px;font-size:small;}
p.page_content a {color:#393838;}
p.page_content sup{vertical-align:10%;}

.br10 {height:10px;width:100%}

.PointsCollectionTable table td span {color:#008000;font-weight:bold;padding-left:5px;padding-right:0;}
.PointsCollectionTable p span {color:#008000;font-weight:bold;padding-left:0;padding-right:5px;}

/* other */
.clubcardpointsbanner {padding:15px 0 15px 15px}

/* toggle border */
/* ************* END OF MICROSITE OVERRIDE AREA ************* */

/* ************* REST OVERRIDE @ page level ************* */
#body .inset_right_wrapper{width:155px;float:right;}
#outage h1 {border-bottom: 1px solid #46BCD6; color: #7186A1; font: 22px/38px arial,sans-serif; padding-bottom: 3px;}
/* Security Page */
.security_questions {width:67%; float:left; overflow:hidden}
.security_questions label {font-weight:600; width:250px; display:block; float:left}
.security_questions span.textfield {display:block; clear:both;	float:none;	width:auto ;padding:1%; overflow:hidden; margin: 2%; background:#F5F5F5}
.security_questions span.textfield.darker {background:#ececec}
.security_questions input[type="text"] {margin:0; padding:2px; float:right; text-align:center}
/*.security_questions input[type="submit"]{margin-left:300px;padding: 8px 20px; border: 1px solid #014B8F; background:#00539F;  color:#fff ; font-weight:bold; cursor:pointer}
.security_questions input[type="submit"]:hover {background:#fff; border: 1px solid #EAEAEA; color:#00539F}*/
.security_questions fieldset {float:left; width:400px}

.cards-right {float:right; width:200px}
.cards-right img {display:block; margin-bottom:10px}

.security_p {clear:both; padding-top:20px}
.error_message {color:red}