html {overflow-y: scroll}
h1, h2, h3, h4, h5 {
  clear: both;
}
.adminWrapper h3 {clear: none}
body, html {padding: 0; margin: 0}
#outerborder {width: 950px; padding: 25px; margin: 0 auto; padding-bottom: 0}
#container {background: #002600; #4C4C4C; font-family: arial;  width: auto; margin: 0; padding: 40px 35px 25px;}
#container #login { color: #9EA29F }, div#global {margin: 0; padding: 0}
#globalwrap {padding-top: 75px; clear: both; }

body {background: #000000 url(images/resources/swindon/background.png) repeat-x; }
#outerborder {background: none}

.header {margin-top: -25px}
a#logolink {float: left; background: url(images/resources/swindon/logo.png) no-repeat; height: 96px; width: 300px; margin-left: -25px;text-indent:-9999px;}margin-left: -25px; float: left}
.header {padding-bottom: 15px}
.header {position: relative; float: left; width: 100%}

.header .phone {background: url(images/resources/swindon/phone.png) no-repeat; height: 62px; width: 346px; position: absolute; right: 0; bottom: 6px}

#outerborder, #container {position: static; overflow:hidden}
#topmenu {position: absolute; width: 100%; left: 0; top: 170px; min-width: 1000px; z-index: 500}
#nav {position: static}
#top #nav li a {font-size: 13px; letter-spacing: 1px; display: inline-block; font-weight: 300; font-family: coolvetica-n3, coolvetica-1, coolvetica-2; padding-left: 20px; padding-right:20px;}
#nav {font-size: 100%; text-align: center }
#nav > li {display: inline-block; float: none;
  /*ie hack*/
  zoom: 1;
  *display:inline;}
#topmenu {background: #313033; padding-top: 7px; padding-bottom: 7px}
#nav > li > a {border-left: 1px solid white; }
#nav > li.first > a {border-left: none}


#nav li ul a {width: 150px;background: #313033; text-align:left; padding-top:10px; padding-bottom: 10px; margin-top:7px; padding-right:52px !important}
/*chrome fix*/
.body-class-members #nav li ul a {margin-top:0px}
#nav ul li ul li {background: #313033}

#nav ul {background: #313033;}
#nav li ul li a:hover {background: #bccf3f; color: #333333; text-decoration: none; font-weight: 300; width: 150px;}

#body {background: white; min-height: 300px}
#sidebar {background: transparent; width: 200px; min-height: 300px; width: 190px !important}
#body {padding: 20px; width: 590px !important}

#body {background: white url(/images/resources/swindon/background-curve-white.png) no-repeat 100% 0}
#leftsidebody {background: url(/images/resources/swindon/white.png) repeat-y 100% 0}
#sidebar {background: #002600}

#sidebar a.button, #sidebar a.largeButton, #sidebar h2 {color: white; letter-spacing: 1px;}
#globalwrap #sidebar a.button, #globalwrap #sidebar a.largeButton, #globalwrap #sidebar h2 {font-weight: 200; font-family: coolvetica-n2, coolvetica-1, coolvetica-2}
#sidebar a.largeButton, #sidebar a.smallButton, #sidebar h2 {background: #353435 url(images/resources/swindon/button-curve.png) no-repeat 100% 0; display: block; padding: 0 15px; line-height: 1.9em;  padding-top: 5px; vertical-align: center; padding-bottom: 3px}
#sidebar a.largeButton, #sidebar a.smallButton {text-transform: uppercase; font-size: 15px}

#sidebar a.smallButton, #sidebar h2 {background: #bfcf48; color: #2b3300; display: block; height: auto; font-weight: 400; font-family: coolvetica-n4, coolvetica-1, coolvetica-2}
#globalwrap #sidebar a.smallButton, #globalwrap #sidebar h2 {font-weight: 400; font-family: coolvetica-n4, coolvetica-1, coolvetica-2; margin-bottom:-24px;}

#sidebar a.smallButton, #sidebar h2 {background: #bfcf48 url(images/resources/swindon/button-curve-green.png) no-repeat 100% 0;}
#sidebar a.smallButton .small {font-size: 9px; line-height: 1em; margin-bottom: 0.2em; display: block; padding-top: 5px; font-weight: 400}
#sidebar a.smallButton .medium {font-size: 13px; display: block; font-weight: 400; letter-spacing: normal; letter-spacing: 1px;}
#sidebar a.smallButton .box {background: white; display: block; font-size: 11px; line-height: 1.3em; padding: 5px; text-transform: none;color: #4c6100; margin-bottom: 10px}
#sidebar a.smallButton .box .price {display: block; font-size: 110px; display: block; line-height: 1em; color: #BFCF48; font-weight: 200; font-family: coolvetica-n2, coolvetica-1, coolvetica-2}
#sidebar a.smallButton:hover {text-decoration: none !important}
#globalwrap #sidebar a.smallButton .box .detail {font-weight: 500; font-family: coolvetica-n5, coolvetica-1, coolvetica-2}

