﻿@import url(core.css);

.Box .image {
    margin: 0 0 0 0;
    width: 35px;
}

.Box .text {
    font-size: .857em;
    width: 325px;
}

.Calendar .Basecontrols .Last { height: 27px; }

.Content {
    float: left;
    width: 465px;
}

.Content .Divisions li.Selected {
    border: solid #4b575f;
    border-width: 1px 1px 0;
    padding: 1px 4px 0;
}

.Content.Box table {
    border-width: 1px;
    float: left;
    font-size: .857em;
    margin: 0 0 10px;
    width: 100%;
}

.Content.Box td {
    line-height: 12px;
    padding: 2px 5px;
}

.Content.Box.Big {
    float: right;
    width: 445px;
}

.Content.Box.Big .Middle { width: 395px; }

.Content.Box.Big .Top, .Content.Box.Big .Bottom { width: 445px; }

.Content.Box.CourseGallery .Middle, .Content.Box.CourseInfo, .Content.Box.CourseGallery, .Content.Box.HoleDescription, .Content.Box.CourseOverviewImage, .Content.Box.CourseOverviewImage .Top, .Content.Box.CourseOverviewImage .Bottom, .Content.Box.HoleDescription .Top, .Content.Box.HoleDescription .Bottom { width: 354px; }

.Content.Box.CourseInfo .Middle, .Content.Box.HoleDescription .Middle, .Content.Box.CourseOverviewImage .Middle { width: 304px; }

.Content.Box.CourseOverviewImage .Middle img, .Content.Box.HolePhoto .Middle .img, .Wide .Main, .Wide .Content.Standard { width: 100%; }

.Content.Box.HolePhoto img { max-width: 250px; }

.Content.Box.Scorecard .Middle, .Content.Box.HolePhoto .Middle { width: 248px; }

.Content.Box.Scorecard .Middle, .Content.Box.CourseOverviewImage .Middle, .Content.Box.HoleDescription .Middle, .Main .Content.HolePhoto .Middle { min-height: 400px; }


.Content.Box.Scorecard, .Content.Box.HolePhoto, .Content.Box.Scorecard .Top, .Content.Box.Scorecard .Bottom, .Content.Box.HolePhoto .Top, .Content.Box.HolePhoto .Bottom { width: 298px; }

.Content.Box.Small .Middle, .Content.Full .Middle .Progress.Five li { width: 150px; }

.Content.Box.Small, .Content.Box.Small .Top, .Content.Box.Small .Bottom { width: 200px; }

.Content.CourseGallery, .Content.Statistics, .Content.HoleDescription, .Content.CourseOverviewImage {
    float: right;
    width: 354px;
}

.Content.Full .Box .Left {
    float: left;
    width: 220px;
}

.Content.Full .Box .Right, .Content.Full .Upper .Right {
    float: right;
    width: 320px;
}

.Content.Full .Middle .Progress {
    border-bottom: 5px solid #FFF;
    float: left;
    list-style: none;
    margin: 0 0 15px;
    width: 610px;
}

.Content.Full .Middle .Progress li {
    float: left;
    height: 45px;
    line-height: 32px;
    text-align: center;
    vertical-align: top;
}

.Content.Full .Middle .Progress li.Current {
    background: url('../Images/progress tracker/light/current.png') no-repeat center bottom;
    font-weight: 700;
}

.Content.Full .Middle .Progress li.Done {
    color: grey;
    font-style: oblique;
}

.Content.Full .Middle .Search .FindMyBill { margin-right: 40px; }

.Content.Full .Middle .Search .Textbox {
    border: none !important;
    float: right;
    width: 143px;
}

.Content.Full .Middle .Search .Textbox.Ref {
    float: none;
    width: 65px;
}

.Content.Full .Middle .Search .Textbox.Small { width: 75px; }

.Content.Full .Middle .Search input {
    float: right;
    margin-top: 10px;
}

.Content.Full .Middle .Search label {
    float: left;
    margin-top: 10px;
}

.Content.Full .Middle .SearchResults .result {
    display: block;
    margin-bottom: 10px;
    padding: 10px;
}

.Content.Full .Middle .fc-button-prev, .Content.Full .Middle .fc-button-prev .fc-button-inner, .Content.Full .Middle .fc-button-next, .Content.Full .Middle .fc-button-next .fc-button-inner {
    background: transparent !important;
    border: none !important;
    border-color: transparent !important;
}

.Content.Full .Middle .hdipContainer {
    display: inline;
    float: right;
    width: 250px;
}

.Content.Full .Middle, .Content.OverviewChart .Middle {
    float: left;
    padding: 10px 25px;
    width: 610px;
}

.Content.Full .Upper .Left {
    float: left;
    width: 280px;
}

.Content.Full .Upper .Left .Address { margin: 0 0 165px; }

.Content.Full .Upper {
    float: left;
    width: 610px;
}

.Content.Full img {
  
    margin: 0 0 10px 10px;
    z-index: 1 !important;
}

.Content.Full, .Content.OverviewChart, .Content.Full .Top, .Content.Full .Bottom, .Content.OverviewChart .Top, .Content.OverviewChart .Bottom, .Content.Message .Top, .Content.Message .Bottom, .Main .Content.Message .Top, .Main .Content.Message .Bottom { width: 660px; }

.Content.Full.LandscapeImg img {
    display: block;
    height: 200px;
    margin: 0 0 10px 10px;
}

.Content.Results {
    float: right;
    width: 385px;
}

.Content.Standard {
    clear: both;
    width: 465px;
}

.Content.Standard .Middle, .Content.Box .Middle, .Footer {
    float: left;
    padding: 10px 25px;
    width: 415px;
}

.Content.Standard .Top, .Content.Standard .Bottom { width: 465px; }

.Controls .Button {
    cursor: pointer;
    display: block;
    height: 12px;
    text-indent: -9999px;
    width: 12px;
}

.Controls .Left {
    float: left !important;
    margin: 0 10px 0 0;
}

.Controls .Right {
    float: right !important;
    margin: 0 0 0 10px;
}

.Course .ui-slider {
    position: relative;
    text-align: left;
    top: 14px;
}

.Dock {
    float: right;
    margin: 0 25px 0 20px;
    width: 250px;
}

.Dock .Bottom, .Content .Bottom { background-position: 0 -4px; }

.Dock .Calendar .Basecontrols {
    clear: both;
    height: 40px;
    margin: 0;
}

.Dock .Calendar .Basecontrols .First {
    float: left;
    margin-left: 10px;
}

.Dock .Calendar .Basecontrols .Last {
    float: right;
    margin-right: 10px;
}

