BODY {
   font-family: Arial, Verdana, Helvetica, sans-serif; color: #333333; background-color: #DDDDDD;
   margin-left: 10px; margin-right: 10px; margin-top: 0px; margin-bottom: 10px;
   font-size: 0.95em;
 }
a:link {
   color: #333333;
   text-decoration: underline;
}
a:active {
   color: #333333;
   text-decoration: underline;
 }
a:visited {
   color: #333333;
   text-decoration: underline;
 }
a:hover {
   color: #666666;
   text-decoration: underline;
 }
a:link.red {
   color: #FF0000;
   text-decoration: none;
}
a:active.red {
   color: #FF0000;
   text-decoration: none;
 }
a:visited.red {
   color: #FF0000;
   text-decoration: none;
 }
a:hover.red {
   color: #FF0000;
   text-decoration: none;
 }
a:link.design {
   color: #666666;
   text-decoration: none;
}
a:active.design {
   color: #666666;
   text-decoration: none;
 }
a:hover.design {
   color: #666666;
   text-decoration: none;
 }
a:visited.design {
   color: #666666;
   text-decoration: none;
 }
a:link.links {
   color: #004000;
   text-decoration: none;
}
a:active.links {
   color: #004000;
   text-decoration: none;
 }
a:visited.links {
   color: #004000;
   text-decoration: none;
 }
a:hover.links {
   color: #FF0000;
   text-decoration: none;
 }
a:link.menu {
   color: #FFFFFF;
   text-decoration: none;
}
a:active.menu {
   color: #FFFFFF;
   text-decoration: none;
 }
a:visited.menu {
   color: #FFFFFF;
   text-decoration: none;
 }
a:hover.menu {
   color: #FF0000;
   text-decoration: none;
 }
a:link.specialOfferView {
   color: #FFFFFF;
   text-decoration: none;
}
a:active.specialOfferView {
   color: #FFFFFF;
   text-decoration: none;
 }
a:visited.specialOfferView {
   color: #FFFFFF;
   text-decoration: none;
 }
a:hover.specialOfferView {
   color: #FF0000;
   text-decoration: none;
 }
