@import url("HomeTabs.css");
@import url("EventList.css");

* {
    margin: 0;
    padding: 0;
}

body {
    text-align: center;
    font-size: 11pt;
    padding: 0px;
    margin: 0px;
}

form {
    margin: 0;
    padding: 0;
}

div.Wrapper {
    margin: 0 auto;
    width: 1140px;
                font-family: 'Open Sans', sans-serif;
    color: Navy;
    text-align: center;
}


div.spacerBottom {
    height: 40px;
}

div.contactPreview{
    display:inline-block;
    padding:0 10px 0 10px;
}

a.ShowMore {
    font-size: 1.0em;
    font-weight: bold;
    margin: 0 40px 0 20px;
}

span.smaller {
    font-size: 0.9em;
}

.tiny {
    font-size: 0.8em;
}

h1.NewsletterHeading {
    margin-left: 10px;
    font-size: 1.2em;
    font-weight: bold;
    color: #4786B9;
}

a.ResultsEventLink:ACTIVE, a.ResultsEventLink:LINK, a.ResultsEventLink:VISITED {
    text-decoration: underline;
    font-size: 14px;
    color: Blue;
}

a.ResultsEventLink:HOVER {
    text-decoration: underline;
    color: red;
    font-size: 14px;
}

a.PostcodeHelp:ACTIVE, a.PostcodeHelp:LINK, a.PostcodeHelp:VISITED {
    text-decoration: underline;
    font-size: 1.0em;
    font-weight: bold;
    color: green;
}

a.PostcodeHelp:HOVER {
    text-decoration: underline;
    font-size: 1.0em;
    font-weight: bold;
    color: orange;
}

td.FacebookSuggestion {
    font-size: 0.9em;
    color: #2f6db0;
}

td.sidetop {
    /* background-color:#ddFFFF;*/
    padding: 0px 0 0px 0;
    text-align: center;
}

td.sideon {
    color: white; /* background-color: #85A6Cb;*/
    background-color: #4786B9;
    font-weight: bold;
    margin: 0px;
    padding: 5px;
    text-align: right;
    border: solid 3px white;
}

td.sideoff {
    padding: 5px;
    text-align: left;
    background-color: #E6E6FF;
    color: Navy;
    border: solid 3px white;
}

div.resultsleft {
    border-right: solid 2px #ddFFFF;
}

#tableSideTabs {
    border-collapse: collapse;
    width: 161px;
    padding-top: 0px;
    margin: 0 0 20px 0;
    border: 0;
}

a.sidetaboff:ACTIVE, a.sidetaboff:LINK, a.sidetaboff:VISITED {
    font-family: Verdana;
    text-decoration: none;
    color: #85A6Cb;
    font-weight: bold;
    font-size: 1.1em;
}

a.sidetaboff:HOVER {
    font-family: Verdana;
    text-decoration: underline;
    color: Navy;
    font-weight: bold;
    font-size: 1.1em;
}

a.sidetabon:ACTIVE, a.sidetabon:LINK, a.sidetabon:VISITED {
    font-family: Verdana;
    text-decoration: none;
    color: White;
    font-weight: bold;
    font-size: 1.1em;
}

a.sidetabon:HOVER {
    font-family: Verdana;
    text-decoration: underline;
    color: White;
    font-weight: bold;
    font-size: 1.1em;
}

div.AdInstructions {
    margin-left: 5px;
}

.AdMonthCheckBox {
}

table.features td.Title {
    padding-bottom: 5px;
    color: Black;
    padding-top: 3px;
    font-family: Verdana;
    background-color: #b1ffde;
    text-align: center;
    font-weight: bold;
}

span.OrgList {
    font-weight: bold;
    color: #3388ff;
}

table.features a:ACTIVE, table.features a:LINK, table.features a.VISITED {
    text-decoration: underline;
    font-weight: normal;
    font-size: 0.85em;
    margin-left: 4px;
    line-height: 20px;
}

div.feature {
    padding: 20px 10px 0px 10px;
}

    div.feature h1 {
        font-size: 20px;
        padding: 0 0 50px 0;
        display: block;
    }

    div.feature p {
        font-size: 1.1em;
    }


    div.feature a:ACTIVE, div.feature a:LINK, div.feature a.:VISITED {
        text-decoration: underline; /*color:Blue;*/
        font-weight: normal;
        font-size: 1.0em;
    }

    div.feature a:HOVER {
        text-decoration: underline;
        color: Red;
    }

#affiliates td.SearchTitle {
    font-size: 1.1em;
}

#affiliates ul {
    margin-top: 10px;
}

#affiliates p.subtitle {
    font-size: 1.2em;
    font-weight: bold;
    color: #2f6db0;
}

#TwitterLink {
    font-size: 1.5em;
}

a.TwitterLink:ACTIVE, a.TwitterLink:LINK, a.TwitterLink:VISITED {
    /*text-decoration: underline;*/ /*color:Blue;*/
    font-weight: normal;
    font-size: 1.1em;
}

a.TwitterLink:HOVER {
    text-decoration: underline;
    color: Red;
    font-weight: normal;
    font-size: 1.1em;
}

div.twitter_div {
    color: Red;
    width: 180px;
}

#twitter_update_list {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

p {
    margin: 2px 0 5px 0;
}

li {
    margin: 2px 0 5px 0;
}

form {
    margin-top: -5px;
}

    form.google {
        margin-top: 1px;
    }

td.PastEventHeading {
    font-size: 1.0em;
    font-weight: bold;
    color: Red;
    text-align: center;
}

.NOBR {
    white-space: nowrap;
}

h2.HomePage {
                font-family: 'Open Sans', sans-serif;
    text-align: center;
    font-size: 1.0em;
    color: White;
    font-weight: bold; /* background-color: #85A6Cb;*/
    background-color: #4786B9;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-bottom: 0px;
}

#ibSearch {
    margin-right: 10px;
}

td.LeftPanel {
    color: Fuchsia;
    border-right-style: groove;
    border-right-width: thin;
    width: 180px;
    text-align: center;
    padding-left: 10px;
    padding-right: 20px;
    vertical-align: top;
}

td.HomePageSideBar {
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #ffcc00;
    vertical-align: top;
    font-size: 10pt;
}


td {
               font-family: 'Open Sans', sans-serif;
    font-size: 10pt;
}

    td.SearchHeading {

        background-color: #4786B9;
        text-align: center;
        font-size: 10pt;
        padding: 7px 0 5px 0;
    }

    td.SearchTitle {

        font-size: 11pt;
        font-weight: bold;
        color: #2f6db0;
    }

    td.OptionsTitle {

        font-size: 12pt;
        font-weight: bold;
        color: #2f6db0;
        padding-bottom: 5px;
    }

    td.DirectoryTitle {

        font-size: 1.0em;
        font-weight: bold;
        color: Navy;
    }

span.SearchTitle {

    font-weight: bold;
    color: #2f6db0;
}

table.StepTable {
    margin-bottom: 0px;
}

hr.StepSeparator {
    color: #ffcc00;
    height: 1px;
}

td.MainPanel {
    text-align: left;
    padding: 0 5px 0 5px;
    vertical-align: top;
}

td.NewletterPanel {
    text-align: left;
    padding: 30px 15px 10px 25px;
    vertical-align: top;
}

td.MainCountyListPanel {
    text-align: left;
    padding-right: 30px;
    vertical-align: top;
    line-height: 20px;
}

.validationSummary {
    color: Red;
    font-weight: bold;
    padding: 20px 0 0 10px;
}

.validationText {
    color: Red;
    font-size: 1.0em;
    font-weight: bold;
}

.validationTextLarger {
    color: Red;
    font-size: 1.3em;
    font-weight: bold;
}

td.formHeader {
    font-size: 0.8em;
    font-weight: bold;
    padding-bottom: 10px;
}


td.LinkEntryHeader {
    padding-top: 0px;
    font-size: 1.0em;
    font-weight: bold;
    padding-bottom: 5px;
    color: Navy;
    text-align: left;
}


span.Red {
    color: Red;
}

span.RedBold {
    color: Red;
    font-weight: bold;
}

span.requiredField {
    color: Red;
    font-size: 1.4em;
    font-weight: bold;
    margin-right: 1px;
}

span.requiredFieldHeader {
    vertical-align: middle;
    color: Red;
    font-size: 1em;
    font-weight: bold;
    margin-left: 5px;
}

span.optionalField {
    color: Green;
    font-size: 1.5em;
    font-weight: bold;
    margin-right: 1px;
}

span.optionalFieldHeader {
    vertical-align: middle;
    color: Green;
    font-size: 1em;
    font-weight: bold;
    margin-left: 5px;
}

td.StepNumber {
    font-size: 1em;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #ffa500;
    color: White;
    text-align: center;
    padding: 0 3px 0 3px;
}


p.EventLink {
    padding: 0;
    margin: 0;
}


