
.gtt-normal   { width: 100%; border: 1px solid #e6e6e6; margin-bottom:1.2em; }
.gtt-normal  tr.alt-table-row  { background: #f9f9f9; }
.gtt-normal  th  { padding: 6px 0 3px 0; background: #EEEEEE; border: 1px solid #e6e6e6; text-shadow: 1px 1px 0 #fff; box-shadow: inset 0 0 1px #fff; -moz-box-shadow: inset 0 0 1px #fff; -webkit-box-shadow: inset 0 0 1px #fff; }
.gtt-normal  td  { padding: 6px 0 3px 10px; border: 1px solid #e6e6e6; }
.gtt-resources-table   { width: 100%; border: 1px solid #e6e6e6; margin-bottom:1.2em; }
.gtt-resources-table  tr.alt-table-row  { background: #f9f9f9; }
.gtt-resources-table  th  { padding: 6px 0 3px 0; background: #EEEEEE; border: 1px solid #e6e6e6; text-shadow: 1px 1px 0 #fff; box-shadow: inset 0 0 1px #fff; -moz-box-shadow: inset 0 0 1px #fff; -webkit-box-shadow: inset 0 0 1px #fff; }
.gtt-resources-table  td  { padding: 6px 0 3px 10px; border: 1px solid #e6e6e6; }

#branding {
z-index:999;
}

.infopopuplink {
color: white!important;
text-decoration:underline!important;
}

.infopopuplink:hover{
color: yellow!important;
}

.gtt-resource-table{
border-collapse:collapse;
border: 1px solid black;
font-size:small;
}
.gtt-resource-table tr td{
  border-left: solid 1px black;
  text-align: center;
}
.gtt-resource-table tr{
  border-bottom: solid 1px black;
}

.gtt-resource-table th{
  border-left: solid 1px black;
    text-align: center;
}

.singular.page .hentry {
padding: 0 0 0!important;
}

.gtt-widget-table{
border-collapse:collapse;
border: 1px solid black;
font-size:small;
}
.gtt_bulk form{
margin-top: 0px
}
.gtt-cal-table{
    border-collapse:collapse;
    border: 1px solid black;
    margin: 5px 0;
    padding: 0;
    cellspacing: 0;
    cellpadding: 0;
      width:300px!important;
}

#title-container{
position:relative;
left:80px;
}

.LoginLink, .RegisterLink {
display: inline-block;
width: 100px;
height: 40px;
font-size: 14px;
font-weight: bold;
background: url(../../flm-vouchers/button_bookitee.png) 0px -8px no-repeat;
}

gtt-cal-table tr.alt-table-row  { background: #f9f9f9!important; }
gtt-cal-table th  { padding: 6px 0 3px 0; background: #EEEEEE; border: 1px solid #e6e6e6; text-shadow: 1px 1px 0 #fff; box-shadow: inset 0 0 1px #fff; -moz-box-shadow: inset 0 0 1px #fff; -webkit-box-shadow: inset 0 0 1px #fff; }
gtt-cal-table td  { padding: 6px 0 3px 10px; border: 1px solid #e6e6e6; }

.LoginLink a{
color: white!important;
left: 30px;
    position: relative;
//top: 36px;
}
.RegisterLink a{
color: white!important;
//top: 36px;
left: 20px;
    position: relative;
}
.registerlink span{

}

.gtt-cal-table th, .gtt-cal-table td
{
border: 1px solid black;
}
.gtt_bulk th{
    background: #ccc;
    border-right: 1px solid #aaa;
    padding: 3px 3px;
    text-align: center;
    width:100px;
}

.datatable  td{
border-left: 1px solid #aaa;
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    border-right: 1px solid #aaa;
     padding: 5px;
     text-align: center;
}

.datatable{
  border: 1px solid #aaa!important;
}


.gtt-cal-table td, table.gtt-widget-table td{
border-left: 1px solid #aaa;
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    border-right: 1px solid #aaa;
     padding: 5px;
     text-align: center;
}
table.gtt-widget-table input[type=submit]{
    border: 1px solid #21BA26;
    background: none;
   /* display: inline;
    padding: 2px 5px;
    margin: 0 0 2px 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;*/
}

.gtt-cal-table a, table.gtt-widget-table td a{
    text-decoration: none;
}

.available{
    background: #99CC00;
    font-weight: bold;
    color: #4D4D4D;
}

.not-available{
    background: #CCC;
    color: #4D4D4D;
    font-weight: bold;
}

.booked{
    background: #808080;
    color: #FFF;
    font-weight: bold;
}

.noshow{
    background: #FF0000;
    color: #FFFFFF;
    font-weight: bold;
}
.livesearchnamesdiv{
width:100%;
text-align:center;
position:relative; 
}

.customhover {
    background: #CCC!important;
}

.livesearchnamestable tr:hover td.customhover {
    background: #99CC00!important;
    color:white;
}
.teeslotheader{
width:130px!important;  
}

.gtt-competition-table{
    width: 70%!important;
}
.statusheadercolumn{
width: 150px!important;
}

.livesearchnamestable{
width:220px!important;
text-align:left!important;
position:absolute!important;
    background: #CCC!important;
border: 2px solid black!important;
}
.cancelandnoshowbuttons{
    width: 400px!important;
}

.your-book{
    background: #C0C0C0;
    color: #4E5058;
    font-weight: bold;
}

.largerfont p{
    font: 25pt;
}

.selected{
    background: #21BA26;
}

#gtt-draw-booklist select, #gtt-draw-booklist input[type=submit]{
vertical-align: top;
    border: 1px solid #ccc;
    /*padding: 3px 5px;*/
}

.popup-table{
    min-width: 300px;
}

.popup-table td, .popup-table th{
    text-align: left;
    border: 1px solid #ccc;
    padding: 10px;
}

#visitorform{
    width: 300px;
}

#add_on_product_quantity{
    width: 50px!important;
}


#visitorform label{
    display: block;
}
#visitorform input, #visitorform textarea{
    width: 230px;
}
#visitorform .errors{
    color: red;
    display: none;
}

#visitorpaypalform{
    width: 300px;
}

#visitorpaypalform label{
    display: block;
}
#visitorpaypalform input, #visitorpaypalform textarea{
    width: 200px;
}
#visitorpaypalform .errors{
    color: red;
    display: none;
}


