body {
 font-family: arial, Helvetica;
 padding: 0;
 border: 0;
 color: #333333;
}
iframe{
 border: none;
}
.gstext{
 font-size:12px;
 font-family:arial,helvetica;	
}
.gstext2{
 font-size:13px;
 font-family:arial,helvetica;	
}
.gstext2hdr{
 font-size:13px;
 color: #FFFFFF;
 font-family:arial,helvetica;
}
.gstext3{
 font-size:14px;
 font-family:arial,helvetica;	
}
.gstext4{
 font-size:15px;
 font-family:arial,helvetica;	
}
.gstext5{
 font-size:16px;
 font-family:arial,helvetica;	
}
.gstext6{
 font-size:18px;
 font-family:arial,helvetica;	
}
.gstext13{
 font-size:24px;
 font-family:arial,helvetica;	
}
.gssubtext{
 font-size:11px;
 font-family:arial,helvetica;
}
.gssubtext2{
 font-size:10px;
 font-family:arial,helvetica;
}
.gssubtext3{
 font-size:9px;
 font-family:arial,helvetica;
}
.gsbtnbook{
 font-family:arial,helvetica;
 font-size:12px;
 font-weight:bold;
 color:#FFF;
 background-color:#ED9238;
 background-image: url('/img/gsbtnbook.gif');
 background-repeat:repeat-x;
 height: 25px;
 cursor:hand;
 border-top: 0px;
 border: 1px solid #BC7433;
 text-shadow: #666666 1px 1px 1px;
}
.gsbtnbook:hover{
 background-image: url('/img/gsbtnbook_hover.gif');
 background-color:#B26C29;
}
.btncart
{
	position: relative;	
	float: right;
}
.btncart input
{
	padding-left: 20px;
}

*html .btncart input
{
	padding-left: 10px;
}
.btncart span
{
	display: block;
	position: absolute;
	top: 1px;
	left: 4px;
	width: 18px;
	height: 35px;
	background-image: url('/img/icon_scw.gif');
	background-repeat: no-repeat;
}

*html .btncart span
{
	height: 35px;
	top: 0px;
	left: 7px;
}

.gsbtnbooklg{
 font-family:arial,helvetica;
 font-size:18px;
 font-weight:bold;
 color:#FFF;
 background-color:#ED9238;
 background-image: url('/img/gsbtnbook_lg.gif');
 background-repeat:repeat-x;
 height: 35px;
 cursor:hand;
 border-top: 0px;
 border: 1px solid #BC7433;
 text-shadow: #666666 1px 1px 1px;
}

.gsbtnbooklg:hover{
 background-image: url('/img/gsbtnbook_hover_lg.gif');
 background-color:#B26C29;
}

.btncartlg
{
	position: relative;	
	float: right;
}
.btncartlg input
{
	padding-left: 20px;
}

*html .btncartlg input
{
	padding-left: 10px;
}
.btncartlg span
{
	display: block;
	position: absolute;
	top: 1px;
	left: 4px;
	width: 31px;
	height: 35px;
	background-image: url('/img/icon_scw_lg.gif');
	background-repeat: no-repeat;
}

*html .btncartlg span
{
	height: 22px;
	top: 0px;
	left: 7px;
}