a.EventLink:ACTIVE, a.EventLink:LINK, a.EventLink:VISITED {
    text-decoration: underline;
    font-weight: bold;
    font-size: 0.8em;
    color: #0099cc;
}

a.EventLink:HOVER {
    text-decoration: underline;
    color: Orange;
    font-weight: bold;
    font-size: 0.8em;
}

a.PremiumEventHeaderPreview {
    text-decoration: underline;
    color: Blue;
    font-weight: bold;
    font-size: 16px;
}

a.PremiumEventHeader:ACTIVE, a.PremiumEventHeader:LINK {
    text-decoration: underline;
    color: Blue;
    font-weight: bold;
        font-size: 17px;
}

a.PremiumEventHeader:VISITED {
    font-weight: bold;
    text-decoration: underline;
    color: Blue;
            font-size: 17px;
}

a.PremiumEventHeader:HOVER {
    text-decoration: underline;
    color: Blue; /*font-weight:bold;*/
            font-size: 17px;
}

.miles {
    color: Green;
}

.VenueLine {
    color: Green;
}

.DateTimeString {
    color: #2f6db0;
    font-weight: bold;
}

a.SLinkURL:ACTIVE, a.SLinkURL:LINK, a.SLinkURL:VISITED, a.SLinkURL:HOVER {
    text-decoration: none;
    color: Green;
}

td.SLinkDisplay {
    padding-bottom: 8px;
}

.EventHeaderNoLink {
    /*font-weight:bold;*/
    font-size: 1.1em;
    color: Blue;
}

table.BannerAd {
    /*	border-bottom:solid thin Blue; 	border-top:solid thin Blue; 	border-left:solid thin Blue; 	border-right:solid thin Blue;*/
    margin-top: 5px;
    width: 97%; /*margin-left:3px; 	margin-right:20px;*/
}

td.BannerAd {
    text-align: center;
}

.GoButton {
    padding-right: 10px;
    padding-left: 10px;
    font-weight: normal;
    font-size: 1.5em;
    padding-bottom: 0px;
    cursor: pointer;
    color: white;
    padding-top: 2px;
    font-family: Arial, Helvetica, sans-serif;
    background-color: green;
}

.NoThanksButton {
    padding-right: 10px;
    padding-left: 10px;
    font-weight: normal;
    font-size: 1.2em;
    padding-bottom: 0px;
    cursor: pointer;
    color: white;
    padding-top: 2px;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #2f6db0;
}



.ButtonGo {
    padding-right: 0px;
    padding-left: 0px;
    font-weight: normal;
    font-size: 1.0em;
    cursor: pointer;
    color: white;
    font-weight: bold;
    padding-top: 3px;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #85A6Cb;
    margin: 0;
}

.GoLink2 {
    /*padding-right: 0px; 	padding-left: 3px; 	font-weight: normal; 	font-size: 1.2em; 	cursor: pointer; 	color: #85A6Cb; 	font-weight:bold; 	padding-top: 0px; 	font-family: Arial, Helvetica, sans-serif;*/ /*background-color:white ;*/ /*border:none;*/ /*text-decoration: none;*/
}

    .GoLink2:hover {
        border: solid 1 blue;
    }

.BigButton {
    padding-right: 0px;
    padding-left: 0px;
    font-weight: bold;
    font-size: 1.1em;
    padding-bottom: 0px;
    cursor: pointer;
    color: white;
    padding-top: 2px;
    font-family: Verdana;
    background-color: green;
}

.NewButton {
    font-family: Arial, Helvetica, sans-serif;
    padding-top: 2px;
    padding-bottom: 2px;
    font-weight: normal;
    font-size: 1.1em;
    color: White;
    background-color: Green;
    cursor: pointer;
}

td.SideBar {
    padding-top: 0px;
    vertical-align: top;
}

td.SponsoredLinksHeading {
    color: #85A6Cb;
    font-weight: bold;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 10px;
}

table.SponsoredLinks {
    /*	border-left-style:solid; 	border-left-width:1; 	border-left-color: #ffcc00;*/
    margin-top: 5px;
    padding-left: 5px;
}



img.SponsoredLinkImage {
    width: 180px;
}

table.SignInLeft {
    /*border-right:solid 2 Orange;*/
    padding: 0;
    color: #2f6db0;
}

table.SignInRight {
}

div.TestimonialSignInHead {
    font-family: Calibri;
    font-weight: bold;
    color: Navy;
    font-size: 12pt;
    padding: 30px 50px 4px 0;
}

div.TestimonialSignIn {
    color: Navy;
    font-family: Calibri;
    font-size: 12pt;
    padding: 0 50px 10px 0;
}

.italic {
    font-style: italic;
}

table.SignInRight td {
    padding-left: 15px;
}


td.SignInHeading {
    padding-top: 7px;
    padding-bottom: 5px;
    font-size: 1.0em;
    font-weight: bold;
    color: #2f6db0;
}

td.SignInText {
    padding-top: 7px;
    padding-bottom: 5px;
    font-size: 1.0em;
    color: #2f6db0;
}

td.SignInField {
    padding-top: 7px;
    font-size: 0.8em;
    font-weight: bold;
}

td.SignInButton {
    padding-bottom: 70px;
}

table.PaymentListTable {
    border-bottom: #a9a9a9 1px solid;
}

tr.PaymentListHeader {
    /*background-color:#ffcc00;*/ /* background-color: #85A6Cb;*/
    background-color: #4786B9;
}

th.PaymentListHeader {
    padding-top: 2px;
    padding-bottom: 3px;
    color: #FFFFFF;
    font-size: 0.85em;
    padding-left: 5px;
}

body.printinvoice{
    padding:20px;
}

table.EventListTable {
    border-bottom: #a9a9a9 1px solid;
}

tr.EventListHeader {
    /*background-color:#ffcc00;*/ /* background-color: #85A6Cb;*/
    background-color: #4786B9;
    font-size: 0.9em;
    white-space: nowrap;
}

th.EventListHeader {
    padding-top: 2px;
    padding-bottom: 3px;
    color: #FFFFFF;
    font-size: 0.85em;
    padding-left: 5px;
}

tr.AlternateList1 {
    background-color: #f7ffff;
    font-size: 0.85em;
}

tr.AlternateList0 {
    background-color: #f0ffff;
    font-size: 0.85em;
}

tr.AlternateList0Premium {
    background-color: #ffdddd;
    border: solid 20px Navy;
}

tr.AlternateList1Premium {
    background-color: #ffeeee;
    border: solid 20px Navy;
}

.SearchValidation {
    color: Red;
    font-weight: bold;
}

span.ToolTip {
    text-decoration: none;
    color: Blue;
    font-weight: normal;
}

table.PostcodeAdvice {
    width: 200px;
    border-color: Blue;
    border-style: solid;
    border-width: 1px;
}

table.AdvertControl {
}

td.AdvertControl {
}

a.AdvertControl:ACTIVE, a.AdvertControl:LINK, a.AdvertControl:VISITED {
}

a.AdvertControl:HOVER {
}

td.HelpPanel {
    padding-left: 8px;
    border-left-style: solid;
    border-left-color: #ffcc00;
    border-left-width: 1px;
}


TABLE.DemoBannerTable {
    padding-top: 10px;
    padding-bottom: 10px;
}

.DemoBanner {
    padding-right: 3px;
    font-weight: bold;
    padding-bottom: 15px;
    color: green;
    padding-top: 8px;
    font-family: Verdana;
    text-align: left;
    font-size: 10pt;
}

A.DemoBanner:active {
    color: Green;
    text-decoration: underline;
}

A.DemoBanner:link {
    color: Green;
    text-decoration: underline;
}

A.DemoBanner:visited {
    color: Green;
    text-decoration: underline;
}

A.DemoBanner:hover {
    color: Green;
    font-style: italic;
    text-decoration: underline;
}

td.ContactMeField {
    font-size: 0.8em;
    font-weight: bold;
    vertical-align: top;
    color: #2f6db0;
}

span.maplink {
    color: White;
    font-weight: bold; /* background-color: #85A6Cb;*/
    background-color: #4786B9;
    padding-right: 2px;
    padding-left: 2px;
}

a.maplink:ACTIVE, a.maplink:LINK, a.maplink:VISITED {
    text-decoration: none;
    color: White;
    font-weight: bold; /* background-color: #85A6Cb;*/
    background-color: #4786B9;
    padding-right: 2px;
    padding-left: 2px;
}

a.maplink:HOVER {
    text-decoration: none;
    color: White;
    font-weight: bold;
    background-color: Red;
    padding-right: 2px;
}

span.availableSoon {
    padding-left: 12px;
    color: Green;
    font-weight: bold;
}

td.ResultsPage {
    font-weight: bold;
    text-align: center;
}

.PageLinkButton {
    color: Navy;
}