p.info{
    color: green;
}

table.gtt-widget-table { 
    border: 1px #aaa solid;
    margin: 5px 0;
    padding: 0 0;
    cellspacing: 0;
    cellpadding: 0;
} 
.sidebarBoxHeader {
display: block;
height: auto;
min-height: 19px;
text-align: center;
font-family: Georgia, Arial, serif;
font-size: 13px;
font-weight: bold;
text-align: center;
color: #191B1F;
}

.extraDealMulti {
position: relative;
border-top: 2px solid #DDEDCD;
padding: 9px 0px 10px 9px;
}

.extraDealDescription {
display: block;
margin-bottom: 10px;
padding-top: 1px;
padding-right: 10px;
padding-left: 4px;
color: #1C4C7C;
font-size: 12px;
}

#sidebar {
float: right;
width: 235px;
}
.extraDealMulti .price a {
display: block;
width: 82px;
min-height: 17px;
padding-top: 4px;
padding-bottom: 2px;
text-align: center;
font-size: 15px;
font-weight: bold;
line-height: 1em;
color: white;
background-color: #4ABEDA;
}

.extraDealMulti .value a {
display: block;
width: 82px;
padding: 4px 0;
text-align: center;
font-size: 11px;
font-weight: normal;
color: #4C4C4C;
line-height: 1.1em;
background-color: #D7F1F7;
}

.extraDealMulti .extraDealView a {
display: block;
width: 90px;
height: 22px;
padding-top: 6px;
padding-left: 1px;
font-size: 12px;
font-weight: bold;
text-align: center;
color: white;
background: url(sprite_diag.png) -228px 0px no-repeat;
}

.extraDealView {
clear: left;
float: left;
display: inline;
width: 91px;
height: 28px;
margin-top: 5px;
margin-left: 3px;
}

.extraDealImage {
position: absolute;
right: 10px;
border: 1px solid #929292;
}