.Dock .Calendar .Basecontrols .Middle {
    float: left;
    margin-left: 7px;
}

.Dock .Calendar .Basecontrols li { display: inline; }

.Dock .Calendar .CalendarButtons { margin-left: 93px; }

.Dock .Calendar .Controls {
    clear: none;
    float: right;
    margin: 11px 15px 10px 0;
}

.Dock .Calendar .Controls div, .Dock .News, .Menu ul li, .Dock .Widget.News .Middle, .Dock .Widget.Weather .Middle, .Dock .Widget.News .Top, .Dock .Widget.News .Bottom, .Dock .Widget.Weather .Top, .Dock .Widget.Weather .Bottom, .Page .Content .Top, .Page .Content .Middle, .Page .Content .Bottom,
.Widget.Login .Middle, .Widget.Login .Top, .Widget.Login .Bottom, .Widget.Calendar .Middle, .Widget.Calendar .Top, .Widget.Calendar .Bottom, .Dock .Widget.Calendar, .Widget.Booking .Top, .Widget.Booking .Bottom, .Dock .Widget.Booking, .Widget.Booking .Middle { float: left; }


.Dock .Calendar .other-month { text-indent: -9990px; }

.Dock .Calendar h2, .Dock .Booking h2 {
    clear: both;
    float: left;
    padding: 8px 0 10px 15px;
}

.Dock .Calendar table {
    clear: both;
    line-height: 18px;
    margin: 0 10px 14px 8px;
    text-align: center;
    width: 230px;
}

.Dock .Calendar table td:hover, .Dock .News .bx-wrapper ul li:hover, .Main .Course div.bx-wrapper .Holes .Hole:hover, .Main .Competitions div.bx-wrapper li:hover, .Main .Content.Carousel .Middle .CourseOverview span:hover, .Main .Content .membersHub li:hover, .LetterList a.ActiveHcp { cursor: pointer; }

.Dock .Clock, .Dock .Calendar table thead, .Main .Content .ContentPage table th, H1, .Menu { font-weight: 700 !important; }

.Dock .Clock {
    font-size: 4.9em;
    line-height: 100px;
    text-align: center;
}

.Dock .Course p {
    margin: 0;
    padding: 10px 15px;
}

.Dock .News .Caption {
    background: url(../images/skins/shared/bkg_newscaption.png);
    height: 40px;
    padding-top: 5px;
    position: relative;
    text-align: center;
    top: -45px;
}


.Dock .Content .Caption {
    background: url(../images/skins/shared/bkg_newscaption.png);
    height: 55px;
    padding-top: 5px;
    position: relative;
    text-align: center;
    top: -60px;    
}


.GallerySlider li {
    display: block !important;
    height: 450px;
}

.GallerySlider .Caption {
    background: url(../images/skins/shared/bkg_newscaption.png);
    float: left;
    height: 65px;
    padding-top: 5px;
    position: relative;
    text-align: center;
    top: -74px;
    width: 610px;
}
 


.Dock .News .Controls, .Dock .Content .Controls {
    float: left;
    margin: 10px 15px;
    width: 220px;
}

.Dock .News .Controls li, .Dock .Content .Controls li { clear: none; }

.Dock .News .Heading, .Dock .Content .Heading { height: 40px; }

.Dock .News .Image, .Dock .Content .Image {
    height: 150px;
    max-width: 200px;
}


.Dock .News .bx-wrapper, .Dock .Content .bx-wrapper {
    float: left;
    margin: 5px 15px 0;
    width: 220px;
}

.Dock .News .bx-wrapper li, .Dock .Content .bx-wrapper li {
    display: block !important;
    height: 180px;
}

.Dock .News h2, .Dock .Content h2 {
    height: 0;
    left: 90px;
    position: relative;
    top: -25px;
    width: 100px;
}

.Dock .News li, .Dock .Content li, .LinkButton span { display: none; }

.Dock .News ul li, .Dock .Content ul li {
    float: left;
    padding: 10px;
    text-align: center;
    width: 200px;
}

.Dock .News ul li h3, .Dock .Content ul li h3 {
    font-size: 1.2em;
    height: 25px;
    text-align: center;
}

.Dock .Search .LinkButton, .Main .Content .Diary .Controls { float: right; }

.Dock .Search input[type="text"] {
    border: 0 solid silver;
    padding-left: 3px;
}

.Dock .Search ul li { padding: 10px; }

.Dock .Twitter .Base {
    height: 19px;
    width: 250px;
}

.Dock .Twitter .Follow { padding: 0 0 10px 10px; }

.Dock .Twitter .TwitterBird {
    background: url("../images/twitter-bird.png");
    border: none;
    float: left;
    height: 18px;
    margin: 0 10px;
    width: 20px;
}

.Dock .Twitter .Tweat {
    padding: 10px;
    width: 230px;
}


/*Weather*/

