BODY { background-color: #FFFFFF; background-image: url(images/pageBG.gif);background-repeat: repeat;background-position: center top;
  font-family:  Gill Sans, Arial Narrow, Arial, Sans serif;
  font-weight: 500; color: #666666;
  margin: 0px;
    }
a:link {
    color: #333333;
    text-decoration: underline;
    }

a:visited {
    text-decoration: underline;
    color: #333333;
    }

a:hover {
    color: #00973F;
    text-decoration: none;
    }

a:active {
    color: #333333;
    text-decoration: underline;
    }
a:link.menu {
    color: #666666;
    text-decoration: none;
    }

a:visited.menu {
    color: #666666;
    text-decoration: none;
    }

a:hover.menu {
    color: #00973F;
    text-decoration: none;
    }

a:active.menu {
    color: #666666;
    text-decoration: none;
    }

a:link.sale {
    color: #FF0000;
    text-decoration: none;
    }

a:visited.sale {
    color: #FF0000;
    text-decoration: none;
    }

a:hover.sale {
    color: #FF0000;
    text-decoration: none;
    }

a:active.sale {
    color: #FF0000;
    text-decoration: none;
    }

a:link.clearance {
    color: #00973F;
    text-decoration: none;
    font-weight: bold;
    }

a:visited.clearance {
    color: #00973F;
    text-decoration: none;
    font-weight: bold;
    }

a:hover.clearance {
    color: #00973F;
    text-decoration: none;
    font-weight: bold;
    }

a:active.clearance {
    color: #00973F;
    text-decoration: none;
    font-weight: bold;
    }

a:link.menuTop {
    color: #333333;
    text-decoration: none;
    }

a:visited.menuTop {
    color: #333333;
    text-decoration: none;
    }

a:hover.menuTop {
    color: #00973F;
    text-decoration: none;
    }

a:active.menuTop {
    color: #333333;
    text-decoration: none;
    }
a:link.design {
    color: #999999;
    text-decoration: none;
    }

a:visited.design {
    color: #999999;
    text-decoration: none;
    }

a:hover.design {
    color: #999999;
    text-decoration: none;
    }

a:active.design {
    color: #999999;
    text-decoration: none;
    }


h1 { font-size: 44px; font-weight: 600; color: #00973F; font-style: italic; margin-bottom: 2px;
 }
h2 { font-size: 140%; font-weight: 600; }
h2.pageHdg { font-size: 120%; font-weight: 600; }
h3 { font-size: 140%; font-weight: 600; }
h3.pageHdg { font-size: 100%; font-weight: 600; text-decoration: underline; }
h3.pageSubHdg { font-size: 100%; font-weight: 600; margin-bottom: 5px; }


TD { font-size: 100%; font-weight: normal; line-height: 1.2;
 }
.small { font-size: 90%; font-weight: 400;
 }
.smaller { font-size: 85%; font-weight: 400; text-align: center;
 }

