a
{
    outline: none;
}

div#advanced
{
    display: none;
}

H1
{
    font-size: 1.0em;
    margin: 0;
    padding: 0;
    display: inline;
}

.LogoImage
{
    float: left;
    position: absolute;
    margin-top: -5px;
    z-index: 60;
}

td.facebook
{
    font-size: 1.5em;
}

a.activeTabLink:ACTIVE, a.activeTabLink:LINK, a.activeTabLink:VISITED
{
    padding-right: 5px;
    padding-left: 5px;
    font-weight: normal;
    vertical-align: middle;
    color: #ffffff;
    background-color: #85A6Cb;
    text-decoration: none;
}

a.activeTabLink:HOVER
{
    padding-right: 5px;
    padding-left: 5px;
    font-weight: normal;
    vertical-align: middle;
    color: #ffffff;
    background-color: #85A6Cb;
    text-decoration: underline;
}

a.currentTabLink:ACTIVE, a.currentTabLink:LINK, a.currentTabLink:VISITED
{
    text-decoration: none;
    vertical-align: middle;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #FFE493;
    color: #000000;
}

a.currentTabLink:HOVER
{
    text-decoration: underline;
    vertical-align: middle;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #ffcc00;
    color: #000000;
}




td.BottomBarRight
{
    background-color: #FFE493;
    padding-top: 4px;
    padding-right: 10px;
    font-size: 9pt;
    padding-bottom: 5px;
    vertical-align: middle;
    text-align: center;
    font-style: italic;
}


.TopLogo
{
    margin-left: 80px;
}



#TopTabs
{
    font-size: 16px;
    margin: 15px 0 0 0;
}




div.WTabs
{
    display: inline;
    background-color: #ffffff;
}

ul.WTabs
{
    padding: 15px 0 5px 95px;
    margin: 0px 0 0px 0;
    border-bottom: 1px solid #FFE493;
    font: normal 12px Verdana, sans-serif;
    text-align: left;
}

li.WTabSelected
{
    list-style: none;
    display: inline;
    padding: 5px 3px 6px 7px;
    color: Navy;
    font-weight: bold;
    background-color: #FFE493;
    margin-right: 3px;
    border: solid 1px #FFE493;
    border-bottom: Solid 1px #FFE493;
    border-top: solid 1px Gray;
    border-left: solid 1px Gray;
    border-right: solid 1px Gray;
}

li.WTabActive
{
    list-style: none;
    display: inline;
    padding: 5px 3px 7px 7px;
    background-color: #FFFFFF;
    margin-right: 3px;
    border-top: solid 1px Gray;
    border-left: solid 1px Gray;
    border-right: solid 1px Gray;
}



a.WTabSelected:ACTIVE, a.WTabSelected:LINK, a.WTabSelected:VISITED
{
    text-decoration: none;
    color: Navy;
    font-weight: bold;
}

a.WTabSelected:HOVER
{
    text-decoration: none;
    color: Navy;
    font-weight: bold;
}

a.WTabActive:ACTIVE, a.WTabActive:LINK, a.WTabActive:VISITED
{
    text-decoration: none;
    color: Navy;
    font-weight: bold;
}

a.WTabActive:HOVER
{
    text-decoration: underline;
    color: Navy;
    font-weight: bold;
}




p.TopByLine
{
    border: 0;
    margin: 0;
    font-family: Arial,Sans-Serif;
    display: inline;
    font-size: 0.8em;
    margin-left: 10px;
    color: Navy;
}

h2
{
    font-size: 1.0em;
    margin: 0;
    padding: 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;
}

table.features td.Title
{
    padding-bottom: 5px;
    color: Black;
    padding-top: 3px;
    font-family: Verdana;
    background-color: #b1ffde;
    text-align: center;
    font-weight: bold;
}

div.featureitem
{
    margin: 2px 0 5px 0;
}




div.FeatureItem a:ACTIVE, div.FeatureItem a:LINK, div.FeatureItem a.:VISITED
{
    text-decoration: none;
    font-weight: normal;
    font-size: 0.9em;
}

div.FeatureItem a:HOVER
{
    text-decoration: underline;
    color: Red;
}


a.DetailsLink:HOVER
{
    text-decoration: underline;
    font-weight: normal;
    font-size: 0.9em;
}


p
{
    margin: 2px 0 5px 0;
}
li
{
    margin: 2px 0 5px 0;
}
body
{
    text-align: center;
    font-size: 11pt;
}
form
{
    margin-top: -5px;
}



td.HomePageSideBar
{
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #ffcc00;
    vertical-align: top;
    font-size: 10pt;
}


