/* $Id$ */

body {margin:0; padding:0; font-size:75%; font-family:arial, sans-serif; background-color:#fff; color:#000;}


/* GENERAL */
img {border:0;margin:0px;padding:0px;}
#accessibility {height:0; visibility:hidden; margin:0; padding:0;}
span.cleared {display:block; clear:both; width: 100%; height: 1px; }


#lhscol a:link {color:#009933; text-decoration:none;}
#lhscol a:visited {color:#009933; text-decoration:none;}
#lhscol a:hover {color:#fff; background-color:#009933;}
#lhscol a:active {color:#fff; background-color:#009933;}

/* submit */
select, input {border:1px solid #999999; float:left; margin-top:10px;}
input {padding-left:5px;}
label {display:block; float:left; margin-top:10px; margin-bottom:10px; margin-right:9px; width:152px; font-size:120%}
span.mand {color:#EE3425;}
/*#submitform[value] {color:transparent;}*/
.required {margin-left:160px;}
.sform { width:205px; }
.sformc { width:211px; }
fieldset { border:0px; }
label.readterms { width:337px; text-align:left;}
#readterms { width:20px; }

#submitform { background-image:url(../img/form_next.gif); background-color:transparent; background-repeat:no-repeat;width:68px;height:38px; display:block; font-size:0%;border:0px;cursor:pointer;}
#clearform { background-image:url(../img/form_clear.gif); background-color:transparent; background-repeat:no-repeat;width:68px;height:38px; display:block; font-size:0%;border:0px;cursor:pointer;}
#submitform:hover { background-image:url(../img/form_next_over.gif); background-color:transparent; background-repeat:no-repeat;width:68px;height:38px; display:block; font-size:0%;border:0px;cursor:pointer;}
#clearform:hover { background-image:url(../img/form_clear_over.gif); background-color:transparent; background-repeat:no-repeat;width:68px;height:38px; display:block; font-size:0%;border:0px;cursor:pointer;}

.errormsg {float:left; color:#FC0000; font-weight:bold; font-size:110%; margin-top:10px; margin-left:20px;background-image:url(../img/formerror.gif);background-repeat:no-repeat;padding-left:25px;height:25px;}
.error { background-color:transparent; color:#FC0000; background-image:url(../img/formerror.gif);}
label.error {border:1px solid #EE3425; background-color:#FEFFBF; color:#FC0000; padding-left:5px;}

div.box  {
	width:19px;height:19px; display:block;float:left;
	margin-top:10px; margin-left:10px;
}

div.box span {
	display:none;
	width:200px;
}

div.box span.error {
	display:block;
	background:none;
	padding-left:25px;	
}

div.content { margin:0px auto; width:960px; clear:both; margin-top:10px; }

#pagecontainer { width:980px; margin:0 auto; border:0px solid #000; }

#header { width:960px; height:98px; margin:0 10px; background-image:url(../img/888_header.jpg); padding-top:9px; }
#header #banner { width:728px; height:88px; margin:0px 0px 0px 220px; display:block;padding:0px;}
#header #banner a { display:block; line-height:1px; }

#navigation { margin:0px auto; background-image:url(../img/navbg.jpg); height:38px; width:960px; }

#navigation ul { list-style:none; float:left; margin:0px;padding:0px;}
#navigation ul li { float:left;  }

#navigation ul.lhs span, #navigation ul.rhs span { display:none; }
#navigation ul.rhs { margin-left:443px; }

ul.lhs li a.homelink { display:block; width:66px; height:38px; background-image:url(../img/nav_home_off.png); }
ul.lhs li a.prizedrawlink { display:block; width:107px; height:38px; background-image:url(../img/nav_prizedraw_off.png); }
ul.lhs li a.trickshottoptiplink { display:block; width:195px; height:38px; background-image:url(../img/nav_trickshottips_off.png); }
ul.rhs li a.supportlink { display:block; width:149px; height:38px; background-image:url(../img/nav_support_off.png); }
ul.lhs li a.betnowlink { display:block; width:107px; height:38px; background-image:url(../img/nav_bet_now_off.png); }
ul.lhs li a.playersdiarieslink { display:block; width:162px; height:38px; background-image:url(../img/nav_diaries_off.png); }

ul.lhs li a.homelink:hover { display:block; width:66px; height:38px; background-image:url(../img/nav_home_on.png); }
ul.lhs li a.prizedrawlink:hover { display:block; width:107px; height:38px; background-image:url(../img/nav_prizedraw_on.png); }
ul.lhs li a.trickshottoptiplink:hover { display:block; width:195px; height:38px; background-image:url(../img/nav_trickshottips_on.png); }
ul.rhs li a.supportlink:hover { display:block; width:149px; height:38px; background-image:url(../img/nav_support_on.png); }
ul.lhs li a.betnowlink:hover { display:block; width:107px; height:38px; background-image:url(../img/nav_bet_now_on.png); }
ul.lhs li a.playersdiarieslink:hover { display:block; width:162px; height:38px; background-image:url(../img/nav_diaries_on.png); }

#lhscol {
	width:646px;
	float:left;
}

#rhscol {
	width:310px;
	float:left;
}

.standard_inner_top {
	width:598px;
	background-image:url(../img/formtop_bg.png);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:transparent;
	color:#fff;
	padding:10px 20px;
}

.standard_inner_top ul {
	list-style:none;
	margin:0px;
	padding:0px;
	margin-top:20px;
	margin-left:0px;
	padding-left:0px;
}
.standard_inner_top ul li {
	background-image:url(../img/bullet_arrow.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:25px;
	line-height:20px;
	margin-bottom:10px;
}

.standard_inner_bottom {
	width:598px;
	background-image:url(../img/formbottom_bg.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	background-color:#091308;
	color:#fff;
	padding:0px 20px;
	height:525px;
	position:relative;
	top:-5px;
}

.standard_inner_bottom label {
	color:#000;
	font-weight:Bold;
}

.standard_inner_top h2, .standard_inner_top p {margin:0px;padding:0px;}

#form_good {
width:640px; height:383px; background-image:url(/img/thankyou_background.jpg);background-repeat:no-repeat;
padding-top:80px;padding-left:20px;
}

#form_bad {
width:640px; height:383px; background-image:url(/img/sorry_background.jpg);background-repeat:no-repeat;
padding-top:20px; padding-left:385px; 
}

#valid_ok {
width:640px; height:383px; background-image:url(/img/valid_ok.jpg);background-repeat:no-repeat;
}
#valid_bad {
width:640px; height:383px; background-image:url(/img/valid_bad.jpg);background-repeat:no-repeat;
}

ul.greenlist {
	color:#009b30;
	list-style:none;
	margin:0px;padding:0px;
}

ul.greenlist li {
	padding:3px;
	background-image:url(../img/greenarrow.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:25px;
}

#form_bad ul.greenlist {
	width:230px;
}

#form_bad ul.greenlist li {
	padding-bottom:10px;
}

#footer {
	width:960px; 
	margin:50px auto 20px auto;
}