td.Previous {
    text-align: right;
    font-size: 12pt;
    font-weight: bold;
    color: Navy;
    padding-right: 8px;
}

td.PageNumbers {
    text-align: center;
}

td.Next {
    text-align: left;
    font-size: 12pt;
    font-weight: bold;
    color: #2f6db0;
    padding-left: 8px;
}

a.Continue:ACTIVE, a.Continue:LINK, a.Continue:VISITED {
    font-size: 18px;
    text-decoration: none;
    color: #2f6db0;
    font-weight: bold;
    padding-right: 0px;
}

a.Continue:HOVER {
    text-decoration: underline;
    color: Red;
    font-weight: bold;
    padding-right: 0px;
}

a.NewSearch:ACTIVE, a.NewSearch:LINK, a.NewSearch:VISITED {
    font-size: 1.0em;
    text-decoration: underline;
    color: #2f6db0;
    font-weight: bold;
    padding-right: 0px;
}

a.NewSearch:HOVER {
    text-decoration: underline;
    color: Red;
    font-weight: bold;
    padding-right: 0px;
}

a.CurrentPage:ACTIVE, a.CurrentPage:LINK, a.CurrentPage:VISITED, a.CurrentPage:HOVER {
    color: Red;
    text-decoration: none;
    margin-right: 3px;
    font-weight: bold;
}


a.OtherPages:ACTIVE, a.OtherPages:LINK, a.OtherPages:VISITED {
    color: Blue;
    text-decoration: none;
    margin-right: 3px;
    font-weight: bold;
}

a.OtherPages:HOVER {
    color: Red;
    text-decoration: underline;
    margin-right: 3px;
    font-weight: bold;
}


hr.UnderSearch {
    color: #ffcc00;
    height: 1px;
}


table.Testimonial {
    padding-bottom: 0px;
    color: Navy;
}

table.TestimonialLarge {
    padding: 0px;
    color: Navy;
    margin-bottom: 10px;
}



a.terms:ACTIVE, a.terms:LINK, a.terms:VISITED {
    text-decoration: underline;
    color: Navy;
    font-style: normal;
    padding-right: 0px;
}

a.terms:HOVER {
    text-decoration: underline;
    color: Red;
    font-style: normal;
    padding-right: 0px;
}

a.bottomLinks:ACTIVE, a.bottomLinks:LINK, a.bottomLinks:VISITED {
    text-decoration: none;
    color: Navy;
    font-style: normal;
    font-weight: normal;
    padding-right: 0px;
}

a.bottomLinks:HOVER {
    text-decoration: underline;
    color: Navy;
    font-style: normal;
    padding-right: 0px;
}

.formFieldTitle {
    font-weight: bold;
    vertical-align: top;
    color: Green;
}

.smallNote {
    font-weight: normal;
    color: Green;
    font-size: 9pt;
}

div.keycounter {
    padding: 0;
    margin: 0;
    font-weight: bold;
    color: Green;
    font-size: 0.8em;
}

.SaveOnComputer {
    font-size: 0.85em;
}

span.Preview {
    font-weight: bold;
    vertical-align: middle;
    color: Green;
    font-size: 1.2em;
}



td.AttractionResults {
    color: Navy;
    padding-top: 0px;
    padding-bottom: 5px;
    font-size: 0.8em; /*border-right-style:solid; 	border-right-width:1; 	border-right-color: #ffcc00; 	background-color: #e0ffff;*/
}

.PreviewPanel2 {
    padding-bottom: 10px;
}

.PaymentButton {
    padding-top: 5px;
    padding-bottom: 2px;
    padding-right: 5px;
    padding-left: 5px;
    font-weight: bold;
    font-size: 1em;
    color: White;
    background-color: Green;
    cursor: pointer;
}

.PaymentIntroduction {
    padding-top: 10px;
}

.PaymentIntroductionLink {
    padding-top: 10px;
    background-color: #ccffff;
}

tr.PaymentIntroductionDates {
    height: 40px;
}

.PaymentIntroductionCost {
    font-weight: bold;
}

.PaymentIntroductionTerms {
    padding-top: 10px;
    padding-bottom: 10px;
}

.PaymentIntroductionButtons {
    padding-top: 10px;
    padding-bottom: 5px;
}

.LinkPaidOn {
    color: White;
    font-weight: bold; /* background-color: #85A6Cb;*/
    background-color: #4786B9;
    margin-right: 10px;
    padding-right: 12px;
    padding-left: 12px;
    width: 80px;
    height: 30px;
    text-align: center;
}

.LinkPaidOff {
    border-right: blue 1px solid;
    border-top: blue 1px solid;
    border-left: blue 1px solid;
    width: 180px;
    background-color: #ccffff;
    border-bottom: blue 1px solid;
}

.PayButton {
    padding-top: 2px;
    padding-bottom: 2px;
    font-weight: bold;
    font-size: 1em;
    color: White;
    background-color: Green;
    cursor: pointer;
}

.StandardListing {
}

.PremierListing {
    padding-top: 6px;
    padding-bottom: 0px;
    background-color: #ccffff;
}

td.CallbackThankyou {
    text-align: center;
    margin-top: 20px;
    padding-top: 30px;
}

.CallbackMessage {
    text-align: center;
    font-weight: bold;
    font-size: 1.0em;
    color: Navy;
}

a.DisplayType:ACTIVE, a.DisplayType:LINK, a.DisplayType:VISITED {
    text-decoration: underline;
    font-size: 1.1em;
    font-weight: bold;
    color: Green;
}

a.DisplayType:HOVER {
    text-decoration: underline;
    font-weight: bold;
    font-size: 1.1em;
    color: Green;
    font-style: italic;
}

div.DirectoryListItem {
    margin-left: 5px;
    font-size: 0.9em;
}


.MultiLineInput {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.0em;
}

.DescriptionHint {
    font-size: 0.85em;
    width: 480px;
}

table.ContentHint {
    width: 200px;
    font-size: 0.80em;
    color: Green;
}

.DescriptionHintDates {
    font-size: 0.85em;
}

.TitleHint {
    font-size: smaller;
    width: 100px;
}

table.ServiceSupporterHome {
    padding-bottom: 5px;
    color: Navy;
}

td.ResultsSideBar {
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #ffcc00;
    vertical-align: top;
}

td.LinkItem {
    padding-bottom: 10px;
    padding-left: 20px;
    font-size: 0.9em;
    color: Navy;
}

div.LinkItem {
    padding-bottom: 5px;
    padding-left: 20px;
    font-size: 0.9em;
    color: Navy;
}

a.LinkItem:ACTIVE, a.LinkItem:LINK, a.LinkItem:VISITED {
    text-decoration: underline;
    font-weight: bold;
    color: Navy;
}

a.LinkItem:HOVER {
    text-decoration: none;
    font-weight: bold;
    color: #85A6Cb;
}


td.AttractionBox {
    padding-top: 0px;
    padding-bottom: 0px;
}

td.AddAttractionHeading {
    padding-left: 20px;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 5px;
    line-height: 20px;
    border-bottom-style: solid;
    border-bottom-width: thin;
    border-bottom-color: #ffcc00;
}

UL.AddAttractionHeading {
    margin-top: 8px;
    margin-bottom: 8px;
    line-height: 20px;
}

TABLE.AdTable {
    margin-right: 0px;
    margin-left: 0px;
    background-color: #e8ffff;
}

.AdHeading {
    padding-left: 0px;
    font-weight: bold;
    font-size: 10pt;
    padding-bottom: 5px;
    color: #000000;
    padding-top: 3px;
    font-family: Verdana;
    background-color: #b1ffde;
    text-align: center;
}

TD.AdText {
    padding-left: 5px;
    padding-right: 5px;
    font-weight: normal;
    font-size: 8pt;
    padding-bottom: 5px;
    color: black;
    padding-top: 10px;
    font-family: Verdana;
    background-color: #e8ffff;
    text-align: center;
}


TD.AdLink {
    padding-right: 0px;
    padding-left: 0px;
    font-weight: bold;
    padding-bottom: 0px;
    padding-top: 0px;
    font-family: Verdana;
    text-align: center;
}


A.AdLink:active, A.AdLink:link, A.AdLink:visited {
    color: Blue;
    text-decoration: underline;
    margin-top: 10px;
}

A.AdLink:hover {
    color: Red;
    text-decoration: underline;
}

