BODY { background-color: #F6E5F9;
    font-family: Verdana, Arial, Helvetica, Sans-serif; color: #000000; font-size: 100%;
    background-image: url(front/bg.jpg);background-repeat: no-repeat;background-position: right bottom;
    margin: 0px;
    }
a:link {
    color: #9B197A;
    text-decoration: none;
    }

a:visited {
    color: #9B197A;
    text-decoration: none;
    }

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

a:active {
    color: #9B197A;
    text-decoration: none;
    }
a:link.menu {
    color: #FDFAFE;
    text-decoration: none;
    }

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

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

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

h1 { font-size: large; font-weight: 500; text-align: center;
 }
h2 { font-size: small; font-weight: 600; text-align: center; }
h2.catHdg { font-weight: 600; text-align: center; text-decoration: underline; margin-top: 15px; margin-bottom: 5px;  }
TD { font-size: small; font-weight: 500;
 }
.small { font-size: xx-small; font-weight: 400; text-align: center;
 }

td.left { width: 170px; }
table.menu { width: 150px; margin: 10px; background-color: #9B197A; }
td.menuTop { height: 15px; border-top: solid 1px #9B197A; border-left: solid 1px #9B197A; border-right: solid 1px #9B197A; }
td.menuBottom { height: 25px; border-bottom: solid 1px #9B197A; border-left: solid 1px #9B197A; border-right: solid 1px #9B197A; }
td.menuMain { padding-top: 10px; padding-bottom: 0px; padding-left: 10px; padding-right: 8px; border-left: solid 1px #9B197A; border-right: solid 1px #9B197A; }
td.menuSub { padding-top: 3px; padding-bottom: 0px; padding-left: 10px; padding-right: 8px; border-left: solid 1px #9B197A; border-right: solid 1px #9B197A; color: #FDFAFE;}
td.menuSubBullet {vertical-align: top; padding-top: 3px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; border-left: solid 1px #9B197A; border-right: solid 1px #9B197A; color: #FDFAFE;}

td.subCatHdg { font-weight: 600; text-align: center; }

table.showCart { border: solid 1px #808080;}
th.showCartHdg { font-size: x-small; font-weight: 600; padding-left: 10px; padding-right: 10px; padding-bottom: 8px; background-color: #808080; color: #FFFFFF; }
td.showCartItemName { padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 2px; }
td.showCartQuantity { padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 2px;  border-left: solid 1px #808080;}
td.showCartCost { padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 2px; text-align: right;  border-left: solid 1px #808080;}
td.showCartPostage { padding-left: 10px; padding-right: 10px; font-weight: 600; padding-top: 8px; padding-bottom: 10px; border-top: solid 1px #808080; text-align: right; }
td.showCartPostageCost { padding-left: 10px; padding-right: 10px; font-weight: 600; padding-top: 8px; padding-bottom: 10px; border-top: solid 1px #808080; border-left: solid 1px #808080; text-align: right;}
td.showCartTotal { padding-left: 10px; padding-right: 10px; font-weight: 600; padding-top: 8px; padding-bottom: 10px; border-top: solid 1px #808080;  text-align: right;}
td.showCartTotalCost { padding-left: 10px; padding-right: 10px; font-weight: 600; padding-top: 8px; padding-bottom: 10px; text-align: right; border-top: solid 1px #808080; border-left: solid 1px #808080; }

table.printOrder { border: solid 1px #000000;}
th.printOrderHdg { font-size: x-small; font-weight: 600; padding-left: 10px; padding-right: 10px; padding-bottom: 8px; background-color: #000000; color: #FFFFFF; }
td.printOrderItemName { padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 2px; }
td.printOrderQuantity { padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 2px;  border-left: solid 1px #000000;}
td.printOrderCost { padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 2px; text-align: right;  border-left: solid 1px #000000;}
td.printOrderPostage { padding-left: 10px; padding-right: 10px; font-weight: 600; padding-top: 8px; padding-bottom: 10px; border-top: solid 1px #000000; text-align: right; }
td.printOrderPostageCost { padding-left: 10px; padding-right: 10px; font-weight: 600; padding-top: 8px; padding-bottom: 10px; border-top: solid 1px #000000; border-left: solid 1px #000000; text-align: right;}
td.printOrderTotal { padding-left: 10px; padding-right: 10px; font-weight: 600; padding-top: 8px; padding-bottom: 10px; border-top: solid 1px #000000;  text-align: right;}
td.printOrderTotalCost { padding-left: 10px; padding-right: 10px; font-weight: 600; padding-top: 8px; padding-bottom: 10px; text-align: right; border-top: solid 1px #000000; border-left: solid 1px #000000; }

table.address { border: solid 1px #808080;}
th.address { font-size: x-small; font-weight: 600; text-align: left; padding-right: 5px; padding-left: 5px; }
td.address { padding-right: 5px; padding-left: 5px; }
.pleaseNote { padding: 30px; text-align: center; }

th.ccTableHdg { font-size: x-small; font-weight: 600; text-align: left; padding-right: 5px;}

th.contactForm { text-align: right; }

table.postage { boder-color: #FF000; }
tr.postageHdg { background-color:#C0C0C0; }
td.postageHdg { font-weight: 600; text-align: center; }

td.ccLogos { text-align: center; }

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

td.itemPrice { padding-right: 15px; font-weight: 600; }
td.itemPriceFixed { padding-right: 15px; font-weight: 600; width: 80px; text-align: right;}
td.itemQuantity { }
.itemTitle { font-weight: 600; padding-bottom: 8px; }
a:link.pageSelected {
    color: #9B197A;
    text-decoration: underline;
    }

a:visited.pageSelected {
    color: #9B197A;
    text-decoration: underline;
    }

a:hover.pageSelected {
    color: #EB3DC0;
    text-decoration: underline;
    }

a:active.pageSelected {
    color: #9B197A;
    text-decoration: underline;
    }

img.schools { margin-left: 10px; margin-bottom: 10px; }
table.schoolsImage { }
td.schoolsImage { padding-bottom: 8px; padding-left: 4px; padding-right: 4px; }
td.pagelinkTxt {text-align: center;  vertical-align: top;}
td.pagelinkPic {text-align: center; vertical-align: top;}

td.frontPageDisplayName {padding-left: 25px; padding-right: 25px; padding-bottom: 5px;}
td.frontPageDisplayImage {padding-left: 25px; padding-right: 25px; padding-bottom: 10px;}
td.frontPageSlider {vertical-align: top; }
td.leftFilm {background-image: url(images/leftFilm.jpg); background-repeat: repeat-y; width: 20px;}
td.rightFilm {background-image: url(images/rightFilm.jpg); background-repeat: repeat-y;  width: 20px;}
table.vertSliderTable {width:  190px;}
td.advertImage {vertical-align: top; padding: 2px; border-top: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000; margin-left: 10px; margin-right: 10px; width: 150px; text-align: center;}
td.advertText {vertical-align: top; padding: 2px; border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  border-right: 1px solid #000000; margin-left: 10px; margin-right: 10px; width: 150px; text-align: center;}
td.advertspace {width: 50px;}

h1.test {font-size: medium; margin-top: 0px;}
td.frontPageImages {vertical-align: top;}

div.showDiv {border: solid 5px #9B197A; text-align: left; padding: 4px; height: 100px; width: 700px; margin-bottom: 10px; overflow: auto; display: block;}
div.hideDiv {display: none;}
img.bannerImage {float: left; margin-right: 10px;}

table.advertContainer {width: 700px; }
td.advertContainer {border-top: solid 5px #9B197A; border-left: solid 5px #9B197A; border-right: solid 5px #9B197A; border-bottom: solid 3px #9B197A;}
td.advert {font-size: x-small; padding: 4px;  height: 155px; vertical-align: top; border-bottom: solid 2px #9B197A; border-right: solid 2px #9B197A; width: 40%;}
td.advertLast {font-size: x-small; padding: 4px;  height: 155px; vertical-align: top; border-bottom: solid 2px #9B197A; width: 40%;}
td.advertWhole {font-size: x-small; padding: 4px;  height: 155px; vertical-align: top;  border-bottom: solid 2px #9B197A; }
img.advertImage {float: left; margin-right: 10px;}
.testFloat {float: right;}
form.testForm {display: inline;}

td.storyName {text-align: center; padding-left: 8px; padding-right: 8px; padding-bottom: 28px;}
td.storyImage {text-align: center; vertical-align: bottom; padding-left: 8px; padding-right: 8px; padding-bottom: 3px;}

th.advertHdg {font-weight: 500; text-align: right; padding-right: 10px; vertical-align: top;}
th.advertInfo {font-weight: 500; font-style: italic; padding-top: 15px;}
td.advertDisclaimer {text-align: center; font-weight: 600;}
td.advertRequired {font-size: x-small; font-style: italic;}

td.galleryMainPicture {height: 450px; text-align: center; }
td.gallerySmallPicture { text-align: center; width: 150px; vertical-align: bottom; padding-top: 8px;}
h3.gallery {padding-bottom: 0px; }

div.adDivShow {display: block;}
div.adDivHide {display: none;}

td.galleryRelatedItems {padding-bottom: 10px;}
td.galleryImage {vertical-align: top;}
.galleryCategory {font-weight: bold; font-style: italic;}
td.galleryDescription {vertical-align: top; text-align: left;}
td.galleryBuy {vertical-align: top;}

td.baseItemTitle {vertical-align: top;}

table.charities { }
td.charitiesImage {padding-right: 10px; padding-bottom: 10px; vertical-align: top; width: 200px;}
td.charitiesText {vertical-align: top; padding-bottom: 10px; }
h2.charitiesName {text-align: left; }
