/* specifyc font-family for all tags that need it, since some may not inherit this correctly if just defined it for the body tag */
body, div, td, a, span, ul, ol, h1, h2, h3, h4, h5 ,h6 {font-family: Arial, Geneva, sans-serif;}  /* don't define font-family for select elements - use browser default */
input.searchGo, input.trolleyInput, input.commonSubmit {font-family: Arial, Geneva, sans-serif;} /* use browser default font-family for all inputs except these */

html {padding:0; margin:0;}

BODY {font-size:x-small;color:#000; margin:0; padding:0; background-color:#FFF;}
BODY.topbar {font-size:x-small;color:#000; margin:0; padding:0; background-color:#fff;background-image: url(/wdeliver/images/topbar/wtr_del/green_and_grey_header_banner.gif);background-repeat: repeat-x;background-position: left top;}
BODY.scrollbar {scrollbar-arrow-color:#445F87;scrollbar-highlight-color:#FCFCF9; scrollbar-base-color:#BFD4FE; scrollbar-shadow-color: white; margin:0; padding:0;}
BODY.help {font-size:small; font-weight:normal; background-color:#fff; color:#000; margin:0; padding:0;}

DIV.warning {font-size:x-small; border:solid 1px red; padding:5px; color:#000;}
div.trolleyNormal{text-decoration:none;}
div.trolleyDeleted{text-decoration:line-through;}
div.commonSubmit {border:1px solid #d7d7d7; background-color:#FFF; background-image:url(/wdeliver/images/buttons/wtr_del/bg_grey.gif); background-repeat:repeat-x; background-position:bottom; padding:0; margin:0;}
div.commonSubmitHover {border:1px solid #518600; background-color:#FFF; background-image:url(/wdeliver/images/buttons/wtr_del/bg_grey.gif); background-repeat:repeat-x; background-position:bottom; padding:0; margin:0;}
div.searchGo {float:right; border:1px solid #CECECE; background-color:#FFF; background-image:url(/wdeliver/images/buttons/wtr_del/bg_grey.gif); background-repeat:repeat-x; background-position:bottom; padding:0; margin:0;}
div.searchGoHover {float:right; border:1px solid; background-color:#FFF; background-image:url(/wdeliver/images/buttons/wtr_del/bg_grey.gif); background-repeat:repeat-x; background-position:bottom; padding:0; margin:0;}
div.hidden{display:none;color:#903}
div.shown{color:#903;display:block;font-weight:bold;}
div.clear {clear:both; height:1px; font-size:1px; overflow:hidden;}
div.barDivider {font-size:60%; width:0.2em; line-height:2.5em; background-color:#903;border-color:#fff; cursor:default;}
div.categorySeparator {position:relative; left:50%; font-size:60%; width:0.2em; line-height:4em; background-color:#903;cursor:default;}
div.secureMain{font-size:xx-small; width:160px;position:relative; margin:0; padding:5px 7px 0 7px ;border:1px solid #464646;}
div.secure{text-align:left;}
div.secureImage{text-align:center;}
div.categoryLinkLOAisle {position:relative;left:1%;width:97%; padding:0.1em ;padding-left:1em;cursor:hand;font-size:x-small; font-weight:bold;}
div.categoryLinkWDAisle {position:relative;left:1%;width:97%; padding:0.1em ;padding-left:1em;cursor:hand;font-size:x-small; font-weight:bold;}
div.categoryLinkBIAisle {position:relative;left:1%;width:97%; padding:0.1em ;padding-left:1em;cursor:hand;font-size:x-small; font-weight:bold;}
div.categoryLinkLOShelf {position:relative;left:1%;width:97%; padding:0.1em ;padding-left:1em;cursor:hand;font-size:x-small; font-weight:bold;}
div.categoryLinkWDShelf {position:relative;left:1%;width:97%; padding:0.1em ;padding-left:1em;cursor:hand;font-size:x-small; font-weight:bold;}
div.categoryLinkBIShelf {position:relative;left:1%;width:97%; padding:0.1em ;padding-left:1em;cursor:hand;font-size:x-small; font-weight:bold;}
div.productList {position:relative;left:1%;width:97%; padding:0.1em;cursor:hand;}
div.redText {font-size: x-small; color:#990033;text-align:left; padding: 2pt;}
div.categorySeparator {background-color:#518600; float: center;}
div.border {border-color:#d7d7d7;border-style:solid;border-width:1px;width:99%;}

TABLE {border-style:none;border-width:0px;}
TABLE.trolley {margin:0; padding:0;}
TABLE.calTable {border-color:#464646;}
TABLE.categoryLinkLO {border:solid #d7d7d7 1px;background-color:#eee;}
TABLE.categoryLinkBI {border:solid #d7d7d7 1px;background-color:#eee;}
TABLE.categoryLinkWD {border:solid #d7d7d7 1px;background-color:#eee;}
TABLE.banner {border-style:none; border-width:0px; padding:0; margin:0; height:41px;}
TABLE.welcomePage{width: 492px; height: 351px; padding: 0; margin: 0; border: 2px;}
TABLE.aisles {background-image: url(/wdeliver/images/topbar/aisle_bg_7.1.1.gif); background-repeat:repeat-x;  background-color: #609312;}
TABLE.searchBox {background: url(/wdeliver/images/general/checkout_banner_mid.gif) repeat-x; font-weight:bold; color: #464646; font-size:x-small; text-align: left; padding:2px; margin:2px; background-color: #d3d3d3; border:solid #c3c3c3 1px;}
TABLE.search {margin: 0; padding: 2px;}
TABLE.standard {border:solid #d7d7d7 2px; background-color: #fff;}
TABLE.marketingText{border:solid #d7d7d7 2px; background-color: #eee;}
TABLE.searchResults {border-color: #d7d7d7;border-style: solid;border-width: thin;margin-bottom: 5pt; background-color: #fff; }
TABLE.slotTable {border-right:1px solid #999;border-bottom:1px solid #999; width:99%}

h1.commonPages {padding:0.5em 0px 0px 0.5em; margin:0; font-size:large; color:#464646; font-weight:normal;}
h1.wait {margin:0; font-size:large; font-weight:bold;}

TR.review{background-color:#FFEDED;}
TR.marketingText{border-style: solid none none none; border-width: 2px; border-color: #d7d7d7;}

TD {font-size:x-small;}
TD.spacer {height:20px;}
TD.spacerNarrow {font-size:1pt;height:15px;}
TD.spacerVeryNarrow {font-size:1pt;height:5px;}
TD.heading1 {font-size:large; color:#464646; font-weight:normal;}
TD.heading2 {font-size:small; color:#464646; font-weight:normal;}
TD.heading2bold {font-size:small; color:#464646; font-weight:bold;}
TD.centeredheading2 {font-size:small; color:#000; font-weight:normal; text-align:center;}
TD.centeredheading2bold {font-size:small; color:#000; font-weight:bold; text-align:center;}
TD.commonheading3bold {font-size:x-small; color:#903; font-weight:bold;}
TD.heading3 {font-size:x-small; color: #464646;}
TD.heading3bold {font-size: x-small; font-weight:bold; color: #464646;}
TD.centeredheading3 {font-size:x-small; font-weight:normal; text-align:center; color: #464646;}
TD.centeredheading3bold {font-size:x-small; font-weight:bold; text-align:center; color: #464646;}
TD.heading4 {font-size:xx-small; font-weight:normal; color: #464646;}
TD.currentCard {font-size:x-small; font-weight:bold; text-align:center;color:000;}

label.hilite{background-color:yellow;}
label.lowlite{}

TD.label {font-size: x-small; color:#464646;text-align:right;padding-right:20px;}
TD.regLabel {font-size: x-small; color:#464646;text-align:right;padding-right:20px; font-weight: bold;}
TD.labelLeft {font-size: x-small; color:#464646;text-align:left;padding-right:20px;}
TD.text {font-size: x-small; color:#464646;padding-left:20px;padding-right:20px;}
TD.mediumTextIndent {font-size: small; color:#464646;padding-left:20px;padding-right:20px;}
TD.mediumTextSmlIndent {font-size: small; color:#464646;padding-left:10px;padding-right:10px;}
TD.smallText {font-size: xx-small; color:#464646;}
TD.mediumSmallText {font-size: x-small; color:#464646;}
TD.mediumText {font-size: small; color:#464646;}
TD.centeredText {font-size: medium; color:#464646;text-align:center;}
TD.textNoPadLeft {font-size: x-small; color:#464646;padding-right:20px;}
TD.textRight {font-size: x-small; color:#464646;padding-left:20px;padding-right:20px;text-align:right;}
TD.greyItalicText {font-size: x-small; font-style:italic; color:#656565;padding-top:3px;}
TD.warning{font-size: x-small; color:#FF0000;padding-left:20px;padding-right:20px;}
TD.buttonRight {text-align:right;padding-right:20px;padding:2pt;}
TD.buttonLeft {text-align:left;padding-left:20px;padding:2pt;}
TD.subtleHeading {font-size: xx-small; color:#707070;}
TD.smallBlackText {font-size: xx-small; color:#000000;}

TD.summaryChanged {;font-size:x-small;color:#FF0000;font-style:italic;text-align:center;}
TD.centered {text-align:center;valign:center;}
TD.breadcrumbs {color: #518600;font-size: x-small;font-weight: bold; }
TD.trolleyBanner {background-color:#eee; padding: 2pt; color: #464646;}
TD.redText {font-size: x-small; color:#990033;text-align:left; padding: 2pt;}
TD.greyText {font-size: x-small; color:#464646;text-align:left; padding: 2pt;}
TD.greenText{font-size: x-small; color:#518600;text-align:left; padding: 2pt;}

td.slotsTableBlankCell {padding: 2px;border-right:1px solid #999; border-bottom:1px solid #999;border-top:none;border-left:none;}
td.slotsTableCell {font-size: x-small; font-weight: bold; padding-bottom: 2px; padding-top:2px; text-align:center;height:38px;border:1px solid #999;}
td.dayCell {padding: 2px; font-weight: bold;border:1px solid #999; border-top:2px solid #999;text-align:center}
td.slotTimeCell {border:1px solid #999; border-left:2px solid #999; padding-left:0.25em; padding-right:0.25em;padding-top:8px;height:38px;}


div.offer {font-size:x-small; font-weight:bold;background-color:#C41230;color:#FFFFFF;text-align:center;padding-left: 5px;padding-right: 5px;padding-top: 2px;padding-bottom: 3px; }
TD.offer {font-size:x-small; font-weight:bold;background-color:#C41230;color:#FFFFFF;text-align:center;padding-left: 5px;padding-right: 5px;padding-top: 2px;padding-bottom: 3px; }
TD.offerLeft {font-size:x-small; font-weight:bold;background-color:#C41230;color:#FFFFFF;text-align:left;height:22px;}
TD.offerLeftSmall {font-size:xx-small; font-weight:bold;background-color:#C41230;color:#FFFFFF;text-align:left;height:15px;}
TD.offerRight {font-size:x-small; font-weight:bold;background-color:#C41230;color:#FFFFFF;text-align:right;height:22px;}
TD.offerProduct {font-size:x-small; font-weight:bold; color:#464646;}
TD.offerPrice {font-size:x-small;color:#464646;}
TD.offerNote {font-size: x-small;color:#464646;text-align:center;}
TD.offerDate {font-size: x-small;color:#464646;}
TD.nlp {font-size:xx-small; font-weight:bold;background-color:#C41230;color:#FFFFFF;text-align:center;padding-left: 5px;padding-right: 5px;padding-top: 2px;padding-bottom: 3px; }
TD.topBannerOffer {color: white;font-size: x-small;font-weight: bold; text-align:center; background-color:#C41230; }

TD.trolleyPrice {font-size: xx-small; text-align: right;}
TD.unavailable {font-size:xx-small; color:#FF0000; text-align:center; border:solid 2px #FF0000;}
TD.trolleyMV{font-size:xx-small; color:#903; padding-right:1pt;}
TD.homePageText {font-size: x-small; color:#000; padding-top: 7px; padding-left: 5px; padding-bottom: 7px; padding-right: 5px;}
TD.homePageTextSmall {font-size:xx-small; color:#000;}
TD.helpHeading {font-size:x-small; font-weight:bold; background-color:#903; color:#FFF; text-align:left;}
td.help {font-size:x-small;}

TD.categoryLinkLO, TD.categoryLinkWD, TD.categoryLinkBI {font-size:x-small; font-weight:bold; color:#EEFFDB;}

TD.commonPopupText {font-size: x-small; color:#464646;text-align:center;align:middle;}
td.trolleyTitle {font-size:x-small; font-weight:bold; color:#fff; text-align:left; padding: 2pt;}
td.centeredRedText {font-size: x-small; color:#903; text-align:center;}
TD.calHeading {color:#4A8518;}
TD.calCell {background-color:#DDDDDD;}
TD.calCellStrike { background-color:#DDDDDD;font:Arial 12pt; text-decoration: line-through; font-style:italic;}

TH.subtleHeadingLarger {font-size: x-small; color:#464646;}
TD.popupText {font-size: x-small; color:#464646;text-align:center;align:middle;}
TD.search {background: url(/wdeliver/images/topbar/search_bar_middle.gif) repeat-x; font-weight:bold; color: #fff; font-size:x-small; text-align: left; padding:2px; margin:2px; background-color: #3d3d33;}
TD.homeText {font-size: x-small; color:#464646; padding-top: 0px; padding-left: 5px; padding-bottom: 5px; padding-right: 5px;}
TD.deliveryBackground {color: #4A8518;font-size: x-small;font-weight: bold; background-color: #EEFFDB; vertical-align: text-top;}
TD.categoryHeading {color: #464646;font-size: medium ;font-weight: bold; vertical-align: text-bottom;}
TD.categorySubHeading {color: #464646;font-size: small ;font-weight: bold; vertical-align: text-bottom;}
TD.productImage {border-width:1; border-color:#464646; border-style:solid; background-color: #fff;}
TD.checkoutBanner{background:url(/wdeliver/images/general/checkout_banner_mid.gif) repeat-x; color: #464646; font-size: small; font-weight: bold; padding: 2px 2px 2px 5px; height: 25px; background-color: #d3d3d3;}
TD.topBanner {font-size: x-small;font-weight: normal; text-align:center; padding: 0 2px;}
TD.navigationBar {color: #464646;font-size: x-small;font-weight: normal; background-color: #eee; padding: 1px;}
TD.sortBar {color: #464646;font-size: x-small;font-weight: normal; background-color: white;}
TD.searchResults {color: #464646;font-size: medium ;font-weight: bold;}

/*RIGHT HAND NAVIGATION*/
TD.rightNavHeading{background:url(/wdeliver/images/general/right_nav_banner_mid.gif) repeat-x; color: #fff; font-size: x-small; font-weight: normal; padding: 2px 2px 2px 5px; height: 25px; background-color: #3d3d33;}

/*LEFT HAND NAVIGATION*/
TD.facetheadingtop{background:url(/wdeliver/images/general/right_nav_banner_mid.gif) repeat-x; color: #fff; font-size: x-small; font-weight: normal; padding: 2px 2px 2px 5px; height: 25px; background-color: #3d3d33;}
TD.facetheadingtopoffers {color: white;font-size: small;font-weight: bold; background-color: #C41230; padding-top: 3px; padding-bottom: 3px;}
TD.facetheadingfilter {color: white;font-size: x-small;font-weight: bold; background-color: #4A8518; padding-top: 3px; padding-bottom: 3px;}
TD.facetheading {font-size: x-small; color: #464646; font-weight: bold; background-color:#eee; padding: 2px 3px;}
TD.facet {color: #464646; font-size: x-small; font-weight: normal; background-color: #fff; padding-bottom: 1px; padding-top: 1px; padding-left: 3px; }
TD.facetBold {color: #464646; font-size: small;font-weight: bold; background-color: #fff;}
TD.facetBoldXmas {color: #C41230;font-size: x-small;font-weight: bold; background-color: #fff; padding-bottom: 1px; padding-top: 1px; padding-left: 1px;  }
TD.facetOffer {font-size: x-small;font-weight: bold; background-color:#C41230;color:#FFFFFF; padding-bottom: 1px; padding-top: 1px; padding-left: 1px;}
TD.bold {color:#464646;font-size: small;font-weight: bold; }
TD.homeSubHeading {font-size: small; font-weight:bold; color:#464646; background-color:#FFFFFF;}
TD.homeSubHeadingWide {font-size: small; font-weight:bold;text-align:center; color:#464646; background-color:#FFFFFF;background-image:url(/wdeliver/images/homepage/std/gradedBarMarketing.jpg);background-repeat: repeat-y; }
TD.leftHandNavHeading {color: #464646; font-size: small;font-weight: bold; background-color: #fff; padding-bottom: 3px; padding-top: 3px; padding-left: 3px;}
a.facet{color:#518600; text-decoration:none;}
a.facetOffer {font-size: x-small;font-weight: bold; background-color:#C41230;color:#FFFFFF; padding-bottom: 1px; padding-top: 1px; padding-left: 1px;}
a.facetXmas {font-size: x-small;font-weight: bold; color:#C41230; }
/*END of left hand navigation*/

/*STYLES for the deliveryday on the entertaining lines*/
span.deliveryDays {border: 1px solid #464646; padding: 0em 0.3em 0em 0.3em; width:1.8em; line-height:1.6; font-size: xx-small; color:#fff; text-align:center; cursor:default;}
span.deliveryDaysYes {background-color:#464646; }
span.deliveryDaysNo {border: 1px dotted #464646;}

a, a.searchButton, a.topMenu, a.topMenuHighLight, a.addLinks {color: #518600;}
a {font-size:x-small; text-decoration:none;}
a:hover{text-decoration: underline;}  /* don't define a:link or a:visited, otherwise IE will use these styles for <a> elements which have a class name but don't have styles defined for the :link or :visited pseudo classes. */

a.smallText {font-size: xx-small;}
a.facetheadingtop {font-size:x-small; font-weight:bold; color:#FFF;}

a.colouredButton {position:relative; font-size:x-small; border:1px solid; background-repeat:repeat-x; text-decoration:none; color:#FFFFFF; padding:0px 6px; margin:0px;}
a.colouredButton:hover {position:relative; border:1px solid #CECECE; text-decoration: none;}
a.colouredButton:visited {text-decoration:none;}

a.trolleyAnchor {font-size:x-small; color:#518600; text-decoration: none;}
a.trolleyTitleAnchor {font-size:x-small; font-weight:bold; color:#903; text-align:left;}
a.trolleyTitleAnchor:link {text-decoration:none;}
a.trolleyTitleAnchor:hover {text-decoration:underline;}

a.topBar {font-size:x-small; font-weight:bold; color:#fff; text-align:center;}
a.topBar:link {text-decoration: underline;}
a.topBar:visited {text-decoration: underline;}
a.topBar:hover {text-decoration: underline;}

a.topMenu {font-size:x-small; color:#fff; line-height:1.2em; font-weight:normal; text-align:center; text-decoration:none; padding:0; margin:0;}
a.topMenu:hover, a.topMenu:active, a.topMenu:Focus {text-decoration:underline !important;}
a.topMenuHighLight {font-size:x-small; line-height:1.2em; font-weight:bold; text-align:center; text-decoration:underline; padding:0; margin:0;}

a.help {font-size:x-small; text-decoration:underline;}

a.commonButton  {font-size:xx-small; font-weight:bold; border:1px solid #CECECE; background-image:url(/wdeliver/images/buttons/wtr_ent/bg_grey.gif); background-color:#FFF; background-repeat:repeat-x; background-position:bottom; text-decoration:none; color:#464646; padding:0 6px 1px 6px; margin:0;}
a.commonButton:hover, a.commonButton:active, a.commonButton:focus {border:1px solid #518600; text-decoration: none !important;}
a.commonButton:visited {text-decoration:none;}

/* listButton designed to override commonButton*/
a.listButton {font-size:xx-small; display:block; width:8em; }
a.submittedButton {font-size:xx-small; display:block; width:8em; color:#707070; border:1px solid #CECECE;}
a.submittedButton:hover, a.submittedButton:active, a.submittedButton:focus, a.submittedButton:visited {border:1px solid #CECECE;text-decoration: none !important;}

a.addressButton {font-size:xx-small; display:block; width:8em; text-align:center;padding:0 3px 1px 3px;}

a.offerLink{font-size:x-small; font-weight:bold; color:#FFFFFF; text-decoration: underline;}
a.offerSmall{font-size:xx-small; font-weight:bold; color:#FFFFFF; text-decoration: underline;}
a.offerCatLink{font-size:xx-small; font-weight:normal; color:#4A8518;}

a.unavailable {font-size:x-small; color:#464646;text-align:center;text-decoration:none;}
a.unavailable:link {text-decoration: none;}
a.unavailable:visited {text-decoration: none;}
a.unavailable:hover {text-decoration: none;}

a.searchButton  {position:relative; font-size:x-small; border:1px solid #CECECE; background-image:url(/wdeliver/images/buttons/wtr_ent/bg_grey.gif); background-color:#CECECE; background-repeat:repeat-x; text-decoration:none; padding:0; margin:0;}
a.searchButton:link, a.searchButton:visited {text-decoration:none;}
a.searchButton:hover {position:relative; border:1px solid; text-decoration: none;}

a.searchLink {position:relative; font-size:xx-small; font-style:italic; color:#404040;}
a.searchLink:link, a.searchLink:visited {text-decoration: none;}
a.searchLink:hover {text-decoration: underline;}

a.categoryLinkLO, a.categoryLinkWD, a.categoryLinkBI {font-size:x-small; font-weight:bold; text-decoration:none;}
a.categoryLinkLOplain, a.categoryLinkWDplain, a.categoryLinkBIplain {font-size:x-small;}
a.categoryLinkLOplain:link, a.categoryLinkLOplain:visited, a.categoryLinkWDplain:link, a.categoryLinkWDplain:visited, a.categoryLinkBIplain:link, a.categoryLinkBIplain:visited {text-decoration: none;}
a.categoryLinkLOplain:hover, a.categoryLinkLOplain:active, a.categoryLinkWDplain:hover, a.categoryLinkWDplain:active, a.categoryLinkBIplain:hover, a.categoryLinkBIplain:active{text-decoration: underline;}
a.categoryLinkLO, a.categoryLinkLOplain {color:#464646;}
a.categoryLinkWD, a.categoryLinkWDplain {color:#464646;}
a.categoryLinkBI, a.categoryLinkBIplain {color:#464646;}

a.calFocusDay {color:#4A8518; font-weight:bold;}
a.calWeekday {color:#464646;}

a.saveToList {font-size:x-small;text-decoration:underline;}
a.yourlocalBranch {text-decoration: underline;}
a.highlighted{color:#903; text-decoration:underline;}
a.commonLink, a.commonLinkStd{color:#518600; text-decoration:underline;}
a.commonSmallText {font-size:xx-small; color:#518600;}
a.topBarAdmin {color:#fff; background-color:#903; padding:3px 3px 3px 5px; vertical-align:3px;}

a.colouredStdButton  { position:relative; font-size:x-small; border:1px solid #990033;  background-color:#990033; text-decoration:none; color:#FFFFFF; padding:0px 6px; margin:0px; }
a.colouredStdButton:hover,  a.colouredStdButton:active, a.colouredStdButton:focus {  position:relative;  border:1px solid #CECECE; text-decoration: none !important;}
a.colouredStdButton:visited {text-decoration:none; }
a.colouredButton:active, a.colouredButton:focus, a.addButtons:hover, a.addButtons:active, a.addButtons:focus {border:1px solid #CECECE; text-decoration:none !important;}

a.breadcrumbs {font-size:x-small; color:#518600; text-decoration:underline;}
a.homePageGroceries {font-size:small; color:#4A8518; font-weight:bold;}
a.homePageEntertaining {font-size:small; color:#339; font-weight:bold;}
a.homePageServices {font-size:small; color:#8E6B23; font-weight:bold;}
a.mediumGrey{font-size: x-small; color:#707070;}
a.mediumBlack{font-size: x-small; color:#464646;}

a.addButtons {color:#fff; border:1px solid; display:block; font-weight:bold; font-size:x-small; width:8em; padding:0.2em 0.3em; margin:2px auto; background-repeat:repeat-x; text-decoration:none;}
a.WDProm {width:8em;}
a.addLinks {font-size:x-small; font-weight:bold; text-decoration:none;}
a.addLinks:hover, a.addLinks:active, a.addLinks:focus {text-decoration:underline;}

a.headerLink {color:#518600; text-decoration:none !important;}
a.headerLink:hover, a.headerLink:active, a.headerLink:focus {text-decoration:none !important;}
a.warningLink {font-size:small; color:#F00;font-weight:bold}
a.warningLink:hover, a.warningLink:active, a.warningLink:focus {text-decoration:none !important;}
a.warningLinkSmall {font-size:x-small; color:#F00;font-weight:bold}
a.warningLinkSmall:hover, a.warningLinkSmall:active, a.warningLinkSmall:focus {text-decoration:none !important;}

a.plus  {margin-bottom:1;padding:0; display:block; color:#fff; font-weight:bold; border:1px solid #707070; font-size:xx-small; width:1.2em; line-height:1; text-decoration:none; background-color:#AEAEAE; text-align:center; background-repeat:repeat-x;}
a.minus {padding-bottom:0.2em; display:block; color:#fff; font-weight:bold; border:1px solid #707070; font-size:xx-small; width:1.2em; line-height:0.8; text-decoration:none; background-color:#AEAEAE; text-align:center; background-repeat:repeat-x;}
a.plusCore  {color: #fff; background-color:#518600; border-color:#286206;}
a.minusCore {color: #fff; background-color:#518600; border-color:#286206;}

a.plusTrolley  {padding:0; width:1em; line-height:0.8;}
a.minusTrolley {padding-bottom:0.2em; width:1em; line-height:0.6;}
a.minus:hover, a.minus:active, a.minus:focus, a.plus:hover, a.plus:active, a.plus:focus {border:1px solid #903; text-decoration:none !important;}
a.minus:visited, a.plus:visited {text-decoration:none !important;}
a.minusCore:hover, a.minusCore:active, a.minusCore:focus, a.plusCore:hover, a.plusCore:active, a.plusCore:focus {border:1px solid #518600;}

/*PRIMARY BUTTON*/
a.primaryButton {font-size: xx-small; height: 19px; /* Top left corner, top edge */float:left; color:#fff; /* Text colour */ padding: 0 3px 3px 4px; background: url(/wdeliver/images/buttons/primary_button_left.gif) no-repeat; /* Fallback bg colour for images off */ text-decoration:none;}
a.primaryButton * {display:block;}
a.primaryButton span { /* Top right corner */padding:0 13px 0px 3px; background:url(/wdeliver/images/buttons/primary_button_right.gif) no-repeat right top;}
a.primaryButton span span{ /* Right edge */padding:4px 3px 3px 0px; /* Extra padding (3px vertical, 6px horizontal) added to give the text some breathing room */ background:url(/wdeliver/images/buttons/primary_button_middle.gif) repeat-x;}
a.primaryButton:link, a.primaryButton:active, a.primaryButton:focus, a.primaryButton:visited {text-decoration:none !important;}
a.primaryButton:hover{color: #ebe607;}
div.primaryButton {line-height: 12px;} /*this is needed to center the text vertically*/
/*END OF PRIMARY BUTTON*/

SPAN.sunday {font-size: xx-small; color:#903;}
SPAN.warning {font-size: x-small; color:#F00;}
SPAN.bigWarning {font-size: large; color:#F00;}
SPAN.smallWarning{font-size: xx-small; color:#F00;}
SPAN.trolleyWarning {font-size: x-small; color:#903; background-color: #F0D9E1;}
SPAN.categoryLinkLOSmall {font-size:x-small; font-weight:normal; text-decoration:none;}
SPAN.Small, SPAN.categoryLinkWDSmall {font-size:x-small; font-weight:normal; text-decoration:none;}
SPAN.weGreetingBold {font-size: x-small; font-weight:bold;color:#464646;}
SPAN.weGreetingSmall {font-size:xx-small;color:#464646;}
SPAN.weGreeting {font-size: x-small;color:#464646;}
span.pscd {font-style:normal;}
SPAN.greeting {font-size: x-small;color:#464646;}
SPAN.noGreeting {font-size: x-small;font-style:italic;color:#990033;}
SPAN.emphasis {font-family:Arial; font-size:x-small; font-weight:bold; color:#464646;}
SPAN.bold {font-weight:bold;}
SPAN.slotInfo{font-weight:bold;}
SPAN.slotInfoHiglight{font-weight:bold; font-style: italic;}
span.toggle {font-weight:normal;font-size:xx-small}
span.hidden{display: none;}
span.shown{display: inline;}
/*Aimed at bullet points*/
SPAN.cando {color: #518600; font-size: large;}
SPAN.nocando {color: red; font-size: large;}
/*end of bullets*/
SPAN.greetingBold {font-size: x-small; font-weight:bold;color:#464646;}
SPAN.greetingSmall {font-size:xx-small;color:#464646;}
/*new one to get the numbers in the box the right color*/
SPAN.searchResults{color: #464646; font-size: x-small;}

SELECT.dropDown {font-size: x-small; color:#464646;}
SELECT.trolleySelect {font-size: xx-small; }

input.searchGo {background:none; border:none; font-size:x-small; font-weight:bold; padding:0 4px; margin:0;}
INPUT.trolleyInput {font-size: xx-small;}
input.commonSubmit {cursor:hand; background:none; border:none; font-size:x-small; font-weight:bold; color:#464646; padding:0 4px; margin:0;}

form {padding:0; margin:0;} /* stops Mozilla-based browsers putting whitespace at top of every page */

ul.homepage {padding:1em 0 0; margin:0; list-style:none;}
ul.hiddenList{display:none;list-style-type:none;margin-left:0px;padding-left:0px;}
ul.shownList{display:block;list-style-type:none;margin-left:0px;padding-left:0px;padding-top:2px;padding-bottom:2px;}
ul.topFrameNotes {padding-bottom:0; margin:0.5em 1em 0 1.5em;}
li.homepage {padding:0; margin:0; height:3.3em; background:transparent url(/wdeliver/images/homepage/bullet.gif) 0.6em 0.3em no-repeat;}
li.homepage p {font-size:x-small; padding:0; margin:0 0.5em 0 1.8em;}
li.paddedTopAndBottom{padding-top:2px;padding-bottom:2px;}
li.topFrameNotes {padding:0.2em 0;}
li.topFrameNotesBold {padding:0.2em 0;font-weight:bold;font-size:small;}

/*HELP: help-related styles start */
h1.commonhelp, h2.commonhelp, h3.commonhelp{font-weight:bold; color:#464646; padding:0.5em 0 0 0; margin:1em 0 0.5em 0; text-align:left;}
h1.help, h2.help, h3.help {font-weight:bold; text-align:left; color: #464646;}
h3.help {color:#000;}
h1.commonhelp, h1.help {font-size:large;}
h2.commonhelp, h2.help, h2.commonHelp a.headerLink {font-size:medium;}
h3.commonhelp, h3.help{font-size:small;}
p.help, p.commonhelp, .help {font-size:x-small; font-weight:normal; color:#000; text-align:left;}
li.help, li.commonHelp {font-size:x-small; font-weight:normal; color:#000; padding:0; margin:0.5em 0.1em; text-align:left; }
li.commonHelp {list-style:none;}
a.commonHelp {font-size:x-small; font-weight:normal; color:#518600; text-decoration:underline;}
li.productFlags {font-size:xx-small; font-weight:normal; color:#000;}
/* help-related styles end */

/*ACCESSIBILITY: accessibility-related styles start*/
	/* show focus ... */
a.image{border:none}/*dummy rule to give to images so that we can pick them up later*/
a:active, a:focus{text-decoration:underline !important;}
.highlight {border:2px solid #000; -moz-outline:0;}
.lowlight{border:none;}
.subButtonFocus{font-size:x-small; background-color:#000 !important; color:#fff !important; padding:0 4px; margin:0;}
a.focused:active, a.focused:focus, .focused, a.skip{background-color:#000 !important; color:#fff !important; -moz-outline:0 !important; text-decoration:none !important;}
a.imgLink:hover, a.imgLink:active, img.imgLink:hover, a.imgLink:focus img {border:1px solid #000 !important;}
html>body a.imgLink, html>body a.imgLink:hover, html>body a.imgLink:focus {border:none !important; -moz-outline:0 !important;}

	/* skip links ... */
a.skip {position:absolute; top:-100em; left:3px; font-size:small; margin:0; padding:0.2em;}
a.skip:focus, a.skip:active {top:0; display:block; text-decoration:none !important; z-index:2;}
div.contentHigh a.skip#content:focus, div.contentHigh a.skip#content:active {top:75px; display:block;}
div.contentLow a.skip#content:focus, div.contentLow a.skip#content:active {top:145px; display:block;}
a.skip#trolleyLogon:active {top:0px; left:9px; display:block;} /* IE */
a.skip#trolleyLogon:focus {top:0px; left:6px; display:block;} /* Moz, FF */
.invis {width:1px; height:1px; overflow:hidden; margin:0; padding:0;}
.invisinner {width:100%;}

	/* headings ... */
.neutral {font-size:1em; margin:0; padding:0; display:inline; font-weight:inherit;} /* in Mozilla-based browsers, this will make header elements inherit font-weight from their parent td elements ... */
td.heading1 .neutral, td.heading2 .neutral, a.commonLinkStd .neutral{font-weight:normal;} /* ... but this won't work in IE, so have to set font-weight explicitly */

	/* styleChanger buttons ... */
.styleChangerButton {display:block; border-width:0.1em; border-style:solid; padding:0.1em; margin:0.5em 0.1em; width:10em; text-align:center;}
.styleChangerButton:hover, .styleChangerButton:active, .styleChangerButton:focus {text-decoration:none !important; border-color:#aaa !important;}
.colorSchemeChangeable {color:#518600;}
.colorScheme0 {color:#518600 !important; background-color:#fff !important; border-color:#518600 !important;}
.colorScheme1 {color:#000 !important; background-color:#fff !important; border-color:#000 !important;}
.colorScheme2 {color:#fff !important; background-color:#000 !important; border-color:#fff !important;}
.colorScheme3 {color:#000 !important; background-color:#ff0 !important; border-color:#000 !important;}
.colorScheme4 {color:#ff0 !important; background-color:#000 !important; border-color:#ff0 !important;}
.textSize0 {font-size:x-small !important; color:#518600;}
.textSize1 {font-size:small !important; color:#518600;}
.textSize2 {font-size:medium !important; color:#518600;}
/*ACCESSIBILITY: accessibility-related styles end*/

table.slbTableNormal {border:0; padding:0; width:75%}
table.slbTableSmall {border:0; padding:0; width:95%}

.lineDescription {font-size:x-small; cursor:default; font-weight:bold; color:#518600;}
.lineDesc {font-size:x-small; color:#464646; cursor:default;}
.lineDescError {font-size:x-small; color:#EE0000; cursor:help;}
.labelExtra {font-size:xx-small; color:#000;}
.price {font-size:xx-small;color:#464646;cursor:default; }
.crossedOut {font-size:x-small;color:#464646;cursor:default;text-decoration:line-through;}
.smallCrossedOut {font-size:xx-small;color:#464646;cursor:default;text-decoration:line-through;}
.breadcrumbs{color: #518600;font-size: x-small;font-weight: bold; padding:0; margin:0;}
.searchBox, .searchInBox {font-size:x-small; line-height:1.2em; font-weight:normal; color:#000; padding:0; margin:0;}
.price {font-size:xx-small;color:#4A8518;cursor:default; }

/*TABS*/
div.tabMenu {float:left; left: 0; width:100%; line-height:normal;}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
a.tabMenu   {float:none;}
/* End IE5-Mac hack */    
a.tabMenu   {float:left; display:block; background-image:url(/wdeliver/images/topbar/tabs/inactive_tab.jpg) no-repeat right top; text-decoration: none; font-size:17px; text-align:center; margin: 0px 1px; vertical-align: bottom;}
a.tabMenu:hover, a.tabMenu:active, a.tabMenu:focus, a.tabMenu:visited {text-decoration:none !important;}
a.inactiveTab {line-height: 29px; background-image:url(/wdeliver/images/topbar/tabs/inactive_tab.jpg); color:#464646; width: 197px; height: 29px; text-align: center; font-weight: bold;}
a.activeTab {line-height: 29px; background-image:url(/wdeliver/images/topbar/tabs/active_tab_sml.gif); width: 197px; height: 29px; color:#fff; font-weight: bold;}

div.categoryLinkLO, div.categoryLinkWD, div.categoryLinkBI {font-size:x-small; font-weight:bold; text-decoration:none;}
div.categoryLinkLOplain, div.categoryLinkWDplain, div.categoryLinkBIplain {font-size:x-small;}
div.categoryLinkLO, div.categoryLinkLOplain {color:#518600;}
div.categoryLinkWD, div.categoryLinkWDplain {color:#518600;}
div.categoryLinkBI, div.categoryLinkBIplain {color:#518600;}

/*SPECIFIC WELCOME PAGE STYLES*/
TD.welcomePage{border:solid #d7d7d7 2px; height: 163px; width: 242px;}
TD.lonelyimage{background-color: #eee; border:solid #d7d7d7 2px; height: 163px; width: 242px;}
TD.lonelytext{background-color: #eee; border:solid #d7d7d7 2px; height: 163px; width: 242px; align: left; padding: 0 10px;}
TD.imageandtext{background-color: #fff; border:solid #d7d7d7 2px; height: 163px; width: 242px; padding-bottom: 10px;}
SPAN.welcomeText{font-size: x-small; color: #464646;}
SPAN.welcomeHeading{font-weight: bold; font-size: medium; color: #518600;}
p.indent10{padding: 0 10px;}
a.welcomeLink{font-weight: bold; font-size: medium; color: #518600; text-decoration: none; align: left;}
a.welcomeLink:link, a.welcomeLink:visited {text-decoration: none;}
a.welcomeLink:hover{text-decoration: underline;}
/*END OF WELCOME PAGE STYLES*/

/*QUICKSHOP: these are used heavily by quickshop js ... until there is more time i'm just overwriting the colours
blue goes grey*/
.blueText { color: #464646; font-size: 11px; }
/*grey goes different grey*/
.greyBorder { border: 1px solid #d7d7d7; }
td.qsColHeading { color: #000; font-size: 11px; font-weight: bolder; }
/*END OF QUICKSHOP BODGE*/

/*SCAREDY SECTION: REMAINING STYLES FROM INDIVIDUAL STYLESHEETS THAT NOT CONFIDENT AREN'T USED*/
table.goShopping {border:1px; border-color:#DFE6DA; background-color:#F5F8FF;}
a.colouredButton, a.addButtons {border-color:#4A8518; background-image:url(/wdeliver/images/buttons/wtr_del/bg.gif); background-color:#4A8518;}
a.searchButton:hover {border-color:#4A8518;}
a.jotter {font-size: small;font-weight: bold; color:#FFFFFF; text-decoration:underline;}
TD.wlabel {font-size: x-small; color:#4A8518;padding-right:10px;padding-left:20px;}
TD.dateSpecified {font-size:xx-small; background-color:#4A8518;color:#FFFFFF;text-align:center;}
.oddSlot img.imgLink, .oddSlot a.imgLink {border:1px solid #fff;}
.evenSlot img.imgLink, .evenSlot a.imgLink {border:1px solid #f5f8f2;}
html>body .oddSlot a.imgLink, html>body .evenSlot a.imgLink {border:none;}
TD.loanHeading1 {font-size:large; color:#665f33; font-weight:normal;}