table.FreeTable {
    text-align: center;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

td.FreeTable {
    text-align: center;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

table.UpgradeTable {
    padding: 10px 10px 0 10px;
    border-left-style: solid;
    border-left-width: thin;
    border-left-color: #ffcc00;
}

td.UpgradeTitle {
    color: #2f6db0;
    padding: 15px 0 10px 0;
    font-size: 1.0em;
    font-weight: bold;
    border-bottom-style: solid;
    border-bottom-width: thin;
    border-bottom-color: #ffcc00;
}

p.UpgradeTitle {
    font-size: 1.0em;
    font-weight: bold;
}

td.UpgradeTable {
    border-left-style: solid;
    border-left-width: thin;
    border-left-color: #ffcc00;
}

span.spread {
    color: Navy;
    font-weight: bold;
}

td.faqPage {
    padding-left: 10px;
    padding-top: 10px;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    background-color: #f2ffff;
}

div.faqTop {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 5px;
    font-weight: bold;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 1.1em;
}

div.faqHeadText {
    padding-left: 0px;
    padding-right: 10px;
    padding-bottom: 5px;
    font-weight: bold;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 0.9em;
}

div.faqHead {
    padding-left: 0px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
    font-weight: bold;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 1.0em;
    color: Navy;
}

div.faqSubHead {
    padding-left: 20px;
    padding-right: 10px;
    padding-bottom: 5px;
    font-weight: normal;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 1.0em;
    color: Navy;
    text-decoration: underline;
}

div.faqAnswer {
    padding-left: 30px;
    padding-right: 10px;
    padding-bottom: 15px;
    font-weight: normal;
    font-style: normal;
    font-family: Trebuchet MS, Verdana;
    font-size: 0.85em;
}

div.faqQuote {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
    font-weight: normal;
    font-style: normal;
    font-family: Trebuchet MS, Verdana;
}

ul.faqList {
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 13px;
    font-family: Trebuchet MS, Verdana;
}

table.EmailEventPreview {
    margin-top: 0px;
    padding-right: 10px;
    margin-left: 10px;
}

table.EmailFriendTable {
    background-color: #f1ffff;
    padding: 10px 10px 0 10px;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #ffcc00;
}

td.EmailEventBar {
    text-align: center;
    font-family: Verdana;
    background-color: #ffcc00;
    padding: 3px 0 5px 10px;
    font-weight: bold;
}

td.EmailFriendLabel {
    padding-left: 10px;
    font-weight: normal;
}

td.EmailFriendLabelNoBr {
    vertical-align: top;
    padding-left: 10px;
    font-weight: normal;
    white-space: nowrap;
}

.EmailFriendEntry {
    width: 300px;
}

td.EmailFriendTop {
    height: 40px;
}

td.EmailAFriendAds {
    vertical-align: middle;
    background-color: #f1ffff;
    width: 190px;
    padding-left: 10px;
    padding-top: 10px;
}

td.EmailAFriendBottomText {
    text-align: center;
    padding: 10px 10px 10px 10px;
    background-color: #d0ffff;
}

span.postcodeNotes {
    font-size: 0.85em;
}

A.VisitWebsite:active, A.VisitWebsite:link, A.VisitWebsite:visited {
    font-weight: bold;
    font-size: 0.85em;
    color: #0099cc;
    text-decoration: none;
    padding-left: 0px;
}

A.VisitWebsite:hover {
    font-size: 0.85em;
    font-weight: bold;
    color: #0099cc;
    text-decoration: underline;
    padding-left: 0px;
}

A.VisitWebsiteEntry:active, A.VisitWebsiteEntry:link, A.VisitWebsiteEntry:visited {
    font-weight: bold;
    font-size: 0.85em;
    color: #0099cc;
    text-decoration: none;
    padding-left: 5px;
    display: none;
}

A.VisitWebsiteEntry:hover {
    font-size: 0.85em;
    font-weight: bold;
    color: #0099cc;
    text-decoration: underline;
    padding-left: 5px;
    display: none;
}

span.VisitWebsite {
    font-weight: bold;
    font-size: 0.85em;
    color: #0099cc;
}

DIV.HomepageMessage {
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 6px;
    border-style: solid;
    border-width: 2px;
    border-color: navy;
}

div.HomepageMessageControl {
    margin-bottom: 10px;
    font-family: Verdana;
    padding-right: 5px;
    padding-left: 5px;
    font-weight: normal;
    padding-bottom: 0px;
    color: navy;
    font-size: 0.85em;
    text-align: center;
    font-style: normal;
}

a.HomepageMessageControl:ACTIVE, a.HomepageMessageControl:LINK, a.HomepageMessageControl:VISITED {
    text-decoration: underline;
    font-weight: bold;
    color: navy;
}

a.HomepageMessageControl:HOVER {
    text-decoration: underline;
    font-weight: bold;
    font-style: normal;
    color: navy;
}

td.BottomLink {
    padding-bottom: 5px;
}

div.HomepageMessageLink {
    margin-top: 0px;
    margin-bottom: 5px;
    color: green;
    font-size: 1.0em;
    font-family: Verdana;
}


DIV.Spacer {
    margin-bottom: -10;
}

div.Spacer2 {
    margin-bottom: -5;
}

span.padding160 {
    padding-left: 30px;
}

div.VerticalPadding {
    padding-bottom: 0px;
}


h2.Header {
    font-size: 1.0em;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    display: inline;
}

h2.SidebarHeader {
    font-size: 1.0em;
    margin-bottom: 0px;
}



td.QAR {
    text-align: left;
    padding-left: 5px;
    vertical-align: top;
}

td.AZA {
    text-align: center; /*border-right:solid 1px #b7c9e6*/
}

td.AZAR {
    text-align: center;
}


p.QP {
    line-height: 2px;
    margin-bottom: 13px;
    margin-top: 10px;
    margin-right: 2px;
    font-size: 0.9em;
}

a.QL:ACTIVE, a.QL:LINK, a.QL:VISITED {
    color: #3388ff;
    text-decoration: none;
}

a.QL:HOVER {
    color: Red;
    text-decoration: underline;
}

td.ResultsIntro {
    text-align: center;
    font-weight: normal;
    font-family: Verdana;
    font-size: 0.75em;
    color: Navy;
    background-color: #e8ffff;
    padding: 5px 0px 5px 0px; /*margin: 5px 0px 5px 0px;*/
}





span.FindOut {
    font-weight: bold;
    font-size: 1.2em;
    font-style: italic;
}

A.FindOutLink:active, A.FindOutLink:link, A.FindOutLink:visited {
    color: Blue;
    text-decoration: underline;
}

A.FindOutLink:hover {
    color: Red;
    text-decoration: underline;
}

a.ListLink:ACTIVE, a.ListLink:LINK, a.ListLink:VISITED {
    font-size: 0.9em;
    font-weight: normal;
    color: Navy;
    text-decoration: underline;
}

a.ListLink:HOVER {
    font-size: 0.9em;
    font-weight: normal;
    color: Red;
    text-decoration: underline;
}

td.AccountList {
    border-right: darkgray 1px solid;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 1.0em;
    padding-bottom: 3px;
    padding-top: 2px;
}

td.AccountListLast {
    padding-right: 5px;
    padding-left: 5px;
    font-size: 1.0em;
    padding-bottom: 3px;
    padding-top: 2px;
}

td.EventList {
    border-right: darkgray 1px solid;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 1.0em;
    padding-bottom: 3px;
    padding-top: 2px;
    white-space: nowrap;
}

td.EventListLast {
    padding-right: 5px;
    padding-left: 5px;
    font-size: 1.0em;
    padding-bottom: 3px;
    padding-top: 2px;
}


td.PaymentList {
    font-size: 16px;
    padding-bottom: 3px;
    padding-top: 2px;
}

td.PaymentListLast {
    font-size: 16px;
    padding-bottom: 3px;
    padding-top: 2px;
}

div.InvoiceHeader {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16pt;
    text-align: center;
}

div.PrintPage {
    text-align: right;
    padding-right: 100px;
}

div.OurAddress {
    text-align: left;
    font-weight: bold;
    margin-left: 20px;
    padding-left: 40px;
}

span.HomeIntroduction {
    font-size: 1em;
    color: #000078;
    font-family: Arial, Helvetica, sans-serif;
}

span.TodaysDate {
    font-size: 12px;
    font-weight: normal;
    color: Navy;
    margin-left: 80px;
}


table.ResultsAdsTable {
    margin-left: 5px;
    margin-right: 0px;
}

div.RefineYourSearch {
    float: left;
    font-weight: bold;
    background-color: #e8ffff;
    text-align: center;
    padding: 10px;
}

a.RefineYourSearch:ACTIVE, a.RefineYourSearch:LINK, a.RefineYourSearch:VISITED {
    text-decoration: underline;
    color: Red;
}

a.RefineYourSearch:HOVER {
    color: Navy;
    text-decoration: underline;
}

div.ResultsIntro {
    text-align: center;
    font-weight: bold;
    font-family: Verdana;
    font-size: 0.9em;
    background-color: #e8ffff;
    padding: 5px 10px 5px 0px;
    color: #2f6db0;
}

td.ResultsIntro {
    text-align: center;
    font-weight: bold;
    font-family: Verdana;
    font-size: 0.9em;
    background-color: #e8ffff;
    padding: 5px 10px 5px 0px;
    color: #2f6db0;
}

table.atoz {
    margin-top: 0px;
    border: solid 0px #808080;
    font-weight: bold;
}

a.LetterActive:ACTIVE, a.LetterActive:LINK, a.LetterActive:VISITED {
    text-decoration: none;
    color: #3388ff;
    margin-right: 5px;
}

a.LetterActive:HOVER {
    text-decoration: underline;
    color: Red;
    margin-right: 5px;
}

a.LetterSelected:ACTIVE, a.LetterSelected:LINK, a.LetterSelected:VISITED {
    text-decoration: none;
    color: Red;
}

a.LetterSelected:HOVER {
    text-decoration: none;
    color: Red;
}

span.TownLetterItem {
    padding-right: 10px;
    line-height: 20px;
    width: 140px;
}

a.TownLetterItem:ACTIVE, a.TownLetterItem:LINK, a.TownLetterItem:VISITED {
    text-decoration: none;
    color: Navy;
}

a.TownLetterItem:HOVER {
    text-decoration: underline;
    color: Red;
}

a.OrganisersChoices:ACTIVE, a.OrganisersChoices:LINK, a.OrganisersChoices:VISITED {
    font-weight: bold;
    text-decoration: underline;
    color: Navy;
}

a.OrganisersChoices:HOVER {
    font-weight: bold;
    text-decoration: underline;
    color: Red;
}

td.OrganisersChoices {
    font-family: Verdana;
    padding-bottom: 10px;
    vertical-align: top;
}

a.TownsAtoZLink:ACTIVE, a.TownsAtoZLink:LINK, a.TownsAtoZLink:VISITED {
    text-decoration: underline;
    color: Navy;
    font-weight: bold;
}

a.TownsAtoZLink:HOVER {
    text-decoration: underline;
    color: Red;
}

td.TownsAtoZLink {
    color: Navy;
    font-weight: bold;
}



li.MenuSeparator {
    display: inline;
    margin-left: 10px;
    margin-right: 10px;
}


div.OrganisersTop {
    text-align: center;
    font-weight: normal;
    font-family: Verdana;
    color: Navy;
    background-color: #e8ffff;
    padding: 0px 0px 5px 0px;
}



div.BottomBar {
    clear: both;
    height: 1px;
}

td.BottomBarRight {
    background-color: #FFE493;
    font-size: 9pt;
    vertical-align: middle;
    text-align: center;
    font-style: italic;
    padding: 4px 10px 5px 0;
}

td.copyright {
    color: Gray;
    font-weight: bold;
    font-size: 10pt;
    text-align: left;
    padding-left: 5px;
}

table.Default {
    font-size: 11pt;
}

table.Tablewidth {
    width: 1140px;
}

div.TopGoogleAds {
    margin-top: 2px;
    margin-bottom: 0px;
}

div.FeedbackItem1 {
    font-family: Arial Sans-Serif;
    background-color: #ffffdf;
    padding-bottom: 5px;
    margin-bottom: 10px;
    width: 100%;
}

div.FeedbackItem2 {
    font-family: Arial Sans-Serif;
    background-color: #ffffef;
    padding-bottom: 5px;
    margin-bottom: 10px;
    width: 100%;
}

p.FeedbackText {
    font-style: italic;
    margin-bottom: 5px;
}

span.FeedbackPerson {
    font-weight: bold;
    margin-left: 20px;
}

img.FeedbackImage {
    float: right;
}

div.FeedbackTitle {
    font-weight: bold;
    font-size: 1.1em;
    margin-top: 10px;
    margin-bottom: 10px;
}

div.FeedbackTop {
    font-family: Verdana,Arial Sans-Serif;
    font-weight: bold;
    font-size: 1.1em;
    margin-top: 10px;
    margin-bottom: 20px;
    color: Navy;
}




a.PaymentLink:ACTIVE, a.PaymentLink:LINK, a.PaymentLink:VISITED {
    text-decoration: underline;
    color: Navy;
}

a.PaymentLink:HOVER {
    text-decoration: underline;
    color: Red;
}

.FormName {
    width: 500px;
}

.LogoBox {
    border: 1px solid black;
}

.LinksBox {
    width: 600px;
}


.URLBox {
    width: 310px;
}

.RegisterField {
    width: 400px;
}

td.LoginLogout {
    text-align: right;
    padding-right: 10px;
}

.LoginName {
    font-weight: bold;
    color: Navy;
}

span.SearchIntroBottom {
}

.KeywordBox {
    font-size: 0.95em;
    width: 150px;
}

.KeywordGoButton {
    padding-right: 10px;
    padding-left: 10px;
    font-weight: bold;
    font-size: 0.9em;
    padding-bottom: 0px;
    cursor: pointer;
    color: white;
    padding-top: 2px;
    font-family: Arial, Helvetica, sans-serif;
    background-color: green;
}

div.WhatsOnSearch {
    border: solid 1px orange;
}

div.SponsoredAds {
    background-color: #FFFFFF;
    border: solid 1px orange;
    width: 150px;
    padding: 0 2px 0 2px;
    margin-left: 0px;
    text-align: center;
}

p.SponsoredAds {
    font-size: 0.8em;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 5px;
    margin-top: 25px;
}

a.SponsoredAds:ACTIVE, a.SponsoredAds:LINK, a.SponsoredAds:VISITED, a.SponsoredAds:HOVER {
    text-decoration: none;
    color: Gray;
}


table.AdUnit {
    width: 180px;
    font-family: Arial, Sans-Serif;
    text-align: left;
    margin-top: 0px;
    margin-bottom: 20px;
    padding: 0px 5px 0px 5px; /*border:solid 1px orange;*/
    text-align: left;
    margin-top: 2px;
    margin-right: 10px;
}

td.AdUnit {
    font-size: 9pt;
}

td.AdUnit2 {
    font-size: 9pt;
}

p.AdHeadline {
    text-decoration: underline;
    font-size: 1.1em;
    color: #09C;
    font-weight: bold;
    padding: 0;
    margin: 10px 0 4px 0;
}

a.AdHeadline:ACTIVE, a.AdHeadline:LINK, a.AdHeadline:VISITED {
    text-decoration: underline;
    color: #09C;
}

a.AdHeadline:HOVER {
    text-decoration: underline;
    color: red;
}

p.AdLine {
    margin: 0 0 0 0;
    text-decoration: none;
    color: Navy;
    font-size: 1.0em;
    font-weight: normal;
    padding: 0;
}

p.AdURL {
    margin: 0 0 0 0;
    font-weight: normal;
}

a.AdURL:ACTIVE, a.AdURL:LINK, a.AdURL:VISITED {
    text-decoration: none;
    color: #008000;
    font-size: 0.9em;
}

a.AdURL:HOVER {
    text-decoration: underline;
    color: red;
    font-size: 0.9em;
}

table.OrganiserPromoteDirectory {
    width: 150px;
    font-weight: normal;
    font-size: 1.1em;
    color: navy;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #DCE5F2;
    text-align: center;
    border: solid 1px orange;
    font-weight: bold;
    padding-top: 6px;
    padding-bottom: 10px;
    margin-top: 5px;
    margin-bottom: 10px;
    margin-left: 2;
    padding-top: 5px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

div.NewsLink {
    text-align: center;
    font-size: 0.9em;
    margin-bottom: 10px;
}

a.NewsLink:ACTIVE, a.NewsLink:LINK, a.NewsLink:VISITED {
    text-decoration: underline;
    color: blue;
}

a.NewsLink:HOVER {
    text-decoration: underline;
    color: red;
}

div.ORHeading {
    text-align: left;
    font-size: 1.1em;
    margin-bottom: 10px;
    font-weight: bold;
}

div.ORSubHeading {
    text-align: left;
    font-size: 1.0em;
    margin-bottom: 10px;
    font-weight: bold;
}

p.ORPara {
    margin: 5px 0 5px 0;
    color: Red;
}

div.ORItem {
    text-align: left;
    font-size: 1.0em;
    margin-bottom: 10px;
}

div.ORItemSelected {
    text-align: left;
    font-size: 1.0em;
    margin-bottom: 10px;
    background-color: #FFFFCC;
    color: Purple;
    padding: 4px 0px 4px 4px;
}

a.ORLink:ACTIVE, a.ORLink:LINK, a.ORLink:VISITED {
    text-decoration: underline;
    font-weight: bold;
    color: blue;
}

a.ORLink:HOVER {
    text-decoration: underline;
    color: red;
}


td.SiteMapItem {
    font-size: 0.8em;
    font-weight: bold;
    color: Blue;
    vertical-align: top;
    white-space: nowrap;
}

a.SiteMapLink:ACTIVE, a.SiteMapLink:LINK, a.SiteMapLink:VISITED {
    font-size: 0.9em;
    font-weight: bold;
    color: Blue;
    text-decoration: underline;
}

a.SiteMapLink:HOVER {
    font-size: 0.9em;
    font-weight: bold;
    text-decoration: underline;
    color: red;
}

td.SiteMapDescription {
    color: navy;
    font-size: 0.8em;
    vertical-align: top;
}

h2.FoundersHeader {
    font-size: 1.0em;
    color: Navy;
    text-align: left;
    font-weight: bold;
    display: block;
    margin-bottom: 3px;
}

div#FoundersTitle {
    font-size: 0.9em;
    color: Navy;
    text-align: left;
    font-weight: bold;
    display: block;
    margin-bottom: 3px;
}

div#StartFounders {
    font-size: 0.9em;
    color: Navy;
    text-align: left;
    display: block;
}

div#MoreFounders {
    font-size: 0.9em;
    color: Navy;
    text-align: left;
    display: none;
}

