BODY { background-color: #6776BD;
    font-family: Verdana, Arial, Sans Serif;
    font-size: 0.8em;
    font-weight: 500; color: #000060;
    margin: 0px;
  scrollbar-arrow-color: #000080;
  scrollbar-3dlight-color: #000080;
  scrollbar-highlight-color: #B7DBFF;
  scrollbar-face-color: #FFFFFF;
  scrollbar-shadow-color: #B7DBFF;
  scrollbar-darkshadow-color: #000080;
  scrollbar-track-color: #FFFFFF;
    }
a:link {
    color: #000060;
    text-decoration: none;
    }

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

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

a:active {
    color: #000060;
    text-decoration: none;
    }
a:link.topLinks {
    color: #000060;
    text-decoration: none;
    }

a:visited.topLinks {
    color: #000060;
    text-decoration: none;
    }

a:hover.topLinks {
    color: #A80003;
    text-decoration: none;
    }

a:active.topLinks {
    color: #000060;
    text-decoration: none;
    }
a:link.map {
    color: #A80003;
    font-style: italic;
    text-decoration: none;
    }

a:visited.map {
    color: #A80003;
    font-style: italic;
    text-decoration: none;
    }

a:hover.map {
    color: #A80003;
    font-style: italic;
    text-decoration: none;
    }

a:active.map {
    color: #A80003;
    font-style: italic;
    text-decoration: none;
    }
a:link.theatreLink {
    color: #A80003;
    text-decoration: none;
    }

a:visited.theatreLink {
    color: #A80003;
    text-decoration: none;
    }

a:hover.theatreLink {
    color: #A80003;
    text-decoration: none;
    }

a:active.theatreLink {
    color: #A80003;
    text-decoration: none;
    }
a:link.designers {
    color: #000080;
    text-decoration: none;
    }

a:visited.designers {
    color: #000080;
    text-decoration: none;
    }

a:hover.designers {
    color: #000080;
    text-decoration: none;
    }

a:active.designers {
    color: #000080;
    text-decoration: none;
    }
a:link.menu {
    color: #000060;
    text-decoration: none;
    }

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

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

a:active.menu {
    color: #000060;
    text-decoration: none;
    }
a:link.submenu {
    color: #000060;
    text-decoration: none;
    }

a:visited.submenu {
    color: #000060;
    text-decoration: none;
    }

a:hover.submenu {
    color: #A80003;
    text-decoration: none;
    }

a:active.submenu {
    color: #000060;
    text-decoration: none;
    }
a:link.white {
    color: #FFFFFF;
    text-decoration: none;
    }

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

a:hover.white {
    color: #A80003;
    text-decoration: none;
    }

a:active.white {
    color: #FFFFFF;
    text-decoration: none;
    }
a:link.pageLink {
    color: #8CAEFF;
    text-decoration: none;
    }

a:visited.pageLink {
    color: #8CAEFF;
    text-decoration: none;
    }

a:hover.pageLink {
    color: #A80003;
    text-decoration: none;
    }

a:active.pageLink {
    color: #8CAEFF;
    text-decoration: none;
    }
a:link.small {
    color: #99A382;
    text-decoration: none;
    font-size: xx-small;
    font-weight:400;
    }

a:visited.small {
    color: #99A382;
    text-decoration: none;
    font-size: xx-small;
    font-weight:400;
    }

a:hover.small {
    color: #99A382;
    text-decoration: none;
    font-size: xx-small;
    font-weight:400;
    }

a:active.small {
    color: #99A382;
    text-decoration: none;
    font-size: xx-small;
    font-weight:400;
    }
a:link.newsLink {
    color: #99A382;
    text-decoration: none;
    font-size: xx-small;
    font-weight:400;
    }

a:visited.newsLink {
    color: #99A382;
    text-decoration: none;
    font-size: xx-small;
    font-weight:400;
    }

a:hover.newsLink {
    color: #99A382;
    text-decoration: none;
    font-size: xx-small;
    font-weight:400;
    }

