/* Div Padder */
div.spacer{
	padding-bottom:10px;
}


/* Register Online Image Replacement */
#countdownHome .registerOnline{
	position:absolute;
	top:20px;
	left:740px;
	width:152px;
	height:74px;	
	float:right;
	z-index:800;
}

#header .registerOnline{
	position:absolute;
	top:20px;
	left:740px;
	width:152px;
	height:74px;	
	float:right;
	z-index:800;
}

/* Register Online and Online Quote*/

.registerImage {
  display:block;
  width:200px;
  height:32px;
  background:url(../images/topmenu/register-online.png) no-repeat 0 -32px;
  margin:0 auto;
}
.registerImage a {
  display:block;
  width:200px;
  height:32px;
  background:url(../images/topmenu/register-online.png) no-repeat 0 0;
  text-indent:-9999px;
}
.registerImage a:hover {
  background-position: 0 32px;
}


.onlineQuote {
  display:block;
  width:200px;
  height:32px;
  background:url(../images/topmenu/quote-online.png) no-repeat 0 -32px;
  margin:0 auto;
}
.onlineQuote a {
  display:block;
  width:200px;
  height:32px;
  background:url(../images/topmenu/quote-online.png) no-repeat 0 0;
  text-indent:-9999px;
}
.onlineQuote a:hover {
  background-position: 0 32px;
}


/* Style Twitter Updates */
ul#twitter_update_list{
	color:#666;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	
	letter-spacing: 0.2px;
	line-height: 1.5em;
}

#twitter_div a{
	text-decoration:none;
	border:none;
}


ul#twitter_update_list li{
	padding-bottom:10px;
}

#twitter-link{
	display:block;
	text-align:right;
}

/* Style a tages containing images */

a.no-style{
	border:none;
	text-decoration:none;
}

.no-img-style{
	border:none;
	text-decoration:none;
}

/* Customer Comments */

#testimonials{
	background:url(../images/testimonials-bg.png) no-repeat;
	width: 335px;
	height:150px;
	padding-top:10px; 
}

#comment-styling {
	margin:0 auto;
	color: #fff;
	font-family: “Trebuchet MS”, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	
	letter-spacing: normal;
	line-height: 1.5em;	
	list-style:none;
}

ul#comment-styling{
	width:305px;
}


#testimonials span{
	position: absolute;
	top:100px;
	left:0;
	diplay: block;
	background: #4e9521;
	font-size: 12px;
	padding: 0 3px 0 3px;
	margin-right: 60px;
	float:right;
	color: #fff;
}

/* Dotted Divider */
.bottom-div-border{
	padding:0 0 0 0;
	margin-bottom:15px;
	border-bottom: 1px dotted #000; 
}

/* Homepage image padding */

img.home-img{
	padding-bottom: 10px;
}

/* Floated Images */

img.float-left{
	float:left;
	padding: 0 10px 0 0;
}

img.accordion-right{
	float:right;
	padding:10px 10px 0 10px;
}

img.accordion-left{
	float:left;
	padding:10px 10px 0 10px;
}

/* Footer Styling */

#footer ul{
	font-size:1.0em;
	padding-top:10px;
}

#footer ul li{
	display:inline;
}

#footer ul li a{
	padding-right:8px;
	float:left;
	color:#fff;
	text-decoration:none;
}

#footer p{
	padding-top:10px;
	display:inline;
	font-size:1.0em;
	color:#fff;
	float:right;
	font-weight:normal;
	line-height:none;
}

#footer-home ul{
	font-size:1.0em;
	padding-top:10px;
}

#footer-home ul li{
	display:inline;
}

#footer-home ul li a{
	padding-right:8px;
	float:left;
	color:#fff;
	text-decoration:none;
}

#footer-home p{
	padding-top:10px;
	display:inline;
	font-size:1.0em;
	color:#fff;
	float:right;
	font-weight:normal;
	line-height:none;
}


/* Feature Gallery Home */
#feature-gallery{
	height:200px;
	padding-bottom:10px;
}

/* Countdown Styling */

#countdownPos{
	width:350px;
	margin-left:330px;
}