p.FoundersMessage {
    margin: 0 0 4px 0;
}

a.ShowMore:ACTIVE, a.ShowMore:LINK, a.ShowMore:VISITED {
    font-size: 1.0em;
    font-weight: bold;
    color: #0099cc;
    text-decoration: none;
}

a.ShowMore:HOVER {
    font-size: 1.0em;
    font-weight: bold;
    text-decoration: underline;
    color: red;
}

a.RSSFeed:ACTIVE, a.RSSFeed:LINK, a.RSSFeed:VISITED {
    font-size: 1.0em;
    font-weight: bold;
    color: Blue;
    text-decoration: none;
}

a.RSSFeed:HOVER {
    font-size: 1.0em;
    font-weight: bold;
    text-decoration: underline;
    color: Blue;
}

table.RSSFeed {
    margin: 5px 0 5px 15px;
}

div.DirectoryHeading {
    font-family: Arial;
    margin-top: 0px;
    margin-bottom: 4px;
    text-align: center; /* background-color: #85A6Cb;*/
    background-color: #4786B9;
    text-align: center;
    padding: 4px 0 5px 0;
}

div.DirectorySubHeading {
    padding-right: 0px;
    padding-left: 0px;
    margin-bottom: 5px;
    padding-bottom: 2px;
    padding-top: 4px;
    padding-right: 5px;
    background-color: #ddeeee;
    text-align: right;
}