.Modern .Dock .Weather ul li { background-color: #C8C8C8; }

.Dock .Weather { height: 88px; }

.Dock .Weather ul {
    float: left;
    font-weight: 700;
    margin: 0px 5px 0;
    width: 240px;
}

.Dock .Weather ul .ChanceOfRain { background: url(../images/weather/64/wsymbol_0009_light_rain_showers.png) no-repeat; }

.Dock .Weather ul .Clear { background: url(../images/weather/64/wsymbol_0001_sunny.png) no-repeat; }

.Dock .Weather ul .Haze, .Dock .Weather ul .Fog { background: url(../images/weather/64/wsymbol_0007_fog.png) no-repeat; }

.Dock .Weather ul .Mist { background: url(../images/weather/64/wsymbol_0006_mist.png) no-repeat; }

.Dock .Weather ul .LightRain, .Dock .Weather ul .Rain { background: url(../images/weather/64/wsymbol_0009_light_rain_showers.png) no-repeat; }

.Dock .Weather ul .Overcast { background: url(../images/weather/64/wsymbol_0004_black_low_cloud.png) no-repeat; }

.Dock .Weather ul .PartlyCloudy { background: url(../images/weather/64/wsymbol_0002_sunny_intervals.png) no-repeat; }

.Dock .Weather ul .Snow { background: url(../images/weather/64/wsymbol_0019_cloudy_with_light_snow.png) no-repeat; }


.Dock .Weather ul .Sleet { background: url(../images/weather/64/wsymbol_0021_cloudy_with_sleet.png) no-repeat; }

.Dock .Weather ul .Thunderstorm { background: url(../images/weather/64/wsymbol_0024_thunderstorms.png) no-repeat; }

.Dock .Weather ul .ThunderyShowers { background: url(../images/weather/64/wsymbol_0016_thundery_showers.png) no-repeat; }

.Dock .Weather ul li {
    background-repeat: repeat-x;
    float: left;
    height: 80px;
    width: 60px;
}

.Dock .Weather ul li span {
    background: none;
    float: left;
    margin: 60px 0 0;
    text-align: center;
    width: 70px;
}

.Dock .Weather, .Dock .News, .Dock .Twitter, .Dock .Course, .Dock .Twitter, .Dock .Content, .Main .Content.Box ul { font-size: .857em; }

.Dock .Widget {
    clear: both;
    margin: 0 0 10px;
    width: 250px;
}


.Dock .Widget .Middle { min-height: 10px; }

.Dock .Widget .Top, .Dock .Widget .Bottom, .Main .Content .Top, .Main .Content .Bottom {
    height: 4px;
    margin: 0;
}

/* Used as a spacer if content is empty to move footer to bottom of page */

.Empty { height: 600px !important; }

.Footer p span, .Content.Box.Scorecard table { font-size: .714em; }

.LetterList { height: 35px; }

.LetterList a {
    float: left;
    font-weight: 700;
    height: 22px;
    margin: 0 3px 0 0;
    text-align: center;
    width: 18px;
}

.LetterList a.All { width: 25px; }

.LinkButton {
    background-repeat: no-repeat;
    border-width: 0;
    cursor: pointer;
    float: left;
    font-size: .857em;
    font-weight: 700;
    height: 22px;
    line-height: 22px;
    text-align: center;
    width: 65px;
}

.Search .LinkButton { width: auto; }

.LinkButton.Wide { width: 105px; }

.LinkButton:active, .LetterList a.ActiveHcp:active { background-position: 0 -46px !important; }

.LinkButton:hover, .LetterList a.ActiveHcp:hover { background-position: 0 -23px !important; }

.Main {
    float: left;
    margin: 0 0 0 25px;
    width: 660px;
}

.Main #mapcanvas {
    height: 271px;
    width: 317px;
}