#fullPage {
position:relative; left:0px; top:0px; width:1020px;  z-index:1; }
div.fullPage {text-align: center;}
table.fullPage { width: 100%; }
td.topSection { vertical-align: top; background-color: #FFFFFF; height: 170px; border-bottom: solid 5px #00973F; }
table.topSection {width: 100%; }
td.topLogo { width:240px; padding-bottom: 4px; }
td.topMenu { width:580px; }
table.topMenuSection { width:580px; }
td.topMenuItem { text-align: center;  font-size: 90%; width: 72px; padding-top: 30px; padding-bottom: 3px; font-weight: bold; }
td.topMenuPic { text-align: center; }
td.topBox { background-color: #F0FEF7; width:200px; padding-bottom: 5px; }
table.topBox { width: 200px; vertical-align: bottom; }
td.joinText { font-size: 80%; color: #00973F; padding-left: 8px; padding-right: 8px; padding-top: 8px; padding-bottom: 12px; }
td.joinEmail { font-size: 80%; color: #00973F; padding-left: 8px; padding-right: 2px; padding-top: 8px; padding-bottom: 12px; }
td.joinEmailInput { font-size: 80%; color: #00973F; padding-left: 2px; padding-right: 8px; padding-top: 8px; padding-bottom: 12px; }
input.joinNewsletter { background-color: #DDEFE1; color: #00973F; font-size: 80%; }
td.joinSend { font-size: 80%; color: #00973F; padding-top: 3px; padding-bottom: 12px; }

td.mainMenuSection { background-color: #FFFFFF; vertical-align: top; }
table.mainMenuSection { width: 100%; border-bottom: solid 5px #00973F; }
td.mainMenuRow { width: 820px; height: 40px; }
td.viewCartSection {width: 200px; background-color: #F0FEF7; padding-bottom: 0px; }
table.viewCart { width: 200px; }
td.viewCart {font-size: 80%;  color: #00973F; padding-left: 8px; }
td.viewCartBottom { width: 200px; }

td.topBasket { text-align: right; padding-right: 10px; padding-bottom: 22px; padding-top: 10px; font-size: 90%; font-style: italic; vertical-align: bottom; }
td.topViewBasket { text-align: center; padding-right: 10px; padding-bottom: 0px; padding-top: 10px; font-size: 90%; font-style: italic; vertical-align: bottom; }

td.mainPageMiddle { width:1020px; padding-left: 10px; padding-top: 25px; padding-right: 10px; }
table.mainPageMiddle { width: 100%; }
td.frontPic { padding-top: 0px; padding-right: 40px; }
td.frontMainText { padding-top: 0px; vertical-align: top; line-height: 1.3; }
table.frontMainText { width: 100%; }
td.frontSelectedPic1 { width: 160px; text-align: center; padding-top: 15px; }
td.frontSelectedPic2 { width: 160px; text-align: center; padding-top: 15px; }
td.frontSelectedPic3 { width: 160px; text-align: center; padding-top: 15px; }
td.frontSelectedPic4 { width: 160px; text-align: center; padding-top: 15px; }
td.frontSelectedPicText1 { width: 160px; font-size: 90%; text-align: center; padding-top: 3px; padding-left: 5px; padding-bottom: 10px; padding-right: 3px; }
td.frontSelectedPicText2 { width: 160px; font-size: 90%; text-align: center; padding-top: 3px; padding-left: 5px; padding-bottom: 10px; padding-right: 3px; }
td.frontSelectedPicText3 { width: 160px; font-size: 90%; text-align: center; padding-top: 3px; padding-left: 5px; padding-bottom: 10px; padding-right: 3px; }
td.frontSelectedPicText4 { width: 160px; font-size: 90%; text-align: center; padding-top: 3px; padding-left: 5px; padding-bottom: 10px; padding-right: 3px; }
td.frontTextPara1 { padding-bottom: 15px; border-bottom: solid 1px #00973F; }
td.frontMiniPics { vertical-align: top; padding-top: 10px; }
table.frontMiniPics { width: 100%; }
td.frontMiniPicDisplay { text-align: center; width:80px; }

td.bottomStrap { text-align: right; padding-top: 20px; padding-right: 30px; padding-bottom: 25px; }
td.copyright { background-image: url(images/bottomDoubleLine.gif);background-repeat: repeat-x;background-position: center top;
 font-size: 80%; text-align: right; padding-left: 0px; padding-top: 15px; padding-right: 10px; }

div.shop {padding-top: 20px; padding-left: 20px; vertical-align: top;}
div.noItems  { padding-top: 30px; padding-left: 20px; vertical-align: top; text-align: left; }
td.noItems {font-weight: bold;}

#catHdg {
position:absolute; left:245px; top:170px; width:775px; z-index:8;}
table.catHdg { height: 80px; padding-left: 20px; }
/*
.catHdg { font-weight: bold;  padding-top: 15px; padding-bottom: 15px; }
*/
td.catHdg { font-weight: bold; padding-bottom: 8px; text-align: left; }
td.h13 {height: 13px;}
#mainSection {
position:relative; left:235px; top:260px; width:775px; z-index:9; }

table.catDisplay {border-top: dotted 1px #999999; border-left: dotted 1px #999999; }
td.cat1 { text-align: center; padding-left: 10px; padding-right: 10px; padding-bottom: 2px; background-color: #FFFFFF; border-right: dotted 1px #999999; }
td.catText1 { text-align: center; padding-left: 10px; padding-right: 10px; padding-bottom: 15px;  background-color: #FFFFFF; border-right: dotted 1px #999999; border-bottom: dotted 1px #999999; }
img.catDisplay { border: solid 1px #00973F; }

table.itemDisplay {margin-left: 10px; border-top: dotted 1px #999999; border-left: dotted 1px #999999; margin-bottom: 20px; }
td.item1 {  text-align: center; padding-left: 10px; padding-top: 10px;padding-right: 10px; padding-bottom: 2px; border-right: dotted 1px #999999; background-color: #FFFFFF;}
td.itemText1 { text-align: center; padding-left: 10px; padding-right: 10px; padding-bottom: 2px; border-right: dotted 1px #999999;  background-color: #FFFFFF;}
td.itemPrice1 { text-align: center; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; border-right: dotted 1px #999999; border-bottom: dotted 1px #999999;  background-color: #FFFFFF;}

table.itemFullDisplay { width: 100%; }
td.itemFullDisplayPic { width: 300px; }
td.itemFullDisplayDetail { vertical-align: top; width: 475px; padding-left: 20px; padding-right: 20px; }
table.itemFullDisplayDetail { width: 100%; }
td.itemFullDisplayName { font-weight: bold; padding-top: 10px;  padding-bottom: 15px; }
td.itemFullDisplayDesc { vertical-align: top; padding-bottom: 15px; }
td.itemFullDisplayOption { vertical-align: top; width: 30%; font-weight: bold; padding-right: 10px; padding-bottom: 5px; }
td.itemFullDisplayOptionBox { vertical-align: top; width: 70%; padding-right: 10px; padding-bottom: 5px; }
td.itemFullDisplayCost { font-weight: bold; padding-bottom: 20px; vertical-align: top;}
td.itemFullDisplayPrice { font-weight: bold; padding-bottom: 20px; }
td.itemFullDisplayBuy { padding-bottom: 10px; padding-left: 50px; }
td.itemFullDisplaySmallPics { vertical-align: bottom; }
table.itemFullDisplaySmallPics { vertical-align: bottom; }
td.itemFullDisplayBuySmallPic1 { vertical-align: bottom; padding-right: 8px; }
td.itemFullDisplayBuySmallPic2 { vertical-align: bottom; padding-right: 8px; }
td.itemFullDisplayBuySmallPic3 { vertical-align: bottom; padding-right: 8px; }
td.itemFullDisplayBuySmallPic4 { vertical-align: bottom; padding-right: 8px; }
td.itemFullDisplayBuySmallPic5 { vertical-align: bottom; padding-right: 8px; }

table.itemAssociated {margin-top: 20px; width: 100%; border-top: solid 1px #00983D; margin-bottom: 20px; }
td.itemAssociatedIntro { font-weight: bold; padding-top: 10px; padding-bottom: 10px; }
table.itemAssociatedSmallPics { border-top: dotted 1px #999999; border-left: dotted 1px #999999; }
td.itemAssociated1 { text-align: center; padding-left: 10px; padding-top: 10px;padding-right: 10px; padding-bottom: 2px; border-right: dotted 1px #999999; }
td.itemAssociatedText1 { text-align: center; padding-left: 10px; padding-right: 10px; padding-bottom: 2px; border-right: dotted 1px #999999; }
td.itemAssociatedPrice1 { text-align: center; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; border-right: dotted 1px #999999; border-bottom: dotted 1px #999999; }



div.mainBody {position: relative; top:160px; }
td.leftSide {width: 275px; vertical-align: top; background-color: #FFFFFF;}
td.rightSide {width: 775px; vertical-align: top;  }
table.rightSide { margin-left: 20px; }
.frontHeadingExtra { font-weight: bold; font-size: 1.3em; color: #00973F; }
.frontTextExtra { color: #00973F; font-weight: bold;}

div.itemMainPicture {width: 305px; height: 305px;}

table.success {padding-top: 20px;}
td.successThanks {padding-top: 20px; padding-bottom: 20px; text-align: center;}
td.successPrint { padding-bottom: 20px; text-align: center;}

td.showCartTopText { padding-top: 10px;}

table.showCart { border-left: solid 1px #006000; border-top: solid 1px #006000; }
th.showCartItemHdg { border-bottom: solid 1px #006000; border-right: solid 1px #006000; background-color: #00973F; color: #FFFFFF; font-weight: bold; font-size:100%; padding-left: 10px; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; }
th.showCartQtyHdg { border-bottom: solid 1px #006000; border-right: solid 1px #006000; background-color: #00973F; color: #FFFFFF; font-weight: bold; font-size:100%; padding-left: 10px; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; }
th.showCartCostHdg { border-bottom: solid 1px #006000; border-right: solid 1px #006000; background-color: #00973F; color: #FFFFFF; font-weight: bold; font-size:100%; padding-left: 10px; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; }
td.showCartItemName { border-bottom: solid 1px #006000; border-right: solid 1px #006000; font-size:90%; padding-left: 10px; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; }
td.showCartQuantity{ text-align: right; border-bottom: solid 1px #006000; border-right: solid 1px #006000; font-size:90%; padding-left: 10px; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; }
td.showCartCost{ text-align: right; border-bottom: solid 1px #006000; border-right: solid 1px #006000; font-size:90%; padding-left: 10px; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; }
td.showCartDiscountTxt{ text-align: right; border-bottom: solid 1px #006000; border-right: solid 1px #006000; font-size:90%; padding-left: 10px; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; }
td.showCartDiscount{ text-align: right; border-bottom: solid 1px #006000; border-right: solid 1px #006000; font-size:90%; padding-left: 10px; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; }
td.showCartPostageTxt { text-align: right; border-bottom: solid 1px #006000; border-right: solid 1px #006000; font-size:90%; padding-left: 10px; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; }
td.showCartPostage { text-align: right; border-bottom: solid 1px #006000; border-right: solid 1px #006000; font-size:90%; padding-left: 10px; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; }
td.showCartTotalTxt { text-align: right; font-weight: bold; border-bottom: solid 1px #006000; border-right: solid 1px #006000; font-size:90%; padding-left: 10px; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; }
td.showCartTotal { text-align: right; font-weight: bold; border-bottom: solid 1px #006000; border-right: solid 1px #006000; font-size:90%; padding-left: 10px; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; }
.unavailable { font-weight: normal; color: #00973F; }

td.showCartQtyPrice { border-bottom: solid 1px #006000; border-right: solid 1px #006000; font-size:90%; padding-left: 10px; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; }  /* Used in Checkout 'x items @ £x' */

table.showCartButtons { margin-top: 10px; }

h2.orderHeader {text-align: center;}
table.orderList {}
td.orderhdrAddress {padding: 6px;}
.orderhdrComments {font-style: italic;}
td.orderhdrDate {vertical-align: top; padding: 6px;}
td.orderhdrStatus {vertical-align: top; padding: 6px;}
td.orderhdrButton {padding: 6px;}
hr.orderDivider {width: 80%; padding-bottom: 10px;}

td.orderdetailItemName {vertical-align: top;  padding: 6px;}
td.orderdetailQty { padding: 6px;}
td.orderdetailPrice {vertical-align: top;  padding: 6px;}

td.ccLogos { padding-bottom: 5px; text-align: center; }

table.address { margin-left: 5px; border: solid 1px #006000; }
th.address { padding-top: 5px; padding-left: 8px; padding-right: 8px; }
th.addressForname { text-align: left; padding-top: 5px; padding-left: 0px; padding-right: 8px; }
th.addressSurname { text-align: left; padding-top: 5px; padding-left: 0px; padding-right: 8px; }
td.address { padding-top: 5px; padding-left: 0px; padding-bottom: 3px; padding-right: 8px; }
th.addressLeft { text-align: right; vertical-align: top; padding-left: 8px; padding-right: 8px; padding-bottom: 3px; }
td.addressLeft { padding-right: 8px; padding-bottom: 3px; vertical-align: top; }
td.addressButtons { padding-top: 5px; }

table.checkoutButtons { margin-top: 5px; }


div.hideDiv {display: none;}
div.showDiv {display: block;}

table.sizeTable { margin-top: 15px; border-left: solid 1px #00973F; border-top: solid 1px #00973F; }
th.sizeTableAge { background-color: #00983F; color: #FFFFFF;  text-align: left; padding-left: 8px; padding-top: 5px; padding-right: 8px; padding-bottom: 5px; border-right: solid 1px #00973F; border-bottom: solid 1px #FFFFFF; }
td.sizeTableAge { text-align: center; padding-left: 8px; padding-top: 5px; padding-right: 8px; padding-bottom: 5px; border-right: solid 1px #00973F; border-bottom: solid 1px #00973F; }
th.sizeTableWeight { background-color: #00983F; color: #FFFFFF;  text-align: left; padding-left: 8px; padding-top: 5px; padding-right: 8px; padding-bottom: 5px; border-right: solid 1px #00973F; border-bottom: solid 1px #FFFFFF; }
td.sizeTableWeight { text-align: center; padding-left: 8px; padding-top: 5px; padding-right: 8px; padding-bottom: 5px; border-right: solid 1px #00973F; border-bottom: solid 1px #00973F; }
th.sizeTableHeight { background-color: #00983F; color: #FFFFFF;  text-align: left; padding-left: 8px; padding-top: 5px; padding-right: 8px; padding-bottom: 5px; border-right: solid 1px #00973F; border-bottom: solid 1px #FFFFFF; }
td.sizeTableHeight { text-align: center; padding-left: 8px; padding-top: 5px; padding-right: 8px; padding-bottom: 5px; border-right: solid 1px #00973F; border-bottom: solid 1px #00973F; }
th.sizeTableShoeUK { background-color: #00983F; color: #FFFFFF;  text-align: left; padding-left: 8px; padding-top: 5px; padding-right: 8px; padding-bottom: 5px; border-right: solid 1px #00973F; border-bottom: solid 1px #FFFFFF; }
td.sizeTableShoeUK { text-align: center; padding-left: 8px; padding-top: 5px; padding-right: 8px; padding-bottom: 5px; border-right: solid 1px #00973F; border-bottom: solid 1px #00973F; }
th.sizeTableShoeUS { background-color: #00983F; color: #FFFFFF;  text-align: left; padding-left: 8px; padding-top: 5px; padding-right: 8px; padding-bottom: 5px; border-right: solid 1px #00973F; border-bottom: solid 1px #FFFFFF; }
td.sizeTableShoeUS { text-align: center; padding-left: 8px; padding-top: 5px; padding-right: 8px; padding-bottom: 5px; border-right: solid 1px #00973F; border-bottom: solid 1px #00973F; }
th.sizeTableShoeEU { background-color: #00983F; color: #FFFFFF;  text-align: left; padding-left: 8px; padding-top: 5px; padding-right: 8px; padding-bottom: 5px; border-right: solid 1px #00973F; border-bottom: solid 1px #FFFFFF; }
td.sizeTableShoeEU { text-align: center; padding-left: 8px; padding-top: 5px; padding-right: 8px; padding-bottom: 5px; border-right: solid 1px #00973F; border-bottom: solid 1px #00973F; }

td.termsMain { }
td.termsMain2 { border-top: solid 1px #666666; padding-top: 10px;}
td.termsSub { padding-left: 0px; padding-bottom: 10px; }

table.contactForm { background-color: #F2F9EE; border-left: solid 1px #00973F; border-top: solid 1px #00973F; }
th.contactName { text-align: left; padding-left: 8px; padding-top: 5px; padding-right: 8px; padding-bottom: 5px; border-right: solid 1px #00973F; border-bottom: solid 1px #00973F; }
td.contactName { text-align: left; padding-left: 8px; padding-top: 5px; padding-right: 8px; padding-bottom: 5px; border-right: solid 1px #00973F; border-bottom: solid 1px #00973F; }
th.contactPhone { text-align: left; padding-left: 8px; padding-top: 5px; padding-right: 8px; padding-bottom: 5px; border-right: solid 1px #00973F; border-bottom: solid 1px #00973F; }
td.contactPhone { text-align: left; padding-left: 8px; padding-top: 5px; padding-right: 8px; padding-bottom: 5px; border-right: solid 1px #00973F; border-bottom: solid 1px #00973F; }
th.contactEmail { text-align: left; padding-left: 8px; padding-top: 5px; padding-right: 8px; padding-bottom: 5px; border-right: solid 1px #00973F; border-bottom: solid 1px #00973F; }
td.contactEmail { text-align: left; padding-left: 8px; padding-top: 5px; padding-right: 8px; padding-bottom: 5px; border-right: solid 1px #00973F; border-bottom: solid 1px #00973F; }
th.contactMessage { text-align: left; padding-left: 8px; padding-top: 5px; padding-right: 8px; padding-bottom: 5px; border-right: solid 1px #00973F; border-bottom: solid 1px #00973F; }
td.contactMessage { text-align: left; padding-left: 8px; padding-top: 5px; padding-right: 8px; padding-bottom: 5px; border-right: solid 1px #00973F; border-bottom: solid 1px #00973F; }

table.postage { margin-top: 0px; background-color: #F2F9EE; border-left: solid 1px #00973F; border-top: solid 1px #00973F; }
th.postageWeight { background-color: #00983F; color: #FFFFFF; text-align: left; padding-left: 8px; padding-top: 5px; padding-right: 8px; padding-bottom: 5px; border-right: solid 1px #FFFFFF; border-bottom: solid 1px #00973F; }
th.postageCost { background-color: #00983F; color: #FFFFFF; text-align: left; padding-left: 8px; padding-top: 5px; padding-right: 8px; padding-bottom: 5px; border-right: solid 1px #FFFFFF; border-bottom: solid 1px #00973F; }
th.postagePackagingCost { background-color: #00983F; color: #FFFFFF; text-align: left; padding-left: 8px; padding-top: 5px; padding-right: 8px; padding-bottom: 5px; border-right: solid 1px #FFFFFF; border-bottom: solid 1px #00973F; }
td.postageWeight { text-align: center; padding-left: 8px; padding-top: 5px; padding-right: 8px; padding-bottom: 5px; border-right: solid 1px #00973F; border-bottom: solid 1px #00973F; }
td.postageCost { text-align: center; padding-left: 8px; padding-top: 5px; padding-right: 8px; padding-bottom: 5px; border-right: solid 1px #00973F; border-bottom: solid 1px #00973F; }
td.postagePackagingCost { text-align: center; padding-left: 8px; padding-top: 5px; padding-right: 8px; padding-bottom: 5px; border-right: solid 1px #00973F; border-bottom: solid 1px #00973F; }
td.postagePackagingFinal { text-align: center; padding-left: 8px; padding-top: 5px; padding-right: 8px; padding-bottom: 5px; border-right: solid 1px #00973F; border-bottom: solid 1px #00973F; }
td.postageWeightFinal { text-align: center; padding-left: 8px; padding-top: 5px; padding-right: 8px; padding-bottom: 5px; border-right: solid 1px #00973F; border-bottom: solid 1px #00973F; }
td.postageCostFinal { text-align: center; padding-left: 8px; padding-top: 5px; padding-right: 8px; padding-bottom: 5px; border-right: solid 1px #00973F; border-bottom: solid 1px #00973F; }
.red {color: #FF0000;}


table.seasonalCategories { margin-top: 20px; margin-right: 10px;}
td.categorySeasonalLink
{
  width: 40%;
  text-align: center;
  vertical-align: top;
  font-size: large;
  font-style: italic;
  border: double 3px #FF0000;
  padding: 10px;
  background-color: #FFFFFF;
}
td.seasonalCategorySpacer {padding: 15px;}
a:link.seasonCategoryLink {
    color: #FF0000;
    text-decoration: none;
    }

a:visited.seasonCategoryLink {
    color: #FF0000;
    text-decoration: none;
    }

a:hover.seasonCategoryLink {
    color: #FF0000;
    text-decoration: none;
    }

a:active.seasonCategoryLink {
    color: #FF0000;
    text-decoration: none;
    }
div.container {position: relative; top: 0px; left: 0px;}
div.frontPic {position: relative; top: 0px; left: 0px; z-index: 1;}
div.overlay {position: absolute; top: 200px; left: 50px; z-index: 2; color: #ff0000; font-size: 48pt; font-weight: bold}
.overlaySmall {font-size: 12pt; font-weight:  normal; font-style: italic;}
div.stockExceeded {color: #FF0000; position: relative; top: 32px; padding-left: 100px;}
span.outOfStock {color: #00973F; font-style: italic;}

td.sitemapItem {vertical-align: top; width: 20%;}
div.twitter {width: 100%; text-align: left;}

.strikeThrough {text-decoration: line-through; }
.redBold {color: #FF0000; font-weight: bold;}

table.giftCardDisplay { width: 100%; text-align: left; }
td.giftCardText {  }
td.checkGiftCardBalance { width:29%; vertical-align:top; padding-left:30px; text-align: right; }
span.checkGiftCardBalance {font-weight: bold;}
td.voucherPoints { width:29%; vertical-align:top; padding-left:30px;}
table.checkGiftCardBalance {  border: double 3px #00973F; background-color: #FFFFFF; }
td.giftCardBalanceHdg { text-align: center; font-weight: bold; border-bottom: solid 1px #00973F; background-color: #F0FEF7; color: #00973F; padding-left: 8px; padding-top: 10px; padding-right: 8px; padding-bottom: 5px; }
td.giftCardVoucherNoHdg { text-align: center; font-weight: bold; padding-left: 8px; padding-top: 10px; padding-right: 8px; padding-bottom: 5px; }
td.giftCardVoucherNo { text-align: center; padding-left: 8px; padding-top: 0px; padding-right: 8px; padding-bottom: 10px; }
td.giftCardVoucherEmailHdg { text-align: center; font-weight: bold; padding-left: 8px; padding-top: 10px; padding-right: 8px; padding-bottom: 5px; }
td.giftCardVoucherEmail { text-align: center; padding-left: 8px; padding-top: 0px; padding-right: 8px; padding-bottom: 10px; }
td.giftCardBalanceSubmit { text-align: center; padding-left: 8px; padding-top: 0px; padding-right: 8px; padding-bottom: 0px; }
div.voucherPoints { padding-top: 20px; font-style:italic;}
img.giftCard { border:dotted 1px #00973F; padding-left: 20px; }

td.giftCardOrderForm { vertical-align:top; padding-right:30px;  width:61%;}
table.giftCardOrderForm { width: 100%; border: double 3px #00973F; background-color: #FFFFFF; }
td.giftCardOrderFormHdg { vertical-align:top; text-align: center; font-weight: bold; border-bottom: solid 1px #00973F; background-color: #F0FEF7; color: #00973F; padding-left: 8px; padding-top: 10px; padding-right: 8px; padding-bottom: 5px; }
td.giftCardToHdg { vertical-align:top; font-weight: bold; padding-left: 8px; padding-top: 20px; padding-right: 8px; padding-bottom: 8px; }
td.giftCardTo { vertical-align:top; padding-left: 8px; padding-top: 20px; padding-right: 8px; padding-bottom: 8px; }
td.giftCardFromHdg { vertical-align:top; font-weight: bold; padding-left: 8px; padding-top: 0px; padding-right: 8px; padding-bottom: 8px; }
td.giftCardFrom { vertical-align:top; padding-left: 8px; padding-top: 0px; padding-right: 8px; padding-bottom: 8px; }
td.giftCardMessageHdg { vertical-align:top; font-weight: bold; padding-left: 8px; padding-top: 0px; padding-right: 8px; padding-bottom: 8px; }
td.giftCardMessage { vertical-align:top; padding-left: 8px; padding-top: 0px; padding-right: 8px; padding-bottom: 8px; }
td.giftCardEmailHdg { vertical-align:top; font-weight: bold; padding-left: 8px; padding-top: 0px; padding-right: 18px; padding-bottom: 8px; }
td.giftCardEmail { vertical-align:top; padding-left: 8px; padding-top: 0px; padding-right: 8px; padding-bottom: 18px; }
td.giftCardValueHdg { vertical-align:top; font-weight: bold; padding-left: 8px; padding-top: 0px; padding-right: 8px; padding-bottom: 8px; }
td.giftCardValue { vertical-align:top; padding-left: 8px; padding-top: 0px; padding-right: 8px; padding-bottom: 8px; }
table.giftCardAmounts { }
td.giftCardAmount { padding-right: 20px; padding-bottom: 8px; vertical-align: top; }
td.giftCardDeliveryHdg1 { vertical-align:top; font-weight: bold; padding-left: 8px; padding-top: 20px; padding-right: 8px; padding-bottom: 8px; }
td.giftCardDelivery1 { vertical-align:top; padding-left: 8px; padding-top: 20px; padding-right: 8px; padding-bottom: 8px; }
td.giftCardDeliveryHdg2 { vertical-align:top; font-weight: bold; padding-left: 8px; padding-top: 0px; padding-right: 8px; padding-bottom: 8px; }
td.giftCardDelivery2 { vertical-align:top; padding-left: 8px; padding-top: 0px; padding-right: 8px; padding-bottom: 8px; }
td.giftCardDeliveryHdg3 { vertical-align:top; font-weight: bold; padding-left: 8px; padding-top: 0px; padding-right: 8px; padding-bottom: 8px; }
td.giftCardDelivery3 { vertical-align:top; padding-left: 8px; padding-top: 0px; padding-right: 8px; padding-bottom: 8px; }
td.giftCardSubmit { padding-left: 8px; padding-top: 0px; padding-right: 8px; padding-bottom: 8px; }

ul.noIndent { margin: 0px; padding-left: 15px; }
li.moreSpacing { margin-bottom: 5px; }