h1.HomePageTitle {
    font-size: 11pt;
    color: White;
    font-weight: bold;
}

h1.Title {
    font-size: 12pt;
    color: White;
    font-weight: bold;
}

.TotalsLeft {
    float: left;
    margin: 0,0,0,5px;
}

h3.Friend {
    font-size: 1.0em;
    color: Navy;
    font-weight: bold;
}

a.Friend:ACTIVE, a.Friend:LINK, a.Friend:VISITED {
    font-size: 1.0em;
    font-weight: bold;
    color: Navy;
    text-decoration: none;
}

a.Friend:HOVER {
    font-size: 1.0em;
    font-weight: bold;
    text-decoration: underline;
    color: red;
}

tr.SearchHeading {
    /*padding:7px 0 4px 0;*/ /*margin:7px 0 4px 0;*/
}

td.PremiumList {
    margin-top: 8px;
    margin-bottom: 0px;
    font-weight: bold; /*color:navy;*/
    color: #2f6db0;
}


UL.PremiumList {
    margin-top: 8px;
    margin-bottom: 0px;
    font-weight: bold; /*color:navy;*/
    color: #2f6db0;
}

    UL.PremiumList LI {
        margin-bottom: 2px;
    }

h2.QuickLinksHeader {
    display: inline;
    color: #85A6Cb;
    font-size: 1.1em;
}

.FindHeader {
    font-size: 1.0em;
    font-weight: bold;
    color: #85A6Cb;
    vertical-align: middle;
}

.FindHeaderWarning {
    font-size: 0.9em;
    font-weight: bold;
    color: red;
    vertical-align: middle;
}

A.ByDateLink:active, A.ByDateLink:link, A.ByDateLink:visited {
    color: #3388ff;
    text-decoration: underline;
}

A.ByDateLink:hover {
    color: Red;
    text-decoration: underline;
}

a.ticketserviceImage {
    float: right;
    padding: 0px 0px 15px 15px;
}

div.EventResults {
    color: Navy;
    text-align: left;
    padding-bottom: 0px;
    font-size: 1em;
    margin-bottom: 0px;
    margin-right: 200px;
    margin-top: 20px;
}

table.EventResults {
    color: Navy;
    text-align: left;
    padding-bottom: 0px;
    font-size: 1em;
    margin-bottom: 0px;
}


div.theresmore {
    width: 200px;
    float: right;
    font-size: 1.0em;
    padding-left: 12px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 2px;
    margin-right: 10px;
    padding-right: 0px;
}

.AlertEventResults {
    color: Navy;
    text-align: left; /*border:solid 1px red;*/
    padding-bottom: 0px;
    font-size: 1em;
    margin-bottom: 0px;
    margin-right: 0px;
}

div.EventResultsPremium {
            text-align: left;
            color: Navy;
            border: solid 1px #d0d000;
            background-color: #ffffdf;
            padding: 10px 12px 17px 4px;
            margin: 10px 0 15px 10px;
            font-size: 16px;
            min-height: 80px;
            height: auto !important;
            height: 80px;
}

div.EventResultsPremiumPreview {
            text-align: left;
            color: Navy;
            border: solid 1px #d0d000;
            background-color: #ffffdf;
            padding: 10px 12px 17px 4px;
            margin: 10px 0 15px 10px;
            font-size: 16px;
            min-height: 80px;
            height: auto !important;
            height: 80px;
}

table.EventResultsPremium {
            text-align: left;
            color: Navy;
            border: solid 1px #d0d000;
            background-color: #ffffdf;
            padding: 10px 12px 17px 4px;
            margin: 10px 0 15px 10px;
            font-size: 16px;
            min-height: 80px;
            height: auto !important;
            height: 80px;
}

.AlertEventResultsPremium {
    color: Navy;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 4px;
    padding-right: 4px;
    font-size: 1em;
    border-bottom: solid 1px #d0d000;
    border-left: solid 1px #d0d000;
    border-right: solid 1px #d0d000;
    border-top: solid 1px #d0d000;
    background-color: #ffffdf;
    margin-bottom: 15px;
    width: 620px;
    margin-right: 20px;
}

div.LatestEvents {
    margin: 5px 10px 10px 0px; /*border:solid 1px Blue;*/
    width: 100%;
    background-color: #ffffaa;
    padding: 5px 5px 10px 5px;
}

p.LatestHeader {
    margin: 0 0 5px 0;
    color: Blue;
    font-weight: bold;
}

p.LatestEvent {
    font-weight: normal;
    font-size: 0.9em;
    color: Navy;
    margin: 0 0 3px 5px;
}

p.LatestNameDate {
    font-size: 0.9em;
    color: Navy;
    margin: 0;
    padding-bottom: 10px;
}


a.LatestOn:ACTIVE, a.LatestOn:LINK, a.LatestOn:VISITED {
    font-weight: bold;
    color: #3388ff;
    text-decoration: underline;
}

a.LatestOn:HOVER {
    font-weight: bold;
    color: #3388ff;
    text-decoration: underline;
}

#nav-top {
    position: absolute;
    right: 5;
    top: -70px;
    padding: 0;
    margin: 0 0px 0 0px;
}

.GoogleForm {
    padding-top: 2px;
}


#header {
    text-align: right;
    height: 1%; /* margin-bottom:20px;    margin-left:40px;     border:solid 1px red;*/
}

#logo {
    /*border: solid 1px green;*/
    text-align: left; /*float:left;*/
    font-family: Verdana;
    font-weight: bold;
    font-size: 16pt; /*border:solid 1px #048cb8;*/
    margin-right: 20px;
}
/*
div.AddYourEvent
{
	border-right: navy 1px solid;
	padding-right: 5px;
	border-top: navy 1px solid;
	padding-left: 5px;
	font-size: 1.1em;
	padding-bottom: 10px;
	margin: 0px 10px 0px 0px;
	border-left: navy 1px solid;
	padding-top: 10px;
	border-bottom: navy 1px solid;
	background-color: #ffffaa;
	text-align: center;
	
}
*/
a.AddYourEvent:ACTIVE, a.AddYourEvent:LINK, a.AddYourEvent:VISITED {
    font-weight: bold;
    color: #8C1906;
    text-decoration: none;
}

a.AddYourEvent:HOVER {
    font-weight: bold;
    color: Navy;
    text-decoration: underline;
}

div.SpecialDayAd {
    /*background: white url(images/BlueShade.gif) top left repeat-x;*/
    padding: 5px 0 5px 0;
    margin: 0 5px 10px 5px;
}

a.SpecialDayAd:ACTIVE, a.SpecialDayAd:LINK, a.SpecialDayAd:VISITED {
    font-weight: bold;
    color: White;
    text-decoration: none;
}