.extraDealMulti .price {
position: relative;
float: left;
display: inline;
width: 82px;
min-height: 21px;
margin-left: 7px;
}

.extraDealMulti .value {
clear: left;
float: left;
display: inline;
width: 82px;
min-height: 20px;
margin-left: 7px;
}

h3 {
display: block;
font-size: 1.17em;
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
font-weight: bold;
}

.sidebarBoxContent {
padding: 0 0 2px 0;
}

.wrapper {
float: none;
clear: both;
font-size: 0px;
line-height: 0px;
}

.extraDealMulti .priceIcon {
display: block;
position: absolute;
top: 0;
left: -9px;
width: 12px;
height: 23px;
background: url(sprite_diag.png) -355px 0px no-repeat;
}

.noWrap {
white-space: nowrap;
}

.extraDealMulti .extraDealDescription .saving {
font-weight: bold;
color: #0981BE;
}

.sidebarBoxMain {
background-color: white;
border: 2px solid #76A045;
margin-bottom: 10px;
}

.sidebarBoxNormal .boxPart {
background-image: url(sprite_horiz24.png);
background-repeat: no-repeat;
}
.sidebarBoxNormal .boxMid {
background-position: -2341px 0;
background-repeat: repeat-y;
padding: 0 10px;
}
.sidebarBoxNormal .boxBot {
background-position: -2576px 0;
height: 12px;
overflow: hidden;
}

.sidebarBoxNormal {
float: right;
width: 235px;
margin-bottom: 10px;
}
.sidebarBoxSpecial {
float: right;
width: 235px;
margin-bottom: 10px;
}

.sidebarBoxNormal .boxTop {
height: 12px;
background-position: -2106px 0;
overflow: hidden;
}
.sidebarBoxNormal .sidebarBoxHeader .headline {
padding-bottom: 8px;
}

li.bookmark {
padding: 5px 0 3px 4px;
}

.bookmarkTwitter {
background-position: -683px -102px;
}

.icoBookmark {
float: left;
display: inline;
width: 15px;
height: 15px;
margin-right: 6px;
background-image: url(ico_sprite.png) !important;
background-repeat: no-repeat;
}

.sidebarBoxNormal .boxBot {
background-position: -2576px 0;
height: 12px;
overflow: hidden;
}

li.bookmark a {
display: inline-block;
font-family: Georgia, Arial, serif;
font-size: 12px;
font-weight: bold;
color: #303030;
}

.bookmarkBlog {
width: 16px;
height: 16px;
background-image: url(ico_sprite.png) !important;
background-repeat: no-repeat;
}
.sidebarBoxMain .sidebarBoxHeader {
padding-top: 13px;
padding-bottom: 8px;
background: #E3F0D6;
}
.sidebarBoxContent .extraDealMultiFirst {
border: none;
}

.bookiteeBot {
padding-top: 8px;
padding-bottom: 8px;
background: #E3F0D6;
display: block;
height: auto;
min-height: 19px;
text-align: center;
font-family: Georgia, Arial, serif;
font-size: 12px;
font-weight: bold;
text-align: center;
color: #191B1F;
}

/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it 
is easier to update the theme. Simply copy an existing style 
from style.css to this file, and modify it to your liking. */



.recommendmember {
	left: 610px;
	top:1350px;
	position: absolute;
	background-color: white;
border: 2px solid #76A045;
margin-bottom: 10px;
}
.recommendmember img {
margin-left: auto;
margin-right: auto;
}
.sidebarBoxNormal .boxBot {
	position: relative;
	left: 0px;
		top:-20px;
}

.eventsbanner {
	left: 540px;
	top:1710px;
	position: absolute;
	border: 0px;
}
.featuredsponsor {
	left: 600px;
	top:2850px;
	position: absolute;
	border: 0px;
}
.buddyup {
	left: 560px;
	top:2000px;
	position: absolute;
	border: 0px;
}
.voucher {
	left: 590px;
		top:100px;
	position: absolute;
	border: 0px;
}
.entry img, img.thumbnail {
padding: 4px;
border: 0px;
}