.Main .Black { color: #000; }

.Main .Blue { color: #0A57A4; }

.Main .Breadcrumb ul {
    height: 38px;
    margin: 0 0 0 25px;
}

.Main .Breadcrumb ul li {
    float: left;
    line-height: 38px;
    margin-right: 2px;
}

.Main .Content .ContentPage table {
    border-width: 1px;
    left: -10px;
}

.valign td { vertical-align: middle }

.Main .Content .ContentPage table td, .Main .Content .ContentPage table th {
    border-left-width: 1px;
    font-weight: 400;
    padding: 2px 10px;
}

.Main .Content .ContentPage table.eclectic td {
  padding: 2px 5px;
}

.Main .Content .Course {
    float: right;
    overflow: hidden !important;
    width: 505px;
}

.Main .Content .Course .Hole {
    float: left !important;
    width: 106px;
}

.Main .Content .Diary .bx-next { margin: 5px 0 0; }

.Main .Content .Diary .bx-prev { margin: 5px 10px 0 0; }

.Main .Content .Diary div {
    clear: both;
    display: block;
    float: left;
}

.Main .Content .Diary h2 { clear: none !important; }

.Main .Content .Diary strong {
    clear: both !important;
    float: left;
}

.Main .Content .Diary ul {
    clear: none;
    display: inline;
    float: left;
    padding-left: 10px;
}

.Main .Content .Hole .Number {
    clear: right;
    float: left !important;
    font-size: 2.357em;
    font-weight: 700;
    text-align: right;
    width: 30px;
}

.Main .Content .Hole .Red { color: #c03e31; }

.Main .Content .Hole .Yellow { color: #d1cb0c; }

.Main .Content .Hole li {
    float: right !important;
    line-height: 1em;
    text-align: left;
    width: 60px;
}

.Main .Content .Hole span {
    font-size: 1.357em;
    line-height: 1em;
}

.Main .Content .Middle { min-height: 280px; }

.Main .Content .TabPage {
    display: none;
    float: left;
    margin: 0 0 25px;
}

.Main .Content .Tabs {
    font-size: .857em;
    margin: 10px 0 0;
}

.Main .Content .Tabs .Tab {
    cursor: pointer;
    float: left;
    margin: 0 10px 0 0;
    padding: 1px 4px 0;
}

.Main .Content .Tabs .Tab.Selected {
    border-width: 1px 1px 0;
    padding: 1px 4px 0;
}

.Main .Content .FullList li {
    cursor: pointer;
    display: block;
    float: left;
    margin: 0 0 10px;
    min-height: 100px;
    padding: 10px;
    width: 98%;
}

.Main .Content .membersHub li {
    cursor: pointer;
    display: block;
    float: left;
    font-size: 1.428em;
    font-weight: 700;
    height: 4em;
    margin: 0 10px 10px 0;
    padding: 10px;
    width: 120px;
}


.Main .Content .membersHubHeader {
    margin-bottom: 10px;
    width: 100%;
}

.Main .Content fieldset input[type=checkbox] { border: none; }

.Main .Content fieldset input[type=text], .Main .Content fieldset input[type=password] {
    border: solid 1px silver;
    clear: both;
    width: 275px;
}

.Main .Content fieldset li { margin: 5px 0; }

.Main .Content p, .Main .Content H2, .Main .Content { margin: 0 0 25px; }

.Main .Content.Carousel {
    float: left;
    font-size: .857em;
}

.Main .Content.Carousel .Competitions { width: 630px; }

.Main .Content.Carousel .Competitions ul li { width: 190px; }

.Main .Content.Carousel .Competitions, .Main .Content.Carousel .Course { margin: 5px 15px; }

.Main .Content.Carousel .Middle {
    min-height: 1px;
    padding: 0;
    width: 660px;
}

.Main .Content.Carousel .Middle .CourseOverview {
    float: left;
    padding: 10px 0 0 20px;
    width: 100px;
}

.Main .Content.Carousel .Middle .CourseOverview span {
    display: block;
    font-size: 1.428em;
    font-weight: 700;
    padding: 10px;
}

.Main .Content.Carousel ul li {
    float: left;
    padding: 10px;
}

.Main .Content.Carousel ul li ul li {
    float: none;
    padding: 0;
}


.Main .Content.Message {
    float: Left;
    margin: 10px 0 0;
}

.Main .Content.Message .Middle {
    min-height: 0;
    padding: 5px 15px;
    width: 630px;
}

.Main .Content.OverviewChart .Middle { min-height: 0; }

.Main .Green { color: #72A898; }

.Main .HoleDescription .TabPage {
    border-width: 1px;
    padding: 5px;
    width: 290px;
}

.Main .OverviewChart .TabPage {
    border-width: 1px;
    padding: 15px;
}

.Main .Red { color: #f82c2c; }

.Main .Scorecard td.Black {
    background-color: #000;
    color: #FFF !important;
}

.Main .Scorecard td.Blue {
    background-color: #0A57A4;
    color: #FFF !important;
}

.Main .Scorecard td.Green {
    background-color: #72A898;
    color: #FFF !important;
}

.Main .Scorecard td.Red {
    background-color: #f82c2c;
    color: #FFF !important;
}

.Main .Scorecard td.White {
    background-color: #fff;
    color: #000 !important;
}

.Main .Scorecard td.Yellow {
    background-color: #f8e72c;
    color: #000 !important;
}

.Main .White { color: #fff; }

.Main .Yellow { color: #f8e72c; }

#blockImage {
    display: none;
    height: 371px;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 660px;
}


.MainImage #blockImage { display: inline; }

.MainImage .Dock.selectDisable {
    position: relative;
    top: -300px;
}

/*.MainImage .Header .csBackground {
height:412px;
position:absolute !important;
width:660px;
margin:0 0 10px;
}*/

/*.MainImage .Header .csBackground img {
height:412px !important;
left:0;
top:0;
width:660px !important;
}*/

/*.MainImage .csBackground {
z-index:1;
}*/


.MainImage .Page { z-index: -9999; }

.MainImage .Top { height: 381px; }

.MainImage .Top .Header div { height: auto !important; }

.MainImage .crest, .MainImage h1 {
    display: block;
    height: 82px;
    margin: 25px 0 0 25px !important;
    position: relative;
    z-index: 2;
}



.Menu {
    float: left;
    height: 27px;
    margin: 0 0 0 25px;
    width: 660px;
}

.Menu ul li span, .Menu ul li ul li span {
    display: block;
    line-height: 27px;
    margin: 0 25px;
}

.Menu ul li ul {
    position: absolute;
    visibility: hidden;
}

.Menu ul li ul li span { min-width: 125px; }

.Menu ul li ul li { float: none; }

.Menu ul li:hover ul {
    display: block;
    visibility: visible;
    z-index: 9999;
}

.Menu ul li:hover ul li:hover, .Menu ul li:hover { visibility: visible; }

.MenuTop .Menu {
    position: absolute;
    top: 0;
    vertical-align: top;
}

.MenuTop .Top { margin: 0 25px; }

.MenuTop .Top .Header div { margin: 40px 0 0; }

.MenuTop .Top h1 { margin: 45px 0 0 25px; }

.Content.Full .Middle .fc-other-month { color: gray; }


.Dock .Calendar .selected, .Content.Box thead {
    background-color: #4B575F;
    color: #FFF;
}

input { color: #000; }

.ui-slider .ui-slider-handle {
    background: #d3d3d3;
    border: 1px solid #4B575F;
}

.Page {
    margin: auto;
    overflow: hidden;
    width: 980px;
}

.Sitemap ul li {
    clear: none;
    float: left;
    width: 200px;
}


.Sitemap div, .Sitemap ul li ul li {
    clear: both;
    float: left;
}

.Sitemap ul li span { font-weight: 700; }

.Sitemap ul li ul li span { font-weight: 400 !important; }

.Sitemap div { margin-bottom: 20px; }

.TabPage { border-width: 1px !important; }

.Top {
    height: 100px;
    margin: 25px 25px 0;
    position: relative;
}

.Top .Dock { margin: 0; }

.Top .Dock .Widget {
    float: right;
    height: 27px;
    width: 250px;
}

.Top .Dock .Widget .Middle, .Dock .Widget .Top, .Dock .Widget .Bottom, .Dock .Widget.Calendar .Middle, .Dock .Widget.Booking .Middle { width: 250px; }

.Top .Dock .Widget ul { background: none; }

.Top .Dock .Widget ul li, .Main .Content .TabPage.Selected { display: block; }

.Top .Header {
    display: inline;
    height: 75px;
    width: 660px;
}

.Top .Header H1 {
    float: left;
    line-height: 75px;
    margin: 0 0 25px 25px;
}

.Top .Header div {
    float: left;
    height: 73px;
    overflow: hidden;
    width: 99px;
}

.Top .Header div img {
    float: left;
    height: 75px;
    margin: -1px 0 0 -1px;
}

.Top .Login .First { margin-left: 10px; }

.Top .Login .Last {
    float: right !important;
    margin-right: 5px;
}

.Top .Login .LinkButton {
    float: left;
    font-weight: 700;
    margin-right: 5px;
}

.Top .Login li {
    float: left;
    margin-top: 5px;
    padding-bottom: 5px;
}

.Top .Login strong {
    float: left;
    font-size: .857em;
    line-height: 32px;
    padding-left: 10px;
    width: 100%;
}

.Top .Widget.Login h2, .Dock .Course h2 { padding: 8px 0 10px 15px; }

.Top .Widget.Login li span, .Top .Login li a {
    font-size: .857em;
    position: relative;
}

.UnderConstruction {
    background-color: red;
    color: #FFF;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}

.Wide .Breadcrumb, .Main .Breadcrumb, .Main .Content p, .Content h2, .Content h3, .Content.Full .Middle fieldset { clear: both; }

.Wide .Content.Full .Middle, .Content.Full .memberimage { width: auto; }

.Wide .Content.Standard .Top, .Wide .Content.Standard .Middle, .Wide .Content.Standard .Bottom {
    background-image: none !important;
    width: 100%;
}

.Wide .Dock, .Main .DivisionTable .Hidden { display: none !important; }

.Wide .Content .Top, .Wide .Content .Bottom { width: 930px !important; }

.Wide .Content.Full .Middle.ContentPage { width: 880px !important; }

.Wide .Content.Message .Middle { width: 900px !important; }

.Wide .Content .Middle { Width: auto; }

.Content.Full p img {
    float: right;
    margin: 0px 0px 10px 10px;
    width: 265px;
}

.bx-next, div.dp-popup div.dp-nav-next {
    float: right;
    height: 12px;
    margin: 10px 0;
    text-indent: -9999px;
    width: 12px;
}

.bx-prev, div.dp-popup div.dp-nav-prev {
    float: left;
    height: 12px;
    margin: 10px 0;
    text-indent: -9999px;
    width: 12px;
}

.bx-down {
    float: right;
    height: 12px;
    margin: 10px 0;
    text-indent: -9999px;
    width: 12px;
}


.clickable { cursor: pointer !important; }

.fc-event-title {
    text-wrap: unrestricted;
    word-wrap: break-word;
}

.legend li {
    float: left;
    margin-bottom: 2px;
    margin-left: 2px;
    padding: 0 5px;
}

.legend ul {
    list-style: none;
    width: 100%;
}

.selectDisable {
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.selectEnable {
    -khtml-user-select: text;
    -moz-user-select: text;
    -o-user-select: text;
    -webkit-user-select: text;
    user-select: text;
}

.ui-slider {
    position: relative;
    text-align: left;
    top: 9px;
}

.ui-slider .ui-slider-handle {
    cursor: pointer;
    height: 8px;
    margin-left: -15px;
    position: absolute;
    width: 25px;
    z-index: 2;
}

.ui-slider-horizontal { height: 1px; }

.ui-slider-horizontal .ui-slider-handle { top: -4px; }

a { text-decoration: none; }

a.LinkButton.ChangeImage, .LinkButton.ChangeDetails { width: 110px; }

div.dp-popup div.dp-nav-prev, div.dp-popup div.dp-nav-next {
    cursor: pointer;
    margin: 0 10px 0 0 !important;
    text-decoration: none;
}

/*Fix for Google Chrome directions*/

div[jsselect=legs] { background-color: #fff; }

/*PREVIEW SCREEN IN CMS*/

body.Preview {
    background-color: White;
    /*background-image: url('images/PreviewBackImage.jpg');*/
    background-repeat: repeat;
}

/*.Preview .ContentPage img {width:212px !important;}      */

.Preview .GalleryPictureMain img { margin: 10px !important; }

.Preview .GallerySlider img {
    margin: 0 !important;
    width: 100%;
}

.Preview .ContentPage {
    padding: 0px 10px 0px 10px !important;
    width: 530px !important;
}

.Preview .Page, .Preview .Full, .Preview .Main { width: 570px !important; }

.Preview .Main { margin: 0px; }

.Preview .Top, .Preview .Bottom { width: 550px !important; }

.Preview .Content h2, .Preview .Content h3 { margin: 0px 0px 20px 0px; }

.Preview .Content.Full { margin: 10px; }

.Preview .toolbar {
    background-color: white;
    border: solid 0px silver;
    clear: both;
    display: block;
    height: 20px;
    width: 530px;
}

.Preview .toolbar img {
    height: 16px !important;
    margin: 2px !important;
    padding: 0px;
    width: 16px !important;
}

.Preview .toolbar .green_link:link, .Preview .toolbar .green_link:visited {
    color: #338d40;
    line-height: 20px;
    margin-left: 5px;
    margin-right: 10px;
}



/*Traditional*/

.Traditional h1, .Traditional .Clock, .Traditional .Menu { font-family: Times New Roman, Arial; }

.Traditional, .Traditional input { font-family: Times New Roman, Arial; }

.Traditional, .Traditional .LinkButton, .Traditional a { color: #fff; }

.Traditional .Main .Content .ContentPage table td, .Traditional .Main .Content .ContentPage table th, .Traditional .Content.Box table, .Traditional .Main .Content .ContentPage table, .Traditional .Main .Content .Tabs .Tab.Selected, .Traditional .Main .Content .TabPage.Selected {
    border-color: #fff;
    border-style: solid;
}


.Traditional .Content.Box.Small .Top, .Traditional .Content.Box.Small .Bottom, .Traditional .Dock .Widget .Top, .Traditional .Dock .Widget .Bottom, .Traditional .Content.Box.Scorecard .Top, .Traditional .Content.Box.Scorecard .Bottom, .Traditional .Content.Box.HolePhoto .Top, .Traditional .Content.Box.HolePhoto .Bottom, .Traditional .Content.Box.Big .Top, .Traditional .Content.Box.Big .Bottom, .Traditional .Content.Standard .Top, .Traditional .Content.Standard .Bottom, .Traditional .Content.Full .Top, .Traditional .Content.Full .Bottom, .Traditional .Content.OverviewChart .Top, .Traditional .Content.OverviewChart .Bottom, .Traditional .Content.Message .Top, .Traditional .Content.Message .Bottom, .Traditional .Content.Box .Top, .Traditional .Content.Box .Bottom { background-image: url(../images/skins/Traditional/background.png); }

.Traditional .Content.Full .Middle .fc-state-active, .Traditional .Content.Full .Middle .fc-state-active .fc-button-inner {
    background: #09A275;
    border-color: #09A275;
    font-weight: 700;
}

.Traditional .Content.Full .Middle .fc-state-disabled, .Traditional .Content.Full .Middle .fc-state-disabled .fc-button-inner, .Traditional .Content.Full .Middle .fc-state-default, .Traditional .Content.Full .Middle .fc-state-active, .Traditional .Content.Full .Middle .fc-button-inner { border-color: #09A275; }


.Traditional .fc-today, .Traditional .Main .Content .Tabs .Tab.Selected, .Traditional .Content .Divisions li.Selected, .Traditional .Dock .Calendar .today, .Traditional .Content.Full .Middle .SearchResults .result:hover, .Traditional .Menu ul li:hover ul li:hover, .Traditional .Content.Full .Middle .fc-state-default, .Traditional .Content.Full .Middle .fc-state-default .fc-button-inner, .Traditional .Content.Full .Middle .fc-state-active, .Traditional .Content.Full .Middle .fc-state-active .fc-button-inner, .Traditional .LetterList a.ActiveHcp, .Traditional .Menu ul li ul, .Traditional .LinkButton, .FindMyBill, .Traditional .Main .Content .membersHub li:hover, .Traditional .Dock .News .bx-wrapper ul li:hover, .Traditional .Main .Course div.bx-wrapper .Holes .Hole:hover, .Traditional .Main .Competitions div.bx-wrapper li:hover, .Traditional .Main .Content.Carousel .Middle .CourseOverview span:hover, .Traditional .Main .Content .membersHub li:hover, .Traditional .Dock .News ul li p, .Traditional .Main .Content .ContentPage table tr:hover { background: #09A275; }

.Traditional .highlight, .Traditional .Menu li.active, .Traditional .Menu ul li:hover, .Traditional .Menu ul li ul li, .Traditional .Holes .Hole.active, .Traditional .Competitions li.active, .Traditional .Main .Content .membersHub li { background: #4B575F; }

.Traditional .Dock .Twitter .Base {
    background: url(../images/skins/Traditional/twitter_base.png);
    background-repeat: no-repeat;
}

.Traditional .Menu, .Traditional .Dock .Widget .Middle, .Traditional .Content .Middle { background: url(../images/skins/traditional/background.png); }

.Traditional .bx-next, .Traditional div.dp-popup div.dp-nav-next { background: url(../images/skins/Traditional/right-arrow.png); }

.Traditional .bx-down { background: url(../images/skins/Traditional/down-arrow.png); }

.Traditional .bx-prev, .Traditional div.dp-popup div.dp-nav-prev { background: url(../images/skins/Traditional/left-arrow.png); }

/*Classic*/

.Classic h1, .Classic .Clock, .Classic .Menu { font-family: Century Gothic, Arial; }

.Classic, .Classic input { font-family: arial; }

.Classic, .Classic .LinkButton, .Classic a { color: #fff; }

.Classic .Main .Content .ContentPage table td, .Classic .Main .Content .ContentPage table th, .Classic .Content.Box table, .Classic .Main .Content .ContentPage table, .Classic .Main .Content .Tabs .Tab.Selected, .Classic .Main .Content .TabPage.Selected {
    border-color: #fff;
    border-style: solid;
}

.Classic .Content.Box.Small .Top, .Classic .Content.Box.Small .Bottom, .Classic .Dock .Widget .Top, .Classic .Dock .Widget .Bottom, .Classic .Content.Box.Scorecard .Top, .Classic .Content.Box.Scorecard .Bottom, .Classic .Content.Box.HolePhoto .Top, .Classic .Content.Box.HolePhoto .Bottom, .Classic .Content.Box.Big .Top, .Classic .Content.Box.Big .Bottom, .Classic .Content.Standard .Top, .Classic .Content.Standard .Bottom, .Classic .Content.Full .Top, .Classic .Content.Full .Bottom, .Classic .Content.OverviewChart .Top, .Classic .Content.OverviewChart .Bottom, .Classic .Content.Message .Top, .Classic .Content.Message .Bottom, .Classic .Content.Box .Top, .Classic .Content.Box .Bottom { background-image: url(../images/skins/Classic/background.png); }

.Classic .Content.Full .Middle .fc-state-active, .Classic .Content.Full .Middle .fc-state-active .fc-button-inner {
    background: #72A898;
    border-color: #72A898;
    font-weight: 700;
}

.Classic .Content.Full .Middle .fc-state-disabled, .Classic .Content.Full .Middle .fc-state-disabled .fc-button-inner, .Classic .Content.Full .Middle .fc-state-default, .Classic .Content.Full .Middle .fc-state-active, .Classic .Content.Full .Middle .fc-button-inner { border-color: #72A898; }


.Classic .fc-today, .Classic .Main .Content .Tabs .Tab.Selected, .Classic .Content .Divisions li.Selected, .Classic .Dock .Calendar .today, .Classic .Content.Full .Middle .SearchResults .result:hover, .Classic .Menu ul li:hover ul li:hover, .Classic .Content.Full .Middle .fc-state-default, .Classic .Content.Full .Middle .fc-state-default .fc-button-inner, .Classic .Content.Full .Middle .fc-state-active, .Classic .Content.Full .Middle .fc-state-active .fc-button-inner, .Classic .LetterList a.ActiveHcp, .Classic .Menu ul li ul, .Classic .LinkButton, .FindMyBill, .Classic .Main .Content .membersHub li:hover, .Main .Content .FullList li:hover, .Classic .Dock .News .bx-wrapper ul li:hover, .Classic .Main .Course div.bx-wrapper .Holes .Hole:hover, .Classic .Main .Competitions div.bx-wrapper li:hover, .Classic .Main .Content.Carousel .Middle .CourseOverview span:hover, .Classic .Main .Content .membersHub li:hover, .Classic .Dock .News ul li p, .Classic .Main .Content .ContentPage table tr:hover { background: #72A898; }

.Classic .Menu li.active, .Classic .Menu ul li:hover, .Classic .Menu ul li ul li, .Classic .Holes .Hole.active, .Classic .Competitions li.active, .Classic .Main .Content .membersHub li, .Content .FullList li, .Classic .highlight { background: #00614B; }

.Classic .Dock .Twitter .Base {
    background: url(../images/skins/Classic/twitter_base.png);
    background-repeat: no-repeat;
}

.Classic .Menu, .Classic .Dock .Widget .Middle, .Classic .Content .Middle { background: url(../images/skins/Classic/background.png); }

.Classic .bx-next, .Classic div.dp-popup div.dp-nav-next { background: url(../images/skins/Classic/right-arrow.png); }

.Classic .bx-prev, .Classic div.dp-popup div.dp-nav-prev { background: url(../images/skins/Classic/left-arrow.png); }

.Classic .bx-down { background: url(../images/skins/classic/down-arrow.png); }

/*Modern*/

.Modern h1, .Modern .Clock, .Modern .Menu { font-family: Century Gothic, Arial; }

.Modern, .Modern input { font-family: arial; }

.Modern, .Modern a { color: #4b575f; }

.Modern .Main .Content .ContentPage table td, .Modern .Main .Content .ContentPage table th, .Modern .Content.Box table, .Modern .Main .Content .ContentPage table, .Modern .Main .Content .Tabs .Tab.Selected, .Modern .Main .Content .TabPage.Selected {
    border-color: #4b575f;
    border-style: solid;
}

.Modern .LinkButton, .Modern .LetterList a, .Modern .today, .Modern .Caption, .Modern .fc-event-title { color: #fff; }

.Modern .Content.Box.Small .Top, .Modern .Content.Box.Small .Bottom, .Modern .Dock .Widget .Top, .Modern .Dock .Widget .Bottom, .Modern .Content.Box.Scorecard .Top, .Modern .Content.Box.Scorecard .Bottom, .Modern .Content.Box.HolePhoto .Top, .Modern .Content.Box.HolePhoto .Bottom, .Modern .Content.Box.Big .Top, .Modern .Content.Box.Big .Bottom, .Modern .Content.Standard .Top, .Modern .Content.Standard .Bottom, .Modern .Content.Full .Top, .Modern .Content.Full .Bottom, .Modern .Content.OverviewChart .Top, .Modern .Content.OverviewChart .Bottom, .Modern .Content.Message .Top, .Modern .Content.Message .Bottom { background-image: url(../images/skins/Modern/background.png); }

.Modern .Dock .Calendar .today, .Modern .Content.Full .Middle .fc-state-active, .Modern .Content.Full .Middle .fc-state-active .fc-button-inner {
    background: #ff5c00;
    border-color: #ff5c00;
    font-weight: 700;
}

.Modern .Content.Full .Middle .fc-state-disabled, .Modern .Content.Full .Middle .fc-state-disabled .fc-button-inner, .Modern .Content.Full .Middle .fc-state-default, .Modern .Content.Full .Middle .fc-state-active, .Modern .Content.Full .Middle .fc-button-inner { border-color: #ff5c00; }


.Modern .highlight, .Modern .fc-today, .Modern .Main .Content .Tabs .Tab.Selected,
.Modern .Content .Divisions li.Selected, .Modern .Content.Full .Middle .SearchResults .result:hover,
.Modern .Menu ul li:hover ul li:hover, .Modern .Menu ul li ul, .Modern .Content.Full .Middle .fc-state-default,
.Modern .Content.Full .Middle .fc-state-default .fc-button-inner, .Modern .Content.Full .Middle .fc-state-active,
.Modern .Content.Full .Middle .fc-state-active .fc-button-inner, .Modern .LetterList a.ActiveHcp,
.FindMyBill,
.Modern .Main .Course div.bx-wrapper .Holes .Hole:hover,
.Modern .Main .Competitions div.bx-wrapper li:hover,
.Modern .Main .Content .membersHub li:hover,
.Modern .Main .Content.Carousel .Middle .CourseOverview span:hover,
.Modern .Main .Content .membersHub li:hover,
.Modern .Dock .Content ul li p,
.Modern .Dock .Content .bx-wrapper ul li:hover,
.Modern .Dock .News .bx-wrapper ul li:hover,
.Modern .Dock .News ul li p,
.Modern .Main .Content .ContentPage table tr:hover { background: #fff; }

.Modern .Menu ul li:hover, .Modern .Menu ul li ul li, .Modern .Holes .Hole.active, .Modern .Competitions li.active, .Modern .Main .Content .membersHub li { background: #D5D5D5; }

.Modern .Dock .Twitter .Base {
    background: url(../images/skins/Modern/twitter_base.png);
    background-repeat: no-repeat;
}

.Modern .Menu, .Modern .Dock .Widget .Middle, .Modern .Content .Middle { background: url(../images/skins/Modern/background.png); }

.Modern .bx-next, .Modern div.dp-popup div.dp-nav-next { background: url(../images/skins/Modern/right-arrow.png); }

.Modern .bx-prev, .Modern div.dp-popup div.dp-nav-prev { background: url(../images/skins/Modern/left-arrow.png); }

.Modern .bx-down { background: url(../images/skins/Modern/down-arrow.png); }

.Modern a.LinkButton.ChangeImage, .Modern .LinkButton.ChangeDetails {
    background: url(../images/skins/modern/simple-button-sprite-120px.png);
    width: 120px;
}

.Modern .Search .LinkButton {
    background: url(../images/skins/modern/simple-button-sprite-55px.png);
    width: 55px;
}


.Modern .LetterList a { background: url(../images/skins/modern/simple-button-sprite-blank-gray.png); }

.Modern .LetterList a.ActiveHcp { background: url(../images/skins/modern/simple-button-sprite-blank.png); }

.Modern .LetterList a.All {
    background: url(../images/skins/modern/simple-button-sprite-25px.png);
    width: 25px;
}

.Modern .LinkButton.Wide {
    background-image: url(../images/skins/modern/simple-button-sprite-105px.png);
    width: 105px;
}

.Modern .LinkButton, .FindMyBill { background-image: url(../images/skins/modern/simple-button-sprite-65px.png); }

.Modern .LinkButton.Login {
    background: url(../images/skins/modern/simple-button-sprite-45px.png);
    width: 45px;
}

/*Modern Backgrounds*/

.Modern .Dock .Widget .Top, .Modern .Dock .Widget .Bottom { background-image: url(../images/skins/modern/rounded_250.png); }

.Modern .Content.Full .Top, .Modern .Content.Full .Bottom, .Modern .Content.OverviewChart .Top, .Modern .Content.OverviewChart .Bottom, .Modern .Content.Message .Top, .Modern .Content.Message .Bottom { background-image: url(../images/skins/modern/rounded_660.png); }

.Modern .Content.Standard .Top, .Modern .Content.Standard .Bottom { background-image: url(../images/skins/modern/rounded_465.png); }

.Modern .Content.Box.Big .Top, .Modern .Content.Box.Big .Bottom { background-image: url(../images/skins/modern/rounded_445.png); }

.Modern .Content.Box.CourseOverviewImage .Top, .Modern .Content.Box.CourseOverviewImage .Bottom, .Modern .Content.Box.HoleDescription .Top, .Modern .Content.Box.HoleDescription .Bottom { background-image: url(../images/skins/modern/rounded_354.png); }


.Modern .Content.Box.Scorecard .Top, .Modern .Content.Box.Scorecard .Bottom, .Modern .Content.Box.HolePhoto .Top, .Modern .Content.Box.HolePhoto .Bottom { background-image: url(../images/skins/modern/rounded_298.png); }

.Modern .Content.Box.Small .Top, .Modern .Content.Box.Small .Bottom { background-image: url(../images/skins/modern/rounded_200.png); }

.Modern.Wide .Content .Top, .Modern.Wide .Content .Bottom {
    background-image: url('../images/skins/modern/rounded_930.png');
    width: 930px;
}

/*Modern Menu*/

.Modern .Menu { background: url(../images/skins/modern/menu_sprite.png) !important; }

.Modern .Menu ul li span a:hover, .Modern .Menu ul li ul li a span:hover, .Modern .Menu ul li ul li, .Modern .Menu ul li ul li {
    background: #FFF !important;
    float: none;
}

.Modern .Menu li.active, .Modern .Menu ul li:hover, .Modern .Menu ul li span a:hover, .Modern .Menu ul li ul li a span:hover, .Modern .Dock .Clock { color: #ff5c00 !important; }

.Modern .Menu li:first-child.active, .Modern .Menu ul li:first-child:hover { background: url(../images/skins/modern/menu_sprite.png) 0 -28px; }

.Modern .Menu li.active, .Modern .Menu ul li:hover { background: url(../images/skins/modern/menu_sprite.png) -5px -28px; }


.light .csBackground img, .light.csBackground img, .dark .csBackground img, .dark.csBackground img, .grayscale .csBackground img, .grayscale.csBackground img { display: none; }

.csBackground { background-color: inherit; }

.Page .csBackground img { display: block; }


/*Was missed out during transform.. */

.ArticleIndex li {
    float: left;
    padding-bottom: 8px;
    width: 420px;
}

.ArticleIndex li a {
    display: block;
    height: 60px;
    width: 100%;
}

/*.ArticleIndex li a:hover { text-decoration: underline;}*/

.ArticleIndex li img {
    clear: none;
    float: left;
    margin-right: 15px;
    width: 77px;
}

.ArticleIndex li h2 { clear: none; }

.ArticleIndex li h2 span { font-weight: normal; }


/*Tweaks - Not optimised below this line*/

.TweakList {
    list-style: disc;
    margin-left: 25px;
}

.TweakLink { font-weight: bold; }

.TweakLink:hover { text-decoration: underline; }

.isHidden { display: none; }

.GalleryPictureMain {
    margin: 15px;
    width: 551px;
}

.GalleryPictureImg {
    cursor: pointer;
    float: left !important;
    margin: 0 30px 30px 0px !important;
    text-align: center;
    width: 80px;
}

.GallerySlider img {
    float: left !important;
    margin: 0 0 0 0 !important;
    width: 611px !important;
}

.bx-pager { text-align: center; }

.pager-link { padding: 0.35em; }

.pager-active {
    font-size: 1.3em;
    font-weight: bold;
}

/*Gallery Styles like HDID*/

.GalleryMain {
    float: left;
    margin-top: 10px;
    width: 300px;
}

.GalleryImgSpan {
    float: left;
    text-align: center;
    width: 70px;
}

.GalleryRightSpan {
    float: right;
    width: 220px;
}

.GalleryRightSpan a { text-decoration: underline; }

.GalleryRightSpan span {
    display: block;
    font-size: 0.8em;
}

.GalleryPictureMain {
    margin: 15px;
    width: 551px;
}

.GalleryPictureImg {
    cursor: pointer;
    float: left;
    margin: 15px;
    text-align: center;
    width: 80px;
}


.Transactions .Condiment {
    text-align: left !important;
    text-indent: -9999px;
}


/*Club Colours Mock Up*/

.ClubColours #BodyColour { padding-top: 124px; }

.ClubColours .Stripe {
    height: 92px;
    left: 0px;
    position: absolute;
    top: 20px;
    width: 100%;
}

.ClubColours .Stripe .Menu { background: none !important; }

.Modern.ClubColours .Stripe .Menu ul li:first-child:hover, .Modern.ClubColours .Stripe .Menu ul li.active { background: url(../images/skins/modern/menu_sprite.png) -5px -28px; }

.ClubColours .Stripe .Thin {
    
    height: 25px;
    line-height: 25px;
}

.ClubColours .Stripe .Thick { height: 42px; }

.ClubColours .Stripe .Thick li, .ClubColours .Stripe .Thick li span, .ClubColours .Stripe .Thick li span a {
    background-color: transparent;
    height: 42px;
    line-height: 42px;
}

.ClubColours .Stripe .Thick li span a {
    font-size: 12px;
    text-transform: uppercase;
    vertical-align: middle;
}

.ClubColours .Stripe .Header {
    margin: 0px auto;
    width: 960px;
}

.ClubColours .Stripe .Menu li, .ClubColours .Stripe .Menu li span {
    height: 25px;
    line-height: 25px;
}

.ClubColours .Stripe .Header img {
    float: left;
    height: 92px;
    position: relative;
    top: -25px;
}

.ClubColours .Stripe .Header h1 {
    float: left;
    font-size: 28px;
    margin-left: 20px;
    text-shadow: none;
}

.ClubColours .Stripe .Dock {
    margin-right: -webkit-calc(50% - 465px);
    margin-right: -moz-calc(50% - 465px);
    margin-right: calc(50% - 465px);
    position: relative;
    top: -25px;
}

.ClubColours .Stripe .Dock, .ClubColours .Stripe .Dock .Top, .ClubColours .Stripe .Dock .Bottom, .ClubColours .Stripe .Dock .Middle, .ClubColours .Stripe .Dock .Middle .LinkButton { background: none !important; }

.ClubColours .Stripe .Dock .Widget .Top, .ClubColours .Stripe .Dock .Widget .Bottom { display: none; }

.ClubColours .Stripe .Dock .Widget.Login strong { display: none; }

.ClubColours .Stripe .Dock .Widget.Login strong.loggedIn { display: inline-block; }

.ClubColours .Stripe .Dock .Middle li, .ClubColours .Stripe .Dock .Middle strong, .ClubColours .Stripe .Dock .Middle ul {
    float: left;
    height: 20px;
}

.ClubColours .Stripe .Dock .Widget, .ClubColours .Stripe .Dock, .ClubColours .Stripe .Dock .Widget .Top, .ClubColours .Stripe .Dock .Widget .Bottom {
    overflow-y: hidden;
    width: auto;
}

.ClubColours .ClubFooter {
    clear: both;
    height: 82px;
    margin-top: -104px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.ClubColours .ClubFooter .Thick { height: 42px; }

.ClubColours .ClubFooter .Thin { height: 20px; }

.ClubColours .ClubFooter .Footer {
    height: 62px;
    margin: 0px;
    padding: 0px;
    width: 100%;
}

           
.ClubColours .ClubFooter .Footer a { font-weight: bold; }

.ClubColours .ClubFooter .Footer p:last-child {
    float: right;
    margin: 0px;
    padding: 5px;
    text-align: right;
}

.ClubColours .ClubFooter .Footer p:first-child {
    float: left;
    font-size: 12px;
    margin: 0px;
    padding: 5px;
}

.ClubColours .Page .Dock, .ClubColours .Page .Main { padding-bottom: 120px; }

.ClubColours .Page .Stripe .Dock { padding-bottom: 0px; }

.ClubColours .Stripe .Dark, .ClubColours .Stripe .Dark a, .ClubColours .Stripe .Middle.Dark, .ClubColours .Stripe .Middle.Dark a { color: #FFF; }

.ClubColours .Stripe .Light, .ClubColours .Stripe .Light a { color: #000; }

.ClubColours .ClubFooter a:hover, .ClubColours .Stripe .LinkButton:hover { text-decoration: underline; }

.ClubColours .Stripe .LinkButton { font-size: 1em; }

.Modern.ClubColours .Menu li.active a, .Modern.ClubColours .Menu li:hover a { color: #4d4d4d !important; }

.Traditional.ClubColours .Menu li.active a, .Traditional.ClubColours .Menu li:hover a,
.Classic.ClubColours .Menu li.active a, .Classic.ClubColours .Menu li:hover a,
.Corporate.ClubColours .Menu li.active a, .Corporate.ClubColours .Menu li:hover a { color: #FFF !important; }

.Rioja.ClubColours .Menu li.active a, .Rioja.ClubColours .Menu li:hover a,
.Glass.ClubColours .Menu li.active a, .Glass.ClubColours .Menu li:hover a { color: #FBFCE0 !important; }

html, body, #BodyColour { min-height: 100%; }

.ClubColours .Page { min-height: 100%; }

.ClubColours .Page .Main, .ClubColours .Page .Dock {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 104px;
}

.ClubColours.Wide .Stripe .Dock { display: block !important; }

.ClubColours .Content.Message { margin-bottom: 10px; }

.BRS { text-align: center; }

.ClubColours .BRS { display: none; }