body
{
    background-color: #D6D6D6;
    margin: 0px 25px 0px 25px;
    padding: 0px;
}

a
{
    font-family: Verdanna, Tahoma;
    font-size: x-small;
    text-decoration: none;
    font-weight: normal;
    color: #0080FF;
}

a:hover
{
    font-family: Verdanna, Tahoma;
    font-size: x-small;
    text-decoration: none;
    font-weight: normal;
    color: #0080FF;
}

a:visited
{
    font-family: Verdanna, Tahoma;
    font-size: x-small;
    text-decoration: none;
    font-weight: normal;
    color: #0080FF;
}

h3
{
    font-family: Verdanna, Tahoma;
    font-size: x-small;
    font-weight: bold;
    color: #FF9933;
    text-align: center;
    margin: 0px;
    padding: 0px 0px 2px 0px;
}

h4
{
    font-family: Verdanna, Tahoma;
    font-size: x-small;
    font-weight: bold;
    color: #FF9933;
    margin: 0px;
    padding: 0px 0px 2px 0px;
}

img
{
    border: none;
    margin: 0px;
}

td
{
    vertical-align: top;
}

.Center
{
    text-align: center;
    position: relative;
    margin: auto;
}

.Header_TABLE
{
    width: 100%;
}

.Logo_TD
{
    width: 35%;
}

.GoogleAds_Header_TD
{
    width: 65%;
    vertical-align: middle;
    text-align: center;
}

.GoogleAds
{
    margin-top: 20px;
    text-align: center;
}

.HeaderRight
{
    text-align: right;
    vertical-align: bottom;
    width: 40%;
}

.MainContent
{
    background-color: #FFFFFF;
    border-top: none;
    border-bottom: none;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    height: auto;
    width: 100%;
    padding: 10px;
    margin: 0;
    position: relative;
}

#BookmarkLinks{
    font-family: Verdana, Tahoma;
    font-size: 8pt;
    font-weight: bold;
    float: right;
    text-align: right;
    border: 1px solid #D7D7D7;
    padding: 2px 4px 2px 4px;
}


.Left_TD
{
    width: 20%;
    vertical-align: top;
}

.Middle_TD
{
    width: 60%;
    vertical-align: top;
}

.Right_TD
{
    width: 20%;
    text-align: center;
    vertical-align: top;
    padding: 3px;
}

.GuideContainer
{
    margin: 1px;
    padding: 0px 5px 5px 5px;
    /*background-color: #FBFBFB;
    border: 1px solid #DFDFDF;*/
}

.SpecialEvents
{
	margin-bottom: 3px;
    padding: 1px 5px 3px 5px;
    border: 1px solid #f3ae6b;
    width: 100%;
    background-color: #feeede;
}

.SpecialEvents h3
{
	font-weight: bold;
    color: #0080FF;
}

.EventDay
{
    margin-bottom: 3px;
    padding: 1px 5px 3px 5px;
    border: 1px dashed #DFDFDF;
    width: 100%;
}

.Event
{
    margin-bottom: 1px;
    padding-top: 1px;
    width: 100%;
}

.EventRow_TR
{
    background-color: #FFFFFF;
    padding: 1px 3px 1px 3px;
    color: #0080FF;
}

.SpecialEventRow_TR
{
	padding: 1px 3px 1px 3px;
	color: #0080FF;
}

.SpecialEventRowHover_TR
{
	background-color: #F3F3F3;
	padding: 1px 3px 1px 3px;
	color: #0080FF;
}

.EventRowHighlight_TR
{
    background-color: #F3F3F3;
    padding: 1px 3px 1px 3px;
    color: #0080FF;
}

.PremiumHighlight_TD
{
    border-top: 1px solid;
    border-top-color: #9DCEFF;
    border-bottom: 1px solid;
    border-bottom-color: #9DCEFF;
    background-color: #D5EAFF;
}

.EventDetails_TD
{
    padding-left: 5px;
}

.WhatsOnContainer
{
	margin-top: 3px;
    padding: 1px 5px 3px 5px;
    border: 1px solid #9DCEFF;
    width: 100%;
    /*background-color: #feeede;*/
}

.GuideDates
{
    text-align: center;
    border: 1px dashed grey;
    padding: 5px;
    margin: 2px;
    width: auto;
}