#footer ul {
	list-style:none;
	width:680px;
	margin-left:180px;
}

#footer ul li {
	float:left;
	margin-right:20px;
}

#footer ul li a {
	color:#999999;
	font-size:90%;
}

#footer ul.logos {
	list-style:none;
	width:960px;
	margin-left:0px;
}

#footer ul.logos li.logos {
	margin-left:80px;
}
#footer ul.logos li.logo {
	margin-left:40px;
}

.footerText {
	text-align:center;
	color:#999;
	font-size:80%;
	border-top:1px solid #999;
	padding-top:10px;
	clear:both;
}

#footer ul.footerIcons {
	list-style:none;
	width:960px;
	margin-left:0px;
}

#footer ul.footerIcons li.icon {
	margin-left:0px;
}

.trickshot-background {
	background-image:url(../img/enter-trickshot-bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:635px;
	height:334px;

}

.home-background {
	background-image:url(../img/home_background.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:669px;
	height:345px;
	position:relative;
	left:-35px;
	top:-7px;
}

.home-panel1 {
	background-image:url(../img/home_1.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:170px;
	height:266px;
	float:left;
	position:relative;
	top:67px; left:246px;
	font-size:90%;
	padding-top:115px;
	padding-left:15px;
	padding-right:15px;
	margin-right:5px;
	line-height:140%;
}

.home-panel2 {
	background-image:url(../img/home_2.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:170px;
	height:109px;
	float:left;
	position:relative;
	top:81px; left:253px;
	font-size:90%;
	padding-top:58px;
	padding-left:15px;
	padding-right:15px;
}

.home-panel3 {
	background-image:url(../img/home_3.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:170px;
	height:109px;
	float:left;
	position:relative;
	top:190px; left:52px;
	font-size:90%;
	padding-top:58px;
	padding-left:15px;
	padding-right:15px;
}

.trick-panel1 {
	background-image:url(../img/trickhome_1.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:180px;
	height:100px;
	float:left;
	position:relative;
	top:36px; left:208px;
	font-size:90%;
	padding-top:145px;
	padding-left:10px;
	padding-right:10px;
	margin-right:5px;
	line-height:140%;
}

.trick-panel2 {
	background-image:url(../img/trickhome_2.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:190px;
	height:109px;
	float:left;
	position:relative;
	top:41px; left:217px;
	font-size:90%;
	padding-top:58px;
	padding-left:10px;
	padding-right:10px;
}

.trick-panel3 {
	background-image:url(../img/trickhome_3.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:190px;
	height:109px;
	float:left;
	position:relative;
	top:152px; left:6px;
	font-size:90%;
	padding-top:58px;
	padding-left:10px;
	padding-right:10px;
}

.tickets-background {
	background-image:url(../img/tickets_background.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:640px;
	height:405px;
	color:#fff;
	padding-top:50px;
	padding-left:15px;
}

.tickets-background p {
	font-size:120%;
	width:560px;
}

.trickshot-panel1 {
	background-image:url(../img/tstt1.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:181px;
	height:79px;
	float:left;
	position:relative;
	top:63px; left:213px;
	font-size:90%;
	padding-top:180px;
	padding-left:10px;
	padding-right:15px;
	line-height:150%;
}

.trickshot-panel2 {
	background-image:url(../img/tstt2.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:188px;
	height:109px;
	float:left;
	position:relative;
	top:72px; left:213px;
	font-size:90%;
	padding-top:55px;
	padding-left:8px;
	padding-right:10px;
}

.trickshot-panel3 {
	background-image:url(../img/tstt3.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:203px;
	height:109px;
	float:left;
	position:relative;
	top:180px; left:8px;
	font-size:90%;
	padding-top:58px;
	padding-left:8px;
}

.competition-entry {
	width:207px;
	height:34px;
	position:relative;
	top:125px;
	left:212px;
	float:left;
}

.competition-entry a {
	line-height:0px;
	display:block;
}

ul.tstt {
	list-style:none;
	margin-left:0px;
	padding-left:0px;
}

ul.tstt li {
	margin-bottom:20px;
	background-image:url(../img/white_arrow.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:25px;	
}

ul.tstt li strong {
	font-weight:bold;
	font-size:140%;

}

.postal-application {
	display:block;
	width:170px;
	float:left;
	position:relative;
	top:30px;
	left:10px;
	color:#000;
}

.telephone-bookings {
	display:block;
	width:170px;
	float:left;
	position:relative;
	top:30px;
	left:45px;
	color:#000;
}

.in-person {
	display:block;
	width:170px;
	float:left;
	position:relative;
	top:30px;
	left:85px;
	color:#000;
}

.postal-application p strong, .telephone-bookings p strong, .in-person p strong {
	font-size:170%;
	color:#2a4b26;
}

.postal-application p, .telephone-bookings p, .in-person p {
	width:170px;
	font-size:90%;
}

h2 {
	font-size:170%;
	color:#2a4b26;
}

.enter-trickshot {
	background-image:url(../img/enter-trickshot-bg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:634px;
	position:relative;
	clear:both;
	top:0px;
	margin-top:0px;
	height:276px;
	overflow:hidden;
}

.enter-trickshot-home {
	background-image:url(../img/enter-trickshot-bg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:634px;
	position:relative;
	clear:both;
	top:-35px;
	margin-top:0px;
	height:276px;
	overflow:hidden;
}

.comingsoon-text {
	position:relative;
	top:100px;
	left:26px;
	width:265px;
}

.comingsoon-tip {
	background-image:url(../img/tipteaser.jpg);
	position:relative;
	top:-50px;
	left:310px;
	width:172px;
	height:139px;
	padding:50px 20px 20px 120px;
}

.comingsoon-tip p {
	width:150px;
	margin-left:5px;
}

a.green_arrow {
	background-image:url(../img/whitebg_greenarrow.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:30px;
	line-height:23px;
	display:block;
	height:20px;
}

.homecompetition-entry {
	position:relative;
	top:300px;
	left:495px;
	width:166px;
	height:34px;
}

.homecompetition-entry a {
	display:block; 
	width:166px;
	height:34px;
	background-image:url(../img/home_entercomp.png);
	background-repeat:no-repeat;
	background-position:top left;
	position:absolute;
}

.homecompetition-entry a:hover {
	background-image:url(../img/home_entercomp_over.png);
}

.homecompetition-entry a span {
	visibility:hidden;
}

.hometricks-entry {
	position:relative;
	top:230px;
	left:462px;
	width:165px;
	height:38px;
}

.hometricks-entry a {
	display:block; 
	width:165px;
	height:38px;
	background-image:url(../img/hometricks_entercomp_off.png);
	background-repeat:no-repeat;
	background-position:top left;
	position:absolute;
}

.hometricks-entry a:hover {
	background-image:url(../img/hometricks_entercomp_on.png);
}

.hometricks-entry a span {
	visibility:hidden;
}

#valid_ok {
	padding-top:100px;
	padding-left:30px;
}

#valid_ok p strong {
	font-size:120%;
	font-weight:bold;
}

#lhscol ol li {
	padding-bottom:5px;
	padding-top:5px;
}

#lhscol ol li a {

}

div.rhs1 {
	margin-bottom:1px;margin-top:1px;
}
div.rhs2 {
	margin-top:2px;margin-bottom:1px;margin-left:10px;
}
div.rhs3 {
	margin-top:1px;
}
div.rhs4 {
	margin-top:1px;
}

ol.tscli li {
	margin:0px;
	padding:0px;
	line-height:90%;
}

ol.tscli {
	margin:0px;
	padding:0px;
	margin-left:20px;
}

.trickshotpanelholder {
	background-image:url(../img/latest_trick_shots.gif);
	background-repeat:no-repeat;
	width:640px;
	height:580px;
	margin-left:-4px;
	margin-top:5px;
	padding-top:60px;
}

.trickshotholder {
	width:290px;
	height:100px;
	float:left;
	margin-bottom:15px;
}

.trickshotholder img {
	width:150px;
	height:100px;
	float:left;
}

.trickshotholder div {
	width:120px;
	height:100px;
	float:left;
	margin-left:20px;
}
.moretrickshotslink {
	text-align:right;
	padding-right:20px;
}

.trickshotpanelholder-more {
	background-image:url(../img/moretrickshots_bg.png);
	background-repeat:no-repeat;
	width:638px;
	height:400px;
	margin-left:0px;
	margin-top:5px;
	padding-top:60px;
}

.moretrickshotslink-more {
	text-align:left;
	margin-left:30px;
	font-weight:bold;
	font-size:120%;
}

.mtstricks-entry {
	position:relative;
	top:-20px;
	left:402px;
	width:165px;
	height:38px;
}

.mtstricks-entry a {
	display:block; 
	width:165px;
	height:38px;
	background-image:url(../img/mts-entercompetition.png);
	background-repeat:no-repeat;
	background-position:top left;
	position:absolute;
}

.mtstricks-entry a:hover {
	background-image:url(../img/mts-entercompetition-over.png);
}

.mtstricks-entry span {
	display:none;
}

.trick-shot-more-lpb {
	width:605px;
	margin-left:10px;
	font-size:110%;
	margin-top:15px;
}	

.trickshotholder {
	margin-left:20px;
}

.hiddenelement {
	display:none;
}

.lpbfooterbit {
margin-left:300px;

margin-top:0px;
}