/*-------------------------------------------------------------------------------------------*/
/* 1. Info Boxes */
/*-------------------------------------------------------------------------------------------*/
p.flm-sc-box, div.flm-sc-box {margin:1em 0 1.5em 0; padding:9px 10px 9px 50px; border-width:1px 0 1px 0; border-style:solid;color:#555;text-shadow:none;}
.flm-sc-box.none {border-width:0;}
.flm-sc-box.full {border-width:1px;}
.flm-sc-box.medium {padding:18px 20px 18px 50px; font-size:1.1em;}
.flm-sc-box.large {padding:25px 27px 25px 50px; font-size:1.2em; }
.flm-sc-box.rounded { -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
.flm-sc-box.alert { margin:0 0 0 0!important; padding:0px 10px 9px 50px!important; border-color:#f0baa2; background:#ffd9c8 url(../images/ico-alert.png) no-repeat 20px 45%; }
.flm-sc-box.download { border-color:#d4ebaf; background:#edfcd5 url(../images/ico-download.png) no-repeat 20px 45%; }
.flm-sc-box.tick { border-color:#d4ebaf; background:#edfcd5 url(../images/ico-tick.png) no-repeat 20px 45%; }
.flm-sc-box.info { border-color:#ccc; background:#eee url(../images/ico-info.png) no-repeat 20px 45%; }
.flm-sc-box.note { border-color:#efe3ae; background:#fef6d2 url(../images/ico-note.png) no-repeat 20px 45%; }
.flm-sc-box.normal { border-color:#ccc; background:#eee; padding:9px 15px;}


/*-------------------------------------------------------------------------------------------*/
/* 2. Buttons */
/*-------------------------------------------------------------------------------------------*/
a.flm-sc-button {
	font-family: sans-serif;
	display: inline-block;
	line-height: 1em;
	padding: 6px 13px;
	margin:0 .6em 1.5em 0;
	border: 1px solid #4081af;
	border-bottom-color: #20559a;
	color: white !important;
	text-align: center;
	text-shadow: 0 -1px 0 hsla(0,0%,0%,.3);
	text-decoration: none !important;
	
	/*Border radius*/
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	
	/*Background*/
	background-color: #237fd7; /*Fallback*/
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #52a8e8),
					color-stop(1, #2e76cf)
				);
	background: -moz-linear-gradient(
					center top,
					#52a8e8 20%,
					#2e76cf 100%
				);
	
	/*Box shadow*/
	-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
						inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
						0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
					inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
					0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
				inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
				0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
}

a.flm-sc-button.small { padding:2px 10px; font-size:0.9em;}
a.flm-sc-button.large { padding:7px 16px; font-size:1.4em;}
a.flm-sc-button.xl { padding:9px 20px; font-size:1.8em;}

a.flm-sc-button:hover, 
a.flm-sc-button.hover, 
a.flm-sc-button.active {
	text-decoration: none !important;
	/*Background*/
	background: #0073d2; /*Fallback*/
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #3e9ee5),
					color-stop(1, #1666ca)
				);
	background: -moz-linear-gradient(
					center top,
					#3e9ee5 20%,
					#1666ca 100%
				);
}

a.flm-sc-button:active,
a.flm-sc-button.active  {
	border-color: #20559a;
	
	/*Box shadow*/
	-webkit-box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
						0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
	-moz-box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
					0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
	box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
				0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
}

a.flm-sc-button.dark span { color:#555; text-shadow:0 1px #fff;}
a.flm-sc-button.custom:hover { opacity:0.85; }

a.flm-sc-button span { line-height:1.2em; min-height: 16px; }
a.flm-sc-button span.flm-info { background:url( "../images/ico-info.png") no-repeat 0 45%; padding-left:25px; display:block; }
a.flm-sc-button span.flm-download { background:url( "../images/ico-download.png") no-repeat 0 45%; padding-left:25px; display:block; }
a.flm-sc-button span.flm-tick { background:url( "../images/ico-tick.png") no-repeat 0 45%; padding-left:25px; display:block; }
a.flm-sc-button span.flm-note { background:url( "../images/ico-note.png") no-repeat 0 45%; padding-left:25px; display:block; }
a.flm-sc-button span.flm-alert { background:url( "../images/ico-alert.png") no-repeat 0 45%; padding-left:25px; display:block; }

a.flm-sc-button.red { 
	border-color: #af4040; border-bottom-color: #9a2020; background-color: #d72323;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e85252),color-stop(1, #cf2e2e));
	background: -moz-linear-gradient(center top,#e85252 20%,#cf2e2e 100%);
}
a.flm-sc-button.red:hover { 
	background: #d20000;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e53e3e),color-stop(1, #ca1616));
	background: -moz-linear-gradient(center top,#e53e3e 20%,#ca1616 100%);
}

a.flm-sc-button.orange { 
	border-color: #af7440; border-bottom-color: #9a5420; background-color: #d76b23;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e88e52),color-stop(1, #cf6e2e));
	background: -moz-linear-gradient(center top,#e88e52 20%,#cf6e2e 100%);
}
a.flm-sc-button.orange:hover { 
	background: #d25e00;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e57d3e),color-stop(1, #ca5116));
	background: -moz-linear-gradient(center top,#e57d3e 20%,#ca5116 100%);
}

a.flm-sc-button.green { 
	border-color: #87bf00; border-bottom-color: #7ca122; background-color: #8dc11e;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #ace53e),color-stop(1, #8dca16));
	background: -moz-linear-gradient(center top,#ace53e 20%,#6bca16 100%);
}
a.flm-sc-button.green:hover { 
	background: #87c000;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #a0d53a),color-stop(1, #60b513));
	background: -moz-linear-gradient(center top,#a0d53a 20%,#60b513 100%);
}

a.flm-sc-button.aqua { 
	border-color: #40af96; border-bottom-color: #209a82; background-color: #23d7af;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #52e8c6),color-stop(1, #2ecfab));
	background: -moz-linear-gradient(center top,#52e8c6 20%,#2ecfab 100%);
}
a.flm-sc-button.aqua:hover { 
	background: #00d2a8;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #3ee5c0),color-stop(1, #16ca9e));
	background: -moz-linear-gradient(center top,#3ee5c0 20%,#16ca9e 100%);
}

a.flm-sc-button.teal { 
	border-color: #23a6d6; border-bottom-color: #20799a; background-color: #23abd7;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #52c3e8),color-stop(1, #2eabcf));
	background: -moz-linear-gradient(center top,#52c3e8 20%,#2eabcf 100%);
}
a.flm-sc-button.teal:hover { 
	background: #009ed2;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #3ebce5),color-stop(1, #16a2ca));
	background: -moz-linear-gradient(center top,#3ebce5 20%,#16a2ca 100%);
}

a.flm-sc-button.purple { 
	border-color: #234dd6; border-bottom-color: #20489a; background-color: #2356d7;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #526ee8),color-stop(1, #2e58cf));
	background: -moz-linear-gradient(center top,#526ee8 20%,#2e58cf 100%);
}
a.flm-sc-button.purple:hover { 
	background: #0036d2;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #3e5ae5),color-stop(1, #1638ca));
	background: -moz-linear-gradient(center top,#3e5ae5 20%,#1638ca 100%);
}

a.flm-sc-button.pink { 
	border-color: #d623cb; border-bottom-color: #9a2096; background-color: #d723d5;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e852e6),color-stop(1, #cd2ecf));
	background: -moz-linear-gradient(center top,#e852e6 20%,#cd2ecf 100%);
}
a.flm-sc-button.pink:hover { 
	background: #bc00d2;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #c83ee5),color-stop(1, #ae16ca));
	background: -moz-linear-gradient(center top,#c83ee5 20%,#ae16ca 100%);
}

a.flm-sc-button.silver { 
	color: #444 !important;
	text-shadow:0 1px #fff;
	border-color: #bbb; border-bottom-color: #999; background-color: #d8d8d8;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e9e9e9),color-stop(1, #ccc));
	background: -moz-linear-gradient(center top,#e9e9e9 20%,#ccc 100%);
}
a.flm-sc-button.silver:hover { 
	background: #ccc;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e0e0e0),color-stop(1, #bebebe));
	background: -moz-linear-gradient(center top,#e0e0e0 20%,#bebebe 100%);
}