a:active.newsLink {
    color: #99A382;
    text-decoration: none;
    font-size: xx-small;
    font-weight:400;
    }

h1 { font-size: 1.8em; font-weight: 600; text-align: center; letter-spacing: 1px;
 }

h2 { font-size: 1.5em; font-weight: normal; text-align: center; letter-spacing: 1px;
 text-decoration: none; margin-bottom: 5px; margin-top: 0px;
 }
h2.front { font-size: 1.8em; font-weight: normal; text-align: center; letter-spacing: 1px;
 text-decoration: none; margin-bottom: 15px; margin-top: 0px;
 }
h2.category { font-size: 1.5em; font-weight: normal; text-align: center; letter-spacing: 1px;
 text-decoration: none; margin-bottom: 5px; margin-top: 0px;
 }
h2.subCategory { font-size: 1.1em; font-weight: bold; text-align: left; letter-spacing: 0px;
 text-decoration: none; margin-bottom: 5px; margin-top: 0px;
 }
h3 { font-size: 0.9em; font-weight: 600; margin-bottom: 7px; margin-top: 0px;
text-decoration: none;
 }
h3.subHdg { font-size: 1.0em; font-weight: 600; margin-bottom: 0px; margin-top: 0px;
text-decoration: none;
 }
h3.contactHdg { font-size: 1.0em; font-weight: 600; text-align: center; margin-bottom: 7px; margin-top: 0px;
text-decoration: none;
 }
h3.leftList { font-size: 0.9em; font-weight: 500; margin-bottom: 0px; margin-top: 0px;
text-decoration: none;
 }
h3.leftListHdg { font-size: 1.0em; font-weight: 600; margin-bottom: 3px; margin-top: 3px;
text-decoration: none;
 }
h4 { font-size: 1.2em; font-weight: 600; text-decoration: underline;
 }

 #Scrolling {
        Z-INDEX: 1; LEFT: 0px; OVERFLOW: auto; WIDTH: 100%; POSITION: relative; TOP: 0px; HEIGHT: 90px
}
 #featuredScrolling {
        Z-INDEX: 1; LEFT: 0px; OVERFLOW: auto; WIDTH: 100%; POSITION: relative; TOP: 0px; HEIGHT: 110px
}


TD { font-size: 0.9em; font-weight: 400;
 }
.small { font-size: 0.8em; font-weight: 400; color: #FFFFFF;
 }
.smallBlue { font-size: 0.8em; font-weight: 400;
 }
.smallBlack { font-size: 0.8em; font-weight: 400; color: #000000;
 }
.smallItalic { font-size: 0.8em; font-weight: 400; font-style: italic;
 }
td.backToTop { font-size: 0.8em; font-weight: 400; font-style: italic; text-align: right; padding-bottom: 15px;
 }
div.smaller { font-size: 0.8em; font-weight: 400; text-align: center; padding-left: 30px; padding-right: 30px;
 }