#sidebar h2 {line-height: 1em; font-size: 18px}
#sidebar h2 .small {font-size: 14px}
#sidebar ul {background: white; margin-bottom: 20px; font-family: arial; font-size: 13px; padding-top: 20px; padding-bottom: 20px}
#sidebar ul li {display: block; list-style-type: none}

#sidebar a.smallButton {margin-bottom: -1em}
#sidebar a.largeButton img {display: block; margin-left: -15px}

#sidebar > p:first-child {margin-top: 0}

#globalwrap p {margin: 1.5em 0}
#globalwrap {position: relative}
.body-class-home .galleryWrapper {position: absolute; top: 85px; left: 240px; padding-bottom: 20px !important; background: #002600}
.body-class-home #body {margin-top: 369px}

#globalwrap h1, #body .news-item h4 {color: #808080; font-size: 58px; font-weight: 200; margin-bottom: 0.5em; height: auto; line-height: 1em; font-family: coolvetica-n2, coolvetica-1, coolvetica-2}
h1 .subtitle, #body .news-item h4 {display: block; font-size: 30px; font-weight: 300; margin-bottom: -0.5em; padding: 0; font-family: coolvetica-n3, coolvetica-1, coolvetica-2}
h1 {margin-top: 0.5em}
h1:first-child {margin-top: 0}
h2, h3, h4 {font-weight: 300; font-family: coolvetica-n3, coolvetica-1, coolvetica-2}
h4 {font-size: 13px}
#body .news-item h4  {height: auto}

/* IE */
#globalwrap h1, #nav li a, #globalwrap .highlight, #globalwrap #sidebar .button, #globalwrap #sidebar .largeButton, #globalwrap #sidebar .smallButton, #globalwrap #sidebar h4, #globalwrap h2, h3, h4 {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=hIEfix.png,sizingMethod=crop);zoom:1;}

#globalwrap #body .highlight, #globalwrap #body .highlight p {color: #102414; font-weight: 400; font-size: 14px; font-family: coolvetica-n4, coolvetica-1, coolvetica-2; font-size: 20px}
#body, #sidebar {font-weight: 300; line-height: 1.4em; /*font-family: coolvetica-n3, coolvetica-1, coolvetica-2*/}
#body {font-weight: 200}
#sidebar {line-height: 1.2em}
#globalwrap #body p, #globalwrap #body ul, #globalwrap #body ol, #globalwrap #body label, #globalwrap #body form {font-family: Arial; font-size: 13px}
#sidebar .news-item p {font-family: Arial !important}


#sidebar .news-wrapper {font-family: arial; font-size: 12px; background: white; padding: 10px; color: #333333; margin-top: -24px}
#sidebar h4 {letter-spacing: 1px;margin: 0; padding: 0; font-weight: 400; font-family: coolvetica-n4, coolvetica-1, coolvetica-2}
#sidebar .news-item {border-bottom: 2px solid #dddddd}
#sidebar p.news-summary {margin-bottom: 0; font-size: 12px}
#sidebar p.news-summary a {padding-top: 10px; display: inline-block}
#sidebar .news-item {padding-top: 10px; padding-bottom: 10px}
#sidebar .news-item:last-child {border-bottom: none; padding-bottom: 0}
#sidebar .news-item:first-child {padding-top: 0}
.body-class-news #sidebar .news-wrapper {margin-top: 0}

img.align-right {margin-left: 20px; margin-bottom: 20px}
.footer {text-align: center; padding-top: 20px}
.footer ul {padding-bottom: 20px}
.footer ul li {display: inline; font-size: 12px; border-right: 1px solid #809380; padding: 0 10px}
.footer ul li:last-child {border-right: none; padding-right: none}
.footer ul li, .footer ul li a {color: #809380}

table {font-family: arial}
table td {background: white; padding: 4px; font-size: 12px;}

/*member's area*/
#leftcontent > div, #rightcontent > div {border: solid 1px #0B1B04; margin-bottom: 10px; padding: 6px;}
.body-class-members #globalwrap {background-color: #fff; width: auto; padding: 20px; margin-top: 150px}
.body-class-members #global {padding: 0; font-family: arial, helvetica, sans-serif !important;}
.body-class-members #container {font-family: arial, helvetica, sans-serif !important;}
.body-class-members #globalwrap .highlight, .body-class-members #globalwrap p, .body-class-members #sidebar, .body-class-members #sidebar a.button, .body-class-members #sidebar a.largeButton, .body-class-members .subscribe button, .body-class-members .subscribe input[type="text"], .body-class-members .subscribe label, .body-class-members .tk-coolvetica, .body-class-members h2, .body-class-members h3, .body-class-members h4 {font-family: arial, helvetica, sans-serif !important;}

.flush {margin-top: -40px; margin-left: -20px; width: 630px}
.flush {background: #002600; padding-right: 5px}
.flush img {display: block}

#Aglobalwrap a[href*=".pdf"] {background: url(/images/resources/swindon/pdf-icon-small.png) no-repeat 100% 50%; padding: 3px 0; padding-right: 20px}
#globalwrap a[href*=".pdf"] {padding-top: 2px; padding-bottom: 2px}

fieldset {width: auto; border: none;}
a, a:hover {color: #597700}

.subscribe {margin-top: 30px; border: 2px solid #c1c800; padding: 10px; font-size: 20px; clear: both}
.subscribe form {padding: 0}
.subscribe form label {line-height: 30px; color: #b2c0ac; font-size: 19px; font-weight: 300; padding-right: 20px; font-family: coolvetica-n3, coolvetica-1, coolvetica-2}
.subscribe form label span {color: #9ea29f; font-weight: 400; font-family: coolvetica-n4, coolvetica-1, coolvetica-2}
.subscribe form label {width: 500px; padding-top: 0; margin-top: 0}
.subscribe input {margin-top: 0}
#container .subscribe input[type=text] {width: 170px; font-family: Arial; margin-right: 0; border: 1px solid #eeeeee; padding: 2px 5px; margin: 0; height: 19px; font-size: 12px}
.subscribe input[type=submit] {background: #c1c800; color: white; border: none; padding: 4px 5px 4px 5px;  margin-left: 0; margin: 0; margin-left: 5px; font-size: 12px}

#body form label {width: 150px;
text-align: left;
margin-left: 10px;
float: left;}

}
#sidebar .holes {    
    background-color: white;
    float: left;
    margin-bottom: 20px;
    width: 180px;
    padding: 10px 5px;
}
#sidebar .holes div a{
  float: left;
  display: block;
  font: normal 14px arial, helvetica, tahoma, sans;
  width: 35px;
  padding: 3px 0;
  text-align: center;
  margin: 1px 0;
}
#sidebar .holes div a:hover {
  background-color: #dbdddb;
  text-decoration: none;
}
a.scorecard {
  position: relative;
  top: 35px; 
  right: 15px;
  float: right;
  font: normal 13px arial, helvetica, tahoma, sans;  
}
.tee {
  float: left;
  background-color: #fff;
  width: 190px;
  margin-bottom: 20px;
}
#sidebar .tee ul {
  float: left;
  width: 150px;
}
#sidebar .tee ul {
  margin: 15px 0 0;
  width: 100px;
  padding-top: 0;
}
#sidebar .tee ul li {
  float: left;
  margin-left: 15px;
  width: 35px;
  text-align: left;
}
#body img.small {
  padding: 0 22px;
}
table.scorecardTable {
  margin-bottom: 10px; 
}
#body table p {
  margin: 0;
}
#body td {
  border-bottom:1px solid #dbdddb;
}
#body tr.top {
}
#body strong {
  font-weight: bold!important;
}
a.scorecard strong, div.holes div a strong{
  text-decoration: underline;
}
#body ul {
  margin: 10px 0;
}
#body ul li {
  margin-left: 10px;
  list-style-type: none;
}
body.body-class-contact #body textarea, body.body-class-contact #body input {
  width: 350px;
  font: normal 12px Arial, Tahoma, Helvetica, sans;
  color: #444;
  border-radius: 5px;
  padding: 4px;
}
body.body-class-contact #body input.putright {
  width: 100px;
  margin-left: 169px;
  border-top: 1px solid #afaca7;
  border-left: 1px solid #afaca7;
}
body.body-class-contact #body input.putright:active {
  border: 1px solid #afaca7;
  position: relative;
  top:1px;
  left: 1px;
  margin-bottom: 1.1em!important;
}
body.body-class-contact #body p {
  margin-bottom: 0;

}
#footer.footer p.logo {
  float: left;
  margin-left: 385px;
}

