BODY { background-color: #FFFFFF;
      font-size: 62.5%; margin: 0px auto; padding: 0px;
      font-family: Times New Roman, Times, serif;
      font-weight: 500; color: #000000;
     }

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

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

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

a:active {
    color: #000000;
    text-decoration: none;
    }
a:link.bottom {
    color: #FFFFFF;
    text-decoration: none;
    }

a:visited.bottom {
    color: #FFFFFF;
    text-decoration: none;
    }

a:hover.bottom {
    color:  #ca4ca4;
    text-decoration: none;
    }

a:active.bottom {
    color: #FFFFFF;
    text-decoration: none;
    }
h1 { font-size: 36px; font-weight: 600; color: #F0D72E; text-align: center; letter-spacing: 1px; margin-bottom: 5px;
 }
h2 { font-size: 1.7em; font-weight: 600; text-align: center; margin-bottom: 10px; margin-top: 0px;
 }

h3 { font-size: x-small; font-weight: 600; text-align: center; font-style: italic; color: #4097C0; margin-top: 0px;
 }

TD {
 }
.small { font-size: xx-small; font-weight: 400; text-align: center;
 }

table.fullPage { width: 786px; }
td.borderLeft { background-image: url(images/borderLeft.gif);background-repeat: repeat-y;background-position: right top;
 width: 8px; }
td.borderRight { background-image: url(images/borderRight.gif);background-repeat: repeat-y;background-position: right top;
 width: 8px; }