table.fullPage { width: 900px; background-color: #FFFFFF;}
table.fullPagewithBorders { width: 920px; }
td.leftBorder { background-image: url(images/bg.jpg);background-repeat: repeat-y; width: 10px; }
td.rightBorder { background-image: url(images/bgright.jpg);background-repeat: repeat-y;background-position: left top; width: 10px; }
td.topSection { }
table.topSection { width: 100%; border-bottom: solid 1px #000000; }
td.townFront { font-size: 32px; padding-left: 10px; padding-bottom: 5px; }
td.town { padding-bottom: 5px; width: 330px; }
td.topLondon { text-align: center; font-weight: bold; vertical-align: bottom; padding-bottom: 5px; }
div.topEltham { }
td.topPhotos { text-align: right; }
td.menu { width: 25%; height: 110px; vertical-align: top; padding-top: 4px; padding-bottom: 4px; background-color: #E2E5F2; border-right: solid 1px #000000; }
table.menu { width: 100%; }
td.menuItem { padding-top: 2px; padding-right: 10px; padding-bottom: 1px; padding-left: 10px; font-weight: bold; text-align: left; }
td.menuItemCurrent { padding-top: 2px; padding-right: 10px; padding-bottom: 1px; padding-left: 10px; font-weight: bold; text-align: left; border-top: solid 1px #000060; border-bottom: solid 1px #000060; background-color: #C6CCE4; }
td.frontWhatsOn { background-color: #F6F2E8; width: 75%; height: 110px; padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; vertical-align: top; }
div.frontWhatsOnHdg { font-weight: bold; padding-bottom: 5px; text-decoration: none; }
div.frontWhatsOnDay { font-weight: bold; font-size: 0.8em; text-decoration: underline; }
div.frontWhatsOnTitle { font-weight: bold; font-size: 0.8em; }
div.frontWhatsOnText { font-size: 0.8em; padding-bottom: 5px; }
.readMore { font-style: italic; }
.readMoreSmall { font-style: italic; font-size: 0.8em; }
td.eventListReadMore { font-style: italic; text-align: right; }

div.404Message { text-align:center; color: #FF0000; font-size: 1.4em; font-weight: bold; padding-top: 3px; }

td.addListing { background-color: #000080; padding-top: 2px; padding-right: 10px; padding-bottom: 2px; padding-left: 10px; color: #FFFFFF; border-top: solid 1px #000000; border-bottom: solid 1px #000000; }
td.subMenu { background-color: #C0C0C0;  padding-top: 2px; padding-right: 10px; padding-bottom: 2px; padding-left: 10px; color: #FFFFFF; border-top: solid 1px #000000; border-bottom: solid 1px #000000; }
table.subMenu { }
td.menuBar{ padding-top: 2px; padding-right: 5px; padding-bottom: 2px; padding-left: 5px; font-weight: bold; text-align: center; color: #A80003; }
td.menuSubItem { font-size: 0.8em; padding-top: 2px; padding-right: 0px; padding-bottom: 2px; padding-left: 0px; font-weight: bold; text-align: left; }

td.mainSection {vertical-align: top; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; }
table.mainSection { width: 100%; }
td.leftSide { vertical-align: top; padding-left: 10px; padding-top: 10px; border-right: solid 1px #000000; }
table.leftSide { width: 100%; }
td.frontLeftSide { vertical-align: top; padding-left: 10px; padding-right: 10px; padding-top: 10px; border-right: solid 0px #000000; }
td.frontLeftImages { text-align: center; }

div.leftList { font-size: 0.9em; }

td.topLeftHdg { font-weight: bold; color: #FFFFFF; text-align: center; background-color: #A87004; padding: 5px; }
td.classified { padding: 5px; }
table.leftSide2 { width: 100%; border: solid 0px #A87004; }
td.secondLeftHdg { font-weight: bold; color: #FFFFFF; text-align: center; background-color: #A87004; padding: 5px; }

td.middleSection { font-size: 0.9em; padding-right: 20px; padding-left: 20px; vertical-align: top; width: 600px; }
table.front2Cols { width: 100%; }
td.frontLeft2Col { vertical-align: top; }
td.frontRight2Col { text-align: right; padding-left: 20px; vertical-align: top; }
div.frontText { font-size: 1.0em; }

td.rightSide { width: 150px; vertical-align: top; }
table.rightSide { width: 100%; border: solid 1px #A87004; }
td.toprightHdg { font-weight: bold; color: #FFFFFF; text-align: center; background-color: #A87004; padding: 5px; }
table.rightSide2 { width: 100%; border: solid 1px #A87004; }
td.secondRightHdg { font-weight: bold; color: #FFFFFF; text-align: center; background-color: #A87004; padding: 5px; }
table.leftSideWeather { width: 100%; margin-top: 20px; }
td.leftSideWeather { text-align: center; }
td.leftNewsHdg { font-weight: bold; color: #FFFFFF; text-align: center; background-color: #A87004; padding: 5px; }
td.newsFeed { padding: 5px; }
div.frontImages { text-align:center; padding-top: 8px; padding-bottom: 8px; }
td.bottomSection { border-top: solid 1px #000000; padding-top: 10px; padding-right: 50px; padding-bottom: 5px; padding-left: 50px; text-align: center; font-size: 0.8em; }
td.designers { padding-top: 10px; padding-right: 50px; padding-bottom: 5px; padding-left: 50px; text-align: center; font-size: 0.8em; }

div.topLinks { font-weight: bold; text-align: center; padding-bottom: 5px; }
div.topExplanation { font-size: 0.8em; text-align: center; padding-bottom: 5px; }

td.featuredBusiness { vertical-align: top; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 10px; }
div.featuredHdg { color: #A80003; font-size: 1.0em; padding-bottom: 8px; text-decoration: underline; font-weight: bold; }
table.featuredBusiness { width: 100%; }
td.featuredTop { vertical-align: top; }
table.featuredTop { width: 100%; }
td.featuredName { font-weight: bold; font-size: 1.0em; text-decoration: underline; padding-bottom: 2px; color: #000080; }
td.featuredTel { padding-bottom: 5px; padding-right: 5px; font-size: 0.8em;}
td.featuredImage { vertical-align: top; padding-right: 20px; width: 170px; }
td.featuredText { vertical-align: top; font-size: 0.8em;}
div.featuredReadMore { font-size: 0.9em; font-style: italic; padding-bottom: 10px; }
div.featuredDetails { vertical-align: top; font-weight: bold; }

div.notHere { fontsize: 1.0em; color: #A80003; text-align: center; padding-top: 10px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; font-weight: bold;}

td.hotelDisplay { vertical-align: top; padding-bottom: 20px; }
table.hotelDisplay { width: 100%; border: double 3px #A80003; background-color: #E2E5F2; }
td.hotelDetails { vertical-align: top; }
table.hotelDetails { width: 100%; }
td.hotelName { font-size: 1.0em; font-weight: bold; padding-top: 5px; padding-right: 8px; padding-bottom: 2px; padding-left: 8px; }
td.hotelTelNo { font-size: 1.0em; font-weight: bold; padding-top: 5px; padding-right: 8px; padding-bottom: 2px; padding-left: 0px; text-align: right; }
td.hotelAddress {  padding-top: 5px; padding-right: 8px; padding-bottom: 8px; padding-left: 25px; }
td.hotelImage { vertical-align: top;  padding-top: 5px; padding-right: 20px; padding-bottom: 8px; padding-left: 8px; }
td.hotelDesc { padding-top: 5px; padding-right: 8px; padding-bottom: 8px; padding-left: 8px; }
table.hotelDisplayBasic { width: 100%; }
td.hotelDetailsBasic { vertical-align: top; }
td.hotelDetailsBasicName { padding-top: 5px; padding-right: 8px; padding-bottom: 2px; padding-left: 8px; }
td.hotelDetailsBasicAddress { padding-top: 5px; padding-right: 8px; padding-bottom: 2px; padding-left: 8px; }
td.hotelDetailsBasicTelNo { padding-top: 0px; padding-right: 8px; padding-bottom: 2px; padding-left: 8px; }
td.hotelDetailsBasicContact { padding-top: 2px; padding-right: 8px; padding-bottom: 2px; padding-left: 8px; }

td.businessDisplay { vertical-align: top; padding-bottom: 20px; }
table.businessDisplay { width: 100%; border: double 3px #000800; background-color: #E9EEFF; }
td.businessDetails { vertical-align: top; }
table.businessDetails { width: 100%; }
td.businessName { font-size: 1.0em; font-weight: bold; padding-top: 5px; padding-right: 8px; padding-bottom: 2px; padding-left: 8px; background-color: #DCE3FD; border-bottom: solid 1px #000080; }
td.businessTelNo { font-size: 1.0em; font-weight: bold; padding-top: 5px; padding-right: 8px; padding-bottom: 2px; padding-left: 0px; text-align: right; background-color: #DCE3FD; border-bottom: solid 1px #000080; }
td.businessAddress {  padding-top: 5px; padding-right: 8px; padding-bottom: 8px; padding-left: 25px; }
td.businessImage { vertical-align: top;  padding-top: 5px; padding-right: 20px; padding-bottom: 8px; padding-left: 8px; }
td.businessDesc { padding-top: 5px; padding-right: 8px; padding-bottom: 8px; padding-left: 8px; }
td.whereFound { text-align: right; padding-top: 0px; padding-right: 20px; padding-bottom: 8px; padding-left: 8px; font-size: 0.8em; font-style: italic; }
td.moreInfo {padding-top: 0px; padding-right: 8px; padding-bottom: 0px; padding-left: 8px; text-align: right; }
.altPhone {font-weight: bold;}
table.businessDisplayBasic { width: 100%; }
td.businessDetailsBasic { vertical-align: top; }
td.businessDetailsBasicName { padding-top: 5px; padding-right: 8px; padding-bottom: 2px; padding-left: 8px; }
td.businessDetailsBasicAddress { padding-top: 5px; padding-right: 8px; padding-bottom: 2px; padding-left: 8px; }
td.businessDetailsBasicTelNo { padding-top: 0px; padding-right: 8px; padding-bottom: 5px; padding-left: 8px; }
td.businessDetailsBasicContact { padding-top: 2px; padding-right: 8px; padding-bottom: 2px; padding-left: 8px; }

td.visitDisplay { vertical-align: top; padding-bottom: 20px; }
table.visitDisplay { width: 100%; border: double 3px #000080; }
td.visitDetails { vertical-align: top; }
table.visitDetails { width: 100%; }
td.visitName { background-color: #E2E5F2; border-bottom: solid 1px #000080; font-weight: bold; padding-top: 5px; padding-right: 8px; padding-bottom: 2px; padding-left: 8px; }
td.visitMoreInfo { background-color: #E2E5F2; border-bottom: solid 1px #000080; padding-top: 0px; padding-right: 8px; padding-bottom: 0px; padding-left: 8px; text-align: right; vertical-align: bottom; }
div.visitAddress { font-weight: normal; padding-top: 2px; padding-right: 8px; padding-bottom: 2px; padding-left: 25px; }
td.visitImage { vertical-align: top;  padding-top: 10px; padding-right: 20px; padding-bottom: 8px; padding-left: 8px; }
td.visitDesc { vertical-align: top; padding-top: 10px; padding-right: 8px; padding-bottom: 8px; padding-left: 8px; }
td.visitPhotos { vertical-align: top;}
img.padding10 { padding: 10px; }
div.moreVisitPhotos { padding-top: 10px; font-style: italic; text-align: center; }

td.eventDisplay { vertical-align: top; padding-bottom: 20px; }
table.eventDisplay { width: 100%; }
td.eventDetails { vertical-align: top; }
table.eventDetails { width: 100%; border: solid 1px #800080; background-color: #FFF0F9; margin-bottom: 20px; }
table.eventFullDetails { width: 100%; border: none; background-color: #FFF0F9; margin-bottom: 20px; }
td.eventDate { font-size: 1.0em; font-weight: bold; color: #800080; text-decoration: underline; padding-bottom: 10px; }
td.eventName { font-size: 0.9em; width: 75%; font-weight: bold; border-bottom: solid 1px #800080; background-color: #B182B2; color: #FFFFFF; padding-top: 2px; padding-right: 8px; padding-bottom: 2px; padding-left: 8px; }
td.eventTime { font-size: 0.9em; width: 25%; font-weight: bold; border-bottom: solid 1px #800080; background-color: #B182B2; color: #FFFFFF; padding-top: 2px; padding-right: 8px; padding-bottom: 2px; padding-left: 0px; text-align: right; }
td.eventTelNo { font-size: 0.9em; font-weight: bold; padding-top: 5px; padding-right: 8px; padding-bottom: 2px; padding-left: 0px; text-align: right; }
td.eventAddress { padding-top: 0px; font-weight: bold; padding-right: 8px; padding-bottom: 4px; padding-left: 8px; }
td.eventDescription { padding-top: 5px; padding-right: 8px; padding-bottom: 8px; padding-left: 8px; }
div.eventHeld { font-style: italic; padding-top: 0px; padding-right: 8px; padding-bottom: 4px; padding-left: 55px; }
td.eventWhereFound { text-align: center; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: px; font-size: 0.8em; font-style: italic; }
td.eventMoreInfo { font-weight: normal; border-left: solid 1px #800080; background-color: #EEE2EE; font-size: 0.9em; padding-top: 0px; padding-right: 8px; padding-bottom: 8px; padding-left: 8px; }
.eventContactHdg { font-weight: bold; text-decoration: underline; padding-bottom: 5px; }
textarea.eventOtherInformation { font-size: 0.9em; font-style: italic; }

td.eventListFull {}
td.eventListFullName { background-color: #FFFF88; }
td.eventListFullTime { text-align: right; }
td.eventListFullAddress { padding-bottom: 5px; }
td.eventListFullMoreInfo { text-align: right; padding-right: 8px; }
td.eventListFullHidden {}
table.eventListFullDetails {}
td.eventListFullDescription {}
.eventListFullHeld { color: #FF0000; }
td.eventListFullMoreInfo {}
.eventListFullContactHdg { font-weight: bold; }

td.theatreDetails { vertical-align: top; }
table.theatreDetails { width: 100%; margin-bottom: 20px; }
td.theatreName { font-weight: bold; padding-top: 5px; padding-right: 8px; padding-bottom: 2px; padding-left: 8px; }
td.theatreTelNo { font-weight: bold; padding-top: 5px; padding-right: 8px; padding-bottom: 2px; padding-left: 0px; text-align: right; }
td.theatreAddress { padding-top: 0px; padding-right: 8px; padding-bottom: 4px; padding-left: 8px; }
td.theatreDesc { padding-top: 5px; padding-right: 50px; padding-bottom: 8px; padding-left: 50px; }
td.theatreWhereFound { text-align: center; padding-top: 0px; padding-right: 0px; padding-bottom: 20px; padding-left: px; font-size: 0.8em; font-style: italic; }
td.theatreMoreInfo { font-weight: bold; padding-top: 0px; padding-right: 8px; padding-bottom: 3px; padding-left: 8px; }

td.lilyPhotos { font-size: 0.8em; text-align: center; padding-left: 5px; padding-right: 5px; }

td.articleSection { padding-right: 20px; padding-left: 50px; vertical-align: top; width: 600px; }

td.usefulNos { vertical-align: top; padding-bottom: 20px; }
table.usefulNos { width: 100%; }
td.usefulGroup { font-weight: bold; padding-top: 15px; }
td.usefulName { vertical-align: top; padding-left: 8px; border-bottom: dotted 1px #C0C0C0; }
td.usefulTelNo { vertical-align: top; padding-left: 12px; padding-right: 12px; width: 120px; border-bottom: dotted 1px #C0C0C0; }
td.usefulAddress { vertical-align: top; border-bottom: dotted 1px #C0C0C0; }

td.community { vertical-align: top; padding-bottom: 20px; }
table.community { width: 100%; }
td.communityLeft { vertical-align: top; padding-left: 8px; }
td.communityRight { vertical-align: top; padding-left: 30px; padding-right: 8px; }

td.leisureDisplay { vertical-align: top; padding-bottom: 20px; }
table.leisureDisplay { width: 100%; border: solid 1px #000000; background-color: #F9F9F9; }
td.leisureDetails { vertical-align: top; }
table.leisureDetails { width: 100%; }
td.leisureName { font-size: 1.0em; font-weight: bold; padding-top: 5px; padding-right: 8px; padding-bottom: 2px; padding-left: 8px; background-color: #EAE6E6; border-bottom: solid 1px #000000; }
td.leisureTelNo { font-size: 1.0em; font-weight: bold; padding-top: 5px; padding-right: 8px; padding-bottom: 2px; padding-left: 0px; text-align: right; background-color: #EAE6E6; border-bottom: solid 1px #000000; }
td.leisureAddress {  padding-top: 5px; padding-right: 8px; padding-bottom: 8px; padding-left: 25px; }
td.leisureDesc { padding-top: 5px; padding-right: 8px; padding-bottom: 8px; padding-left: 8px; }

td.addListingForm { }
table.addListingForm { border: solid 1px #004080; background-color: #CAE4FF; padding: 15px; }
td.addListingFormBusiness { vertical-align: top; padding-right: 10px; padding-bottom: 5px; }
td.addListingFormAddress { vertical-align: top; padding-right: 10px; padding-bottom: 5px; }
td.addListingFormPostcode { vertical-align: top; padding-right: 10px; padding-bottom: 5px; }
td.addListingFormTown { vertical-align: top; padding-right: 10px; padding-bottom: 5px; }
td.addListingFormEmail { vertical-align: top; padding-right: 10px; padding-bottom: 5px; }
td.addListingFormWeb { vertical-align: top; padding-right: 10px; padding-bottom: 5px; }
td.addListingFormTelNo { vertical-align: top; padding-right: 10px; padding-bottom: 5px; }
td.addListingFormOwnEmail { vertical-align: top; padding-right: 10px; padding-bottom: 5px; }
td.addListingFormContactTelNo { vertical-align: top; padding-right: 10px; padding-bottom: 5px; }
td.addListingFormContactName { vertical-align: top; padding-right: 10px; padding-bottom: 5px; }
td.addListingFormDesc { vertical-align: top; padding-right: 10px; padding-bottom: 5px; }
span.addListingFormDesc { font-size: x-small; font-style: italic; }
td.addListingFormPhoto { vertical-align: top; padding-right: 10px; padding-bottom: 5px; }
td.addListingFormHdg { vertical-align: top; font-weight: bold;padding-right: 10px; padding-bottom: 5px; }
td.addListingFormSubHdg { vertical-align: top; font-size: 1.1em; text-decoration: underline; padding-bottom: 20px; font-weight: bold;padding-right: 10px; padding-bottom: 5px; }
td.addListingFormSubmit { padding-top: 10px; padding-right: 10px; }
td.addListingFormSubmitEnhanced { width: 50%; padding-top: 10px; text-align: right; padding-right: 10px; }
td.addListingFormSubmitBasic { padding-top: 10px; }
div.pleaseNote { font-size: xx-small; font-style: italic; text-decoration: none; font-weight: normal; }


div.serious { text-align: center; font-weight: bold; color: #A80003; }

td.payPalLogo { text-align: right; }

td.guestbook { }
table.guestbook { background-color: #E8EBFF; width: 100%; border-left: solid 1px #000000; border-top: solid 1px #000000; border-right: solid 1px #000000; border-bottom: solid 1px #000000; }
td.guestbookSeparator { border-bottom: solid 1px #000000; height: 1px; }
th.guestbookSubmitHdg { padding-right: 15px; padding-bottom: 5px; text-align: left; font-size: 0.9em; }
td.guestbookSubmitDetail { padding-bottom: 5px; }
td.guestbookEmail { padding-top: 5px; padding-left: 10px; padding-bottom: 3px; padding-right: 10px; width: 60%; }
td.guestbookDate { padding-top: 5px; padding-bottom: 3px; padding-right: 10px; text-align: right; width: 60%; }
td.guestbookMsg { padding-left: 10px; padding-right: 10px; padding-bottom: 5px; }
td.addComment { padding-top: 20px; font-size: 0.8em; font-style: italic; }
div.addMsg { font-weight: bold; padding-bottom: 5px; }
div.msgExpl { font-size: 0.8em; font-style: italic; font-weight: bold; padding-bottom: 10px; color: #6776BD; }


table.adverts { width: 100%; }
td.advertTitle { font-weight: bold; }
td.advert { font-size: 0.8em; text-align: center; }
td.addAdvert { font-size: 0.8em; text-align: center; padding-bottom: 5px; }
th.advertSubmitHdg { padding-right: 15px; padding-bottom: 5px; text-align: left; font-size: 0.9em; }
td.advertSubmitDetail { padding-bottom: 5px; }

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

table.lilyPhotos { }
td.lilyPhotos { widht: 50%; text-align: center; padding-left: 10px; padding-top: 10px; padding-right: 10px; padding-bottom: 2px; }

div.aboutTopInfo { padding-left: 50px; padding-right: 50px; padding-bottom: 20px; font-style: italic; font-size: 0.8em; }

td.line { border-top: solid 1px #6776BD; height: 10px; }

td.newsTitle { border: solid 1px #A80003; background-color: #004080; color: #FFFFFF; padding: 8px; }
.newsTitleHdg { font-weight: bold; }

td.attractionName { text-align: center; font-weight: bold; width: 33%; }
td.attractionImage { text-align: center; }
td.attractionphotoPic { text-align: center; }
td.attractionphotoTxt { text-align: center; font-size: 0.9em; }

table.contactForm { border-color: #004080; }
th.contactForm { font-size: 0.9em; }
td.contactForm { }

td.mainCategoryHdg { font-weight: bold; padding-top: 5px; }
td.subCategoryHdg { font-weight: bold; padding-top: 5px; }

div.divHidden {display: none;}
div.divDisplay {display: inline; border: none;}

td.addGroup {font-weight: bold; padding-bottom: 5px; text-align: center;}


table.books { width: 100%; }
td.bookImage { padding-right: 20px; vertical-align: top; border-bottom: solid 1 px #000080; padding-top: 12px; padding-bottom: 8px; }
td.bookTxt { vertical-align: top; border-bottom: solid 1 px #000080; padding-top: 12px; padding-bottom: 8px; }
.bookTitle { font-weight: bold; }
.bookLink { font-style: italic; }
.attractionListName {font-weight: bold;}
td.noBusiness {padding-bottom: 5px;}

td.photocategoryLink {padding-left: 10px; padding-right: 10px; padding-top: 5px; text-align: center; vertical-align: top;}
table.photocategoryHdg {margin-bottom: 20px;}
td.photosubcategoryLink {width: 33%; padding-top: 5px; padding-bottom: 0px; text-align: center;  vertical-align: top;}
td.photocategoryDescription {padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 15px; text-align: center; font-size: xx-small;}
td.photoTxt {padding-left: 10px; padding-right: 10px; padding-top: 0px; padding-bottom: 15px; vertical-align: top; text-align: center;}
td.photoPic {padding-left: 10px; padding-right: 10px; padding-top: 0px; padding-bottom: 0px; text-align: center;}

td.churchserviceType {padding-top: 10px; padding-bottom: 7px; font-weight: bold; font-size: 16px; text-align:center;}
td.churchDivider {padding-top: 10px; padding-bottom: 7px; font-weight: bold; text-align:center;}
td.churchDetails { text-align: center; font-weight: bold; padding-bottom: 8px; }
td.churchserviceDate { vertical-align:top;  }
td.churchserviceTime { padding-left: 8px; padding-right: 8px; vertical-align:top; }
td.churchserviceTitle { vertical-align:top;  }
table.renewal { background-color: #FFFFFF;}

td.renewalImage {vertical-align: top; border: solid 1px #000000; }
td.renewalAddress {vertical-align: top; border-top: solid 1px #000000;  border-right: solid 1px #000000;  border-bottom: solid 1px #000000; padding: 6px;}
td.renewalAreaCats {vertical-align: top; border-top: solid 1px #000000;  border-right: solid 1px #000000;  border-bottom: solid 1px #000000; padding: 6px;}
.renewalHdg {font-weight: bold; font-style: italic; color: #000000;}
td.renewalDescription { border-left: solid 1px #000000;  border-right: solid 1px #000000;  border-bottom: solid 1px #000000; padding: 6px;}
td.renewalContact {color: #666666; border-left: solid 1px #000000;  border-right: solid 1px #000000;  border-bottom: solid 1px #000000; padding: 6px;}
td.renewalText {font-style: italic;}