.social {
  float: right;
  font-size: 9px;
  color: #ffffff;
}
.social a, .social a:hover {
  color: #ffffff
}
.social a img {
  width: 15px;
  height: 15px;
  vertical-align: -3px;
  margin-right:4px;
}

#body div.galleryWrapper div.galleryInner div.nivo-caption p h4 {font-size: 15px; font-family: Arial, helvetica, sans-serif; text-transform: uppercase; letter-spacing: 1px}

body.body-class-societies #body textarea, body.body-class-societies #body input {
  width: 350px;
  font: normal 12px Arial, Tahoma, Helvetica, sans;
  color: #444;
  border-radius: 5px;
  padding: 4px;
}
body.body-class-societies #body input.putright {
  width: 100px;
  margin-left: 169px;
  border-top: 1px solid #afaca7;
  border-left: 1px solid #afaca7;
}
body.body-class-societies #body input.putright:active {
  border: 1px solid #afaca7;
  position: relative;
  top:1px;
  left: 1px;
  margin-bottom: 1.1em!important;
}
body.body-class-societies #body p {
  margin-bottom: 0;

}


body.body-class-venue_feedback #body textarea, body.body-class-venue_feedback #body input {
  width: 350px;
  font: normal 12px Arial, Tahoma, Helvetica, sans;
  color: #444;
  border-radius: 5px;
  padding: 4px;
}
body.body-class-venue_feedback #body input.putright {
  width: 100px;
  margin-left: 169px;
  border-top: 1px solid #afaca7;
  border-left: 1px solid #afaca7;
}
body.body-class-venue_feedback #body input.putright:active {
  border: 1px solid #afaca7;
  position: relative;
  top:1px;
  left: 1px;
  margin-bottom: 1.1em!important;
}
body.body-class-venue_feedback #body p {
  margin-bottom: 0;

}