#countdownHome ul{
	color:#fff;
	float:left;
	padding:0;
	text-align:center;
	margin-right: 5px;
	margin-top:0;
}

li.countdown-numbers{
	font-size:7em;
	background:transparent;
	padding: 0 15px 0 15px;
	font-weight:bold;
}

li.countdown-title{
	font-size: 1.5em;
	color:#df0024;
	padding:0;
	text-align:center;
	font-weight:bold;
}

/* Smaller Countdown */
#countdownSmall{
	padding-top:80px;
	margin-right:5px;
	float:right;
	z-index:1002;
}

#countdownSmall ul{
	color:#fff;
	float:left;
	padding:0;
	text-align:center;
	margin-right: 5px;
	margin-top:0;
}

#countdownSmall li.countdown-numbers{
	font-size:4em;
	background:transparent;
	padding: 0 10px 0 15px;
	font-weight:bold;
}

#countdownSmall li.countdown-title{
	font-size: 1em;
	color:#df0024;
	padding: 0 10px 0 15px;
	text-align:center;
	font-weight:bold;
}


/* Tournament Dates*/
#countdownHome #tournament-dates{
	position: absolute;
	top:11px;
	left:50px;
}

h1.date{
	color:#df0024;
}

#tournament-dates p{
	line-height:1.4em;
	padding:0;
	margin:0;
}

/* WSC Small Logo */

img.wsc-logo{
	padding:20px 0 0 20px;
}

/* Venue Map */

#mapContainer{
	background:url(../venue/images/venue-bg.gif);
	width:441px;
	height:329px;
	float:right;
	margin-bottom:10px;
}

#mapContainer h1{
	font-size:1.4em;
	padding:15px 0 0 15px;
	color: #fff;
}

#mapContainer p{
	color:#fff;
	font-size:1em;
	padding-left:15px;
	padding-right:15px;
	line-height: 1.2em;
}

.map-list{
	list-style-type:circle;
	font-size:1.1em;
	color:#999;
}

#mapListContainer{
	width:220px;
}
#mapListContainer ul, li{
	padding-right:5px;
	list-style-type:cirlce;
}

#mapListContainer ul{
	line-height: 1.4em;
}

#mapListContainer li{
	padding:0;
	margin-left:10px;
}

/* Position Map Elements */
#marquee-1 { 
    background: url(../venue/images/bg-marquee.gif) no-repeat scroll 0 0; 
    display:block; 
    height:12px;
    width:12px; 
    margin:0px; 
	padding:0px;
	position:relative;
	left:212px;
	top:111px;
    overflow:hidden; 
    text-indent:-999em; 
    cursor:pointer;
	z-index: 1;
} 

#marquee-2 { 
    background: url(../venue/images/bg-marquee.gif) no-repeat scroll 0 0; 
    display:block; 
    height:12px;
    width:12px; 
    margin:0px; 
	padding:0px;
	position:relative;
	left:269px;
	top:128px;
    overflow:hidden; 
    text-indent:-999em; 
    cursor:pointer;
	z-index: 2;
} 

#marquee-3 { 
    background: url(../venue/images/bg-marquee.gif) no-repeat scroll 0 0; 
    display:block; 
    height:12px;
    width:12px; 
    margin:0px; 
	padding:0px;
	position:relative;
	left:169px;
	top:130px;
    overflow:hidden; 
    text-indent:-999em; 
    cursor:pointer;
	z-index: 3;
} 

#marquee-4 { 
    background: url(../venue/images/bg-marquee.gif) no-repeat scroll 0 0; 
    display:block; 
    height:12px;
    width:12px; 
    margin:0px; 
	padding:0px;
	position:relative;
	left:121px;
	top:137px;
    overflow:hidden; 
    text-indent:-999em; 
    cursor:pointer;
	z-index: 4;
}

#skills { 
    background: url(../venue/images/bg-skills.gif) no-repeat scroll 0 0; 
    display:block; 
    height:12px;
    width:12px; 
    margin:0px; 
	padding:0px;
	position:relative;
	left:204px;
	top:153px;
    overflow:hidden; 
    text-indent:-999em; 
    cursor:pointer;
	z-index: 5;
}