a.SpecialDayAd:HOVER {
    font-weight: bold;
    color: Orange;
    text-decoration: underline;
}

p.ThankyouIntro {
    font-size: 1.1em;
    font-weight: normal;
    padding: 10px 0 10px 0;
    color: #2f6db0;
}

p.Thankyou {
    font-weight: normal;
    margin-bottom: 0px;
    padding-left: 5px;
    color: #2f6db0;
    padding-bottom: 5px;
    font-size: 1.2em;
}

ul.Thankyou {
    padding-top: 0;
    margin-top: 15px;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

    ul.Thankyou li {
        color: Navy;
        font-weight: normal;
        padding-bottom: 15px;
    }

    ul.Thankyou a:ACTIVE, ul.Thankyou a:LINK, ul.Thankyou a:VISITED {
        font-weight: bold;
        font-size: 1.1em;
        color: #2f6db0;
        text-decoration: underline;
    }

    ul.Thankyou a:HOVER {
        font-weight: bold;
        color: Red;
        text-decoration: underline;
    }

p.social1 {
    text-align: center;
    font-family: Arial;
    font-size: 0.9em;
    font-weight: bold;
    color: Navy;
    margin: 0;
    padding: 0;
}

p.social {
    text-align: center;
    font-family: Arial;
    font-size: 1.0em;
    font-weight: bold;
    color: Navy;
    margin-bottom: 0px;
    padding: 0;
    margin-top: 6px;
}

div.QuickStart {
    width: 450px;
    text-align: center;
    padding: 10px 0 10px 0;
    background-color: #ccffff;
    margin: 25px 5px 15px 5px;
}

p.Quick1 {
    font-weight: bold;
    margin: 0 0 5px 0;
    font-size: 1.1em;
    color: #005880;
}

p.Quick11 {
    font-weight: bold;
    margin: 0 0 10px 0;
    font-size: 1.1em;
    color: #005880;
}

p.Quick2 {
    font-weight: bold;
    margin: 0 0 5px 0;
    color: #005880;
}

p.Quick3 {
    font-weight: bold;
    margin: 0 0 0 0px;
    color: #005880;
}

p.Quick31 {
    font-weight: bold;
    margin: 5px 0 0 0px;
    color: #005880;
}

p.Quick4 {
    margin: 0 0 0 0;
}


div.QuickAdvanced {
    color: Maroon;
    text-align: right;
    margin: 0px 10px 0 0;
}

div.QuickSearch {
    color: Maroon;
    text-align: right;
    margin: 0px 18px 0 0;
}

.QuickStatus {
    font-weight: bold;
    color: Red;
    margin: 5px 0 0 0;
}

a.QuickAdvanced:ACTIVE, a.QuickAdvanced:LINK, a.QuickAdvanced:VISITED {
    font-weight: bold;
    font-size: 1.0em;
    color: #3388ff;
    text-decoration: underline;
}

a.QuickAdvanced:HOVER {
    font-weight: bold;
    color: Red;
    text-decoration: underline;
}

div.similarheading {
    font-weight: bold;
    color: Red;
    font-size: 1.2em;
    margin-bottom: 5px;
}

div.similar {
    padding-bottom: 10px;
}

a.similarlink:ACTIVE, a.similarlink:LINK, a.similarlink:VISITED {
    font-size: 1.1em;
    font-weight: bold;
    color: Navy;
    text-decoration: none;
}

a.similarlink:HOVER {
    font-weight: bold;
    color: Red;
    text-decoration: none;
}

.similarvenue {
    color: green;
    font-weight: bold;
}

.similardate {
    color: #2f6db0;
    font-weight: bold;
}


td.ev {
    /*background-color:#EFFFFF;*/
    color: Navy;
    padding: 20px 0 0 20px;
}

    td.ev h1 {
        margin: 0px 0 0 10px;
        font-weight: bold;
        font-size: 18px;
    }

    td.ev h2 {
        margin: 10px 0 0 10px;
        color: Green;
        font-weight: bold;
        font-size: 12px;
    }

p.ev2 {
    margin: 5px 0 0 10px;
}

p.ev3 {
    margin: 10px 0 0 10px;
}




p.ev4 {
    margin: 5px 0 0 10px;
    color: Maroon;
    font-weight: bold;
}

p.ev5 {
    margin: 5px 0 10px 10px;
    color: #2f6db0;
    font-weight: bold;
}

a.ev:ACTIVE, a.ev:LINK, a.ev:VISITED {
    text-decoration: underline;
    font-weight: bold;
    font-size: 1.0em;
    color: #0099cc;
    margin-right: 30px;
}

a.ev:HOVER {
    color: Orange;
}

a.evBack:ACTIVE, a.evBack:LINK, a.evBack:VISITED {
    text-decoration: underline;
    font-weight: bold;
    font-size: 16px;
    color: #0099cc;
    margin-left: 5px 0 0 10px;
}

a.evBack:HOVER {
    color: Orange;
}

a.pdfreader:ACTIVE, a.pdfreader:LINK, a.pdfreader:VISITED {
    font-weight: normal;
    font-size: 0.8em;
    font-style: italic;
    color: Gray;
    text-decoration: none;
    margin-left: 30px;
}

a.pdfreader:HOVER {
    font-weight: bold;
    color: Red;
    text-decoration: underline;
}

hr.RegisterLine {
    border: none 0;
    border-bottom: 1px dashed Navy; /*the border*/
    width: 100%;
    height: 1px; /*whatever the total width of the border-top and border-bottom equal*/
}

td.SignInHeaderTop {
    padding: 15px 0 10px 0;
    text-align: center;
    font-size: 1.4em;
    font-weight: bold;
    color: #2f6db0;
}

td.SignInHeader {
    font-weight: normal;
    font-size: 1.0em;
    border-bottom: solid 2px #ffcc00;
    padding: 10px 0 15px 0;
    text-align: center;
    color: #2f6db0;
}

table.PaidAdvert {
    /*border:solid 1px red;*/
    margin-top: 10px;
    width: 470px;
}

    table.PaidAdvert td {
        vertical-align: middle;
        text-align: center;
    }

a.SortBySelected:ACTIVE, a.SortBySelected:LINK, a.SortBySelected:VISITED {
    font-weight: bold;
    font-size: 1.0em;
    color: #3388ff;
    text-decoration: none;
}

a.SortBySelected:HOVER {
    font-weight: bold;
    color: Red;
    text-decoration: none;
}

a.SortByNotSelected:ACTIVE, a.SortByNotSelected:LINK, a.SortByNotSelected:VISITED {
    font-weight: normal;
    font-size: 1.0em;
    color: #3388ff;
    text-decoration: underline;
}

a.SortByNotSelected:HOVER {
    font-weight: normal;
    color: Red;
    text-decoration: underline;
}

.AlertPostedDate {
    color: #3388ff;
    font-weight: normal;
    font-size: 0.8em;
}

.AlertPageNumber {
    color: #2f6db0;
    font-weight: bold;
    font-size: 1.0em;
}

A.NavLink:active, A.NavLink:link, A.NavLink:visited {
    font-weight: bold;
    font-size: 1.0em;
    color: gray;
    text-decoration: none;
    padding-left: 5px;
}

A.NavLink:hover {
    font-size: 1.0em;
    font-weight: bold;
    color: Red;
    text-decoration: underline;
    padding-left: 5px;
}

A.TCLink:active, A.TCLink:link, A.TCLink:visited {
    font-weight: bold;
    font-size: 1.0em;
    color: navy;
    text-decoration: underline;
    padding-left: 5px;
    margin-right: 50px;
}

A.TCLink:hover {
    font-size: 1.0em;
    font-weight: bold;
    color: Red;
    text-decoration: underline;
    padding-left: 5px;
    margin-right: 50px;
}

.AlertCategories {
    font-size: 0.8em;
    white-space: nowrap;
}

table.OrganisersPage {
    color: Navy;
}

.TextHTMLLabel {
    font-weight: bold;
    font-size: 1.0em;
    color: Navy;
}

div.invoicepaid {
    text-align: left;
    margin-left: 180px;
    font-weight: bold;
    text-decoration: underline;
}

table.Ads {
    margin-top: 15px;
    margin-bottom: 0px;
    text-align: left;
    width: 620px;
    height: 100px;
}

table.VerticalAds {
    margin-top: 25px;
    margin-bottom: 0px;
    text-align: left;
    width: 100%;
}

td.AdTop {
    color: Gray;
    font-weight: bold;
    padding-bottom: 5px;
    padding-left: 5px;
}

td.Ad {
    vertical-align: top;
    width: 33%;
    padding: 0 5px 10px 5px;
}

td.VerticalAd {
    vertical-align: top;
    width: 33%; /*padding:5px 5px 5px 5px;*/
}


span.OneAdTitleNull {
    font-size: 1.0em;
    color: #0099cc;
    display: block;
    font-weight: bold;
    margin: 0 0 5px 0;
    text-decoration: none;
}


a.OneAdTitle:active, a.OneAdTitle:link, a.OneAdTitle:visited {
    font-size: 1.0em;
    color: #0099cc;
    display: block;
    font-weight: bold;
    margin: 0 0 5px 0;
}

a.OneAdTitle:hover {
    color: Red;
}

span.OneAdText {
    color: Olive;
}

a.OneAdURL:active, a.OneAdURL:link, a.OneAdURL:visited {
    font-size: 8pt;
    color: Blue;
    text-decoration: none;
}

a.OneAdURL:hover {
    font-size: 8pt;
    color: Red;
    text-decoration: none;
}

div.DisplayLetterTownsOn {
    display: block;
    color: Red;
}

div.DisplayLetterTownsOff {
    display: none;
}

p.ResourceAdStandard {
    font-size: 1.0em;
    margin: 0px 200px 10px 10px;
}

    p.ResourceAdStandard A.Heading:active, p.ResourceAdStandard A.Heading:link, p.ResourceAdStandard A.Heading:visited {
        font-weight: bold;
        font-size: 1.0em;
        color: #0077cc;
        text-decoration: underline;
        padding-left: 0px;
    }

    p.ResourceAdStandard A.Heading:hover {
        font-weight: bold;
        font-size: 1.0em;
        color: red;
        text-decoration: underline;
        padding-left: 0px;
    }

    p.ResourceAdStandard .Title {
        font-weight: bold;
        font-size: 1.0em;
        color: #0099cc;
        text-decoration: none;
        padding-left: 0px;
    }

    p.ResourceAdStandard .Detail {
        color: navy;
    }

    p.ResourceAdStandard A.Contact:active, p.ResourceAdStandard A.Contact:link, p.ResourceAdStandard A.Contact:visited {
        font-weight: bold;
        font-size: 0.9em;
        color: #9999cc;
        text-decoration: none;
        padding-left: 0px;
    }

    p.ResourceAdStandard A.Contact:hover {
        font-size: 0.9em;
        font-weight: bold;
        color: Red;
        text-decoration: underline;
        padding-left: 0px;
    }

    p.ResourceAdStandard .Location {
        color: green;
        font-style: italic;
    }

    p.ResourceAdStandard A.URL:active, p.ResourceAdStandard A.URL:link, p.ResourceAdStandard A.URL:visited {
        display: block;
        font-weight: bold;
        font-size: 1.0em;
        color: #9999cc;
        text-decoration: none;
        padding-left: 0px;
    }

    p.ResourceAdStandard A.URL:hover {
        display: block;
        font-size: 1.0em;
        font-weight: bold;
        color: Red;
        text-decoration: underline;
        padding-left: 0px;
    }

.CategoryPreview {
    font-weight: bold;
    color: #a52a2a;
}




div.ResourcesSubMenu {
    width: 190px;
    float: right;
    font-size: 1.0em;
    padding-left: 2px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 2px;
    padding-right: 0px;
}

td.OptionsDetail {
    padding-right: 50px;
}

table.ManageOptions {
    border: solid 1px #808080;
    margin-bottom: 20px;
}

p.ThankYouHeading {
    color: red;
    font-weight: bold;
    font-size: 1.1em;
    margin: 5px 0 0px 0;
}

p.ManageOptionsHeading {
    font-size: 1.2em;
    color: #2f6db0;
    font-weight: bold;
    margin: 5px 0 0px 0;
}

table.ManageOptions td {
    padding: 10px 20px 10px 20px;
}


table.ManageOptions p {
    margin: 0 0 10px 0;
}

table.ManageOptions a:active, table.ManageOptions a:link, table.ManageOptions a:visited {
    color: #2f6db0;
    text-decoration: underline;
}

table.ManageOptions a:hover {
    color: Red;
}

a.ManageOptions {
    color: #2f6db0;
    font-size: 14px;
}

    a.ManageOptions:hover {
        color: Green;
    }

a.ReturnOptions {
    color: #2f6db0;
    font-size: 18px;
}

    a.ReturnOptions:hover {
        color: Red;
    }

A.CompetionAdText:active, A.CompetionAdText:link, A.CompetionAdText:visited {
    font-weight: bold;
    font-size: 0.8em;
    color: #2f6db0;
    text-decoration: none;
}

A.CompetionAdText:hover {
    color: Orange;
    text-decoration: underline;
}

#tbEnter {
    margin-top: 4px;
    margin-left: 5px;
}

