BODY { background-color: #FDFAE7;
    font-family: Arial, Tahoma, Verdana, sans-serif; color: #876A25;
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 0px;
    font-size: 100%;
    scrollbar-arrow-color: #876A25;
    scrollbar-3dlight-color: #876A25;
    scrollbar-highlight-color: #876A25;
    scrollbar-face-color: #A50B0B;
    scrollbar-shadow-color: #876A25;
    scrollbar-darkshadow-color: #876A25;
    scrollbar-track-color: #A50B0B;
    }
body.printOrder { background-color: #FFFFFF; color: #000000; }

a:link {
    color: #876A25;
    text-decoration: none;
    }

a:visited {
    text-decoration: none;
    color: #876A25;
    }

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

a:active {
    color: #876A25;
    text-decoration: none;
    }
a:link.gift-ideas {
    color: #A50B0B;
    text-decoration: none;
    }

a:visited.gift-ideas {
    color: #A50B0B;
    text-decoration: none;
    }

a:hover.gift-ideas {
    color: #876A25;
    text-decoration: none;
    }

a:active.gift-ideas {
    color: #A50B0B;
    text-decoration: none;
    }
a:link.affiliate {
    font-weight: bold;
    color: #876A25;
    text-decoration: none;
    }

a:visited.affiliate {
    font-weight: bold;
    text-decoration: none;
    color: #876A25;
    }

a:hover.affiliate {
    font-weight: bold;
    color: #A50B0B;
    text-decoration: none;
    }

a:active.affiliate {
    font-weight: bold;
    color: #876A25;
    text-decoration: none;
    }
a:link.menu {
    color: #876A25;
    text-decoration: none;
    font-weight: bold;
    font-size: 0.9em;
    }

a:visited.menu {
    color: #876A25;
    text-decoration: none;
    font-weight: bold;
    font-size: 0.9em;
    }

a:hover.menu {
    color: #A50B0B;
    text-decoration: none;
    font-weight: bold;
    font-size: 0.9em;
    }

a:active.menu {
    color: #876A25;
    text-decoration: none;
    font-weight: bold;
    font-size: 0.9em;
    }

a:link.categoryButton {
    color: #DBC56D;
    text-decoration: none;
    }

a:visited.categoryButton {
    text-decoration: none;
    color: #DBC56D;
    }

a:hover.categoryButton {
    color: #A50B0B;
    text-decoration: underline;
    }

a:active.categoryButton {
    color: #DBC56D;
    text-decoration: none;
    }
a:link.noDecoration {text-decoration: none;}
a:visited.noDecoration {text-decoration: none;}
a:hover.noDecoration {text-decoration: none;}
a:active.noDecoration {text-decoration: none;}


h1 { font-size: large; font-weight: 500; text-align: left; margin-top: 5px; margin-bottom: 5px; letter-spacing: 1px;
 }
h1.front { font-size: 20px; font-weight: 600; text-align: left; margin-top: 5px; margin-bottom: 0px; letter-spacing: 4px;
 color: #A50B0B;
 }
h1.catHdg { font-size: 16px; font-weight: 600; text-align: center; margin-top: 5px; margin-bottom: 5px; letter-spacing: 1px; text-decoration: none;
 }
h2 { font-size: 16px; font-weight: 500; text-align: left;
 margin-top: 0px; margin-bottom: 20px; letter-spacing: 2px; color: #A50B0B;
 }
h2.front { font-size: 16px; font-weight: 600; text-align: left;
 padding-top: 10px; margin-bottom: 20px; letter-spacing: 2px; color: #A50B0B;
 }
h2.pgHdg { font-size: 16px; font-weight: 500; text-align: left;
 margin-top: 0px; margin-bottom: 20px; letter-spacing: 2px; color: #A50B0B;
  }
h2.fullDisplay { font-size: 0.9em; font-weight: 600; text-align: center; margin-top: 5px; margin-bottom: 10px; letter-spacing: 1px; text-decoration: none;
  color: #DBC56D;
  }
h3 { font-size: 0.9em; font-weight: 600; margin-top: 10px; margin-bottom: 3px;
 text-align: left; text-decoration: underline;
 }
h3.about { font-size: 0.9em; font-weight: 600; margin-top: 10px; margin-bottom: 6px;
 text-align: left; text-decoration: underline;
 }
h4 { font-size: 0.9em; font-weight: 600; text-align: center; margin-top: 5px; margin-bottom: 10px;
 color:#808080;
 }


TD { font-size: 0.9em; font-weight: 500;
 }
.small { font-size: 0.7em; font-weight: 400; text-align: center;
 vertical-align: bottom;
 }
.comments { font-size: 0.8em; font-weight: 400;
 }
.smaller { font-size: 0.65em; font-weight: 500; text-align: center;
 }
table.mainfront { width: 850px; margin-top: 20px; }
td.front { font-size: 0.9em; font-weight: 500;  }
td.indentBoth { padding-left: 30px; padding-right: 30px; }

table.shop
{
  width: 100%;
}

table.shopCategory { }
td.shopCategory
{
   text-align: center; width: 20%;
}

td.itemFound
{
   padding-left: 15px;
   padding-right: 15px;
   padding-top: 5px;
   padding-bottom: 5px;
   border-width: 2px;
   border: dotted;
   border-color: #A50B0B;
}

td.itemNotFound
{
   padding-left: 15px;
   padding-right: 15px;
   padding-top: 5px;
   padding-bottom: 5px;
}
td.indexMenu { font-weight: 600; text-align: left;   padding-right: 15px;
 }
td.categoryButton0Selected { padding-top: 7px; padding-bottom: 7px; }
td.categoryButton0Off { padding-top: 7px; padding-bottom: 7px; font-weight: 600; }
td.categoryButton0On { padding-top: 7px; padding-bottom: 7px; font-weight: 600; }
td.categoryButton0Selected { padding-top: 7px; padding-bottom: 7px; font-weight: 600; }

table.itemDisplay { width: 100%; }
td.itemDisplayItemName { font-size: 0.9em; font-weight: 600; }
td.itemDisplayImage { width: 200px; }
.clickHere { font-size: 0.85em; font-style: italic; }
td.itemsInStocking { vertical-align: top; padding-top: 9px; padding-bottom: 9px; font-size: 0.85em; font-weight: 600; text-align: right; }

table.optionTable { width: 100%; }
th.optionTable { text-align: left; }
td.optionTableAdd { padding-right: 5px; text-align: right; }

table.showCart { border: solid 1px #A50B0B; margin-left: 40px; }
th.showCartHdg { border-bottom: solid 1px #A50B0B; background-color: #FFFEF9; color: #A50B0B; padding-left: 20px; padding-right: 20px; padding-top: 5px; padding-bottom: 10px; }
td.showCartItemImage { padding-left: 20px; padding-right: 20px; padding-top: 5px; padding-bottom: 8px; }
td.showCartItemName { padding-left: 20px; padding-right: 40px; padding-top: 5px; padding-bottom: 8px; }
td.showCartItemQuantity { padding-left: 20px; padding-right: 20px; padding-top: 5px; padding-bottom: 8px; }
td.showCartCost { text-align: right; padding-left: 20px; padding-right: 20px; padding-top: 5px; padding-bottom: 8px; }
td.showCartTotal { border-top: solid 2px #A50B0B; font-weight: 600; text-align: right; padding-left: 20px; padding-right: 20px; padding-top: 5px; padding-bottom: 5px; }
td.showCartTotalCost { border-top: solid 2px #A50B0B; font-weight: 600; text-align: right; padding-left: 20px; padding-right: 20px; padding-top: 5px; padding-bottom: 5px; }
td.showCartSpecialItem { text-align: right; padding-right: 20px; border-top: solid 2px #A50B0B; }
td.showCartSpecialItemCost { border-top: solid 2px #A50B0B; text-align: right; padding-left: 20px; padding-right: 20px; padding-top: 5px; padding-bottom: 8px; }

table.address { border: solid 1px #A50B0B; }
th.address { font-size: 0.9em; font-weight: 600; padding-right: 10px; }
th.addressRight { text-align: right; font-size: 0.9em; font-weight: 600; padding-right: 10px; }
th.addressLeft { text-align: left; font-size: 0.9em; font-weight: 600; padding-right: 10px; }
td.addressRight { text-align: right; padding-right: 10px; }

table.printOrder { border: solid 1px #000000; width: 620px; }
th.printOrderHdg1 { border-bottom: solid 1px #000000; border-right: solid 1px #000000; padding-left: 20px; padding-right: 20px; padding-top: 5px; padding-bottom: 10px; }
th.printOrderHdg2 { border-bottom: solid 1px #000000; border-right: solid 1px #000000; padding-left: 20px; padding-right: 20px; padding-top: 5px; padding-bottom: 10px; }
th.printOrderHdg3 { border-bottom: solid 1px #000000; border-right: solid 1px #000000; padding-left: 20px; padding-right: 20px; padding-top: 5px; padding-bottom: 10px; }
th.printOrderHdg4 { border-bottom: solid 1px #000000; padding-left: 20px; padding-right: 20px; padding-top: 5px; padding-bottom: 10px; }
td.printOrderItemName { border-right: solid 1px #000000; padding-left: 20px; padding-right: 20px; padding-top: 5px; padding-bottom: 8px; }
td.printOrderQuantity { border-right: solid 1px #000000; text-align: right; padding-left: 20px; padding-right: 20px; padding-top: 5px; padding-bottom: 8px; }
td.printOrderPrice { border-right: solid 1px #000000; text-align: right; padding-left: 20px; padding-right: 20px; padding-top: 5px; padding-bottom: 8px; }
td.printOrderCost { text-align: right; padding-left: 20px; padding-right: 20px; padding-top: 5px; padding-bottom: 8px; }
td.printOrderTotal { border-top: solid 1px #000000; font-weight: 600; text-align: right; padding-left: 20px; padding-right: 20px; padding-top: 5px; padding-bottom: 5px; }
td.printOrderTotalCost { border-top: solid 1px #000000; font-weight: 600; text-align: right; padding-left: 20px; padding-right: 20px; padding-top: 5px; padding-bottom: 5px; }

table.letUsChoose { margin-left: 0px; width: 550px; padding-right: 10px; }
td.letUsChooseDesc { padding-bottom: 6px; }


table.menu { text-align: right; margin-right: 10px; }
table.menuItem { }
td.menuItem {  }
td.leftcorner { width: 8px; background-color: #FFFEF9; background-image: url(images/left-corner.gif);background-repeat: no-repeat;background-position: left top; }
td.rightcorner { width: 8px; background-color: #FFFEF9; background-image: url(images/right-corner.gif);background-repeat: no-repeat;background-position: right top; }
td.topMenuLine { font-size: 0.85em; text-align: center; font-weight: bold; background-color: #FFFEF9; padding-top: 4px; width: 90px; background-image: url(images/topmenuline.gif);background-repeat: repeat-x;background-position: center top; }
td.menuSpace { width: 0px; }
td.menuText { }
td.frontPics { text-align: right; padding-right: 10px; }
.picPadding { padding-left: 10px; }

table.bottom { vertical-align: bottom; }

table.closed { border: double 3px #A50B0B; margin-top: 10px; margin-bottom: 20px; }
td.closed { padding: 10px; text-align: center; font-size: 14px; }

table.affiliateTable { background-color: #FFFFFF; width: 750px; border:solid 1px #999999; }
td.affiliatePic { padding-top: 5px; padding-bottom: 5px; }
td.affiliateDesc { padding-top: 5px; padding-bottom: 5px; padding-left: 10px; padding-right: 20px; vertical-align: top; font-size: 10px; }
td.affiliatePrice { width: 60px; text-align: center; padding-top: 5px; padding-bottom: 5px; font-weight: bold; font-size: 12px; }
table.giftTables { background-color: #FFFFFF; width: 750px; border:solid 1px #999999; }

td.bullet { vertical-align: top; width: 24px; }

td.larger { font-size: 0.9em; font-weight: 600; }
td.gift-ideasHdg { font-weight: 600; text-decoration: underline; padding-top: 15px; padding-bottom: 8px; }

td.catHdg { padding-left: 20px; padding-right: 20px; text-align: center; }
img.catImage { border-left: dotted 1px #876A25; border-right: dotted 1px #876A25; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; }
td.moreInfo { padding-left: 20px; padding-right: 20px; text-align: center; padding-bottom: 15px; }
table.thisStockingCategory { padding-left: 80px; padding-right: 80px; width: 100%; margin-bottom: 15px; }
td.thisStockingImage { text-align: center; }
td.thisStockingHdg { text-align: center; font-weight: bold; font-size: 0.9em; padding-bottom: 15px; }
td.thisStockingDesc { vertical-align: top; text-align: center; padding-bottom: 15px; }

td.thisStockingBuy {padding-bottom: 30px; text-align: center; }
.thisStockingPriceQty {padding-bottom: 20px; }
img.buyButton { padding-left: 30px; vertical-align: bottom; }

td.thisStockingItemImage { padding-right: 20px; padding-bottom: 15px; width: 170px; vertical-align: top; text-align: center; }
td.thisStockingItemDesc { padding-right: 20px; width: 265px; padding-bottom: 15px; vertical-align: top; }
div.indentGifts { padding-left: 50px; }

table.buyGift {background-color: #FFFFFF; border: solid 1px #000000; margin-bottom: 3px;}
table.giftIdea { margin-bottom: 3px; }

td.lastOrderDate {font-style: italic; text-align: center;}

.pleaseNote {color: #A50B0B; }

table.giftIdeas { margin-left: 50px; width: 900px; margin-top: 20px; }
td.giftImage {  width: 150px; padding-right: 10px; padding-bottom: 20px; vertical-align: top; }
td.giftDetails { width: 275px; vertical-align: top; padding-bottom: 20px; }
div.giftTitle { font-weight: bold; vertical-align: top; padding-bottom: 6px; }
div.giftDesc { padding-bottom: 6px; vertical-align: top; }
div.giftBuy { padding-bottom: 20px; }
td.giftImage2 { width: 150px; padding-left: 25px; padding-bottom: 20px; vertical-align: top; }
td.giftDetails2 { width: 275px; vertical-align: top; padding-left: 25px; padding-bottom: 20px; }
div.giftTitle2 { font-weight: bold; vertical-align: top; padding-bottom: 6px; }
div.giftDesc2 { padding-bottom: 6px; vertical-align: top; }
div.giftBuy { padding-bottom: 20px; }

td.featured { }
table.featured { }
td.featuredImage { padding-right: 25px; }
td.star { text-align: center; }
td.featuredText { text-align: center; line-height: 1.7; font-weight: bold; padding-left: 15px; padding-right: 15px; }
img.featured { border: dashed 1px #A50B0B; }

div.lastOne { color: #A50B0B; font-weight: bold; font-style: italic; padding-bottom: 15px; font-size: 120%; }
div.stockExceeded {color: #A50B0B; text-align: center; padding-bottom: 20px; position: relative; left: 150px;}