#registration { 
    background: url(../venue/images/bg-ttd.gif) no-repeat scroll 0 0; 
    display:block; 
    height:12px;
    width:12px; 
    margin:0px; 
	padding:0px;
	position:relative;
	left:195px;
	top:153px;
    overflow:hidden; 
    text-indent:-999em; 
    cursor:pointer;
	z-index: 6;
}

#scouts { 
    background: url(../venue/images/bg-scouts.gif) no-repeat scroll 0 0; 
    display:block; 
    height:12px;
    width:12px; 
    margin:0px; 
	padding:0px;
	position:relative;
	left:289px;
	top:117px;
    overflow:hidden; 
    text-indent:-999em; 
    cursor:pointer;
	z-index: 6;
}

#first-aid { 
    background: url(../venue/images/bg-first-aid.gif) no-repeat scroll 0 0; 
    display:block; 
    height:12px;
    width:12px; 
    margin:0px; 
	padding:0px;
	position:relative;
	left:253px;
	top:122px;
    overflow:hidden; 
    text-indent:-999em; 
    cursor:pointer;
	z-index: 7;
}

#rayner { 
    background: url(../venue/images/bg-photo.gif) no-repeat scroll 0 0; 
    display:block; 
    height:12px;
    width:12px; 
    margin:0px; 
	padding:0px;
	position:relative;
	left:226px;
	top:120px;
    overflow:hidden; 
    text-indent:-999em; 
    cursor:pointer;
	z-index: 8;
}

#control-point { 
    background: url(../venue/images/bg-ttd.gif) no-repeat scroll 0 0; 
    display:block; 
    height:12px;
    width:12px; 
    margin:0px; 
	padding:0px;
	position:relative;
	left:212px;
	top:115px;
    overflow:hidden; 
    text-indent:-999em; 
    cursor:pointer;
	z-index: 9;
}

#stage { 
    background: url(../venue/images/bg-stage.gif) no-repeat scroll 0 0; 
    display:block; 
    height:12px;
    width:12px; 
    margin:0px; 
	padding:0px;
	position:relative;
	left:199px;
	top:107px;
    overflow:hidden; 
    text-indent:-999em; 
    cursor:pointer;
	z-index: 10;
}

#food-1 { 
    background: url(../venue/images/bg-food.gif) no-repeat scroll 0 0; 
    display:block; 
    height:12px;
    width:12px; 
    margin:0px; 
	padding:0px;
	position:relative;
	left:186px;
	top:100px;
    overflow:hidden; 
    text-indent:-999em; 
    cursor:pointer;
	z-index: 11;
}

#food-2{ 
    background: url(../venue/images/bg-food.gif) no-repeat scroll 0 0; 
    display:block; 
    height:12px;
    width:12px; 
    margin:0px; 
	padding:0px;
	position:relative;
	left:150px;
	top:75px;
    overflow:hidden; 
    text-indent:-999em; 
    cursor:pointer;
	z-index: 12;
}

#changing{ 
    background: url(../venue/images/bg-wc.gif) no-repeat scroll 0 0; 
    display:block; 
    height:12px;
    width:12px; 
    margin:0px; 
	padding:0px;
	position:relative;
	left:165px;
	top:80px;
    overflow:hidden; 
    text-indent:-999em; 
    cursor:pointer;
	z-index: 13;
}

#entrance{ 
    background: url(../venue/images/bg-entrance.gif) no-repeat scroll 0 0; 
    display:block; 
    height:12px;
    width:12px; 
    margin:0px; 
	padding:0px;
	position:relative;
	left:153px;
	top:99px;
    overflow:hidden; 
    text-indent:-999em; 
    cursor:pointer;
	z-index: 14;
}

#parking{ 
    background: url(../venue/images/bg-car-park.gif) no-repeat scroll 0 0; 
    display:block; 
    height:12px;
    width:12px; 
    margin:0px; 
	padding:0px;
	position:relative;
	left:237px;
	top:103px;
    overflow:hidden; 
    text-indent:-999em; 
    cursor:pointer;
	z-index: 15;
}