td
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
}

td.QA
{
    vertical-align: top;
}

td.SearchHeading
{
    font-family: Arial, Helvetica, sans-serif;
    background-color: #85A6Cb;
    text-align: center;
    font-size: 10pt;
    padding: 12px 0 5px 0;
}

td.SearchTitle
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold; /*color:navy;*/
    color: #2f6db0;
}



hr.StepSeparator
{
    color: #ffcc00;
    height: 1px;
}




a.AccountEventLink:ACTIVE, a.AccountEventLink:LINK, a.AccountEventLink:VISITED
{
    text-decoration: underline;
    color: Blue;
    font-weight: normal;
    font-size: 1.1em;
}

a.AccountEventLink:HOVER
{
    text-decoration: underline;
    color: Red;
    font-weight: normal;
    font-size: 1.1em;
}

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.PremiumEventHeader:ACTIVE, a.PremiumEventHeader:LINK
{
    text-decoration: underline;
    color: Blue;
    font-weight: bold; /*font-weight:bold;*/
    font-size: 1.1em;
}
a.PremiumEventHeader:VISITED
{
    font-weight: bold;
    text-decoration: underline;
    color: Blue; /*font-weight:bold;*/
    font-size: 1.1em;
}

a.PremiumEventHeader:HOVER
{
    font-weight: bold;
    text-decoration: underline;
    color: Blue; /*font-weight:bold;*/
    font-size: 1.1em;
}




.ButtonGo
{
    padding-left: 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;
}



table.HomePageAdverts
{
    width: 200px;
    margin-top: 2px;
    margin-left: 5px;
    margin-right: 0px;
    border-left: #ffcc00 0px solid;
    background-color: #e8ffff;
}



a.NewSearch:ACTIVE, a.NewSearch:LINK, a.NewSearch:VISITED
{
    text-decoration: underline;
    color: Navy;
    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;
}


table.TestimonialLarge
{
    padding: 0px;
    color: Navy;
    margin-bottom: 10px;
    background-color: #e8ffff;
}

TD.AdLargeText
{
    padding-left: 15px;
    padding-right: 15px;
    font-weight: normal;
    font-size: 8pt;
    padding-bottom: 5px;
    color: Navy;
    padding-top: 5px;
    font-family: Verdana;
    background-color: #e8ffff;
    text-align: left;
    vertical-align: top;
}

.TestimonialText
{
}

.TestimonialFrom
{
    font-style: italic;
    float: right;
}


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;
}


a.HiddenLink:ACTIVE, a.HiddenLink:LINK, a.HiddenLink:VISITED
{
    text-decoration: none;
}

a.HiddenLink:HOVER
{
    text-decoration: none;
}

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;
}

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;
}


p.QP
{
    /*	line-height:2px;*/
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 2px;
    font-size: 0.9em;
}
a.QL:ACTIVE, a.QL:LINK, a.QL:VISITED
{
    /*color: #3E68A8;*/
    color: #1F49AB;
    text-decoration: none;
}

a.QL:HOVER
{
    color: Red;
    text-decoration: none;
}
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;
}


span.TodaysDate
{
    font-size: 12px;
    font-weight: bold;
    color: Navy;
    margin-left: 80px;
}

a.BreadcrumbLink:ACTIVE, a.BreadcrumbLink:LINK, a.BreadcrumbLink:VISITED
{
    text-decoration: none;
    color: Navy;
}

a.BreadcrumbLink:HOVER
{
    text-decoration: underline;
    color: Navy;
}


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;
}

a.LetterActive:HOVER
{
    text-decoration: underline;
    color: Red;
}

a.LetterSelected:ACTIVE, a.LetterSelected:LINK, a.LetterSelected:VISITED
{
    text-decoration: none;
    color: Red;
}

a.LetterSelected:HOVER
{
    text-decoration: none;
    color: Red;
}


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;
}

a.TopMenu:ACTIVE, a.TopMenu:LINK, a.TopMenu:VISITED
{
    text-decoration: none;
    color: Gray;
}

a.TopMenu:HOVER
{
    text-decoration: underline;
    color: Red;
}

a.TopMenuActive:ACTIVE, a.TopMenuActive:LINK, a.TopMenuActive:VISITED
{
    font-weight: bold;
    color: Red;
    text-decoration: none;
}

a.TopMenuActive:HOVER
{
    font-weight: bold;
    text-decoration: underline;
    color: Red;
}
div.HomeTabs
{
    margin-bottom: 10px;
}

div.BottomBar
{
    clear: both;
    height: 1px;
}

div.FixedWrapper
{
    width: 974px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5px;
}