.LinksContainer
{
    margin: 3px;
}

.MenuLink
{
    padding: 2px;
    /*background-color: #D5ECFF;*/
    border-bottom: 1px dashed blue;
    font-weight: bold;
    color: #7DC5FF;
}

.MenuLinkHover
{
    padding: 2px;
    background-color: #D5ECFF;
    border-bottom: 1px dashed blue;
    font-weight: bold;
    color: #2B9FFF;
    cursor: pointer;
}


.Sponsors_TABLE
{
    border: 1px solid #CDCDCD;
    width: 100%;
}

.Sponsors_TABLE td
{
    font-family: Verdana Tahoma;
    font-size: x-small;
    text-align: center;
    color: blue;
}

.SponsorMain_TD
{
    padding: 10px 0px 10px 0px;
}

.SponsorSeperator
{
    margin: 5px 0px 5px 0px;
    padding: 0px;
    color: #CDCDCD;
    width: 75%;
    text-align: center;
}

.rightText
{
    text-align: right;
}

.VenuePageContainer
{
    width: 100%;
    margin-top: 3px;
    background-color: #FBFBFB;
    border: 1px solid #DFDFDF;
}

.VenueTitle
{
    padding: 2px;
    margin: 2px;
    border-bottom: 1px dashed black;
}

.VenuePageLeft_TD
{
    width: 50%;
    border-right: 1px dashed #DFDFDF;
}

.VenuePageRight_TD
{
    width: 50%;
}

.VenueGuideContainer
{
    margin-right: 5px;
    border-bottom: 1px dashed #DFDFDF;
    padding: 3px;
}

.VenueDetailsContainer
{
    border-bottom: 1px dashed #DFDFDF;
    margin-top: 5px;
    margin-right: 5px;
    padding: 3px;
}

.VenueContactContainer
{
    padding: 3px;
    margin-left: 2px;
    border-bottom: 1px dashed #DFDFDF;
}

.VenueOpeningHours
{
    border-bottom: 1px dashed #DFDFDF;
    padding: 3px;
    margin-left: 2px;
}

.VenueImagesContainer
{
    margin-top: 5px;
    padding: 3px;
    margin-left: 2px;
    border-bottom: 1px dashed #DFDFDF;
}

.VenueImagesContainer img
{
    margin: 2px;
}

.VenueImageThumbnails
{
    margin: 5px;
    padding: 3px;
    border-bottom: 1px dashed #DFDFDF;
}

.VenueImageThumbnails img
{
    margin: 2px;
}

.VenueLargeImage
{
    padding: 5px;
    text-align: center;
    height: 200px;
    margin: auto;
}

.ImageBorder
{
    padding: 10px 10px 8px 10px;
    border: 1px solid black;
    height: 10;
    width: 10;
    background-color: #FFFFFF;
}



.ContactContainer
{
    margin: 3px;
    background-color: #FBFBFB;
    border: 1px solid #DFDFDF;
}

.ContactDetails
{
    border: 1px dashed #DFDFDF;
    margin: 10px;
    padding: 5px;
}

.ContactForm
{
    border: 1px dashed #DFDFDF;
    margin: 10px;
    padding: 5px;
}

.ContactUs
{
    color: #505050;
    font-family: Verdana;
    font-size: 8pt;
}

.TextBox, .TextArea, .TextArea_FullWidth
{
    background-image: url('images/Input_Repeater.gif');
    background-position: top;
    background-repeat: repeat-x;
    border: 1px solid #b4b4b4;
    font-size: 10pt;
    margin-top: 5px;
    padding: 3px;
    width: 190px;
}

.TextBox
{
    height: 24px;
}

.TextArea_FullWidth
{
    width: 100%;
}

.ColumnSpacer
{
    width: 25px;
}

.RowSpacer
{
    height: 15px;
}

.SubmitButton {
	color: #505050;
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	border: 1px solid #b4b4b4;
	background-color: #E5E5E5;
    cursor: pointer;
    height: 20px;
    width: 75px;
}

.SponsorsContainer
{
    margin: 0px;
    padding: 5px 5px 5px 5px;
    /*background-color: #FBFBFB;*/
    border: 1px solid #DFDFDF;
}

.AdvertContainer
{
    margin: 5px 0px 5px 0px;
}