h1 { font-size: 1.2em; font-weight: bold; text-align: left; margin-top: 0px; margin-bottom: 20px; }
h2 {font-size: 1.0em; font-weight: bold; text-align: left; margin-top: 15px; margin-bottom: 5px; text-decoration: underline; }
h2.catHdg {font-size: 1.1em; font-weight: bold; text-align: left; margin-top: 15px; margin-bottom: 15px; text-decoration: underline; }
h2.pageHdg {font-size: 1.0em; font-weight: bold; text-align: left; margin-top: 0px; margin-bottom: 5px; text-decoration: underline; }
h2.checkout {font-size: 1.1em; font-weight: bold; text-align: center; margin-top: 15px; margin-bottom: 5px; text-decoration: underline; }
h2.frontDel {font-size: 1.1em; font-weight: bold; text-align: center; margin-top: 1px; margin-bottom: 5px; text-decoration: none; color: #FF0000; }
h3 {font-size: 1.2em; font-weight: bold; text-align: center; margin-top: 0px; margin-bottom: 5px; text-decoration: none; color: #FF0000; }

td { font-size: 1.0em; line-height: 1.3;}
table.fullPage { width: 960px; background-color: #FFFFFF; }
td.topSection { padding-left: 10px; }
table.topSection { width: 100%; }
td.topName { padding-top: 15px; padding-right: 15px; padding-bottom: 15px; text-align: right; }
td.topMenu { vertical-align: top; padding-top: 15px; }
div.topAddress { padding-top: 15px; padding-bottom: 15px; }

td.menuSection { height: 30px; background-color: #666666; vertical-align: top; padding-top: 3px; }
table.menuSection { height: 30px; }
td.menuItem { padding-left: 10px; padding-right: 10px; padding-bottom: 5px; padding-top: 3px; }
td.menuDivider { font-size: 1.1em; font-weight: bold; padding-left: 10px; padding-right: 10px; text-align: center; color: #FFFFFF; }

div.copyright { text-align: center; font-size: xx-small; padding-top: 10px; }

td.mainSection { vertical-align: top; padding-left: 10px; padding-top: 30px; padding-right: 10px; padding-bottom: 10px; }
table.mainSection { width: 100%; margin-bottom: 0px; }
td.mainText { vertical-align: top; width: 780px; padding-right: 20px; }
td.rightColumn { width: 200px; padding-left: 10px; padding-bottom: 10px; padding-right: 10px; padding-top: 30px; border-left: solid 1px #333333; text-align: center; vertical-align: top; }
.emph { font-weight: bold; }
.subHdg { font-size: 1.6em; font-family: Brush Script, ShelleyAllegro BT, VivaldiD, cursive; }

td.frontPics { padding-bottom: 20px; }
img { border-color: #000000; }
td.frontPic1 { background-color: #999999; text-align: center; padding: 10px; border-top: solid 10px #FFFFFF; border-right: solid 10px #FFFFFF; border-bottom: solid 10px #FFFFFF; }
td.frontPic2 { background-color: #999999; text-align: center; padding: 10px; border-left: solid 10px #FFFFFF; border-top: solid 10px #FFFFFF; border-right: solid 10px #FFFFFF; border-bottom: solid 10px #FFFFFF;}
td.frontPic3 { background-color: #999999; text-align: center; padding: 10px; border-left: solid 10px #FFFFFF; border-top: solid 10px #FFFFFF; border-right: solid 10px #FFFFFF; border-bottom: solid 10px #FFFFFF; }
td.frontText1 {font-weight: bold; text-align: center;}
td.frontText2 { font-weight: bold; text-align: center;}
td.frontText3 { font-weight: bold; text-align: center;}
td.spacer { width: 20px; }

div.bottomStrap { padding-top: 20px; padding-bottom: 10px; font-size: 1.6em; text-align: center; line-height: 30px; }
td.bottomLine { height: 10px; background-color: #333333; }

div.specialOffer { background-color: #DDDDDD; width: 100%; padding: 0px; border: solid 1px #000000; }
div.specialOfferHdg { background-color: #FF0000; padding-top: 3px; padding-bottom: 3px; }
div.specialOfferPic { padding-top: 10px; }
div.specialOfferText { padding: 10px; }
div.specialOfferView { font-weight: bold; text-align: center; background-color: #000000; color: #FFFFFF; padding: 3px; }

div.showCart { background-color: #DDDDDD; width: 100%; padding: 0px; border: solid 1px #000000; }
div.showCartHdg { font-weight: bold; text-align: center; background-color: #FF0000; padding: 3px; }
div.showCartTotal { font-weight: bold; text-align: center; background-color: #FF0000; padding: 3px; border-top: solid 1px #000000;  }
div.viewDelivery { padding-top: 10px; padding-bottom: 20px; border-bottom: solid 1px #333333; }
div.showCartDetail { padding-top: 5px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; text-align: left; border-top: solid 1px #000000; }
div.showCartCheckout { font-weight: bold; text-align: center; background-color: #000000; color: #FFFFFF; padding: 3px; }

div.divider { padding-top: 10px; padding-bottom: 10px; }

td.catPics { vertical-align: top; }
table.catPics { }
td.catPic1 { width: 25%; text-align: center; padding-left: 10px; padding-right: 10px; padding-bottom: 3px; }
td.catPic2 { width: 25%; text-align: center; padding-left: 10px; padding-right: 10px; padding-bottom: 3px; }
td.catPic3 { width: 25%; text-align: center; padding-left: 10px; padding-right: 10px; padding-bottom: 3px; }
td.catPic4 { width: 25%; text-align: center; padding-left: 10px; padding-right: 10px; padding-bottom: 3px; }
td.catText1 { width: 25%; text-align: center; padding-left: 10px; padding-right: 10px; padding-bottom: 20px; font-weight: bold; }
td.catText2 { width: 25%; text-align: center; padding-left: 10px; padding-right: 10px; padding-bottom: 20px; font-weight: bold; }
td.catText3 { width: 25%; text-align: center; padding-left: 10px; padding-right: 10px; padding-bottom: 20px; font-weight: bold; }
td.catText4 { width: 25%; text-align: center; padding-left: 10px; padding-right: 10px; padding-bottom: 20px; font-weight: bold; }

div.breadcrumb { padding-bottom: 5px; font-size: 0.9em; font-style: italic; }
td.itemPic {  vertical-align: top;  width: 33%;padding-right: 10px; padding-bottom: 10px; text-align: center;}
td.itemText { vertical-align: top; padding-bottom: 0px; width: 33%;  text-align: center;}
div.itemName { font-weight: bold; padding-bottom: 0px; }
td.itemFullDisplay { padding-bottom: 20px; }
table.itemFullDisplay { width: 100%; border-bottom: solid 1px #666666; }
td.itemFullPic { vertical-align: top; width: 320px; height: 348px; padding-bottom: 10px; }
td.itemFullInfo { vertical-align: top; padding-left: 20px; padding-bottom: 10px; }
table.itemFulInfo { width: 100%; }
td.itemFullText { vertical-align: top; padding-bottom: 10px; }
td.optionName { width: 40%; padding-bottom: 5px; }
td.options { padding-bottom: 5px; }
td.itemFullPrice { text-align: center; font-weight: bold; padding-top: 20px; }
td.itemFullBuy { text-align: center; padding-top: 10px; }

div.freeDel { background-color: #FF0000; padding-top: 5px; padding-left: 15px; padding-bottom: 5px; padding-right: 15px; text-align: center; font-weight: bold; color: #FFFFFF; border: solid 1px #000000; }
table.deliveryCosts { border-left: solid 1px #666666; border-top: solid 1px #FF0000; margin-top: 20px; margin-bottom: 20px; }
td.postcodeLeft { background-color: #DDDDDD; padding-left: 5px; padding-top: 3px; padding-right: 5px; padding-bottom: 3px; vertical-align: top; border-right: solid 1px #666666; border-bottom: solid 1px #FF0000; }
td.costLeft { padding-left: 8px; padding-top: 3px; padding-right: 8px; padding-bottom: 3px; vertical-align: top; text-align: right; border-right: solid 1px #666666; border-bottom: solid 1px #FF0000; }
td.postcodeRight { background-color: #DDDDDD; padding-left: 5px; padding-top: 3px; padding-right: 5px; padding-bottom: 3px; vertical-align: top; border-right: solid 1px #666666; border-bottom: solid 1px #FF0000; }
td.costRight { padding-left: 8px; padding-top: 3px; padding-right: 8px; padding-bottom: 3px; vertical-align: top; text-align: right; border-right: solid 1px #666666; border-bottom: solid 1px #FF0000; }

table.showCartHdg { width: 90%; }
table.showCart { width: 80%; margin-top: 15px; margin-bottom: 10px; border-right : solid 1px #666666; border-top : solid 1px #666666; }
th.showCartItemHdg { font-weight: bold; text-align: center; padding-left: 10px; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; border-left : solid 1px #666666; border-bottom : solid 1px #666666; background-color: #666666; color: #FFFFFF; }
th.showCartQtyHdg { font-weight: bold; text-align: center; padding-left: 10px; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; border-left : solid 1px #666666; border-bottom : solid 1px #666666; background-color: #666666; color: #FFFFFF; }
th.showCartCostHdg { font-weight: bold; text-align: center; padding-left: 10px; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; border-left : solid 1px #666666; border-bottom : solid 1px #666666; background-color: #666666; color: #FFFFFF; }
td.showCartItemName { padding-left: 10px; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; border-left : solid 1px #666666; border-bottom : solid 1px #666666; }
td.showCartQty { text-align: right; padding-left: 10px; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; border-left : solid 1px #666666; border-bottom : solid 1px #666666; }
td.showCartPrice { text-align: right; padding-left: 10px; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; border-left : solid 1px #666666; border-bottom : solid 1px #666666; }
td.showCartQtyPrice { text-align: center; padding-left: 10px; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; border-left : solid 1px #666666; border-bottom : solid 1px #666666; }
td.showCartQuantity { font-weight: bold; text-align: right; padding-left: 10px; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; border-left : solid 1px #666666; border-bottom : solid 1px #666666; }
td.showCartCost { font-weight: bold; text-align: right; padding-left: 10px; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; border-left : solid 1px #666666; border-bottom : solid 1px #666666; }
td.showCartTotal { font-weight: bold; text-align: right; padding-left: 10px; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; border-left : solid 1px #666666; border-bottom : solid 1px #666666; background-color: #666666; color: #FFFFFF; }
td.showCartTotalCost { font-weight: bold; text-align: right; padding-left: 10px; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; border-left : solid 1px #666666; border-bottom : solid 1px #666666; background-color: #666666; color: #FFFFFF; }
option { font-size: 1.0em; }

td.contactLeft { vertical-align: top; width: 390px; padding-right: 20px; }
td.contactRight { vertical-align: top; width: 390px; padding-right: 20px; padding-top: 30px; }

table.itemPics {width: 100%;}

.red {color: #ff0000;}

table.address { margin-top: 15px; }
th.address { text-align: right; padding-right: 8px; vertical-align: top; padding-bottom: 3px; }
td.address { padding-bottom: 3px; }
td.removalReq { padding-bottom: 10px; font-weight: bold; text-align: center; }

table.offeredItem { margin-top: 15px; margin-bottom: 10px; border-right : solid 1px #666666; border-top : solid 1px #666666; }
th.offeredItem { font-weight: bold; text-align: center; padding-left: 10px; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; border-left : solid 1px #666666; border-bottom : solid 1px #666666; }
td.offeredItem { padding-left: 10px; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; border-left : solid 1px #666666; border-bottom : solid 1px #666666; }

table.ccTable { border-right : solid 1px #666666; border-top : solid 1px #666666; }
th.ccTableHdg { font-weight: bold; text-align: center; padding-left: 10px; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; border-left : solid 1px #666666; border-bottom : solid 1px #666666; background-color: #666666; color: #FFFFFF; }
th.ccTable { font-weight: bold; text-align: center; padding-left: 10px; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; border-left : solid 1px #666666; border-bottom : solid 1px #666666; }
td.ccTable { padding-left: 10px; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; border-left : solid 1px #666666; border-bottom : solid 1px #666666; }

td.sslCreditCardDisplay { padding-left: 30px; padding-right: 30px; }
table.secureServer { }