td.mainSection { }
table.mainSection { width: 100%; }
/*----------------------------*/
/* 2.5 - Navigation - Level 3 */
/*----------------------------*/
td.navTopRow { }
table.navTop { width: 100%; }
td.navTop { width: 16%; font-size: 1.5em; border-right: solid 1px #D9DBDC; border-bottom: dashed 1px #969696; }
a.navTop {display: block; min-height: 1.7em; height: auto !important; height: 1.7em; line-height: 1.7em; margin: 0px; padding: 0px 7px 0px 20px; border-left: solid 7px rgb(219,230,241); color: #181818; text-decoration: none; font-size: 120%;}
a:hover.navTop {border-left: solid 7px #ca4ca4;  color: rgb(100,100,100); text-decoration: none; padding: 0px 7px 0px 20px;}
a.selected.navTop {border-left: solid 7px #ca4ca4;  color: rgb(100,100,100); text-decoration: none; padding: 0px 7px 0px 20px;}


td.footer { text-align: center; padding: 0.3em 0px 0.3em 0px; border-top: solid 1px rgb(125,125,125); background-color: #80A1CA; color: rgb(255,255,255); font-size: 1.0em; }

td.homeShop { vertical-align: top; padding-left: 15px; padding-right: 15px; }
table.homeShop { width: 100%; }
td.homeShopHdg { color: #333666; font-weight: bold; font-size: 1.9em; padding-bottom: 10px; }
td.homeShopSave { text-align: right; color: #FF0000; padding-right: 10px; padding-bottom: 10px; font-size: 1.9em; font-weight: bold; }
td.homeShopLine1 { text-align: center; color: #FF0000; padding-right: 10px; padding-bottom: 10px; font-size: 1.6em; font-weight: bold; }
td.homeShopLine2 { text-align: center; color: #0000FF; padding-right: 10px; padding-bottom: 10px; font-size: 1.6em; font-weight: bold; }
td.homeShopLine3 { text-align: center; color: #000000; padding-right: 10px; padding-bottom: 10px; font-size: 1.6em; font-weight: bold; }
td.homeShopText { }
.img-left-border-notopmargin {float: left; margin: 0px 10px 0px 0px; border: solid 1px #969696;}
.maintext {margin: 2px; padding: 0.3em 0px 0.3em 0px; font-size: 1.2em; text-align:justify;}
.productsText {margin: 2px; padding: 0.3em 0px 0.3em 10px; font-size: 1.2em; text-align:justify;}
td.frontOffer { }
table.frontOffer { width: 100%; }
td.frontOfferHdg { padding-left: 3px; padding-right: 3px; padding-top: 5px; padding-bottom: 5px; background-color:#FFFF00; color:#000000; text-transform: uppercase; font-weight: bold; font-size: 1.7em; text-align: center; }
td.frontOfferImage { width: 50%; text-align: center; padding-top:4px; padding-bottom: 4px; }
td.frontOfferItem { width: 50%; text-align: center; font-weight: bold; font-size: 1.2em; padding-left: 4px; padding-right: 4px; vertical-align: top; padding-top:4px; padding-bottom: 4px; }
td.frontOfferOldPrice { width: 50%; text-align: center; font-size: 1.2em; padding-left: 4px; padding-right: 4px; vertical-align: top; padding-top:4px; }
td.frontOfferNewPrice { width: 50%; text-align: center; font-size: 1.3em; font-weight: bold; color: #FF0000; padding-left: 4px; padding-right: 4px; vertical-align: top; padding-top:0px; }
.frontOfferOldPrice { text-decoration: line-through; }
.frontOfferNewPrice { font-size: 1.4em; font-weight: bold; color: #FF0000; padding-bottom: 20px; }



td.categories { width: 160px; vertical-align: top; border-right: solid 1px #E4E4E4; }
table.categories { width: 160px; padding-top: 5px;  }
td.catHdg { font-weight: bold; vertical-align: top; font-size: 1.4em; color:#333666; padding-left: 10px;padding-right: 10px; }
td.subCatHdg { color: #000000; font-weight: normal; vertical-align: top; font-size: 1.4em; padding-left: 15px;padding-right: 10px; padding-top: 0px; padding-bottom: 0px; }
table.leftSideBar { width: 100%; padding-top: 20px; }
td.leftSideBarHdg { padding-left: 3px; padding-right: 3px; padding-top: 5px; padding-bottom: 5px; background-color:#333666; color:#FFFFFF; text-transform: uppercase; font-weight: bold; font-size: 120%; text-align: center; }
td.sideBarPromise { padding-top: 0px; padding-bottom: 5px; text-align: center; font-size: 1.4em; padding-left: 10px;padding-right: 10px; }
td.sideBarFeedback { padding-top: 0px; padding-bottom: 5px; text-align: center; font-size: 1.2em; font-style: italic; color: #000020; padding-left: 10px;padding-right: 10px; }

td.mainShop { width: 450px; vertical-align: top; padding-top: 15px; padding-left: 15px; padding-right: 15px; }
table.mainShop { width: 100%; }
td.catShopHdg { font-weight: bold; padding-bottom: 3px; vertical-align: top; font-size: 1.5em; color:#333666; }
td.catShopDesc { font-style: italic; padding-bottom: 10px; vertical-align: top; font-size: 1.2em; border-bottom: solid 2px #FF0000; }
td.subCatShopHdg { color: #000000; font-weight: normal; vertical-align: top; font-size: 1.4em; padding-left: 10px; padding-top: 3px; padding-bottom: 3px; border-bottom: solid 2px #FF0000; border-left: solid 2px #FF0000; border-right: solid 2px #FF0000; }
td.subCatShopHdgRight { color: #000000; font-weight: normal; vertical-align: top; font-size: 1.4em; padding-left: 10px; padding-top: 3px; padding-bottom: 3px; border-bottom: solid 2px #FF0000; border-right: solid 2px #FF0000; }

td.catGroupHdg { font-weight: bold; vertical-align: top; font-size: 1.5em; color:#333666; padding-left: 10px; padding-right: 10px; }
table.itemGroup { width: 100%; }
td.itemGroupHdg { font-weight: bold; background-color: #80A1CA; font-size: 1.5em; color:#333666; padding-left: 10px;padding-right: 10px; padding-top: 3px; padding-bottom: 3px; border-top: dashed 1px #969696; border-bottom: dashed 1px #969696; border-left: dashed 1px #969696; border-right: dashed 1px #969696; }
td.itemName { font-weight: bold; font-size: 1.3em; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; border-bottom: dashed 1px #969696; border-left: dashed 1px #969696; border-right: dashed 1px #969696; }
td.itemPrice { font-weight: bold; font-size: 1.3em; text-align: right; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; border-bottom: dashed 1px #969696; border-right: dashed 1px #969696; }
td.itemPriceSpecial { font-weight: bold; font-size: 1.3em; text-align: right; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; border-bottom: dashed 1px #969696; border-right: dashed 1px #969696; color: #ff0000;}
td.itemAdd { text-align: center; border-bottom: dashed 1px #969696; border-right: dashed 1px #969696; }
td.groupDivider { height: 20px; }


td.rightSide { width: 160px; vertical-align: top; color: #000060; padding-top: 5px; }
td.rightSideImages { padding-top: 20px; }

td.sideBasket { width: 160px; }
table.sideBasket { width: 100%; }
td.sideBarHdg { padding-left: 3px; padding-right: 3px; padding-top: 5px; padding-bottom: 5px; background-color:#333666; color:#FFFFFF; text-transform: uppercase; font-weight: bold; font-size: 120%; text-align: center; }
td.sideBasketQty { font-size: 1.2em; padding-right: 4px; text-align: right; vertical-align: top; }
td.sideBasketItem { font-size: 1.2em; padding-right: 4px; vertical-align: top; }
td.sideBasketPrice { font-size: 1.2em; padding-right: 4px; text-align: right; vertical-align: top; }
td.sideBasketTotal { font-size: 1.2em; padding-right: 4px; text-align: right; font-weight: bold; border-top: #333666; border-bottom: dashed 1px #969696; vertical-align: top; padding-bottom: 20px; }
td.sideBasketTotalPrice { font-size: 1.2em; padding-right: 4px; text-align: right; font-weight: bold; border-top: #333666; border-bottom: dashed 1px #969696; vertical-align: top; padding-bottom: 20px; }
td.sideBasketEmpty { font-size: 1.2em; text-align: center; padding-left: 4px; padding-right: 4px; padding-top: 4px; padding-bottom: 20px; vertical-align: top; }

table.sideSearch { width: 100%; padding-bottom: 10px; }
td.sideSearchHdg { padding-left: 3px; padding-right: 3px; padding-top: 5px; padding-bottom: 5px; background-color:#333666; color:#FFFFFF; text-transform: uppercase; font-weight: bold; font-size: 120%; text-align: center; }
td.sideSearchBox { padding-top: 5px; padding-bottom: 3px; text-align: center; border-bottom: dashed 1px #969696; }
td.sideSearchText { padding-top: 1px; padding-bottom: 30px; text-align: center; font-size: 1.2em; }
td.sideOffer { width: 160px; }
table.sideOffer {width: 100% }
td.sideOfferHdg { padding-left: 3px; padding-right: 3px; padding-top: 5px; padding-bottom: 5px; background-color:#FFFF00; color:#000000; text-transform: uppercase; font-weight: bold; font-size: 1.5em; text-align: center; }
td.sideOfferItem { font-size: 1.2em; padding-right: 4px; vertical-align: top; padding-top:4px; padding-bottom: 4px; border-bottom: dashed 1px #969696; }
td.sideOfferOldPrice { font-size: 1.2em; text-align: right; padding-right: 4px; vertical-align: top; text-decoration: line-through; padding-top: 4px; padding-bottom: 4px; border-bottom: dashed 1px #969696; }
td.sideOfferNewPrice { font-size: 1.3em; text-align: right; padding-right: 4px; font-weight: bold; color: #FF0000; vertical-align: top; padding-top: 4px; padding-bottom: 4px; border-bottom: dashed 1px #969696; }

th.faqHdg { padding-bottom: 10px; }
td.faqQuestion {font-weight: bold; padding-bottom: 1px; text-align: right; }
td.faqAnswer {padding-top: 2px; padding-left: 10px; padding-bottom: 10px;}

td.showCart { }
table.showCartHdg { width: 400px; }
table.showCart { width: 400px; border: solid 1px #333666; margin-bottom: 5px; }
th.showCartHdg { padding-bottom: 3px; text-align: center; font-size: 1.3em; color: #FFFFFF; background-color: #333666; }
td.showCartItemName { padding-left: 8px; padding-right: 8px; font-size: 1.3em; padding-top: 3px; padding-bottom: 3px; }
td.showCartQuantity { text-align: center; padding-left: 8px; font-size: 1.3em; padding-right: 8px; padding-top: 3px; padding-bottom: 3px; }
td.showCartCost { text-align: right; padding-left: 8px; font-size: 1.3em; padding-right: 8px; padding-top: 3px; padding-bottom: 3px; }
td.showCartTotal { font-weight: bold; padding-left: 8px; padding-right: 8px; font-size: 1.3em; padding-top: 3px; padding-bottom: 3px; color: #FFFFFF; background-color: #333666; }
td.showCartTotalCost { font-weight: bold; padding-left: 8px; padding-right: 8px; font-size: 1.3em; padding-top: 3px; padding-bottom: 3px; color: #FFFFFF; background-color: #333666; }

table.contactForm { padding-left: 15px; padding-right: 15px; }
th.catHdg {border-bottom: dashed 1px #969696;}

p.servicesAddress { text-align: center; font-weight: bold; }
div.pageHdg { font-weight: bold; font-size: 1.4em; color:#333666; padding-left: 10px;padding-right: 10px; }

td.printerCatItemDisplayNo { font-size: 0.8em; padding-left: 5px; padding-right: 5px; }
td.printerCatItemDisplay { font-size: 0.8em; }

tr.orderhdr {background-color: #0000cc; color: #ffffff;}
td.orderdetailQty {text-align: center;}
td.orderdetailPrice {text-align: right;}

#fullPage { position:absolute; left: 0px; top: 0px; width: 788px; z-index:2; }

#scrolling { position:absolute; float:center; top: 100px; width: 782px; z-index:3; }
.scrollingText { font-size: 40px; color: #FF0000; font-weight: bold; text-align: center; }