p.Advertisement {
    padding-right: 0px;
    padding-left: 4px;
    font-weight: bold;
    font-size: 0.95em;
    padding-bottom: 5px;
    margin: 0px;
    color: #2f6db0;
    padding-top: 3px; /*background-color: #fff1ff;*/
    text-align: left;
}

p.AdDisplay {
    padding-right: 0px;
    padding-left: 4px;
    padding-bottom: 5px;
    margin: 10px 0px 0px 0px;
    background-color: #ffe5ff;
    padding-top: 5px;
    text-align: left;
    font-size: 0.95em;
    margin-right: 200px;
}

.AdDisplayTitle {
    font-weight: bold;
    font-size: 1.0em;
    color: #2f6db0;
}

td.searchNote {
    font-size: 0.7em;
    text-align: center;
    color: Gray;
}

a.ViewPDF:active, a.ViewPDF:link, a.ViewPDF:visited {
    font-weight: bold;
    font-size: 1.0em;
    color: #2f6db0;
    text-decoration: underline;
}

a.ViewPDF:hover {
    color: Orange;
    text-decoration: underline;
}

img.ViewImage {
    width: 200px;
    float: right;
    margin: 0px 15px 15px 15px;
}

img.ImageThumbnail {
    height: 80px;
    float: left;
    margin: 5px 10px 5px 5px;
}

tr.PostAreaList {
    font-size: 0.8em;
}

a.Twitter:active, a.Twitter:link, a.Twitter:visited {
    font-size: 1.1em;
    color: #2f6db0;
}

a.Twitter:hover {
    color: Orange;
    text-decoration: underline;
}


td.AdAreaLabel {
    width: 130px;
    font-size: 10px;
}

td.AdAreaName {
    font-weight: bold;
    white-space: nowrap;
    font-size: 12px;
}

td.AdMonthLabel {
    font-size: 12px;
    padding-left: 10px;
    padding-right: 10px;
}

span.AdMonthLabel {
    font-weight: bold;
    white-space: nowrap;
}

td.AdMonthCheckBox {
    text-align: center;
}

td.boxbr {
    vertical-align: top;
}

.PanelTextShow {
    display: block;
}

.PanelTextHide {
    display: none;
}

a.QuestionLink {
    margin-right: 20px;
}

    a.QuestionLink:ACTIVE, a.QuestionLink:LINK, a.QuestionLink:VISITED {
        font-size: 1.0em;
        color: #85A6Cb;
        padding-right: 1;
        padding-left: 2;
        font-weight: bold;
        text-decoration: none;
    }

    a.QuestionLink:HOVER {
        font-size: 1.0em;
        font-weight: bold;
        color: Red;
        text-decoration: underline;
        padding-right: 1;
        padding-left: 2;
    }


.FaqHeading {
    font-weight: bold;
    color: Navy;
    text-decoration: none;
    padding: 40px 0 0 0;
}

.FaqSubheading {
    font-size: 1.1em;
    font-weight: bold;
    color: Navy;
    text-decoration: none;
    margin: 30px 0 0 0;
}

.FaqText {
    font-size: 1.0em;
    text-decoration: none;
    font-weight: normal;
}

div.Question {
    font-weight: bold;
    color: #85A6Cb;
}

div.QuestionHeader {
    font-weight: bold;
    color: #85A6Cb;
    margin: 0px 0 10px 0;
    font-size: 20px;
}

div.SubQuestionHeader {
    font-weight: bold;
    color: #7785bc;
    margin: 10px 0 5px 0;
}

div.button {
    width: 100%;
    text-align: center;
}

a.wbutton:ACTIVE, a.wbutton:LINK, a.wbutton:VISITED {
    font-size: large;
    font-weight: bold;
    color: #CF4832;
    text-decoration: none;
}

a.wbutton:HOVER {
    color: Red;
    text-decoration: underline;
}

td.competition {
    padding-left: 30px;
    padding-right: 30px;
}

div.Testimonial {
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    margin: 5px 5px 15px 25px;
    color: Navy;

}

.TestimonialText {
    font-size: 16px;
    font-style: italic;
}

.TestimonialFrom {
    font-size: 16px;
    font-style: normal;
    padding:0 0 10px 5px;
}

h2.eventTitle {
    margin: 0 0 2px 0;
    padding: 0;
    font-weight: normal;
}

     h1#top {
            margin: 0;
            padding: 4px 0 5px 0;
            font-size: 16px;
            text-align: center;
            background-color: #4786B9;
            color: white;
        }