#shuttles{ 
    background: url(../venue/images/bg-entrance.gif) no-repeat scroll 0 0; 
    display:block; 
    height:12px;
    width:12px; 
    margin:0px; 
	padding:0px;
	position:relative;
	left:142px;
	top:86px;
    overflow:hidden; 
    text-indent:-999em; 
    cursor:pointer;
	z-index: 16;
}

/* tooltip styling */ 
.tooltip{ 
    display:none; 
    background: url(../../venue/images/black-arrow.png) no-repeat; 
    height:122px; 
    padding:0; 
	margin:0;
    width:209px; 
    font-size:11px; 
    color:#fff;
	z-index: 800;
} 

p.festival-popup{
	font-size:1em;
	margin:0;
	padding: 5px 10px 0 5px;
	line-height: 12px;
}

ul.mini-details{
	float:left;
	padding:0;
	margin:5px 0 0 5px;
	width: 120px;
	line-height:12px;
	list-style:none;
}

img.venuePop{
	float:left;
	margin: 5px 5px 0 15px;
}

/* Book Today */

#book-today{
	background:url(../images/book-today.png) no-repeat;
	padding-bottom:10px;
	width:215px;
	height:106px;
}

h4.email{
	padding-top:80px;
	padding-left:20px
}

/* Newsletter Signup */

#newsletter{
	background:url(../images/sign-up.png) no-repeat;
	width:215px;
	height:106px;
	padding-bottom:10px;
}

/* Pro Players Class */

span.pros {
	color:#000;
	font-size:2em;
}
	
/* Accommodation Lists */
ul.accm-list{	
	color:#666;
	font-size: 1.1em;
	font-style: normal;
	font-weight: bold;
	
	letter-spacing: 0.2px;
	line-height: 1.5em;
	padding-bottom: 10px;
}

span.red{
	color:#b71216;
}

/* Link Styling */

a.green-links{
	color:#4e9521;
}

/* Information Links */
div#information-list{
	width:920px;
	height:40px;
}

div#information-list ul{
	display:inline;
	line-height:4em;
}

.toc li{
	float:left;
}

.toc li a:link { 
	color:#fff; 
	text-decoration:none; 
	background:#4e9521;
	padding:2px 4px 2px 4px;
	border:1px #333 solid;
}
.toc li a:visited { 
	color:#fff; 
	text-decoration:none; 
	background:#4e9521;
	padding:2px 4px 2px 4px;
	border:1px #333 solid;
}
.toc li a:hover { 
	color:#fff; 
	text-decoration:none; 
	background:#b71216;
	padding:2px 4px 2px 4px;
	border:1px #000 solid;
}
.toc li a:active { 
	color:#fff; 
	text-decoration:none; 
	background:#000;
	padding:2px 4px 2px 4px;
	border:1px #333 solid;
}

/* Back to top link */

ul.btt{
	float:right;
	color:#b71216;
}

/* styles for newsletter signup form */

 

#newsletter p {
	color: #e3e3e3;
	font-family: “Trebuchet MS”, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	margin: 0 6px 0 6px;
	padding-top: 38px;
	text-align: right;
} 

#newsletter p strong {
	font-weight: bold;
} 

#newsletter form label {
    display: none;
}

#newsletter form input.textinput {
	float: left;
	color: #666;
	border: solid 1px #666;
	background-color: #e3e3e3;
	font-family: “Trebuchet MS”, sans-serif;
	font-size: 1.1em;
	margin: -6px 0 0 10px;
	padding: 3px;
	width: 152px;
}

#newsletter form input.textinput:focus {
	border: solid 1px #333;
	background-color: #fff;
} 

#newsletter form input.submit {
	float: left;
	border: solid 1px #404040;
	background-color: #202020;
	color: #e0e0e0;
	height: 22px; 
	width: 32px;
	font-family: “Trebuchet MS”, sans-serif;
	font-size: 1.2em;
	font-style: italic;
	font-weight: bold;
	margin: -6px 0 0 4px;
}

#newsletter form input.submit:hover {
	border: solid 1px #333;
	background-color: #000;
	color: #fff;
}