.AboutContainer
{
    margin: 3px;
    padding: 0px 5px 20px 5px;
    background-color: #FBFBFB;
    border: 1px solid #DFDFDF;
}

.GetListedContainer
{
    margin: 3px;
    padding: 0px 5px 5px 5px;
    background-color: #FBFBFB;
    border: 1px solid #DFDFDF;
}

.ThankYouContainer
{
    margin: 3px;
    padding: 0px 5px 5px 5px;
    background-color: #FBFBFB;
    border: 1px solid #DFDFDF;
}

.AdvertiseContainer
{
    margin: 3px;
    padding: 0px 5px 5px 5px;
    background-color: #FBFBFB;
    border: 1px solid #DFDFDF;
}

.GoogleSearchContainer
{
    margin: 3px;
    padding: 0px 5px 5px 5px;
    background-color: #FBFBFB;
    border: 1px solid #DFDFDF;
}

googleSearchUnitIframe
{
    height: 300px;
}


.PrivacyContainer
{
    margin: 3px;
    padding: 0px 5px 5px 5px;
    background-color: #FBFBFB;
    border: 1px solid #DFDFDF;
}

.TermsContainer
{
    margin: 3px;
    padding: 0px 5px 5px 5px;
    background-color: #FBFBFB;
    border: 1px solid #DFDFDF;
}

.ReportErrorContainer
{
    margin: 3px;
    padding: 0px 5px 5px 5px;
    background-color: #FBFBFB;
    border: 1px solid #DFDFDF;
}

.Error_Text
{
    color: #FF0000;
}

.Error_box
{
    border: 1px solid #FF0033;
    background-color: #FFD2DB;
    padding: 5px;
    margin: 10px;
}


.FooterLinks
{
    padding: 5px;
    text-align: center;
    font-size: x-small;
    font-weight: bold;
    color: #FF9F40;
    margin: auto;
}

.webDevBy
{
    font-family: Verdana;
    font-size: xx-small;
    font-weight: bold;
    color: #0080FF;
}

.LiquidBubblesLink, .LiquidBubblesLink:hover, .LiquidBubblesLink:visited
{
    font-family: Verdana;
    font-size: xx-small;
    font-weight: bold;
    color: #FF9933;

    text-decoration: none;
}

/* Admin Style stuff */
form
{
    margin: 0px;
    padding: 0px;
}

td
{
    font-family: Verdanna, Tahoma;
    font-size: x-small;
    font-weight: normal;
}

input[@text]
{
    font-family: Verdanna, Tahoma;
    font-size: x-small;
    font-weight: normal;
}

textarea
{
    font-family: Verdanna, Tahoma;
    font-size: x-small;
    font-weight: normal;
}


h1
{
    font-family: Verdanna, Tahoma;
    font-size: small;
    font-weight: bold;
    color: #0080FF;
    text-align: center;
    margin: 0px;
    padding: 0px 0px 0px 0px;
}

h2
{
    font-family: Verdanna, Tahoma;
    font-size: x-small;
    font-weight: bold;
    color: #FF9933;

    margin: 0px;
    padding: 0px 0px 0px 0px;
}

.AdminHeaderLinks
{
    border: 1px solid blue;
    background-color: #D5ECFF;
    padding: 5px;

    font-family: Verdanna, Tahoma;
    font-size: x-small;
    font-weight: bold;
}

.AdminVenueDetails_TABLE
{
    width: 100%;
    padding: 0px;
}

.AdminActDetails_TABLE
{
    width: 100%;
    padding: 0px;
}

.AdminGuideDetails_TABLE
{
    width: 100%;
    padding: 0px;
}

.AdminContact_TD
{
    width: 45%;
}

.AdminDetails_TD
{
    width: 55%;
}

.FormSectionBox
{
    border: 1px dashed grey;
    padding: 5px;
    margin: 2px;
    width: 100%;
}

.AdminGuideRowHover
{
    background-color: #EFEFEF;
    cursor: pointer;
}
/*
iframe {
	border-width: 0px;
	height: 60px;
	width: 400px;
}

iframe.hidden {
	visibility: hidden;
	width:0px;
	height:0px;
}
*/
.warning_warn
{
    margin-top: 5px;
    margin-bottom: 5px;
    border: 1px solid #FF0033;
    background-color: #F6E9E9;
}