.gsbtnsrch{
 font-family:arial,helvetica;
 font-size:12px;
 font-weight:bold;
 color:#FFF;
 background-color:#7B8E9D;
 background-image: url('/img/gsbtnsrch.gif');
 background-repeat:repeat-x;
 height: 25px;
 cursor:hand;
 border: 1px solid #51595E;
 text-shadow: #666666 1px 1px 1px; 
}
.gsbtnsrch:hover{
 background-image: url('/img/gsbtnsrch_hover.gif');
 background-color:#3C454D;
}
tr.gsttbox{
 color:#000000;
 background-repeat:repeat-x;
 background-position:bottom;
 background-image:url('/img/search_bg.gif');
}
tr.even{
 background-repeat:repeat-x;
 background-position: center center;
 background-image:url('/img/search_bg.gif');
}
tr.odd{
 background-repeat:repeat-x;
 background-position: center bottom;
 background-image:url('/img/search_bg.gif');
}
td.gsttbox{
 color:#000000;
 background-repeat:repeat-x;
 background-position:bottom;
 background-color:#FFFFFF; 
 background-image:url('/img/search_bg.gif');
 border-top:solid 1px #CCCCCC;
 border-right:solid 1px #CCCCCC;
 border-bottom:solid 1px #CCCCCC;
 border-left:solid 1px #CCCCCC;
 padding:5px;
}
td.gsttboxleft{
 padding:5px;
 border-top:solid 1px #CCCCCC; 
 border-bottom:solid 1px #CCCCCC; 
 border-left:solid 1px #CCCCCC; 
}
td.gsttboxright{
 padding:5px;
 border-top:solid 1px #CCCCCC; 
 border-bottom:solid 1px #CCCCCC; 
 border-right:solid 1px #CCCCCC; 
}
td.gsttboxmid{
 padding:5px;
 border-top:solid 1px #CCCCCC; 
 border-bottom:solid 1px #CCCCCC; 
}
.gsttsbox{
 border:solid 1px #CCCCCC;
 padding:5px;
 background-color:#FFFFFF;
}
.gsttlnk{
 font-family:arial,helvetica;
 text-decoration:none;
 color:#000066;			
}
a.gsttlnk:visited { color:#000066;text-decoration:none; }
a.gsttlnk:hover { color:#E15A00;text-decoration:underline; }
a.gsttlnk:active { color:#000066;text-decoration:none; }
.gsttulnk{
 font-family:arial,helvetica;
 text-decoration:underline;
 color:#000066;			
}
a.gsttulnk:visited { color:#000066;text-decoration:underline; }
a.gsttulnk:hover { color:#E15A00;text-decoration:underline; }
a.gsttulnk:active { color:#000066;text-decoration:underline; }
.gstthilight{
 color:#990000;
}
.gstthilight2{
 color:#003366;
}
.gstthilight3{
 color:#cc6633;
}
.gstthdr{
 color:#CC6633;
}
#gsttimg img{
 border:none;
}
#gsttimg{
 border:1px solid #CCCCCC;
 background-color:#FFFFFF;
 padding:5px 5px 5px 5px;
 float:left;
}
td.gstableinfo {
 border-right: 1px solid #CCCCCC;
 border-bottom: 1px solid  #CCCCCC;
 padding: 4px 4px 4px 4px;
 background-color:#f7f7f7;
}	
.gsvr {
 font-family:arial,helvetica;
 font-size: 11px;
 color: #333333;
 padding: 5px;
 font-weight:bold;
 margin: 0;
 list-style-type: none;
}
a.gsvr { text-decoration: none; }
a:link.gsvr { color: #000 }
a:visited.gsvr { color: 000; }
a:active.gsvr { color: 000; }
a:hover.gsvr { color: 000; text-decoration: underline; }
.booking-on{
 font-size:13px;
 font-weight:bold;	
 color: #990000;	
 font-family:arial,helvetica;	
}
.booking-off{
 font-size:13px;
 font-weight:bold;	
 color: #999999;	
 font-family:arial,helvetica;	
}
td.gsttspecials{
 border-right: 1px solid #333333;
 border-bottom: 1px solid  #333333;
 padding: 4px 4px 4px 4px;
 background-color:#A6B9C5;
}	
td.gsttdata{
 border-right: 1px solid #cccccc;
 border-bottom: 1px solid  #cccccc;
 padding: 4px 4px 4px 4px;
 background-color:#E6EADF;
}	
td.gsttcontent{
 border-right: 1px solid #cccccc;
 border-bottom: 1px solid  #cccccc;
 padding: 4px 4px 4px 4px;
 background-color:#F8F8F8;
}	
td.gsttcontest{
 border-right: 1px solid #333333;
 border-bottom: 1px solid  #333333;
 padding: 4px 4px 4px 4px;
 background-color:#990000;
}	
td.gsttcontest2{
 border-right: 1px solid #cccccc;
 border-bottom: 1px solid  #cccccc;
 border-top: 1px solid  #cccccc; 
 border-left: 1px solid  #cccccc; 
 padding: 4px 4px 4px 4px;
 background-color:#F8F8F8;
}	
td.gsttresults{
 border-right: 1px solid #333333;
 border-bottom: 1px solid  #333333;
 padding: 4px 4px 4px 4px;
 background-color:#A6B9C5;
}	
td.gstttable{
 border-right: 1px solid #333333;
 border-bottom: 1px solid  #333333;
 padding: 4px 4px 4px 4px;
 background-color:#999999;
}	
#gsttform{
 font-size:11px;
 font-family: arial,helvetica;	
 margin-left: 5px;
}
td.gstttablebox{
 border: solid 1px #CCCCCC; 
 padding: 5px;
 background-repeat: repeat-x;
 background-color: #E2E2E2;
 background-image:url('/img/teetime_background.gif');
}
.gstttableheader{
 font-family:arial,helvetica;
 font-size:14px;
 color:#CC6633;
}
.gsttacctclr{
 color:#000066;
}
.gsttacctbg{
 background-color:#efefef;
}
.gsttacctbg2{
 background-color:#f8f8f8;
}
.gsttsubmnubar
{
 background-image:url('/img/mnu_subheader.gif');
 height:22px;
 font-family:arial,helvetica;
 font-size:12px;
 color:#ffffff;
 font-weight:bold;
 padding:5px;
}
.sdtopbot{
 font-size: 13px;
 font-family: arial,helvetica;
 color: #CC6633;
 background-color: #EFEFEF;
}
.sdmid{
 font-size: 11px;
 font-family: arial,helvetica;
 text-decoration: none;
 color: #003366;
 background-color: #F7F7F7;
}
a.sdmid:visited { color: #003366; text-decoration: none; }
a.sdmid:hover { text-decoration: underline; }
a.sdmid:active { color: #003366; text-decoration: none; }
.sdmidhd{
 font-size: 12px;
 color: #000000;
}
#gsttrightsb{
 background-image: url(/img/sb_bg.gif);
 background-repeat: repeat-y; 
}
table.gssysdata{
 width:100%;
}
.gserrbox{
 border:1px dotted #990000;
 background-color:#ffffcc;
}
.gscellhdr{
 background-color: #efeee2;
}
.gsttstepslt{
 font-size: 11px;	
 color: #CCCCCC;
}

/****PROMO STYLES****/

#promocounters{
float: right;	
width: 150px;
margin-left: 10px;
}
#promocounters .promobutton, .login{
float: right;
clear: right;
height: 50px;
width: 150px;
margin-top: auto;
text-align: center;
}

#promocounters .subtext{
margin: 0px;
padding: 0px;
font-size: 10px;
color: #FFFFFF;
}

.promobutton input{
margin-top: 10px;
width: 130px;
}


#gsSelLang{
	float: right;
	position: relative;
	height: 16px;
	font-size: 1px;
	padding-left: 32px;
	margin-top: 5px;
	width: 100%;
}
#gsLangOpts
{
	position: absolute;
	top: 0px;
	right: 0px;
	height: 16px;
}

.gsLangFlag{
	display: block;
	float: left;
	width: 15px;
	height: 10px;
	background-repeat: no-repeat;
	background-position: center;
	margin-left: 5px;
	cursor: pointer;
	border: 1px solid #CCC;
}

.gsLangFlag.selected, .gsLangFlag.selected:hover
{
	position: absolute;
	left: -28px;
	bottom: 4px;
	width: 21px;
	height: 14px;
	margin-left: 5px;
}
*html .gsLangFlag.selected, *html .gsLangFlag.selected:hover
{
	position: absolute;
	left: -27px;
	bottom: 6px;
	width: 21px;
	height: 14px;
	margin-left: 5px;
}
.gsLangFlag:hover
{
	width: 21px;
	height: 14px;
	position: relative;
	bottom: 4px;
	margin-left: -1px;
	right: -3px;
}
.gsLangFlag.en
{
	background-image: url('/img/en_flag_off.gif');
}
.gsLangFlag.es
{
	background-image: url('/img/es_flag_off.gif');
}
.gsLangFlag.de
{
	background-image: url('/img/de_flag_off.gif');
}
.gsLangFlag.fr
{
	background-image: url('/img/fr_flag_off.gif');
}
.gsLangFlag.ko
{
	background-image: url('/img/ko_flag_off.gif');
}
.gsLangFlag.nl
{
	background-image: url('/img/nl_flag_off.gif');
}

.gsLangFlag.en:hover, .gsLangFlag.selected.en
{
	background-image: url('/img/en_flag.gif');
}
.gsLangFlag.es:hover, .gsLangFlag.selected.es
{
	background-image: url('/img/es_flag.gif');
}
.gsLangFlag.de:hover, .gsLangFlag.selected.de
{
	background-image: url('/img/de_flag.gif');
}
.gsLangFlag.fr:hover, .gsLangFlag.selected.fr
{
	background-image: url('/img/fr_flag.gif');
}
.gsLangFlag.ko:hover, .gsLangFlag.selected.ko
{
	background-image: url('/img/ko_flag.gif');
}
.gsLangFlag.nl:hover, .gsLangFlag.selected.nl
{
	background-image: url('/img/nl_flag.gif');
}

#gsPromoCdInfo{
	display: none;
	left: 0px;
	top: 0px;
	width: 50%;
	float: left;
	color:#000000;
	background-repeat:repeat-x;
	background-position:bottom;
	background-image:url('/img/search_bg.gif');
	border-top:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	padding:5px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#gsPromoCdInfo h3{
	margin-top: 10px;
	font-size: 11px;	
}

.gsPipeOptions
{
	
	float: right;
	clear: right;
	margin-bottom: 5px;	
	margin-top: 0px;
}
.gsPipeOptions.top a
{
	color: #666;
}
.gsPipeOptions .gstthilight
{
	color: #CC6633;
}
#cartIcn
{
	display: block;
	margin-right: 5px;
	float: left;
	position: relative;
	width: 15px;
	height: 15px;
	background-image: url('/img/icon_sc.gif');
	background-repeat: no-repeat;
}