a.PaymentLink:ACTIVE, a.PaymentLink:LINK, a.PaymentLink:VISITED
{
    text-decoration: underline;
    color: Navy;
}

a.PaymentLink:HOVER
{
    text-decoration: underline;
    color: Red;
}


a.wcwgAds:ACTIVE, a.wcwgAds:LINK, a.wcwgAds:VISITED, a.wcwgAds:HOVER
{
    font-family: Arial, Sans-Serif;
    font-size: 1.0em;
    font-weight: bold;
    color: Gray;
    background-color: White;
    margin-left: 0px;
    padding-right: 110px;
    padding-left: 0px;
}

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;
}

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;
}

a.DMonthNotSelected:ACTIVE, a.DMonthNotSelected:LINK, a.DMonthNotSelected:VISITED
{
    text-decoration: underline;
    color: navy;
}
a.DMonthNotSelected:HOVER
{
    text-decoration: underline;
    color: red;
}

a.DMonthSelected:ACTIVE, a.DMonthSelected:LINK, a.DMonthSelected:VISITED, a.DMonthSelected:HOVER
{
    text-decoration: none;
    color: red;
}



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;
}

p.FoundersMessage
{
    margin: 0 10px 10px 5px;
}

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;
}


h1.HomePageTitle
{
    font-size: 11pt;
    color: White;
    font-weight: bold;
}


tr.SearchHeading
{
    /*padding:7px 0 4px 0;*/ /*margin:7px 0 4px 0;*/
}

h2.QuickLinksHeader
{
    display: inline;
    color: #85A6Cb;
    font-size: 1.1em;
}

.FindHeader
{
    font-size: 0.9em;
    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;
}

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;
}

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;
}

#search-top
{
    position: absolute;
    right: 2px;
    top: -25px;
    padding: 2px 0 0 0;
    margin: 2px 0px 0 0px;
    border: solid 0px red;
}

div.AbsolutePosition
{
    font-family: Arial;
    position: relative;
    text-align: left;
    padding-bottom: 4px;
    padding-top: 2px;
    margin-top: 0px;
    background-color: #FFE493;
    border-bottom: 1px solid #FFE493;
}

.SearchButton
{
    font-weight: normal;
    font-size: 11px;
    cursor: pointer;
    color: white;
    padding: 0px;
    margin: 2px 0 0 0px;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #85A6Cb;
}

#nav-top li
{
    font-family: Arial,Sans-Serif;
    display: inline;
    padding: 0px 0px 0px 0px;
    margin: 0;
    font-size: 10pt;
}
a.nav-top:ACTIVE, a.nav-top:LINK, a.nav-top:VISITED
{
    text-decoration: none;
    color: gray;
    font-weight: bold;
}

a.nav-top:HOVER
{
    text-decoration: none;
    color: 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;
}


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.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;
}

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;
}


A.ValidatorLink:active, A.ValidatorLink:link, A.ValidatorLink:visited
{
    font-weight: bold;
    font-size: 1.0em;
    color: Red;
    text-decoration: underline;
}

A.ValidatorLink:hover
{
    color: Orange;
}

A.QuickRepeater:active, A.QuickRepeater:link, A.QuickRepeater:visited
{
    padding-left: 5px;
    font-weight: bold;
    font-size: 1.0em;
    color: red;
    text-decoration: underline;
}

A.QuickRepeater:hover
{
    color: Orange;
}

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;
}

div.addyourevent
{
margin:5px 10px 0 0;
}


a.AddYourEvent:ACTIVE, a.AddYourEvent:LINK, a.AddYourEvent:VISITED
{
    font-weight: bold;
    font-size: 1.2em;
    color: #8C1906;
    text-decoration: none;
}
a.AddYourEvent:HOVER
{
    font-size: 1.2em;
    font-weight: bold;
    color: Navy;
    text-decoration: underline;
}

a.LinkToUs:ACTIVE, a.LinkToUs:LINK, a.LinkToUs:VISITED
{
    font-weight: bold;
    font-size: 1.4em;
    color: #8C1906;
    text-decoration: none;
}
a.LinkToUs:HOVER
{
    font-size: 1.4em;
    font-weight: bold;
    color: Navy;
    text-decoration: underline;
}

td.fuof
{
padding:0;
vertical-align:top;
color:Navy;
font-size:14px;
font-weight:bold;
}

a.fuof:ACTIVE, a.fuof:LINK, a.fuof:VISITED, a.fuof:HOVER
{
    text-decoration: none;
    color:Navy;
}

span.digital
{
font-style:italic;
font-family:Courier New;
}