body.body-class-player_feedback #body textarea, body.body-class-player_feedback #body input {
  width: 350px;
  font: normal 12px Arial, Tahoma, Helvetica, sans;
  color: #444;
  border-radius: 5px;
  padding: 4px;
}
body.body-class-player_feedback #body input.putright {
  width: 100px;
  margin-left: 169px;
  border-top: 1px solid #afaca7;
  border-left: 1px solid #afaca7;
}
body.body-class-player_feedback #body input.putright:active {
  border: 1px solid #afaca7;
  position: relative;
  top:1px;
  left: 1px;
  margin-bottom: 1.1em!important;
}

body.body-class-player_feedback #body p {
  margin-bottom: 0;
}

.body-class-home div#outerborder div#container div#globalwrap div#global div#leftsidebody {height: 100%}

#leftcontent h4, #rightcontent h4, #global h4, p.news-date, #global p.news-date, #rightcontent p.news-date {font-weight: 400}

div.chartbox {width:215px}
html body div#container div#center {padding-top: 45px !important}

/*bookings styles*/
td.time_line {
    color: white;
    background-color: gray;
    border: 1px solid;
    font-size: 10px;
    text-align: center;
}

.body-class-teelogin\.php fieldset {color: #fff}
.body-class-visitorbooking\/ div.pricegroup {
  color: #fff; 
  font-weight:100
}

span.price {font-family: arial;}

.left form label, .right form label {
    font-size: 12px;
  width: 10em;
}

fieldset {
    border: 1px solid;
    font-weight: 100;
  padding: 13px;
}

fieldset hr {display: none}

#date_form .picker {
    position: absolute;
    right: 0 !important;
 }

#facebox {z-index: 600}
div#ui-datepicker-div.ui-datepicker {z-index:33600 !important}

div#startsheet {width: 570px !important}

.body-class-home div#sidebar div.news-wrapper div.news-item p, .body-class-home div#sidebar a.read-more {margin: 0}
.body-class-home div#sidebar span.announcedate {font-size:10px}
.news-item p.news-summary, .news-item p.news-date {margin: 5px}
.body-class-members div#outerborder div#container div#globalwrap div#global div.news-wrapper div.news-item h4 {font-size: 14px; color: #0B1B04; padding-left: 0;}
.news-item p.news-summary {font-size: 12px;}
.body-class-members .news-item {border: 1px solid #0B1B04; margin-bottom: 10px; padding:6px;}

.body-public.php-competition .global {
  color: #fff;
  font-weight: 100;}

#body .news-item h4 {margin-bottom: 10px}
.global p {letter-spacing: 2px;}



#globalwrap .highlight, #globalwrap p, #nav li a, #sidebar, #sidebar a.button, #sidebar a.largeButton, .subscribe button, .subscribe input[type="text"], .subscribe label, .tk-coolvetica, h1, h2, h3, h4 {letter-spacing:1px}
#facebox {z-index: 600 !important;}

h5 {
    background: none repeat scroll 0 0 #BFCF48;
    clear: both;
    color: white;
    font-weight: inherit;
    padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 4px;
}

body div#global div.nostyle, body div#global div.nostyle div {font-size: 15px;}

.body-public.php-competition a.button {
    background: none repeat scroll 0 0 #C1C800;
    border: medium none;
    color: white;
    font-size: 12px;
    margin: 0 0 0 5px;
    padding: 4px 5px !important;
}
.body-public.php-competition a.button:hover { border-color: #fff; }

span.buttons {display: block;
    margin-left: -15px;
    padding: 10px;
}

