BODY {
   font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #595959; background-color: #FFFFFF;
   margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px;
  font-size: 95%;
 }
a:link {
   color: #728C8D;
   text-decoration: none;
}
a:active {
   color: #728C8D;
   text-decoration: none;
 }
a:visited {
   color: #728C8D;
   text-decoration: none;
 }
a:hover {
   color: #278F8E;
   text-decoration: none;
 }
a:link.menu {
   color: #028BA4;
   text-decoration: none;
}
a:active.menu {
   color: #028BA4;
   text-decoration: none;
 }
a:visited.menu {
   color: #028BA4;
   text-decoration: none;
 }
a:hover.menu {
   color: #7B3ED6;
   text-decoration: none;
 }
h1 { font-weight: bold; color: #FF8040; font-size: 33px; text-align: center; margin-top: 10px; margin-bottom: 10px; }
h2 { font-weight: bold; font-size: 20px; text-align: center; margin-top: 0px; margin-bottom: 15px; padding-right: 40px; }
h2.pageHdg { font-weight: bold; font-size: 100%; text-align: left; margin-top: 0px; margin-bottom: 15px; padding-right: 40px; }
h2.pageSubHdg { font-weight: bold; font-size: 100%; text-align: left; margin-top: 15px; margin-bottom: 3px; padding-right: 40px; }
h2.pageTermsSubHdg { font-weight: bold; font-size: 100%; text-align: right; margin-top: 0px; margin-bottom: 0px; padding-right: 0px; }
h2.pageHdgRight { font-weight: bold; font-size: 100%; text-align: right; margin-top: 0px; margin-bottom: 10px; padding-right: 0px; }

td { font-size: 95%; line-height: 1.4; text-align: justify; }
form {display:inline;}

table.fullPage { width: 900px; border-left: solid 1px #028BA4; border-right: solid 1px #028BA4; border-bottom: solid 1px #028BA4; }
td.topImage { padding-left: 0px; padding-top: 4px; padding-bottom: 4px; text-align: center; vertical-align: top; }
td.topMenu {  }
table.topMenu { width: 100%; background-color: #C0C0C0; }
td.leftMenuItem { text-align: center; width: 121px; font-weight: bold; padding-top: 3px; padding-bottom: 3px; }
td.menuItem { text-align: center; width: 121px; font-weight: bold; padding-top: 3px; padding-bottom: 3px; }

td.mainSection { padding-left: 15px; padding-top: 15px; padding-right: 40px; padding-bottom: 20px; vertical-align: top; }
table.mainSection { width: 100%; }
td.mainText { padding-left: 30px; padding-bottom: 20px; vertical-align: bottom; }
td.mainTextFront { padding-left: 30px; padding-bottom: 50px; vertical-align: bottom; }
td.mainTextContact { padding-left: 30px; padding-bottom: 20px; vertical-align: bottom; background-image: url(images/hareBG.jpg);background-repeat: no-repeat;background-position: right bottom;}
td.mainTextAbout { padding-left: 30px; padding-bottom: 20px; vertical-align: bottom; background-image: url(images/hareBG.jpg);background-repeat: no-repeat;background-position: right bottom;}

td.leftPhoto { }
td.leftPhotoSmall { width: 275px; }
div.caption { text-align: center; padding-top: 3px; height: 20px; font-weight: bold; }

td.galleryPhoto { width: 400px; vertical-align: top; }
td.gallery { vertical-align: top; padding-bottom: 20px; }
table.gallery { width: 100%; margin-top: 0px; }
table.galleryCommissions { width: 100%; margin-top: 0px; }
table.galleryGold { width: 100%; margin-top: 0px; }
td.galleryGoldFullDisplay { text-align: left; padding-bottom: 3px; background-image: url(images/goldGalleryBG.jpg); background-repeat: no-repeat; background-position: right bottom; }
td.galleryDisplay { padding-bottom: 15px; }
td.galleryDisplay2 { padding-top: 15px; }
span.galleryItem { padding-left: 4px; }
td.galleryFullDisplay { text-align: left; width: 650px; padding-bottom: 3px; }
td.galleryCommissionsFullDisplay { text-align: left; padding-bottom: 3px; background-image: url(images/commissionsGalleryBG.jpg); background-repeat: no-repeat; background-position: right bottom; }
td.galleryFullDisplayText { text-align: center; }
td.galleryMainText { font-size: 85%; text-align: right; line-height: 1.0; vertical-align: bottom; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; color: #028BA4; }
td.goldGalleryMainText { font-size: 85%; text-align: right; line-height: 1.0; vertical-align: bottom; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; color: #028BA4; background-color: #C0C0C0; background-image: url(images/goldBGa.jpg);background-repeat: no-repeat;background-position: center center; }
td.rightCommissions { width: 620px; padding-top: 5px; padding-left: 20px;  background-image: url(images/horsBGa.jpg);background-repeat: no-repeat;background-position: right bottom; height: 400px; }
td.leftCommissions { width: 280px; padding-top: 20px; border-right: solid 1px #028BA4; }
div.leftNarrow { padding-left: 40px; padding-right: 20px; text-align: center; }
div.commissionsList { padding-bottom: 1px; }
div.goldList { padding-bottom: 2px; }

td.gallerySmall { }
td.galleryLargeDisplay { padding-top: 5px; padding-right: 5px; width: 720px; }
td.gallerySmall2 { }
div.galleryItem2 { text-align: right; padding-top: 5px; }

table.newsEvents { }
td.eventYear { font-weight: bold; }
td.eventDate { vertical-align: top; padding-right: 20px; padding-bottom: 3px; }
td.eventTitle { vertical-align: top; padding-right: 8px; padding-bottom: 3px; }
td.eventURL { vertical-align: top; padding-right: 20px; padding-bottom: 3px; }
td.eventAddress { vertical-align: top; padding-right: 20px; }
td.eventProvisional { font-style: italic; padding-top: 10px; }


td.copyright { font-size: 9px; text-align: center; padding-top: 2px; padding-bottom: 2px; }

td.rightArrow {padding-left: 5px;}
td.leftArrow {padding-right: 5px;}

td.category { }
table.category {  }
td.categoryPicture { padding-bottom: 2px; width: 20%; text-align: center; }
td.categoryName { text-align: center; width: 20%; padding-left: 15px; padding-right: 15px; padding-bottom: 20px; }

td.shop { }
table.shop { width: 100%; }
td.shopItem { padding-bottom: 2px; width: 20%; text-align: center; }
td.shopItemText { text-align: center; width: 20%; padding-left: 15px; padding-right: 15px; padding-bottom: 20px; }

table.shopDisplay { width: 100%; }
td.itemListPhoto { width: 25%; text-align: center; padding-top: 10px; padding-left: 10px; padding-right: 10px; padding-bottom: 0px; }
td.itemListName { vertical-align: top; font-size: 85%; text-align: center; padding-left: 10px; padding-right: 10px;  padding-top: 3px;}

td.breadcrumb { padding-bottom: 10px; font-weight: bold; }

td.shopItemGallery { }
table.shopItemGallery { }
td.shopItemDisplay { padding-right: 2px; text-align: center; }
td.shopItemDisplayTitle { padding-left: 2px; padding-top: 2px; padding-right: 2px; padding-bottom: 10px; text-align: center; font-weight: bold; }
td.shopItems { }
table.shopitems { width: 100%; }
td.shopImageLargeDisplay { vertical-align: top; width: 280px; padding-right: 20px; }
td.shopItemDetails { width: 420px; vertical-align: top; padding-right: 20px; }
table.shopItemDetails { width: 100%; height: 350px; }
td.shopItemName { vertical-align: top; font-weight: bold; padding-bottom: 5px; }
td.shopItemStyle { vertical-align: top; padding-bottom: 10px; }
td.sizes { vertical-align: top; }
table.sizes { }
td.sizeFirst { text-align: center; padding-bottom: 8px; }
td.sizeRest { text-align: center; padding-left: 15px; padding-bottom: 8px; }
td.priceRange { padding-bottom: 8px; }
td.colourSection { vertical-align: bottom; }
table.colourSection { width: 100%; }
td.shopItemDesc { padding-bottom: 8px; }
td.coloursAvailable { vertical-align: top; }
table.coloursAvailable { }
td.coloursFirst { padding-bottom: 0px; }
td.coloursRest { padding-left: 5px; padding-bottom: 0px; }
td.shopItemInfo { padding-top: 20px; padding-left: 298px; padding-right: 10px; font-style: italic; vertical-align: top; }

td.shoppingGreyBox { vertical-align: top; padding: 5px; background-color: #C0C0C0; }
table.shoppingGreyBox { width: 100%; }
td.greyShopItemName { vertical-align: top; padding-bottom: 8px; text-align: center; font-weight: bold; }
td.greyShopOptionHdg { padding-right: 5px; padding-bottom: 8px; }
td.greyShopOptions { padding-right: 5px; padding-bottom: 8px; }
td.buy { text-align: center; font-weight: bold; color: #028BA4; }

select { font-size: 100%; color: #000000; line-height: 1.4; padding: 0px; }
option { line-height: 1.4; padding: 0px; }

table.showCart {border-top: solid 1px #028BA4; border-left: solid 1px #028BA4; margin-bottom: 15px; }
th.showCartHdg { padding-top: 3px; padding-left: 8px; padding-bottom: 3px; padding-right: 5px; text-align: center;
 border-bottom: solid 1px #028BA4; border-right: solid 1px #028BA4; font-size: 100%; background-color: #C0C0C0; }
td.showCartItemName { padding-top: 5px; padding-left: 8px; padding-bottom: 5px; padding-right: 5px; text-align: center;
 border-bottom: solid 1px #028BA4; border-right: solid 1px #028BA4; font-size: 100%; }
td.showCartDelete { padding-top: 5px; padding-left: 8px; padding-bottom: 5px; padding-right: 5px; text-align: center;
 border-bottom: solid 1px #028BA4; border-right: solid 1px #028BA4; font-size: 100%; }
td.showCartQuantity { padding-top: 5px; padding-left: 8px; padding-bottom: 5px; padding-right: 5px; text-align: center;
 border-bottom: solid 1px #028BA4; border-right: solid 1px #028BA4; font-size: 100%; }
td.showCartPostage { padding-top: 5px; padding-left: 8px; padding-bottom: 5px; padding-right: 5px; text-align: right;
 border-bottom: solid 1px #028BA4; border-right: solid 1px #028BA4; font-size: 100%; }
td.showCartCost { padding-top: 5px; padding-left: 8px; padding-bottom: 5px; padding-right: 5px; text-align: center;
 border-bottom: solid 1px #028BA4; border-right: solid 1px #028BA4; font-size: 100%; text-align: right; font-weight: bold; }
td.showCartQtyPrice { padding-top: 5px; padding-left: 8px; padding-bottom: 5px; padding-right: 5px; text-align: center;
 border-bottom: solid 1px #028BA4; border-right: solid 1px #028BA4; font-size: 100%; text-align: right; font-weight: bold; }
td.showCartTotal { padding-top: 5px; padding-left: 8px; padding-bottom: 5px; padding-right: 5px; text-align: center;
 border-bottom: solid 1px #028BA4; border-right: solid 1px #028BA4; font-size: 100%; text-align: right; font-weight: bold; }
td.showCartTotalCost { padding-top: 5px; padding-left: 8px; padding-bottom: 5px; padding-right: 5px; text-align: center;
 border-bottom: solid 1px #028BA4; border-right: solid 1px #028BA4; font-size: 100%; text-align: right; font-weight: bold; }

td.shopItemDetailImage { vertical-align: bottom; height: 150px; }

td.readTerms { text-align: center; padding-bottom: 10px;}
td.keepInformed {text-align: center; padding-top: 10px; padding-bottom: 10px;}

.shopDesignName { color: #028BA4; }
.form {display: inline;}

table.termsSection { width: 100%; }
div.termsLeftBG1 { vertical-align: top; position: absolute; height: 490px; width: 260px; z-index: -3; padding-right: 20px; padding-bottom: 20px; background-image: url(images/termsBG1.jpg);background-repeat: no-repeat;background-position: center top;}
td.termsLeftBG2 { vertical-align: top; padding-right: 20px; padding-bottom: 20px; background-image: url(images/termsBG2.jpg);background-repeat: no-repeat;background-position: left bottom;}
td.termsLeft { vertical-align: top; padding-right: 20px; padding-bottom: 20px; }
td.termsRight { vertical-align: top; padding-bottom: 20px; }

th.deliveryZone {text-align: center; padding-top: 20px; padding-bottom: 10px;}
td.bfpo {text-align: center; padding-bottom: 10px; font-style: italic;}
