#CrossFader EM#shadow{ text-shadow: 0 -1px 1px rgba(0, 0, 0, 1); }

/* Undo HTML 
 * $Id: main.css,v 1.1.4.16.2.89 2010-11-25 12:26:35 byoung Exp $
 */

/* Class used from Content manager generated divs*/
.CMSFloatLeft{
  float:left;
}

/* START RT#7268 LOTTERIES-1 */
#LeftNav .promo{
	line-height: 1;
	margin-bottom: 10px;
}
/* END RT#7268 LOTTERIES-1 */
*{
	padding:0;
	margin:0;
}
img{
	border:0;
}
p{
	margin-bottom:10px;
}
p.center{
	text-align: center;
}
p.tight{
	margin: 0 !important;
}
ul{
	list-style: none;
}
ul.disc{
	list-style: disc;
	margin-left: 15px;
	margin-bottom: 10px;
}
ol{
	margin-left: 20px;
	margin-bottom: 10px;
}
table{
	border-collapse: collapse;
}
th{
	text-align:left;
}
/* Playground rules */
body{
	background: #1c3f94 url(../images/bg_body.gif) repeat-x fixed;
	padding-bottom: 20px;
}

/* XMAS version commented out below */
/*body{
	background: #1c3f94 url(../images/bg_body_xmas.gif) no-repeat top center fixed;
	padding-bottom: 20px;
}*/
#Playground{
	position: relative;
	margin:0 auto;
	padding: 0 0 10px 5px;
	width:997px;
	background: #fff;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
}
#Header{
	width: 992px;
	position: absolute;
	top: 0;
}
#Main{
	float: left;
	min-height: 500px;
	margin: 133px 0 10px;
}
#Footer{
	width: 980px;
	float: left;
}
#LeftNav{
	float: left;
	width: 164px;
}
#Body{
	float: left;
	width: 818px;
	padding: 0 5px 0 10px;
}
#Body.home{
	width: 992px;
	padding: 0;
}
#Body.sidebar{
	width: 566px;
	padding: 0 10px;
}
#Body.noleftnav{
	width: 740px;
	padding: 0 10px 0 0;
}
#Body.contact{
	width: 615px;
	padding: 0;
}
#Sidebar{
	float: left;
	width: 242px;
}
#Sidebar.contact{
	float: left;
	width: 367px;
	margin-left: 10px;
}
#WideBanner{
	float: left;
	width: 818px;
	padding-left: 10px;
}
#WideBanner.noleftnav{
	width: 992px;
	padding: 0;
}
/* Bits */
.bluebox,
.boxer{
	position: relative;
	border: 1px solid #bddfff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.bluebox{
	padding: 10px;
	background: url(../images/bg_gradient-promotions.gif) repeat-x left bottom;
}

/* Error / Success boxes */
.message{
	position: relative;
	padding: 10px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin-bottom: 10px;
}
.message h3{
	text-shadow: rgba(255, 255, 255, 1) 0 1px 1px;
	margin-bottom: 10px;
}
.message div{
	padding-left: 65px;
	min-height: 51px;
}
.message p{
	font-size: 14px;
}
.message p.lastChild,
.message p:last-child{
	margin: 0;
}
.message.success{
	border: 1px solid #9c9;
	background: #e3ffe3;
	max-width: 970px;
}
.message.success h3{
	color: #060;
	border-bottom: 1px solid #9c9 ;
}
.message.success div{
	background: url(../images/bg_msg_success.gif) no-repeat;
}
.message.error{
	border: 1px solid #f99;
	background: #ffe5e5;
}
.message.error h3{
	color: #c00;
	border-bottom: 1px solid #f99;
}
.message.error div{
	background: url(../images/bg_msg_error.gif) no-repeat;
}



.browsers{
}
.browsers li{
	float: left;
	width: 95px;
	height: 50px;
	margin-right: 7px;
	padding-top: 105px;
	text-align: center;
	background: url(../images/logo_browsers.jpg) no-repeat;
}
.browsers li.lastChild,
.browsers li:last-child{
	margin-right: 0;
}
.browsers li.ie{
	width: 120px;
	background-position: -360px 0;
}
.browsers li.firefox{
	background-position: -253px 0;
}
.browsers li.chrome{
	width: 110px;
	background-position: -485px 0;
}
.browsers li.safari{
	background-position: -132px 0;
}
.browsers li.opera{
	background-position: -12px 0;
}
p.flash{
	min-height: 90px;
	padding-right: 100px;
	background: url(../images/logo_flash.jpg) no-repeat top right;
}

/*
     To make the modal message consistent with the lotteries login popup and to differ it from the
     standard way in which all other modal messages are styled, we need a second copy of some CSS
     classes. This is for the panelLoginJoin modal message. See Mantis: 519
   
     START >>>
*/

.pannel_ {
	-moz-border-radius:6px 6px 6px 6px;
	background:url("../images/bg_50.png") repeat scroll 0 0 transparent;
	display:none;
	line-height:1.4;
	padding:5px;
	width:650px;
}

.panel .inner {
	-moz-border-radius:3px 3px 3px 3px;
	background:url("../images/coupons/bg_gradient-body.gif") repeat-x scroll left bottom #FFFFFF;
	height:350px;
	overflow:hidden;
	padding:20px;
	position:relative;
	width:610px;
}

.button_ {
    z-index: 10;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
    padding: 5px;
    line-height: 1;
    text-decoration: none;
    border: 1px solid #b32a06;
    color: #fff;
    background: #9d0201 url(../images/bg_btn.gif) repeat-x;
    font-weight: bold;
    cursor: pointer;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    text-shadow: rgba(0, 0, 0, 0.5) 0 -1px 1px;
	width:53px;
}

#Playground_ {
    position: relative;
    margin:0 auto;
    padding: 0 0 10px 5px;
    width:997px;
    background: #fff;
    -webkit-border-bottom-left-radius:3px;
    -webkit-border-bottom-right-radius:3px;
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
}

#Header_ {
    width: 992px;
    position: absolute;
    top: 0;
	left:0;
}

#Main_ {
    float: left;
    min-height: 500px;
    margin: 133px 0 10px;
}

#Header_ a.logo_ {
    display: block;
    margin-top: 11px;
    text-indent: -9999px;
    overflow: hidden;
    width: 270px;
    height: 63px;
    background: url(../images/logo.gif);
    z-index: 1;
}


.buttonHolder_ {
	position: absolute;
	bottom: 10px;
	left: 10px;	
}

.panel_ {
	
}

#Main_ {
	
}

#Playground_ {
    position: relative;
    margin:0 auto;
    padding: 0 0 10px 5px;
    width:997px;
    background: #fff;
    -webkit-border-bottom-left-radius:3px;
    -webkit-border-bottom-right-radius:3px;
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
}

.info_ {
    position: relative;
    padding: 10px;
    border: 1px solid #bddfff;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    background: #fff url(../images/bg_account.gif) repeat-x;
	float:left;
	margin-right:10px;
	height:215px;
	margin-top:-40px;
}




.info_ h3{
    border-bottom: 1px solid #bddfff;
    text-shadow: rgba(255, 255, 255, 1) 0 1px 1px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    line-height: 1;
    margin-right: 55px;
    font-weight: bold;
}




.info_ .corner{
    padding: 0 10px 10px 0;
    margin: 0 -10px -10px 0;
}




/*
     <<< END
*/



/* Information boxes */
/* GS: This was initially moved from the coupon.css here */
.info{
	position: relative;
	padding: 10px;
	border: 1px solid #bddfff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background: #fff url(../images/bg_account.gif) repeat-x;
}
.info.girl .corner{
	background: url(../images/bg_infogirl.gif) no-repeat bottom right;
}
.info.trust .corner{
	background: url(../images/bg_infoshield.gif) no-repeat right 34px;
}
.info.newPlayer .corner{
	background: url(../images/Global/newPlayer.jpg) no-repeat right 34px;
}
.info.question .corner{
	background: url(../images/bg_infoquestion.gif) no-repeat right 34px;
}
.info.calendar .corner{
	background: url(../images/bg_infocalendar.gif) no-repeat right 34px;
}
.info.winners .corner{
	padding-right: 197px;
}
.info.challengehansen .corner{
	padding-right: 197px;
	background: url(../images/bg_infochallengehansen.png) no-repeat right bottom;
}

.info.challengehansennew .corner{
	height:346px;
	padding-right: 197px;
	background: url(../images/bg_infochallengehansen.jpg) no-repeat right bottom;
}
.info.challengehansen .P10corner{
	padding-right: 197px;
	background: url(../images/home_P10_coupon.jpg) no-repeat right bottom;
}
.info.challengehansen .P10corner I{ background: none !important; }
.info.light .corner{
	background: url(../images/bg_infolight.gif) no-repeat right bottom;
}
.leaderboards .info.light .corner{ background: url(../images/bg_infolight_full.gif) no-repeat scroll 151px 37px transparent; }
.info.pools .corner{
	background: url(../images/bg_infopools.jpg) no-repeat bottom right;
}
.info.pools .corner p{
	margin-right: 270px;
}
.info.balls .corner{
	background: url(../images/bg_infoballs.jpg) no-repeat bottom left;
	min-height: 210px;
}
.info.balls .corner p{
	margin-left: 280px;
}
.info.girl p,
.info.trust p,
.info.newPlayer p,
.info.question p,
.info.calendar p,
.info.lock p,
.info.light p{
	margin-right: 70px;
}

.info.lock .corner{
	background: url(../images/bg_infolock.gif) no-repeat right 40px;
}
.info.lock p{
	padding-bottom: 25px;
	background: url(../images/bg_thawte.gif) no-repeat left bottom;
}
.info.light p{
	padding-right: 15px;
}
.info h3{
	border-bottom: 1px solid #bddfff;
	text-shadow: rgba(255, 255, 255, 1) 0 1px 1px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	line-height: 1;
	margin-right: 55px;
	font-weight: bold;
}
.info h4{
	color: #039;
}
.info h4 span{
	font-size: 11px;
}
.info .col{
	float: left;
}
.info p.col{
	width: 140px;
}
.info p.tight strong{
	font-size: 14px;
}

/*   end of information boxes styling  that was moved from coupon.css*/
.info.gettingstarted{
	margin-right: 10px;
}
.info.gettingstarted .corner{
	padding-right: 200px;
	background: url(../images/bg_info-getstarted.jpg) no-repeat 287px top;
	min-height: 130px;
}
.info.depositfunds .corner{
	padding-right: 200px;
	background: url(../images/bg_info-depositfunds.jpg) no-repeat right top;
	min-height: 130px;
	margin-top: -10px;
	padding-top: 10px;
}
.info .corner{
	padding: 0 10px 10px 0;
	margin: 0 -10px -10px 0;
}


/*.goodcauses li{
	float: left;
	text-align: center;
	width: 226px;
	margin-right: 20px;
	padding-top: 140px;
	background: url(../images/bg_goodcauses.jpg) no-repeat;
}
.goodcauses li:last-child{
	margin-right: 0;
}
.goodcauses li.fit{
	background-position: 0 0;
}
.goodcauses li.count{
	background-position: -226px 0;
}
.goodcauses li.health{
	background-position: -452px 0;
}*/
.page .bluebox h4{
	color: #039;
}
#Sidebar .info{
	font-size: 12px;
	margin-bottom: 10px;
}
#Sidebar .info h3{
	margin-right: 0;
}
#Sidebar .info p.col{
	width: 195px;
}
/* ORBIS Changes (MN) Monthly or Seasonal Leaderboard Prizes box */
#Sidebar .boxer.mb{
 display: none;
}
#Sidebar .boxer.mb.show{
 display: block;
}
/* ---- END ORBIS Changes (MN)----*/
#Body.home .info h3,
#Body.home .info p.intro{
	margin-right: 0;
}

.bluebox h3.header{
	margin: -10px -10px 10px;
}
.boxer h3.header{
	margin: 0;
}
.boxer .intro{
	background: #bddfff;
	color: #039;
	text-shadow: rgba(255, 255, 255, 1) 0 1px 1px;
	padding: 5px 10px;
}
.boxer p.intro{
	font-size: 12px;
	margin: 0;
}
.boxer .pdf{
	background-image: url(../images/icon_pdf.gif);
	background-repeat: no-repeat;
	background-position: 192px 4px;
	padding: 10px 50px 10px 10px;
}
.boxer td.button{
	text-align: right;
	padding: 5px;
}
.boxer.downguide{
	margin-bottom: 10px;
}



.rows th:first-child{
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	border-top-left-radius:3px;
}
.rows th:last-child{
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
	border-top-right-radius:3px;
}
.boxer h4.intro{
	background: #bddfff;
	color: #039;
	text-shadow: rgba(255, 255, 255, 1) 0 1px 1px;
	padding: 5px 10px;
}
a.bigbutton{
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	display: block;
	background: url(../images/bg_bigbutton_side.jpg) no-repeat center right;
	padding: 14px 40px 14px 10px;
	width: 190px;
	height: 60px;
	margin-bottom: 10px;
	border: 1px solid #b32a06;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	text-decoration: none;
	text-shadow: rgba(0, 0, 0, 0.5) 0 -1px 1px;}
	
	
	a.bigbutton_one{
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	display: block;
	background: url(../images/bg_bigbutton-one.jpg) no-repeat center right;
	padding: 14px 40px 14px 10px;
	width: 190px;
	height: 60px;
	margin-bottom: 10px;
	border: 1px solid #b32a06;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	text-decoration: none;
	text-shadow: rgba(0, 0, 0, 0.5) 0 -1px 1px;
}

a.bigbutton_new{
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	display: block;
	background: url(../images/bg_bigbutton-two.jpg) no-repeat center right;
	padding: 14px 40px 14px 10px;
	width: 190px;
	height: 60px;
	margin-bottom: 10px;
	border: 1px solid #b32a06;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	text-decoration: none;
	text-shadow: rgba(0, 0, 0, 0.5) 0 -1px 1px;
}

a.bigbutton_winner{
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	display: block;
	background: url(../images/bg_bigbutton-three.jpg) no-repeat center right;
	padding: 14px 40px 14px 10px;
	width: 190px;
	height: 60px;
	margin-bottom: 10px;
	border: 1px solid #b32a06;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	text-decoration: none;
	text-shadow: rgba(0, 0, 0, 0.5) 0 -1px 1px;
}


a.bigbutton b{
	font-weight: normal;
	color: #fff;
	font-size: 18px;
	display: block;
	line-height: 21px;
}
a.bigbutton em{
	color: #fff;
	font-style: normal;
}

#Body.home a.bigbutton{
	width: 275px;
	height: 52px;
}

#Body.home a.bigbutton_winner{
	width: 275px;
	height: 52px;
}


#Body.home a.bigbutton_one{
	width: 275px;
	height: 52px;
}

#Body.home a.bigbutton_new{
	width: 275px;
	height: 52px;
}

#Body.home a.bg_bigbutton-three{
	width: 275px;
	height: 52px;
}

/* Header */
#Header a.logo{
	display: block;
	margin-top: 11px;
	text-indent: -9999px;
	overflow: hidden;
	width: 270px;
	height: 63px;
	background: url(../images/logo.gif);
	z-index: 1;
}
#strategyBlog a.logo{
	display: block;
	float: left;
	margin-top: 11px;
	text-indent: -9999px;
	overflow: hidden;
	width: 270px;
	height: 63px;
	background: url(../images/logo.gif);
	z-index: 1;
}
#blogHeader{ height: 92px; width: 750px; }
#Partners,
#Account{
	float: right;
	border: 1px solid #ccc;
	border-top: 0;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
}
#Partners{
	width: 235px;
	height: 82px;
	position: relative;
	background: url(../images/bg_partners.jpg) repeat-x;
	z-index: 1;
}
#Partners dt{
	float: left;
	width: 117px;
	margin-top: 60px;
	text-align: center;
	color: #666;
	font-size: 11px;
	font-weight: bold;
}
#Partners a{
	position: absolute;
	top: 8px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	height: 45px;
}
#Partners a.pl{
	width: 78px;
	margin-left: 15px;
}
#Partners a.fl{
	width: 46px;
	margin-left: 57px;
}
#Partners a.spl{
	width: 78px;
	margin-left: 131px;
}
#Partners a.sfl{
	width: 29px;
	margin-left: 192px;
}
#Account{
	padding: 10px;
	width: 388px;
	height: 62px;
	margin-left: 10px;
	background: url(../images/bg_account.gif);
	border-color: #bddfff;
	position: relative;
}
#Account a{
	font-weight: bold;
}
#Account h2{
	line-height: 1;
}
#Account h2.loggedin{
	border-bottom: 1px solid #bddfff;
	padding-bottom: 7px;
	margin-bottom: 7px;
}
#Account ul{
	float: right;
}
#Account li{
	font-size: 11px;
	float: left;
	padding-left: 5px;
	margin-left: 5px;
	border-left: 1px solid #ccc;
}
#Account li.firstChild,
#Account li:first-child{
	border: 0;
}
#Account input{
	width: 115px;
	margin-right: 5px;
}
#Account form p{
	float: left;
}
#Account div{
	position: absolute;
	bottom: 13px;
	right: 10px;
}
#Account div .button{
	margin-right: 10px;
}
#Account .balance{
	position: relative;
	padding: 10px;
}
#Account .balance a{
	text-decoration: none;
	font-weight: normal;
	color: #000;
	cursor: pointer;
	padding-left: 18px;
	line-height: 15px;
	background: url(../images/bg_expand-collapse.gif) no-repeat 0 0;
}
#Account .balance a.open{
	background-position: 0 -37px;
}
#Account table{
	display: none;
	position: absolute;
	top: 10px;
	left: 120px;
}
#Account tr{
	line-height: 17px;
}
#Account th{
	font-weight: normal;
	padding-right: 10px;
}
#Account td{
	font-weight: bold;
	font-size: 14px;
	color: #039;
}
#Account label.error{
	display: none;
}
/* Navigation */
#MainNav{
	float: left;
	width: 992px;
	height: 30px;
	margin: 10px 0;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
#MainNav,
#MainNav li,
#MainNav a,
#MainNav span{
	background: url(../images/bg_nav.gif) repeat-x;
}
#MainNav li,
#MainNav a,
#MainNav span{
	display: block;
	float: left;
	line-height: 30px;
}
#MainNav li{
	background-position: 0 -50px;
	border-right: 1px solid #05397f;
}
#MainNav .fill,
#MainNav li.lastChild,
#MainNav li:last-child{
	border: 0;
}
#MainNav a,
#MainNav span{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	padding: 0 10px;
	text-shadow: rgba(0, 0, 0, 0.5) 0 -1px 1px;
}
#MainNav a{
	margin: 0 1px;
}
#MainNav .fill span{
	margin-left: 1px;
}
#MainNav .right{
	float: right;
}
#MainNav a.selected,
body.home #MainNav li.home a,
body.promotions #MainNav li.promotions a,
body.learn #MainNav li.learn a,
body.games #MainNav li.games a,
body.lotteries #MainNav li.lotteries a,
body.join #MainNav li.join a,
body.winners #MainNav li.winners a,
body.instantwins #MainNav li.instantwins a{
	background-position: 0 -50px;
}
#MainNav li a:hover{
	background-position: 0 -50px;
}
#MainNav li:first-child,
#MainNav li:first-child span,
#MainNav li:first-child a{
	-webkit-border-top-left-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-bottomleft:3px;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
}
#MainNav li:last-child,
#MainNav li:last-child span{
	-webkit-border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-topright:3px;
	-moz-border-radius-bottomright:3px;
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
}
#MainNav #clock {
	padding-right: 5px;
}
#MainNav .datetime .time_zone {
	padding-left: 0;
}
/* LeftNav */
#TreeView,
#SelectedGames{
	margin: 0 -5px -5px;
}
#TreeView li,
#SelectedGames>li{
	background: url(../images/bg_leftnav.gif) repeat-x;
}
#TreeView li:hover,
#SelectedGames>li:hover{
	background-position: 0 -50px;
}
#TreeView>li:last-child,
#SelectedGames>li:last-child{
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
}
#TreeView>.expanded,
#TreeView>.open,
#SelectedGames>.expanded,
#SelectedGames>.open{
	background: #06f;
}
#TreeView a,
#TreeView span,
#TreeView>.expanded li span,
#TreeView>.open li span,
#SelectedGames>li>span{
	text-shadow: rgba(255, 255, 255, 1) 0 1px 1px;
}
#TreeView>.expanded span,
#TreeView>.open span,
#SelectedGames>.expanded>span,
#SelectedGames>.open>span{
	color: #fff;
	text-shadow: rgba(0, 0, 0, 0.5) 0 -1px 1px;
	background-position: 143px -34px;
}
#SelectedGames>.expanded span,
#SelectedGames>.open span{
	background-position: 221px -34px;
	cursor: default;
}
#TreeView li.expanded li,
#TreeView li.open li,
#TreeView li li{
	background: transparent;
}
#TreeView .current a{
	background: #bddfff;
}
#TreeView .selected a{
	background: #bddfff;
}
#TreeView a,
#TreeView span,
#SelectedGames>li>span{
	position: relative;
	color: #333;
	font-weight: bold;
	display: block;
	padding: 5px 10px;
	border-top: 1px solid #ccc;
	cursor: pointer;
	text-decoration: none;
	font-size: 13px;
}
#TreeView span,
#SelectedGames>li>span{
	background: url(../images/bg_expand-collapse-1st.gif) no-repeat 143px 8px;
}
#SelectedGames>li>span{
	background-position: 221px 8px;
}
#TreeView ul a,
#TreeView ul span,
#TreeView .expanded ul span,
#TreeView .open ul span{
	color: #000;
	font-weight: normal;
	background: transparent;
	font-size: 12px;
}
#TreeView ul ul a{
	font-size: 11px;
	border: 0;
}
#TreeView .first>a,
#TreeView .first>span,
#SelectedGames .first>span{
	border: 0;
}
#TreeView li li a:hover,
#TreeView li li span:hover,
#TreeView li li span.hover{
	background: #bddfff;
}
#TreeView ul{
	background: #e6f3ff;
}
#TreeView ul{
	display: none;
}
#TreeView .open ul ul{
	display: none;
}
#TreeView .open ul,
#TreeView ul .open ul{
	display: block;
}
#TreeView b{
	position: absolute;
	right: 5px;
	top: 5px;
	font-size: 11px;
	font-weight: normal;
	color: #666;
}
#TreeView li li a{
	padding-left: 30px;
}
#TreeView li li li a{
	padding-left: 35px;
}
#TreeView span i{
	display: block;
	float: left;
	width: 13px;
	height: 13px;
	margin: 1px 7px 0 0;
	background: url(../images/bg_expand-collapse.gif) no-repeat;
}
#TreeView li .expanded span i,
#TreeView li .open span i{
	background-position: 0 -37px;
}
/* Promos */
#LeftNav .promo{
	display: block;
	position: relative;
	width: 164px;
	height: 90px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	line-height: 1;
	margin-bottom: 10px;
	text-decoration: none !important;
}
#LeftNav .promo.lastChild,
#LeftNav .promo:last-child{
	margin: 0;
}
#LeftNav .pPoolsGames{
	background: url(../images/promo_poolsgames.jpg) no-repeat;
}
#LeftNav .pLogos{
	background: url(../images/logos_mock.jpg) no-repeat;
}
#LeftNav .pSpotTheBall{
	background: url(../images/promo_spottheball.jpg) no-repeat;
}
#LeftNav .pLotteries{
	background: url(../images/promo_lotteries.jpg) no-repeat;
}
#LeftNav .pInstantWins {
	background: url(../images/promo_instantwins.jpg) no-repeat;
}
#LeftNav .promo strong{
	display: block;
	text-indent: -999px;
	overflow: hidden;
}
#LeftNav .promo b,
#LeftNav .promo i{
	color: #fff;
	position: absolute;
	left: 10px;
	line-height: 1;
	text-shadow: rgba(0, 0, 0, 0.5) 0 1px 1px;
}
#LeftNav .promo b{
	font-size: 18px;
	bottom: 30px;
}
#LeftNav .promo i{
	font-style: normal;
	bottom: 10px;
}
/* ANDREW */
#LeftNav dd.sub ul a{
	color:#0967e4;
	background: #fff;
	font-size: 11px;
	font-weight: normal;
	line-height: 25px;
}
#LeftNav dd.sub ul .current a{
	font-weight: bold;
}
#LeftNav li a small{
	color: #054297;
	display: block;
	float: right;
	padding-top: 6px;
	margin-top:-20px;
}
/* ANDREW */
/* Footer */
.ErrorCol{ width: 20%; float: left; }
.ErrorCol LI{ text-decoration: underline; }
#Footer .info{ font-size: 0.8em; color: #0066FF; }
#Basic{
	text-align: center;
	margin: 10px 0 20px;
}
#Basic li{
	display: inline;
	padding: 0 10px 0 5px;
	border-right: 1px solid #999;
}
#Basic li.lastChild,
#Basic li:last-child{
	border: 0;
}
#Basic a{
	font-weight: bold;
	font-size: 12px;
}
#Links{
	height: 23px;
	text-align: center;
	width: 680px;
	margin: 0 auto 20px;
}
#Links li{
	float: left;
	display: block;
	padding: 0 5px;
}
#Links a,
#Links span{
    text-decoration: none;
    float: left;
    display: block;
    overflow: hidden;
    text-indent: -999px;
    height: 23px;
    background: url(../images/logo_links.gif) no-repeat;
}
#Links a.icra{
    background-position: 0 0;
    width: 24px;
	
}
#Links a.one{ width: 30px; 
height: 29px;
background: url(../images/foot_logo_one.gif) no-repeat; }


#Links a.two{ width: 54px; 
height: 25px;
background: url(../images/foot_logo_two.gif) no-repeat; }


#Links a.gam{ width: 20px; 
height: 25px;
background: url(../images/foot_logo_gam.gif) no-repeat; }

	
#Links a.gamcare{
    background-position:  0;
    width: 50px;
}
#Links a.gambleaware{
    background-position: -60px 0;
    width: 123px;
}
#Links span.visa{
    background-position: -190px 0;
    width: 42px;
}
#Links span.mastercard{
    background-position: -240px 0;
    width: 36px;
}
#Links span.maestro{
    background-position: -280px 0;
    width: 35px;
}
#Links span.solo{
    background-position: -320px 0;
    width: 17px;
}
#Links a#facebook{ width: 83px;
    background: url(../images/facebook/FB_follow_small.gif) no-repeat; }
	
#Links a#twitter{ width: 100px; height:19px;
background: url(../images/facebook/twiit_follow_small.gif) no-repeat; }

#Outro{
	color: #000;
	clear: both;
	margin-bottom: 10px;
}
#Outro ul{
	margin-right: 90px;
	float: right;
}
#Outro li{
	margin-bottom: 3px;
}
#Outro p,
#Outro li{
	font-size: 11px;
}

#Outro .poweredBy{
	width:229px;
}


/* Homepage */
#Body.home .butts{
	float: left;
	margin-left: 10px;
}

/* CrossFader */
#CrossFader,
#CrossFader ul{
	width: 655px;
	height: 174px;
}
body.instantwins #CrossFader,
body.instantwins #CrossFader ul{
	width: 566px;
}
body.instantwins #CrossFader{
	margin-bottom: 20px;
}
#CrossFader{
	position: relative;
	float: left;
	overflow: hidden;
	z-index: 1;
}
#CrossFader strong{
    display: none;
}
#CrossFader em{
    display: block;
    font-style: normal;
    color: #fff;
    text-shadow: rgba(0, 0, 0, 0.5) 0 -1px 1px;
    padding-top: 40px;
    font-size: 16px;
	font-weight: bold;
}
#CrossFader span{
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
    height: 38px;
}
#CrossFader span em{
    float: left;
    padding-top: 25px;
    font-size: 11px;
    margin-left: 10px;
	font-weight: bold;
}
#CrossFader ul{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
#CrossFader li a{
	text-decoration: none;
	display: block;
	position: relative;
	padding: 10px 280px 10px 10px;
	height: 154px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	width: 365px;
}
body.instantwins #CrossFader li a{
	padding-right: 220px;
	width: 336px;
}
#CrossFader h2{
	text-indent: -999px;
	overflow: hidden;
}
#CrossFader h3{
	color: #fff;
	 text-shadow: rgba(0, 0, 0, 0.8) 0 -1px 1px;
	padding-top: 15px;
	font-size: 19px;
}
#CrossFader .button{
    display: block;
    float: left;
    font-size: 16px;
    padding: 10px;
    line-height: 1;
    text-decoration: none;
    border: 1px solid #b32a06;
    color: #fff;
    background: #9d0201 url(../images/bg_btn.gif) repeat-x;
    font-weight: bold;
    cursor: pointer;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    text-shadow: rgba(0, 0, 0, 0.5) 0 -1px 1px;
	margin-top: 10px;
	
	}
	
	#CrossFader .button_one{
    display: block;
    float: left;
    font-size: 16px;
    padding: 10px;
    line-height: 1;
    text-decoration: none;
    border: 1px solid #b32a06;
    color: #fff;
    background: #9d0201 url(../images/bg_btn.gif) repeat-x;
    font-weight: bold;
    cursor: pointer;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    text-shadow: rgba(0, 0, 0, 0.5) 0 -1px 1px;
	margin-right: 40px;
	
	
}
span .button {
    margin-top: 5px !important;
}
#CrossFader .button.hover,
#CrossFader .button:hover{
	background-position: 0 -50px;
}
#CrossFader .controls{
	z-index: 5;
	position: absolute;
	bottom: 10px;
	right: 10px;
}
#CrossFader .controls{
	z-index: 5;
	position: absolute;
	bottom: 10px;
	right: 10px;
}
#CrossFader .controls a{
	position: relative;
	display: block;
	float: left;
	width: 25px;
	height: 25px;
	background: rgba(0, 0, 0, 0.5);
	margin-left: 5px;
	text-decoration: none;
	color: #fff;
	text-shadow: rgba(0, 0, 0, 0.5) 0 1px 1px;
}
#CrossFader .controls a.load i,
#CrossFader .controls a:hover{
	background: #f00;
	cursor:pointer;
}
#CrossFader .controls i{
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 0;
	z-index: 1;
	background: red;
}
#CrossFader .controls b{
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	line-height: 25px;
	width: 25px;
	height: 25px;
	z-index: 2;
}



/* Play Now */
#PlayNow{
	position: relative;
	float: left;
	width: 980px;
	background: #333 url(../images/bg_gradient_playnow.gif) repeat-x;
}
#PlayNow .controls{
	position: absolute;
	top: 9px;
	right: 10px;
}
#PlayNow .controls li{
	float: left;
	margin-left: 5px;
}
#PlayNow .controls a{
	display: block;
	float: left;
	text-indent: -999px;
	color: #fff;
	overflow: hidden;
	text-decoration: none;
	width: 11px;
	background: url(../images/dot_play-now.gif) no-repeat 0 5px;
	text-shadow: rgba(0, 0, 0, 0.5) 0 -1px 1px;
	line-height: 22px;
}
#PlayNow .controls .active a{
	background-position: 0 -34px;
}
#PlayNow .controls .previous{
	margin-right: 5px;
}
#PlayNow .controls .next{
	margin-left: 10px;
}
#PlayNow .controls .previous a,
#PlayNow .controls .next a{
	width: auto;
	text-indent: 0;
	background: none;
}
#PlayNow .controls .previous a{
	padding: 0 0 0 26px !important;
	background: url(../images/arrow_previous-next.gif) no-repeat 0 0;
}
#PlayNow .controls .next a{
	padding: 0 26px 0 0 !important;
	background: url(../images/arrow_previous-next.gif) no-repeat right -50px;
}
#PlayNow .carousel{
	margin: 10px 0 0 5px !important;
	float: left;
	width: 100%;
	height: 125px;
	overflow: hidden;
}
#PlayNow .jcarousel-clip .carousel{
	overflow: visible !important;
}
#PlayNow .carousel li{
	float: left;
	margin-right: 10px;
}
.panel a.promo,
#PlayNow .carousel a{
	color: #fff;
	position: relative; 
	display: block;
	float: left;
	padding: 10px;
	width: 215px;
	height: 100px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	text-decoration: none;
	text-shadow: rgba(0, 0, 0, 0.5) 0 1px 1px;
}
.panel a.promo{
	width: 184px;
}
.panel .promo p,
#PlayNow .carousel p{
	width: 213px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	display: none;
	font-size: 12px;
	font-weight:900;
	color: #fff;
	height: 88px;
	text-align: center;
	padding: 30px 10px 0;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background-color: rgba(0, 0, 0, 0.7) !important;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.panel .promo p{
	width: 182px;
}
.panel .promo:hover p,
.panel .promo.hover p,
#PlayNow .carousel a:hover p,
#PlayNow .carousel a p.hover{
	display: block;
	border: 1px solid #0066ff;
	-webkit-box-shadow: 0 0 10px #0066ff;
	-moz-box-shadow: 0 0 10px #0066ff;
	box-shadow: 0 0 10px #0066ff;
}
.panel .promo strong,
.panel .promo span,
.panel .promo i,
#PlayNow a strong,
#PlayNow a span,
#PlayNow a i{
	display: block;
	font-weight: normal;
	font-style: normal;
}
.panel .promo strong,
#PlayNow a strong{
	text-indent: -999px;
	overflow: hidden;
}
.panel .promo span,
#PlayNow a span{
	font-size: 24px;
}
.panel .promo i,
#PlayNow a i{
	font-size: 11px;
}
.panel .promo em,
#PlayNow a em{
	font-style: normal;
	position: absolute;
	top: 5px;
	right: 5px;
	display: none;
}
.panel .promo .button,
#PlayNow .button{
	z-index: 10;
	display: block;
	position: absolute;
	bottom: 10px;
	left: 10px;
	padding: 5px;
	line-height: 1;
	text-decoration: none;
	border: 1px solid #b32a06;
	color: #fff;
	background: #9d0201 url(../images/bg_btn.gif) repeat-x;
	font-weight: bold;
	cursor: pointer;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	text-shadow: rgba(0, 0, 0, 0.5) 0 -1px 1px;
}




/* Selected Games */
#SelectedGames li div{
	display: none;
}
#SelectedGames .open div{
	display: block;
}
#SelectedGames .carousel{
	height: 146px;
	overflow: hidden;
	background: #e6f3ff;
	position: relative;
}
#SelectedGames .carousel ul{
	width: 240px;
	position: absolute;
	top: 0;
	left: 0;
}
#SelectedGames .carousel li{
	border-bottom: 1px solid #bddfff;
}
#SelectedGames .carousel li.empty{
	height: 72px;
}
#SelectedGames .carousel a{
	position: relative;
	display: block;
	padding: 10px;
	height: 52px;
	text-decoration: none;
	background: none;
	color: #039;
	font-size: 11px;
	line-height: 1.2;
}
#SelectedGames .carousel a:hover{
	background: #bddfff;
}
#SelectedGames .carousel a div,
#SelectedGames .carousel a strong,
#SelectedGames .carousel a em,
#SelectedGames .carousel a b{
	display: block;
}
#SelectedGames .carousel a div{
	font-weight: bold;
	font-size: 14px;
}
#SelectedGames .carousel a strong{
	font-size: 18px;
	color: #f00;
}
#SelectedGames .carousel a i{
	font-style: normal;
}
#SelectedGames .carousel a em{
	position: absolute;
	top: 10px;
	right: 10px;
	width: 64px;
	height: 52px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
#SelectedGames .carousel a b{
	color: #fff;
	position: absolute;
	top: 5px;
	right: 5px;
	text-align: center;
	line-height: 26px;
	height: 26px;
	width: 28px;
	background: url(../images/bg_prizedisc.png) no-repeat;
	text-shadow: rgba(0, 0, 0, 0.5) 0 1px 1px;
	display: none;
}
#SelectedGames .controls{
	border-top: 1px solid #fff;
	background: #bddfff;
	height: 18px;
	text-align: center;
}
#SelectedGames .controls a{
	margin-left: 5px;
	padding: 0 5px;
	line-height: 18px;
	text-decoration: none;
	background: url(../images/dot_selected-games.gif) no-repeat 0 1px;
}
#SelectedGames .controls a.active,
#SelectedGames .controls a.hover{
	background-position: 0 -39px;
}
#SelectedGames .controls a.firstChild,
#SelectedGames .controls a:first-child{
	margin: 0;
}
#SelectedGames .controls a b{
	display: none;
}




/* Main area */
.breaker{
	float: left;
	width: 818px;
	margin-bottom: 6px;
}
.breaker h1{
	float: left;
}
.breaker h1 b{
	color: #06f;
	font-weight: normal;
}
.breaker .tasks{
	float: left;
	margin-left: 10px;
}
.breaker .tasks dt,
.breaker .tasks dd,
.breaker .tasks a{
	line-height: 30px;
	display: block;
	float: left;
}
.breaker .tasks dd{
	padding-left: 5px;
}
.breaker button,
.breaker dl.sitestats{
	float: right;
}
.breaker button{
	margin-left: 5px;
}
.breaker dl.sitestats dt,
.breaker dl.sitestats dd{
	font-weight: bold;
	font-size: 12px;
	color: #003399;
	float: left;
	line-height: 26px;
	margin-left: 5px;
}
.breaker dl.sitestats dd{
	font-size: 16px;
	line-height: 24px;
	color: #f23b0b;
	margin: 0 5px;
}





/* Swap Banners */
.swapbanner{
	width: 566px;
	height: 90px;
	margin-bottom: 10px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.swapbanner h1{
	text-indent: -999px;
	overflow: hidden;
}
.swapbanner h2{
	font-size: 16px;
	color: #fff;
	margin: 5px 220px 0 10px;
	text-shadow: rgba(0, 0, 0, 0.5) 0 1px 1px;
}
.noleftnav .swapbanner{
	width: 740px;
}
.noleftnav .swapbanner h2{
	margin-right: 310px;
}
#WideBanner .swapbanner{
	width: 818px;
}
#WideBanner.noleftnav .swapbanner{
	width: 992px;
}
#WideBanner.noleftnav .swapbanner h2{
	margin-right: 550px;
}

/* Instant Wins */
body.instantwins .categories dl,
body.instantwins .games .game,
body.lotteries .games .game{
	float: left;
	margin: 0 10px 10px 0;
	padding: 10px;
	border: 1px solid #ccc;
	background: url(../images/bg_box.gif) repeat-x left bottom;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
body.instantwins .categories dl:nth-child(2n),
body.instantwins .games .game:nth-child(3n),
body.lotteries .games .game:nth-child(2n){
	margin-right: 0;
}
body.instantwins .categories dl:hover,
body.instantwins .categories dl.hover,
body.instantwins .games .game:hover,
body.instantwins .games .game.hover,
body.lotteries .games .game:hover,
body.lotteries .games .game.hover{
	border-color: #0066ff !important;
	-webkit-box-shadow: 0 0 10px #0066ff;
	-moz-box-shadow: 0 0 10px #0066ff;
	box-shadow: 0 0 10px #0066ff;
}

body.instantwins .categories dl{
	position: relative;
	width: 256px;
	height: 155px;
	margin-bottom: 20px;
}
body.instantwins .categories dl.football,
body.instantwins .games.football .game{
	border-color: #f0b2b2;
	background-image: url(../images/bg_gradient_football.gif);
}
body.instantwins .categories dl.hi-lo,
body.instantwins .games.hi-lo .game{
	border-color: #ffcc7f;
	background-image: url(../images/bg_gradient_hi-lo.gif);
}
body.instantwins .categories dl.numbers,
body.instantwins .games.numbers .game{
	border-color: #c2e066;
	background-image: url(../images/bg_gradient_numbers.gif);
}
body.instantwins .categories dl.scratchcards,
body.instantwins .games.scratchcards .game{
	border-color: #7fe5cc;
	background-image: url(../images/bg_gradient_scratchcards.gif);
}
body.instantwins .categories dl.slots,
body.instantwins .games.slots .game{
	border-color: #7fb2e5;
	background-image: url(../images/bg_gradient_slots.gif);
}
body.instantwins .categories dl.table,
body.instantwins .games.table .game{
	border-color: #b27fe5;
	background-image: url(../images/bg_gradient_table.gif);
}
body.instantwins .categories dl.tv,
body.instantwins .games.tv .game{
	border-color: #e0b2f0;
	background-image: url(../images/bg_gradient_tv.gif);
}
body.instantwins .categories dl.quiz,
body.instantwins .games.quiz .game{
	border-color: #f0b2d1;
	background-image: url(../images/bg_gradient_quiz.gif);
}

body.instantwins .categories dt{
	margin: -10px -10px 10px;
	min-height: 40px;
	width: 276px;
	background: url(../images/bg_gradient-header.gif) repeat-x;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
}
body.instantwins .categories dl.football dt{
	background-image: url(../images/bg_header_football.jpg)
}
body.instantwins .categories dl.hi-lo dt{
	background-image: url(../images/bg_header_hi-lo.jpg)
}
body.instantwins .categories dl.numbers dt{
	background-image: url(../images/bg_header_numbers.jpg)
}
body.instantwins .categories dl.scratchcards dt{
	background-image: url(../images/bg_header_scratchcards.jpg)
}
body.instantwins .categories dl.slots dt{
	background-image: url(../images/bg_header_slots.jpg)
}
body.instantwins .categories dl.table dt{
	background-image: url(../images/bg_header_table.jpg)
}
body.instantwins .categories dl.tv dt{
	background-image: url(../images/bg_header_tv.jpg)
}

body.instantwins .categories dl.quiz dt{
	background-image: url(../images/bg_header_quiz.jpg)
}

body.instantwins .categories dl dt a{
	text-decoration: none;
	position: absolute;
	display: block;
	width: 100%;
	background-repeat: no-repeat;
	background-position: 126px 0;
	left: 0;
	top: -20px;
	padding: 20px 10px 0;
	font-size: 18px;
	color: #fff;
	line-height: 40px;
	text-shadow: rgba(0, 0, 0, 0.5) 0 -1px 1px;
}
body.instantwins .categories dl.football dt a{
	background-image: url(../images/instantwins/headers/football.png);
}
body.instantwins .categories dl.hi-lo dt a{
	background-image: url(../images/instantwins/headers/hi-lo.png);
}
body.instantwins .categories dl.numbers dt a{
	background-image: url(../images/instantwins/headers/numbers.png);
}
body.instantwins .categories dl.scratchcards dt a{
	background-image: url(../images/instantwins/headers/scratchcards.png);
}
body.instantwins .categories dl.slots dt a{
	background-image: url(../images/instantwins/headers/slots.png);
}
body.instantwins .categories dl.table dt a{
	background-image: url(../images/instantwins/headers/table.png);
}
body.instantwins .categories dl.tv dt a{
	background-image: url(../images/instantwins/headers/tv.png);
}
body.instantwins .categories dl.quiz dt a{
	background-image: url(../images/instantwins/headers/quiz.png);
}

body.instantwins .categories dl dd{
	margin-left: 120px;
}
body.instantwins .categories dl dd a{
	line-height: 18px;
	display: block;
	text-decoration: none;
}
body.instantwins .categories dl dd a:hover{
	text-decoration: underline;
}
body.instantwins .categories dl dd a b{
	font-size: 11px;
	/*text-shadow: rgba(0, 0, 0, 0.5) 0 1px 1px;*/
	color: transparent !important;
	text-align: right;
	display: block;
	position: absolute;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	top: 50px;
	left: 10px;
	width: 105px;
	height: 20px;
	padding: 5px 5px 65px 0;
	text-decoration: none !important;
}
body.instantwins .categories dl dd a b{
	z-index: 1;
}
body.instantwins .categories dl dd a:hover b{
	z-index: 2;
	text-decoration: none !important;
}
body.instantwins .categories dl .all{
	position: absolute;
	right: 10px;
	bottom: 10px;
}
body.instantwins .categories dl .all a{
	color: #666;
	text-decoration: none;
}
body.instantwins .games .game{
	position: relative;
	width: 160px;
	height: 160px;
}
body.instantwins .games .game .header,
body.lotteries .games .game .header{
	margin: -10px -10px 10px;
	height: 90px;
	position: relative;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
}
body.lotteries .games .game .header{
	height: 120px;
}
body.lotteries .games .game .header .cost{
	position: absolute;
	right: 5px;
	top: 5px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-shadow: rgba(0, 0, 0, 0.5) 0 -1px 1px;
	z-index: 3;
	/*display: none;*/
}
body.instantwins .games .game .header .cost
{ display: none; }
body.instantwins .games.table .game{
	border-color: #d1b2f0;
	background-image: url(../images/bg_gradient_table.gif);
}
body.instantwins .games .game p,
body.lotteries .games .game p{
	z-index: 5;
	display: none;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	height: 60px;
	text-align: center;
	padding: 30px 10px 0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
      /*zoom: 1;*/
	background-color: rgba(0, 0, 0, 0.7) !important;
	text-shadow: rgba(0, 0, 0, 0.5) 0 1px 1px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
body.lotteries .games .game p{
	height: 90px;
}
body.instantwins .games .game.hover p,
body.instantwins .games .game:hover p,
body.lotteries .games .game:hover p,
body.lotteries .games .game.hover p{
	cursor: default;
	display: block;
}
body.instantwins .games .game h3,
body.lotteries .games .game h3{
	font-weight: bold;
	font-size: 14px;
}
body.instantwins .games .game h4,
body.lotteries .games .game h4{
	font-size: 18px;
	color: #f00;
	line-height: 20px;
	margin-bottom: 8px;
}
body.instantwins .games .game h4 span,
body.lotteries .games .game h4 span{
	font-size: 11px;
	color: #039;
}
body.instantwins .games .game .buttonHolder,
body.lotteries .games .game .buttonHolder{
	position: absolute;
	bottom: 10px;
	left: 10px;
}
body.instantwins .games .game .button{
	margin-right: 5px;
}

/* SPOT THE BALL */
#Body .stb {
	text-align: center;
}

/* START RT#7268 LOTTERIES-2 */
body.lotteries .games .game{
	position: relative;
	width: 256px;
	height: 190px;
	border-color: #bddfff;
	background-image: url(../images/bg_gradient-promotions.gif);
}

/* Lotteries */
body.lotteries #Main .games {
	margin-left: 0;
}
.box-lottery h3 img {
	display:none;
}
.box-lotterymiddle,
.box-lottery,
.box-lotterybottom{
	position: relative;
	padding: 10px;
	border: 1px solid #bddfff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background: #fff url(../images/bg_gradient-promotions) repeat-x left bottom;
	margin-bottom: 10px;
}
.combination-balls .gameballs{
 	margin-right:10px;
}
.box-lotterybottom{
	padding: 0;
}
.box-lotterymiddle h3,
.box-lottery h3,
.box-lotterybottom h3{
	text-align: left;
	background: #1c3e93 url(../images/bg_gradient-header.gif) top right;
	padding: 0 10px 0;
	margin: -10px -10px 10px;
	line-height: 39px;
	text-shadow: rgba(0, 0, 0, 0.5) 0 -1px 1px;
	font-size: 18px;
	color: #fff;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
}
.box-lotterybottom h3{
	margin: 0;
}
.table-choosegame img{
	display: none;
}
.table-choosegame td,
.box-lotterymiddle fieldset{
	border: none;
	padding: 2px;
	color: #039;
	font-weight: bold;
}
.table-choosegame td span,
#step4 .combinations .gameballs,
#TotalCost{
	color: #f00;
	font-size: 14px !important;
	font-weight: bold;
}
#step4 .combinations{
	background: #ffffdc;
	padding: 10px;
	margin: 0;
}
#step4 table{
	width: 100%;
}
#step4 table.table-lotteryentries{
	margin-bottom: 10px;
}
#step4 table th,
#step4 table td{
	padding: 0 10px;
	line-height: 30px;
}
#step4 table th{
	font-size: 12px;
	color: #039;
	text-shadow: rgba(255, 255, 255, 1) 0 1px 1px;
	background: url(../images/bg_header-promotionTable-th.gif) repeat-x;
}
#step4 table tr:nth-child(3n) th{
	background: #fff;
}
#step4 table tr:nth-child(2n+1) td{
	background: #e6f3ff;
}
#step4 table tr.addline td{
	background: #fff;
	text-align: right;
}
#step4 table td:nth-child(5n){
	text-align: right;
}
#step4 table select{
	font-weight: bold;
	font-size: 12px;
	padding: 5px 5px 6px;
	border: 1px solid #ccc;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin-bottom: 10px;
}
#step4 table img{
	display: none;
}
.box-lottery .balls{
	position: relative;
	background:url(../images/lotteries/bg_board-5.jpg) no-repeat top left;
	margin: 0 0 0 23px;
	width: 490px;
	height:261px;
	float:center;
	padding: 10px 0 10px 10px;
}
.box-lottery .balls a{
	text-decoration: none;
}
.box-lottery .balls-six {
	background:url(../images/lotteries/bg_board-6.jpg) no-repeat top left;
	height:257px;
}
.box-lottery .balls-sp {
	background:url(../images/lotteries/bg_board-4.jpg) no-repeat top left;
}
.box-lottery .balls-six .balls-sp a,
.box-lottery .balls a{
	background:url(../images/lotteries/bg_ballblue.gif) no-repeat top left;
	width: 29px;
	height:23px;
	font-size:1.1em;
	text-align:center;
	color:#FFF !important;
	display:block;
	float:left;
	padding: 8px 0 0 0;
	margin: 0 3px 3px 0;
}
.box-lottery .balls-six .balls-sp .lastrow,
.box-lottery .balls .lastrow{
	padding-left: 180px;
}
.box-lottery .balls-six .balls-sp .picked .picked-six,
.box-lottery .balls .picked {
	float:left;
	clear:both;
	position:absolute;
	top:209px;
	left:132px;
}
.box-lottery .balls-six .picked-six {
	float:left;
	clear:both;
	position:absolute;
	top:210px;
	left:110px;
}
.box-lottery .balls-six .sisaxgame_separator_1 {
	float:left;
	clear:both;
	background:url(../images/lotteries/bg_balls_separator.gif) no-repeat;
	position:absolute;
	top:199px; left:130px;
	height:58px;
	width:48px;
}
.box-lottery  .balls-six .sisaxgame_separator_2 {
	float:left;
	clear:both;
	background:url(../images/lotteries/bg_balls_separator.gif) !important;
	position:absolute;
	top:199px; left:180px;
	height:58px;
	width:48px;
}
.box-lottery  .balls-six .sisaxgame_separator_3 {
	float:left;
	clear:both;
	background:url(../images/lotteries/bg_balls_separator.gif) !important;
	position:absolute;
	top:199px; left:230px;
	height:58px;
	width:48px;
}
.box-lottery  .balls-six .sisaxgame_separator_4 {
	float:left;
	clear:both;
	background:url(../images/lotteries/bg_balls_separator.gif) !important;
	position:absolute;
	top:199px; left:280px;
	height:58px;
	width:48px;
}
.box-lottery  .balls-six .sisaxgame_separator_5 {
	float:left;
	clear:both;
	background:url(../images/lotteries/bg_balls_separator.gif) !important;
	position:absolute;
	top:199px; left:330px;
	height:58px;
	width:48px;
}
.box-lottery .balls-six .balls .picked-ir .picked-six {
	margin: 133px 0 0 130px;
}
.box-lottery .balls-six .balls .picked-ir .picked-six a,
.box-lottery .balls .picked a{
	margin-right: 20px;
	width:31px;
	font-weight:bold;
	float:left;
}
.box-lottery .balls-six .balls-sp a.red,
.box-lottery .balls a.red{
	background:url(../images/lotteries/bg_ballred.gif) no-repeat top left !important;
}
.box-lottery .balls-six .balls-sp a.purple,
.box-lottery .balls a.purple{
	background:url(../images/lotteries/bg_ballpurple.gif) no-repeat top left !important;
}
.box-lottery .balls-six .balls-sp a.orange,
.box-lottery .balls a.orange{
	background:url(../images/lotteries/bg_ballorange.gif) no-repeat top left !important;
}
.box-lottery .balls-six .balls-sp a.green,
.box-lottery .balls a.green{
	background:url(../images/lotteries/bg_ballgreen.gif) no-repeat top left !important;
}
.box-lottery .balls-six .balls-sp a.yellow,
.box-lottery .balls a.yellow{
	background:url(../images/lotteries/bg_ballyellow.gif) no-repeat top left !important;
}
.box-lottery .balls-six .balls-sp a.blue,
.box-lottery .balls a.blue{
	background:none;
}
.box-lottery .buttons{
	position:absolute;
	z-index:2;
	top: 148px;
	left:39px;
	width: 466px;
	text-align: left;
}
.box-lottery .buttons button,
#box-lottery a.button{
	width: 110px;
	padding: 10px 0;
}
#box-lottery a.button{
	padding: 10px 35px;
}
.box-lottery button.button-clear{
	position: absolute;
	right: 0;
}
#box-lottery{
	text-align: center;
	padding-bottom: 20px;
}
#box-lottery p.select{
	font-size: 14px;
}
#selections .gameballs{
	margin-right: 3px;
}
.table-lotteryentries .button{
	padding: 10px;
	font-size: 16px;
}

/* Lotto results */
#colLeftLotteryGames{ width: 566px; float: left; overflow: hidden; background-color: #fff; min-height: 400px; }
	/*#colLeftLotteryGames #innerContainer{ padding: 10px; }*/
	/*#colLeftLotteryGames H1{ font-size: 1.4em; font-weight: bold; line-height: 120%; padding: 2px; color: #fff; background-color: #130b4c; display: block; width: 665px; margin-bottom: 10px; }*/
	#colLeftLotteryGames SELECT#results_sort{ width: 270px; }
	#colLeftLotteryGames SELECT#results_date{ width: 270px; }
#colRightLotteryGames{ width: 280px; float: right; overflow: hidden; background-color: #fff; min-height: 400px; }
	#colRightLotteryGames H2{ font-size: 1.4em; font-weight: bold; line-height: 120%; padding: 2px; color: #fff; background-color: #130b4c; margin-bottom: 8px; width: 326px; }
	#colRightLotteryGames IMG#logoLottery{ margin-bottom: 8px; }
.lottoresults TABLE{ border: 0px; margin: 5px 5px 5px 0; font-size: 1.1em; width: 545px; text-align: center; background-color: #130b4c; }	
.lottoresults TR TH{ font-weight: bold; min-width: 94px; background-color: #130b4c; color: #fff; }
.lottoresults TR TD{ background-color: #fff; color: #000; }

#logoLottery {
	width:240px;
	height:90px;
	margin-bottom: 5px;
}
.lottoResultsSidebar{
	height:85px;
}
.balls_wrapper .rballs{ width: 70px; height: 44px; float: left; margin: 10px 10px 10px 0; padding-top: 26px; font-size: 2em; color: #fff; overflow: hidden; text-align: center; }
.red{ background-image: url(../images/lotteries/mockBall1.gif); }
.green{ background-image: url(../images/lotteries/mockBall2.gif); }
.purple{ background-image: url(../images/lotteries/mockBall3.gif); }
.yellow{ background-image: url(../images/lotteries/mockBall4.gif); }
.orange{ background-image: url(../images/lotteries/mockBall5.gif); }
.cyan{ background-image: url(../images/lotteries/mockBall6.gif); }
/* Minigame */
#id_record{
	display: none;
}
#Minigame{
	float: left;
	margin-top: 10px;
	color: #fff;
	background: #000;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	padding: 20px 10px 20px 20px;
}
#Minigame #flashcontent{
	width: 200px;
	height: 200px;
	margin-bottom: 10px;
}
#Minigame dt,
#Minigame dd{
	float: left;
	margin-right: 10px;
}
#Minigame dd:nth-child(4n){
	margin: 0;
}
#Minigame dd img{
	width: 60px;
	height: 60px;
}
/* END RT#7268 LOTTERIES-2 */
/* Promotions */
body.promotions .promotions .promotion{
	padding: 0;
	position: relative;
	width: 180px;
	height: 180px;
	float: left;
	margin: 0 10px 10px 0;
	border: 1px solid #bddfff;
	background: url(../images/bg_gradient-promotions.gif) repeat-x left bottom;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
body.promotions div.promotions{
          width:576px;
}
body.promotions .promotions .promotion:nth-child(3n){
	margin-right: 0;
	/*background: red;*/
}
body.promotions .promotions .promotion.hover,
body.promotions .promotions .promotion:hover{
	border-color: #0066ff !important;
	-webkit-box-shadow: 0 0 10px #0066ff;
	-moz-box-shadow: 0 0 10px #0066ff;
	box-shadow: 0 0 10px #0066ff;
}
body.promotions .promotions .promotion.newplayeroffer{
	background: url(../images/promo_newplayeroffer.jpg) no-repeat;
}
body.promotions .promotions .promotion.loyaltyscheme{
	background: url(../images/promo_loyaltypoints.jpg) no-repeat;
}

body.promotions .promotions .promotion.jackpot{
	background: url(../images/promo_jackpot.jpg) no-repeat;
}


	
body.promotions .promotions .promotion.hansan{
	background: url(../images/promo_hanson.jpg) no-repeat;}



body.promotions .promotions .promotion.vipscheme{
	background: url(../images/promo_vip.jpg) no-repeat;
}
body.promotions .promotions .promotion.tellfriend{
	background: url(../images/promo_tellfriend.jpg) no-repeat;
}
body.promotions .promotions .promotion.bogof{
	background: url(../images/promo_bogof.jpg) no-repeat;
}
body.promotions .promotions .promotion.halfprice{
	background: url(../images/promo_halfprice.jpg) no-repeat;
}
body.promotions .promotions .promotion.xmas{
	background: url(../images/promo_xmas.jpg) no-repeat;
}
body.promotions .promotions .promotion p{
	z-index: 5;
	display: none;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	height: 100px;
	text-align: center;
	padding: 80px 10px 0;
	background-color: rgba(0, 0, 0, 0.7) !important;
	text-shadow: rgba(0, 0, 0, 0.5) 0 1px 1px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
body.promotions .promotions .promotion.hover p,
body.promotions .promotions .promotion:hover p{
	cursor: default;
	display: block;
}
body.promotions .promotions .promotion a{
	position: absolute;
	bottom: 3px;
	left: 10px;
}
/* Promo pages */
body.promotions .promotion{
	border: 1px solid #ccc;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background: #6bc1fe;
	background-repeat: no-repeat;
	padding: 10px 10px 0;
	border: 1px solid #ccc;
}
body.promotions .promotion h1{
	display: none;
}
body.promotions .promotion ol{
	margin: 0 0 20px 20px;
}
body.promotions .promotion li{
	margin-left: 0 !important;
}
body.promotions .promotion .blurb{
	margin: 40px 0 20px;
	width: 290px;
	color: #fff;
}
body.promotions .promotion .blurb .intro{
	font-size: 16px;
	margin-bottom: 25px;
	height: 110px;
	text-shadow: rgba(0, 0, 0, 0.5) 0 1px 1px;
	font-weight: bold;
}

body.promotions .promotion .blurb .introne{
	font-size: 19px;
	margin-bottom: 25px;
	height: 110px;
	text-shadow: rgba(0, 0, 0, 0.9) 0 2px 4px;
	font-weight: bold;}



body.promotions .promotion .blurb .button{
	padding: 10px;
	font-size: 16px;
}
body.promotions .promotion div.intro{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	padding: 10px;
	margin-bottom: 10px;
	background: #fff url(../images/bg_account.gif) repeat-x;
	border: 1px solid #fff;
}
body.promotions .promotion .intro h2,
body.promotions .promotion .intro h3{
	font-weight: bold;
	text-align: center;
}
body.promotions .promotion .intro h2{
	padding-bottom: 2px;
	margin-bottom: 0;
}
body.promotions .promotion .intro h3{
	color: #000;
	font-size: 14px;
	border-top: 1px solid #bddfff;
	margin-bottom: 10px;
	padding-top: 10px;
}
body.promotions .promotion em{
	display: block;
	text-align: center;
}
body.promotions .promotion h4{
	color: #039;
}
body.promotions .promotion .section{
	padding: 20px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	border: 1px solid #09c;
	background: #fff;
	margin-bottom: 10px;
}
body.promotions .promotion .section.closed{
	padding-bottom: 0;
}
body.promotions .promotion .section h3{
	color: #bddfff;
	margin: -20px -20px 20px;
	background: #000 url(../images/bg_gradient-header.gif);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-bottom-right-radius:0;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}
body.promotions .promotion .section h3 b{
	width: 100%;
	cursor: pointer;
	font-weight: normal;
	display: block;
	background: url(../images/arrow_open-close.gif) no-repeat right -69px;
}
body.promotions .promotion .section.closed h3{
	margin-bottom: 0;
}
body.promotions .promotion .section.closed h3 b{
	background-position: right 8px;
}
body.promotions .promotion .section.closed .content{
	display: none;
}
body.promotions .promotion .section ul{
	margin-bottom: 10px;
}
body.promotions .promotion .section .linker{
	font-size: 11px;
	display: block;
	text-align: right;
}
body.promotions .promotion .section .linker a{
	color: #666;
}
body.promotions #Main table{
	width: 100%;
}
body.promotions #Main th,
body.promotions #Main td{
	border: 1px solid #bddfff;
	padding: 5px 10px;
}
body.promotions #Main tr:nth-child(odd) th,
body.promotions #Main tr:nth-child(odd) td{
	background: #e6f3ff;
}
body.promotions #Main th{
	font-weight: normal;
}
body.promotions #Main td{
	font-weight: bold;
}
body.promotions .promotions .promotion.leaderboard{
	background: url(../images/promo_leaderboard.jpg) no-repeat;
}


/* New Player Offer */

#NewPlayerOfferseven{
	background-image: url(../images/bg_leaderboard.jpg); height:auto; background-color:#720000;}

#NewPlayerOffersix{
	background-image: url(../images/bg_hansan.jpg); height:auto; background-color:#6BC1FE;}

#NewPlayerOfferfive{
	background-image: url(../images/bg_soccerfour.jpg); height:auto; background-color:#001A6E;}

#NewPlayerOfferfour{
	background-image: url(../images/bg_jackpot.jpg); height:auto; background-color:#001A6E;}

#NewPlayerOfferthree{
	background-image: url(../images/bg_super_six.jpg); height:auto; background-color:#001A6E;}

#NewPlayerOffertwo{
	background-image: url(../images/bg_tell_friend.jpg); height:auto; background-color:#fff;}

#NewPlayerOfferone{
	background-image: url(../images/bg_tickets.jpg); height:auto; background-color: #000;}

#NewPlayerOffer{
	background-image: url(../images/bg_promotion-newplayer.jpg);
}
#NewPlayerOffer div.intro{
	background: #bddfff url(../images/bg_gradient-account-reversed.gif) repeat-x;
	border-color: #bddfff;
	margin-top: -5px;
}
#NewPlayerOffer .intro h3{
	border-color: #fff;
}
#NewPlayerOffer .claim li,
#NewPlayerOffer .intro div{
	padding: 10px;
	background: #fff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
#NewPlayerOffer .claim li{
	float: left;
	margin: 0 10px 10px 0;
	width: 147px;
}
#NewPlayerOffer .claim li:nth-child(3n){
	margin: 0;
	width: 148px;
}
#NewPlayerOffer .claim li h4{
	margin: -3px 0 3px;
}
#NewPlayerOffer .claim li h4 span{
	font-weight: bold;
	text-align: center;
	display: block;
	float: left;
	width: 15px;
	line-height: 14px;
	padding: 3px;
	margin: -2px 2px 0 -5px;
	color: #fff;
	background: url(../images/bg_claimdisc.gif) no-repeat;
}
#NewPlayerOffer .intro div{
	clear: left;
}
#NewPlayerOffer .intro h4 span{
	color: #f00;
}
#NewPlayerOffer .claim li p,
#NewPlayerOffer .intro div p{
	clear: left;
	margin: 0;
}
/* Loyalty Points */
#LoyaltyPoints{
	background-image: url(../images/bg_promotion-loyaltypoints.jpg);
	
}
/* Xmas promo */
#Xmas{
	background: #a10c10 url(../images/bg_promotion-xmas.jpg) no-repeat;
}
body.promotions #Xmas .section h3{
	background: #000 url(../images/bg_gradient-promotion-xmas-header.gif);
	color: #fff;
	/*border: solid 1px #000;*/
}
#Xmas.promotion .section{
	border: 1px solid #000;
}
#Xmas.promotion .blurb P.intro{
	margin: 95px 0 0;
	height: 88px;
	border: 0;
}
#Xmas.promotion .section h3 b{
	background-image: url(../images/arrow_open-close-black.png);
}
body.promotions #Xmas.promotion div.intro{
	border: 1px solid #000;
}
/* VIP Scheme */
#VIPScheme.promotion .blurb .intro{
	margin-bottom: 40px;
}
#VIPScheme{
	background: #000 url(../images/bg_promo_vip.jpg) no-repeat;
}
#VIPScheme div.intro{
	border: none;
	background: #ebe0c9 url(../images/bg_vip-grain.gif);
}
#VIPScheme .intro h2{
	color: #c93;
	border-bottom: 1px solid #bc984c;
}
#VIPScheme .intro h3{
	color: #000;
	border-top: 1px solid #fff;
}
#VIPScheme h4{
	color: #c93;
}
#VIPScheme .benefits li{
	float: left;
	width: 247px;
	margin-right: 30px;
	margin-left: 0px;
}
#VIPScheme .benefits li:nth-child(2n){
	margin: 0;
}
#VIPScheme .benefits h4{
	color: #c93;
}
#VIPScheme .benefits p{
	padding-right: 100px;
	height: 70px;
}
#VIPScheme .benefits .cashback p{
	background: url(../images/bg_vip_cashback.jpg) no-repeat top right;
}
#VIPScheme .benefits .events p{
	background: url(../images/bg_vip_events.jpg) no-repeat top right;
}
#VIPScheme .benefits .loyalty p{
	background: url(../images/bg_vip_loyalty.jpg) no-repeat top right;
}
#VIPScheme .benefits .gifts p{
	background: url(../images/bg_vip_gifts.jpg) no-repeat top right;
}
#VIPScheme .word li{
	float: left;
	width: 161px;
	margin-right: 20px;
}
#VIPScheme .word li:nth-child(3n){
	margin: 0;
}
#VIPScheme .word strong{
	font-style: italic;
}
#VIPScheme .section{
	border-color: #999;
}
#VIPScheme .section h3{
	color: #fcdd9b;
	background: #000 url(../images/bg_gradient-promotion-header.gif);
}
#VIPScheme .section h3 b{
	background-image: url(../images/arrow_open-close-black.png);
}
#VIPScheme .section h4{
	color: #c93;
}
#VIPScheme .section .linker a{
	color: #666;
}
#VIPScheme th,
#VIPScheme td{
	border: 1px solid #ccc;
}
#VIPScheme tr:nth-child(odd) th,
#VIPScheme tr:nth-child(odd) td{
	background: #eee;
}
#VIPScheme .events li{
	width: 90px;
	height: 90px;
	float: left;
	border: 1px solid #ccc;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin: 0 10px 10px 0;
}
#VIPScheme .events li:nth-child(5n){
	margin: 0;
}
#VIPScheme .events h5{
	font-size: 12px;
	line-height: 1;
	padding: 10px 0;
	text-align: center;
	background: #fcdd9b;
	border-bottom: 1px solid #ccc;
}
#VIPScheme .events span{
	display: block;
	text-align: center;
	padding: 11px 5px;
}



/* Results */
body.games .result{
	color: #039;
	position: relative;
	border: 1px solid #bddfff;
	background: url(../images/bg_gradient-promotions.gif) repeat-x left bottom;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	padding: 10px;
	margin-bottom: 10px;
}
body.games ul.result.hover,
body.games ul.result:hover{
	border-color: #0066ff !important;
	-webkit-box-shadow: 0 0 10px #0066ff;
	-moz-box-shadow: 0 0 10px #0066ff;
	box-shadow: 0 0 10px #0066ff;
}
body.games .result li{
	display: none;
}
body.games .result li:first-child{
	display: block;
}
body.games .result .header{
	position: relative;
	margin: -10px -10px 10px;
	padding: 10px;
	color: #fff;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	background: url(../images/bg_header-results.gif) no-repeat top right;
}
body.games .result .header a{
	position: absolute;
	top: 10px;
	right: 80px;
	text-decoration: none;
	color: #fff;
	float: right;
	line-height: 23px;
	padding: 0 0 0 26px;
	text-shadow: rgba(0, 0, 0, 0.5) 0 -1px 1px;
	background: url(../images/arrow_previous-next.gif) no-repeat 0 0;
}

body.games .result .header a.noprevious{
	cursor: default;
	color: #ccc;
	background-position: 0 -100px;
}
body.games .result .header a.next{
	right: 10px;
	padding: 0 26px 0 0;
	margin-left: 20px;
	background-position: right -50px;
}
body.games .result .header a.nonext{
	right: 10px;
	color: #ccc;
	padding: 0 26px 0 0;
	background-position: right -150px;
}
body.games .result .header h5{
	font-weight: normal;
	font-size: 12px;
	line-height: 1;
}
body.games .result .footer{
	border-top: 1px solid #BDDFFF;
	clear: both;
	margin: 0 -10px;
	padding: 10px 10px 0;
	position: relative;
	min-height: 21px;
}
body.games .result h4{
	text-align: center;
	float: left;
	color: #fff;
	text-shadow: rgba(0, 0, 0, 0.5) 0 -1px 1px;
	width: 81px;
	padding: 15px 0 30px;
	font-size: 11px;
	font-weight: normal;
	min-height: 50px;
}

body.games .result.premier10 h4{
	background: url(../images/shirt_c90000.gif) no-repeat;
}
body.games .result.classicpools h4{
	background: url(../images/shirt_00c997.gif) no-repeat;
}
body.games .result.super6 h4{
	background: url(../images/shirt_0064c9.gif) no-repeat;
}
body.games .result.elimin8 h4{
        background: url(../images/shirt_6400c9.gif) no-repeat;
}
body.games .result.masterpredictor h4{
        background: url(../images/shirt_c80064.gif) no-repeat;
}
body.games .result.head2head h4{
        background: url(../images/shirt_00c9ca.gif) no-repeat;
}
body.games .result.footy4 h4{
        background: url(../images/shirt_fb9700.gif) no-repeat;
}
body.games .result.englandscorer h4{
        background: url(../images/shirt_fb6400.gif) no-repeat;
}
body.games .result.score3 h4{
	background: url(../images/shirt_0097c9.gif) no-repeat;
}
body.games .result.final4 h4{
	background: url(../images/shirt_97c900.gif) no-repeat;
}
body.games .result h4 b{
	font-weight: normal;
	font-size: 16px;
	display: block;
	line-height: 1;
}
body.games .result dl{
	font-weight: bold;
	float: left;
	margin: -5px 0 10px 10px;
}
body.games .result dl b{
	color: #f00;
	font-size: 14px;
}
body.games .result dt,
body.games .result dd{
	width: 220px;
}
body.games .result dt{
	border-bottom: 1px solid #bddfff;
	margin: 5px 0;
}
body.games .result em{
	font-size: 11px;
	font-style: normal;
	display: block;
	padding: 0 0 5px 22px;
	background: url(../images/icons_results.gif) no-repeat;
	color: #000;
	max-width: 350px;
}
body.games .result em.calculator {
	background-position: 0 0;
}
body.games .result em.score{
	background-position: 0 -50px;
}
body.games .result em.expenses{
	background-position: 0 -100px;
}
body.games .result .button{
	bottom: 0;
	position: absolute;
	right: 10px;
}

body.games .game .header .gamelogo{
	position: absolute;
	top: 0;
	left: 0;
	width: 264px;
	height: 75px;
}
body.games .game .header h3.newswap,
/*body.games .game .header h3.swap,*/
body.games .result .header h3{
	overflow: hidden;
	text-indent: -999px;
	background: url(../images/game_titles.png) no-repeat;
	margin: -8px -9px -9px;
	height: 35px;
}
body.games .result .header h3{
	margin-bottom: -5px;
}
body.rules .results tbody th strong.elimin8,
body.games .result.elimin8 .header h3.swap,
body.games .game.E8 .header h3.swap{
	background-position: 0 -35px;
}
body.rules .results tbody th strong.final4,
body.games .result.final4 .header h3.swap,
body.games .game.FN4 .header h3.swap{
	background-position: 0 -70px;
}
body.rules .results tbody th strong.goalpredictor,
body.games .result.goalpredictor .header h3.swap,
body.games .game.GP .header h3.swap{
	background-position: 0 -105px;
}
body.rules .results tbody th strong.head2head,
body.games .result.head2head .header h3.swap,
body.games .game.H2H .header h3.swap{
	background-position: 0 -140px;
}
body.rules .results tbody th strong.masterpredictor,
body.games .result.masterpredictor .header h3.swap,
body.games .game.MP .header h3.swap{
	background-position: 0 -175px;
}
body.rules .results tbody th strong.premier10,
body.games .result.premier10 .header h3.swap,
body.games .game.P10 .header h3.swap{
	background-position: 0 -210px;
}
body.rules .results tbody th strong.score3,
body.games .result.score3 .header h3.swap,
body.games .game.S3 .header h3.swap{
	background-position: 0 -245px;
}
body.rules .results tbody th strong.footy4,
body.games .result.footy4 .header h3.swap,
body.games .game.F4 .header h3.swap,
body.rules .results tbody th strong.score4,
body.games .result.score4 .header h3.swap,
body.games .game.S4 .header h3.swap{
	background-position: 0 -280px;
}
body.rules .results tbody th strong.super6,
body.games .result.super6 .header h3.swap,
body.games .game.P06MW .header h3.swap{
	background-position: 0 -315px;
}
body.rules .results tbody th strong.classicpools,
body.games .result.classicpools .header h3.swap,
body.games .game.TCH .header h3.swap{
	background-position: 0 -350px;
}
body.rules .results tbody th strong.starting11,
body.games .result.starting11 .header h3.swap,
body.games .game.ES11 .header h3.swap{
	background-position: 0 -385px;
}
body.rules .results tbody th strong.englandscorer,
body.games .result.englandscorer .header h3.swap,
body.games .game.englandscorer .header h3.swap{
    background-position: 0 -420px;
}
body.rules .results tbody th strong.goalhunter,
body.games .result.goalhunter .header h3.swap,
body.games .game.goalhunter .header h3.swap{
	background-position: 0 -420px;
}
body.rules .results tbody th strong.dailydouble,
body.games .result.dailydouble .header h3.swap,
body.games .game.dailydouble .header h3.swap{
	background-position: 0 -455px;
}
body.rules .results tbody th strong.daily4,
body.games .result.daily4 .header h3.swap,
body.games .game.daily4 .header h3.swap{
	background-position: 0 -490px;
}
body.rules .results tbody th strong.firstgoal,
body.games .result.firstgoal .header h3.swap,
body.games .game.firstgoal .header h3.swap{
	background-position: 0 -525px;
}
body.rules .results tbody th strong.spottheball,
body.games .result.spottheball .header h3.swap,
body.games .game.STB .header h3.swap{
	background-position: 0 -594px;
}
body.rules .results tbody th strong.other,
body.games .result.other .header h3.swap,
body.games .game.other .header h3.swap{
	background-position: 0 -557px;
}
body.rules .results tbody th strong.jackpot12,
body.games .result.jackpot12 .header h3.swap,
body.games .game.jackpot12 .header h3.swap{
	background-position: 0 -665px;
}
#panelResultsCalculator.panel .inner{
	width: 410px;
	height: 365px;
}
#panelResultsCalculator .choices{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #1c3e93 url(../images/bg_gradient-results.gif) repeat-x;
	height: 28px;
	margin-bottom: 10px;
	padding: 6px 0;
}
#panelResultsCalculator .choices label{
	color: #fff;
	float: left;
	line-height: 28px;
	margin: 0 5px 0 10px;
}
#panelResultsCalculator .choices select{
	float: left;
	width: 155px;
}
#panelResultsCalculator .selections{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: url(../images/bg_gradient-promotions.gif) bottom repeat-x;
	border: 1px solid #bddfff;
	float: left;
	height: 190px;
	margin: 0 10px 10px 0;
	padding: 5px 0 0;
	width: 222px;
}
#panelResultsCalculator .selections input{
	float: left;
	margin: 0 5px 10px;
	width: 15px;
}
#panelResultsCalculator .score{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: url(../images/bg_box.gif) repeat-x left bottom;
	border: 1px solid #ccc;
	float: left;
	height: 195px;
	margin-bottom: 10px;
	width: 174px;
}
#panelResultsCalculator .score h4{
	background: url(../images/bg_box.gif) repeat-x left bottom;
	border-bottom: 1px solid #ccc;
	color: #666;
	font-size: 12px;
	line-height: 34px;
	text-align: center;
}
#panelResultsCalculator .score h3{
	color: red;
	font-size: 48px;
	font-weight: bold;
	padding-top: 40px;
	text-align: center;
}
#panelResultsCalculator button.reset{
	background: none;
	border: none;
	color: #0066ff;
	text-shadow: none;
}




/*

  Classic Pools FT/Ht and Goal Rush FT/HT winning numbers popup

*/

#panelResultsFixtures.panel .inner{
	width: 410px;
	height: 365px;
}
#panelResultsFixtures .scroll{
float: left;
width: 198px;
height: 212px;
border: 1px solid #bddfff;
}
#panelResultsFixtures .scroll td{
border: none;
padding: 0 5px;
text-align: left;
}
#panelResultsFixtures .first{
margin-right: 10px;
}
#panelResultsFixtures b.disc{
font-weight: normal;
display: block;
line-height: 18px;
width: 18px;
text-align: center;
color: #fff;
background: url(../images/bg_numbers-balls.png) no-repeat 0 -20px;
}
#panelResultsFixturesText {
float: right;
font-weight: normal;
font-size: 11px;
margin-right: 10px;
}

body.poolsgames result dt a{
float: right;
font-weight: normal;
font-size: 11px;
}




/* Latest Winners */
#LatestWinners{
	position: relative;
	margin-top: 10px;
	padding: 0 12px 12px 12px;
	width: 218px;
	height: 197px;
	background: url(../images/bg_latest_winners.gif) no-repeat;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
#LatestWinners h3{
	font-size: 18px;
	line-height: 44px;
	color: #fff;
	text-shadow: rgba(0, 0, 0, 0.5) 0 -1px 1px;
}
#LatestWinners div{
	height: 152px;
	overflow: hidden;
	position: relative;
}
#LatestWinners ul{
	position: absolute;
	width: 218px;
}
#LatestWinners li{
	float: none !important;
	border-bottom: 1px solid #ccc;
}
#LatestWinners li a{
	display: block;
	padding: 9px 10px;
	color: #039;
	font-size: 11px;
	font-weight: bold;
	line-height: 1;
	text-decoration: none;
}
#LatestWinners li strong{
	display: block;
	font-size: 14px;
}
#LatestWinners li span{
	font-size: 18px;
	color: #f00;
}


#LatestWinners.home{
	padding: 0;
	width: 280px;
	height: 105px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	border: 1px solid #fc9;
	background: url(../images/bg_latest_winners-home.gif) repeat-x left bottom;
	overflow: hidden;
	margin-bottom: 15px;
}
#LatestWinners.home ul{
	width: 280px;
}
#LatestWinners.home li{
	border-bottom: 1px solid #fc9;
}
#LatestWinners.home li a{
	padding: 10px;
	width: 278px;
}
#Body.home .info{
	float: left;
	width: 469px;
}
#Body.home .info.winners{
	margin-right: 10px;
}
#Body.home .winners h4 span{
	color: #f00;
	font-size: 14px;
}
#Body.home .challengehansen i,
body.poolsgames .info.more i{
	width: 107px;
	height: 107px;
	position: absolute;
	top: -3px;
	right: -3px;
	background: url(../images/bg_infochallengehansen-corner.png) no-repeat;
}
#Body.home .hansen{
	padding: 10px;
	width: 260px;
	height: 85px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	border: 1px solid #fc9;
	margin-bottom: 15px;
	background: #fff url(../images/bg_latest_winners-home.gif) repeat-x left bottom;
}
#Body.home .hansen h4 span{
	font-size: 14px;
	color: #f00;
}


body.poolsgames .challengehansen .info.more p{
	margin-right: 50px;
}
body.poolsgames .challengehansen .col{
	float: left;
	width: 266px;
}
body.poolsgames .challengehansen .info.col{
	margin-right: 10px;
	width: 268px;
	height: 302px;
}
body.poolsgames .challengehansen em{
	font-family: Georgia, serif;
}
body.poolsgames .challengehansen .info.col .button{
	position: absolute;
	bottom: 10px;
}

/* Winners */
#Winners{
	position: relative;
	padding: 10px;
	border: 1px solid #bddfff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	height: 250px;
	margin-bottom: 10px;
	background: url(../images/bg_gradient_blue-top.gif) repeat-x top left;
}
#Winners h3{
	font-weight: bold;
	color: #039;
	font-size: 18px;
}
#Winners h3 span{
	color: #f00;
}
#Winners blockquote{
	position: relative;
	font-size: 14px;
	width: 440px;
	padding: 10px 60px 0 10px;
	border: 1px solid #fc9;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background: #ffffdd url(../images/bg_gradient-winners.gif) repeat-x top left;
	margin-top: 5px;
}
#Winners blockquote .arrow{
	position: absolute;
	width: 11px;
	height: 21px;
	background: url(../images/bg_winners_arrow.gif) no-repeat;
	right: -11px;
	top: 20px;
}
.winners .polaroid,
#Winners .polaroid{
	text-align: center;
	position: absolute;
	top: 15px;
	right: 15px;
	width: 154px;
	height: 148px;
	padding: 7px 8px 8px;
	background: url(../images/winners/polaroid-large.png) no-repeat;
}
.noPolaroid{
	text-align: center;
	position: absolute;
	top: 79px;
	right: 15px;
	width: 154px;
	height: 118px;
	border: solid 1px #FFCC99;
	-moz-border-radius:3px 3px 3px 3px;
	overflow:hidden;
}
/* Only rotate the polaroid on Macs */
html.mac .winners .polaroid,
html.mac #Winners .polaroid{
	-webkit-transform: rotate(5deg);
	-moz-transform: rotate(5deg);
	transform: rotation(5deg);
}
.winners .polaroid{
	top: 15px;
	right: 10px;
}
.winners .polaroid img,
#Winners .polaroid img{
	display: block;
	margin-bottom: 2px;
}
.winners .polaroid i,
#Winners .polaroid i{
	display: block;
	line-height: 12px;
	font-size: 10px;
	font-style: normal;
	font-family: 'Comic Sans MS',Textile,cursive;
}
.winners .polaroid b,
#Winners .polaroid b{
	display: block;
	font-size: 12px;
	line-height: 16px;
	font-style: normal;
	font-family: 'Comic Sans MS',Textile,cursive;
}
#Winners .carousel{
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 10px 10px 0;
	width: 718px;
	background: url(../images/bg_gradient-promotions.gif) repeat-x bottom left;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
}
#Winners .carousel a b,
#Winners .carousel a span{
	display: none;
}
#Winners .jcarousel-container{
	float: left;
	width: 582px;
}
#Winners .jcarousel-clip{
	height: 55px;
	padding: 10px 6px;
}
#Winners .carousel ul{
	height: 57px;
	overflow: visible !important;
}
#Winners .carousel li{
	float: left;
	width: 72px !important;
	height: 57px;
	background: url(../images/winners/polaroid-small.png) no-repeat;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	transition: all 0.1s linear;
}
#Winners .carousel li a{
	display: block;
	float: left;
	width: 66px;
	height: 57px;
	background-repeat: no-repeat;
	background-position: 4px 4px;
}
#Winners .carousel li:hover{
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	transform: scale(1.2);
}
#Winners .carousel a.control{
	margin-top: 25px;
	display: block;
	float: left;
	text-decoration: none;
	color: #039;
	font-weight: bold;
	line-height: 24px;
	background: url(../images/arrow_previous-next.png) no-repeat left 0;
}
#Winners .carousel a.control.previous{
	padding-left: 26px;
}
#Winners .carousel a.control.next{
	padding-right: 26px;
	background-position: right -77px;
}
.rcorner{
	display:none;
}
#LatestWinnersTable{
	position: relative;
	height: 693px;
	background: url(../images/bg_latest_winners-table.gif) no-repeat;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
#LatestWinnersTable h3{
	font-size: 18px;
	line-height: 44px;
	color: #fff;
	text-shadow: rgba(0, 0, 0, 0.5) 0 -1px 1px;
	margin-left: 10px;
}
#LatestWinnersTable form{
	position: absolute;
	top: 5px;
	right: 5px;
	color: #fff;
	text-shadow: rgba(0, 0, 0, 0.5) 0 -1px 1px;
}
#LatestWinnersTable select{
	font-weight: bold;
	font-size: 12px;
	padding: 5px 5px 6px;
	border: 1px solid #ccc;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin-left: 5px;
	background: #fff;
	width: 150px;
}
#LatestWinnersTable table{
	position: absolute;
	top: 47px;
	left: 11px;
	width: 718px;
	height: 630px;
	z-index: 1;
	background: #fff;
}
#LatestWinnersTable table.show{
	z-index: 2;
}


/* Leaderboards */
#Leaderboard{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	border: 1px solid #bddfff;
	margin-bottom: 10px;
	float: left;
}
#Leaderboard form div{
	background: #1c3e93 url(../images/bg_gradient-header.gif) repeat-x;
	padding: 0 10px 0;
	text-shadow: rgba(0, 0, 0, 0.5) 0 -1px 1px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	line-height: 40px;
}
#Leaderboard form label{
	display: inline;
	color: #fff;
	font-size: 14px;
}
#Leaderboard form select{
	float: none;
	margin: 0 15px 0 5px;
	width: 170px;
}
#Leaderboard form select#Period{
	margin-right: 0;
	width: 110px;
}
#Leaderboard .intro{
	float: left;
	width: 545px;
	background: #bddfff;
	padding: 5px 10px;
}
#Leaderboard .intro a,
#Leaderboard .intro div{
	width: 130px;
	float: left;
	padding: 7px 10px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	font-size: 12px;
	font-weight: bold;
	margin-right: 10px;
}
#Leaderboard .intro a b,
#Leaderboard .intro div b{
	display: block;
	font-size: 14px;
}
#Leaderboard .intro a{
	border: 1px solid #b32a06;
	background: #ba0f0b url(../images/bg_bigbutton.jpg) no-repeat center left;
	text-decoration: none;
	width: 205px;
	color: #fcc;
	text-shadow: rgba(0, 0, 0, 0.5) 0 -1px 1px;
	padding: 6px 9px;
}
#Leaderboard .intro a b{
	color: #fff;
}
#Leaderboard .intro div{
	text-shadow: rgba(255, 255, 255, 1) 0 1px 1px;
}
#Leaderboard .intro div.climber{
	background: #fff url(../images/bg_climber.gif) repeat-x bottom right;
	color: #060;
}
#Leaderboard .intro div.climber b{
	color: #030;
}
#Leaderboard .intro div.faller{
	background: #fff url(../images/bg_faller.gif) repeat-x bottom right;
	color: #c00;
	margin: 0;
}
#Leaderboard .intro div.faller b{
	color: #600;
}
#Leaderboard .board{
	display: none;
	float: left;
}
#Leaderboard .board.show{
	display: block;
}
#Leaderboard li{
	float: left;
	display: none;
	width: 100%;
}
#Leaderboard .show li.first{
	display: block;
}
#Leaderboard table .climb,
#Leaderboard table .fall,
#Leaderboard table .same,
ul.legend li{
	background-image: url(../images/bg_leaderboard-legend.gif);
	background-repeat: no-repeat;
	background-position: 10px 7px;
}
#Leaderboard table .climb,
#Leaderboard table .fall,
#Leaderboard table .same{
	width: 38px;
}
#Leaderboard table .fall{
	background-position: 10px -42px;
}
#Leaderboard table .same{
	background-position: 10px -83px;
}
ul.paging{
	float: right;
	margin-bottom: 10px;
}

ul.paging a.unclickable {
	text-decoration: none;
	color: black;
	cursor: default;
}

ul.legend,
ul.legend li,
ul.paging li{
	float: left;
}
ul.legend li{
	line-height: 16px;
	margin-right: 10px;
	padding-left: 23px;
}
ul.legend li.climb{
	background-position: 0 0;
}
ul.legend li.fall{
	background-position: 0 -49px;
}
ul.legend li.same{
	background-position: 0 -91px;
}
ul.paging li{
	margin-left: 10px;
}
p.updated{
	clear: both;
	text-align: right;
}


/* Tables */
/* ORBIS Changes (MN) added to display Ldrbrd prizes sidebar information */
/* Monthly or Seasonal*/
#Sidebar .boxer.mb{
	display: none;
}
#Sidebar .boxer.mb.show{
	display: block;
}
ul.paging{
	display: none;
}
ul.paging.show{
	display: block;
}
/* ---- END ORBIS Changes (MN)----*/


table.stripe{
	width: 100%;
}
table.stripe th,
table.stripe td{
	padding: 0 10px;
	line-height: 30px;
}
table.stripe th{
	font-size: 12px;
	color: #039;
	text-shadow: rgba(255, 255, 255, 1) 0 1px 1px;
	background: url(../images/bg_header-promotionTable-th.gif) repeat-x;
}
table.stripe tr:nth-child(2n+1) td{
	background: #e6f3ff;
}
table.stripe td.prize{
	font-size: 14px;
	color: #f00;
	font-weight: bold;
}
#Sidebar table.stripe td.prize{
	font-size: 12px;
}
#Sidebar table.stripe th,
#Sidebar table.stripe td{
	line-height: 26px;
}
.results tbody th,
.results tbody td{
	line-height: 1.4;
}
.results thead th{
	white-space: nowrap;
}
.results tbody th{
	vertical-align: top;
	padding: 5px 10px;
	height: 70px;
	width: 200px;
	background: url(../images/bg_gradient-results.gif);
	color: #fff;
	text-shadow: rgba(0, 0, 0, 0.5) 0 -1px 1px;
	font-weight: normal;
}
.results td{
	text-align: center;
}
.results strong,
.results em{
	display: block;
}
.results em{
	font-style: normal;
	color: #9ff;
}
.results td strong{
	color: #039;
}


/* Forms */
.common{
	clear: left;
}
.common .section{
	padding: 20px 20px 10px;
	border: 1px solid #ccc;
	border-width: 0 1px;
	background: url(../images/bg_box.gif) repeat-x left bottom;
}
.common .section.firstChild,
.common .section:first-child{
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	border-top: 1px solid #ccc;
}
.common .section.lastChild,
.common .section:last-child{
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	border-bottom: 1px solid #ccc;
}
.common h3.header{
	margin: -20px -20px 20px;
}
.common p.intro{
	font-size: 14px;
}
.common h5{
	font-size: 12px;
	color: #003399;
	margin-bottom: 10px;
}
.common td{
	vertical-align: top;
}
.common li{
	margin-left: 20px;
}
.common p,
.common table{
	clear: both;
}
.common .text th,
.common .text td{
	padding-bottom: 10px;
}
.common .text .tight{
	padding-bottom: 0;
}
.common .text th{
	padding-right: 5px;
}
.common .text td{
	line-height: 1.4;
	font-weight: bold;
	padding-right: 10px;
}
.form_container label,
.common .text th,
.common legend,
.common label,
.form_titles{
	color: #003399;
	font-weight: bold;
	font-size: 12px;
}
.common legend,
.common label{
	display: block;
}
.common fieldset{
	clear: left;
	border: 0;
}
.common fieldset p{
	clear: none;
	float: left;
}
.common p .nil,
.common fieldset.oneliner p a,
.common fieldset.oneliner p label{
	float: left;
	padding: 5px 5px 0 0; 
}
.common fieldset.oneliner i.tooltip{
	margin: 4px 5px 10px 0; 
}
.common p strong span{
	color: #003399;
}
.common p.oneliner label,
.common p.oneliner strong{
	float: left;
	margin: 0 10px 10px 0;
}
.common p .nil{
	line-height: 24px;
	padding-top: 0;
}
.common fieldset input[type=text],
.common fieldset select{
	margin-bottom: 0;
}
.common label span{
	font-size: 11px;
	line-height: 1;
}
.common p.radio label{
	float: left;
	margin-bottom: 10px;
}
.common input[type=text],
.common input[type=password],
.common select{
	float: left;
	font-weight: bold;
	font-size: 12px;
	padding: 5px 5px 6px;
	border: 1px solid #ccc;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin-bottom: 10px;
}
.common .tight input[type=text],
.common .tight input[type=password],
.common .tight select{
	margin-bottom: 0;
}
.common input[type=text],
.common input[type=password],
.common select{
	margin-right: 5px;
}
.common input[type=checkbox],
.common input[type=radio]{
	margin-right: 5px;
}
.common td input[type=radio]{
	margin-top: 7px;
}
.common p.action{
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
}
.common p.action button{
	font-size: 16px;
	padding: 10px;
	margin: 5px 5px 0 0;
}
.common .paymentmethods{
	float: left;
	line-height: 23px;
}
.common .paymentmethods span{
	display: block;
	float: right;
	overflow: hidden;
	text-indent: -999px;
	width: 155px;
	height: 23px;
	margin-left: 10px;
	background: url(../images/logo_links.gif) no-repeat top right;
}
.common .paymentmethods i.tooltip{
	margin: 3px 0 0 10px;
	float: right;
}
body.registration .common .paymentmethods span{
	right: 250px;
}
/* Login form */
#Account .common{
	padding: 0;
}
#Account input{
	font-size: 12px;
}
#Account p{
	clear: none;
	white-space: nowrap;
}
/* Validation */
.common .errorHolder{
	padding-top: 17px;
}
.common fieldset.oneliner .errorHolder{
	padding-top: 0;
}
.common input.valid{
	background: #fff url(../images/bg_tick.gif) no-repeat right center;
}
.common input.error{
	background: #fff url(../images/bg_cross.gif) no-repeat right center;
}
.common input.error,
.common select.error{
	border-color: #e22119;
}
.common label.error{
	color: #e22119;
	float: left;
	padding: 5px 0 0 0;
	line-height: 1.4 !important;
}
.common p.radio label.error{
	padding: 0 0 0 5px;
}
/* Input sizes */
.common .xl{
	width: 200px;
}
.common select.xl{
	width: 212px;
}
.common .l{
	width: 150px;
}
.common select.l{
	width: 162px;
}
.common .m{
	width: 100px;
}
.common select.m{
	width: 112px;
}
.common .s{
	width: 50px;
}
.common select.s{
	width: 62px;
}
.common .xs{
	width: 35px;
}
.common select.xs{
	width: 47px;
}
.common p.col{
	float: left;
	clear: none;
}
.common .section p.col{
	width: 320px;
}
#ContactUs input{
	width: 216px;
}
#ContactUs select{
	width: 228px;
}
#ContactUs textarea{
	width: 216px;
	padding: 5px 5px 6px;
}
}
/* My Account */
body.myaccount .game .statHolder,
body.myaccount .game .tabs{
	display: none;
}
#BetFinder form{
	padding: 10px 5px 0;
}
#BetFinder td{
	padding: 0 5px 5px 0;
}
#BetFinder select,
#BetFinder .cal{
	margin-right: 5px;
}
#BetFinder .common input.m{
	width: 78px;
}
#BetFinder .common select.m{
	width: 90px;
}
#BetFinder .common select.l{
	width: 135px;
}
table.rows{
	width: 818px;
	border: 1px solid #ccc;
}
table.rows td{
	vertical-align: top;
	padding: 5px;
	border-bottom: 1px solid #ddd;
}
table.rows tr.lastChild td,
table.rows tr:last-child td{
	border-color: #ccc;
}
table.rows tr:nth-child(2n+1) td{
	background: #eee;
}
table.rows h4{
	color: #0967e4;
}
table.rows p{
	margin: 0;
	padding-right: 100px;
}
table.rows label{
	display: block;
	text-align: center;
	padding: 2px 16px 0 0;
	width: 40px;
	margin-right: 10px;
	background: url(../images/icon_messages.gif) no-repeat 40px 0;
}
table.rows label.read{
	background-position: 40px -50px;
}
/* Lost Details */
.lost h3.header{
	cursor: default;
}
.lost h3.header b{
	font-weight: normal;
	display: block;
	background: url(../images/arrow_open-close.gif) no-repeat right -69px;
}
.lost.closed h3.header{
	margin-bottom: 0;
	cursor: pointer;
}
.lost.closed h3.header b{
	background-position: right 8px;
}
.lost.closed .section{
	padding-bottom: 0;
}
.lost.closed .content{
	display: none;
}
/* Registration */
ul.progress{
	float: left;
	width: 736px;
	margin-bottom: 10px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background: url(../images/bg_progress.gif) no-repeat right -61px;
	border: 1px solid #ccc;
}
ul.progress,
ul.progress li{
	display: block;
	float: left;
	font-size: 14px;
}
ul.progress li{
	padding: 3px 38px 0 6px;
	color: #666;
	line-height: 25px;
	background: url(../images/bg_progress.gif) no-repeat right -11px;
	text-shadow: rgba(255, 255, 255, 1) 0 1px 1px;
}
ul.progress li:first-child{
	-webkit-border-top-left-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-bottomleft:3px;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
}
ul.progress li.lastChild,
ul.progress li:last-child{
	padding-right: 0;
	background: url(../images/bg_progress.gif) no-repeat right -61px;
}
ul.progress li.current,
ul.progress li.done,
ul.progress.complete{
	color: #060;
}
ul.progress li.current{
	background: url(../images/bg_progress.gif) no-repeat right -111px;
}
ul.progress li.done{
	background: url(../images/bg_progress.gif) no-repeat right -261px;
}
ul.progress.complete{
	background: url(../images/bg_progress.gif) no-repeat right -211px;
}
ul.progress.complete li.current{
	background: none;
}
ul.progress b{
	text-align: center;
	display: block;
	float: left;
	width: 20px;
	line-height: 26px;
	font-size: 12px;
	background: url(../images/coupons/bg_progress-icon.png) no-repeat 0 -3px;
	margin-right: 5px;
}
ul.progress li.current b{
	color: #fff;
	background-position: 0 -33px;
}
ul.progress li.done b{
	color: #fff;
	background-position: 0 -63px;
}
.common .agelimit{
	font-size: 12px;
	font-weight: normal;
	padding: 5px 0 5px 27px;
	line-height: 28px;
	background: url(../images/bg_agelimit.png) no-repeat;
}
.common select.open{
	width: 300px;
	font-weight: normal;
}
/* Hacks */
html.safari button{
	padding: 6px 5px;
}
html.win.opera button,
html.win.chrome button{
	padding: 6px 5px 7px;
}

html.mac.opera button {
	padding: 5px;
}
html.chrome button{
	padding: 6px 5px 6px;
}
html.ie #Account caption,
html.chrome #Account caption,
html.safari #Account caption{
	left: 0;
}
html.safari button{
	padding: 6px 5px;
}
html.chrome button{
	padding: 5px 5px 6px;
}
html.safari .game .main td,
html.win .game .main td{
	padding: 0;
}
html.safari .tooltip,
html.chrome .tooltip{
	margin-top: 0px;
}
html.chrome .common .floatLeft .tooltip,
html.safari .common .floatLeft .tooltip{
	margin-top: 0;
}
html.chrome #Main span.correct,
html.chrome #Main span.incorrect{
	padding-bottom: 0;
}
html.ff3_0 body.instantwins .categories dl,
html.ff3_0 body.instantwins .games .game,
html.ff3_0 body.lotteries .games .game{
	margin-right: 5px;
}
html.ie ul.disc,
html.opera ul.disc{
	margin-left: 40px;
}

html.win.chrome #SelectedGames .controls,
html.win.safari #SelectedGames .controls,
html.win.opera #SelectedGames .controls {
	padding-top: 2px;
	height: 16px;
}


/* Display manager formatting */
div.SiteHeaderCSS,div.HomePageCSS{
	display: inline;
}
#wrapper.acctWrapper #Body.registration {
	padding:0px;
	width: auto ;
}

body.popup #Header{
	left: 0;
}
.nomargin{
	margin-bottom: -20px !important;
}
#innerwrapper{
	width:695px;
}
.games #Body{
	margin-left:-12px;
	width:830px;
}
.games.poolsresults #Body{
	margin:0px;
	width:566px;
}
label.contact_us_err {
	float:right;
	margin-right:60px;
	color: #e22119;
	padding: 5px 0 0 0;
	line-height: 1.4 !important;
	font-size: 12px;
	font-weight: bold;
}

body.help p.intro{
	font-size:12px;
}
/* About us */
.floatRight{
	float: right;
}
.goodcauses{
	height: 320px;
}
.goodcauses ul{
	height: 27px;
	width: 100%;
	margin-bottom: 10px;
	border-bottom: 1px solid #bddfff;
}
html.ie .goodcauses ul,
html.gecko .goodcauses ul{
	height: 28px;
}
.goodcauses li{
	float: left;
	margin-right: 5px;
}
.goodcauses li a{
	padding: 5px 10px;
	text-decoration: none;
	display: block;
	float: left;
	border: 1px solid #bddfff;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	background: url(../images/bg_account.gif) repeat-x 0 -15px;
	color: #039;
	font-weight: bold;
}
.goodcauses li.current a{
	cursor: default;
	background: #fff;
	border-bottom-color: #fff;
}
.goodcauses div{
	display: none;
}
.goodcauses div.current{
	display: block;
}
.goodcauses div div{
	width: 246px;
	display: block;
	float: right;
	margin-left: 10px;	
}
.goodcauses small{
	color: #333;
}
#Timeline{
	border-top: 1px solid #bddfff;
}
#Timeline li{
	width: 345px;
	float: left;
	clear: both;
	border-bottom: 1px solid #bddfff;
}
#Timeline h4{
	cursor: pointer;
	line-height: 30px;
	font-size: 11px;
	padding: 0 5px;
	background: url(../images/arrow_timeline.gif) no-repeat 329px 9px;
}
#Timeline div{
	float: left;
	display: none;
	padding: 10px;
	width: 325px;
}
#Timeline .current{
	background: url(../images/bg_account.gif) repeat-x 0 -15px;
}
#Timeline .current h4{
	cursor: default;
	background-position: 327px -75px;
}
#Timeline .current div{
	display: block;
	background: #e6f3ff;
	border-top: 1px solid #bddfff;
}
#Timeline div img{
	display: block;
	margin-bottom: 10px;
}
#Timeline div p{
	margin: 0;
}
#Timeline div img{
	float: right;
}
/* End About Us */

/* FACEBOOK ASSET CSS LHS/RHS */

.facebook{
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    background: #5976ac url(../images/facebook/bg_facebook-main.jpg) no-repeat top right;
    width: 222px;
    height: 95px;
    padding: 0 10px;
    margin-top: 10px;
}
.facebook h3{
    font-size: 18px;
    line-height: 33px;
    color: #fff;
    text-shadow: rgba(0, 0, 0, 0.5) 0 -1px 1px;
}
.facebook a{
    display: block;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    background: #fff url(../images/facebook/bg_facebook-inner.gif) no-repeat top right;
    padding: 10px 50px 0 10px;
    height: 42px;
    color: #000;
    text-decoration: none;
}
#LeftNav .facebook{
    width: 144px;
}
#LeftNav .facebook a{
    width: 84px;
}

/* END FACEBOOK CSS */


/*

  Classic Pools FT/Ht and Goal Rush FT/HT winning numbers popup

*/

#panelResultsFixtures.panel .inner{
	width: 410px;
	height: 365px;
}
#panelResultsFixtures .scroll{
float: left;
width: 198px;
height: 212px;
border: 1px solid #bddfff;
}
#panelResultsFixtures .scroll td{
border: none;
padding: 0 5px;
text-align: left;
}
#panelResultsFixtures .first{
margin-right: 10px;
}
#panelResultsFixtures b.disc{
font-weight: normal;
display: block;
line-height: 18px;
width: 18px;
text-align: center;
color: #fff;
background: url(../images/bg_numbers-balls.png) no-repeat 0 -20px;
}
#panelResultsFixturesText {
float: right;
font-weight: normal;
font-size: 11px;
margin-right: 10px;
}

body.poolsgames result dt a{
float: right;
font-weight: normal;
font-size: 11px;
}

#panelResultsFinder.panel .inner{
	width: 410px;
	height: 365px;
}
#panelResultsFinder .choices{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #1c3e93 url(../images/bg_gradient-results.gif) repeat-x;
	height: 28px;
	margin-bottom: 10px;
	padding: 6px 0;
}
#panelResultsFinder .choices label{
	color: #fff;
	float: left;
	line-height: 28px;
	margin: 0 5px 0 10px;
}
#panelResultsFinder .choices select{
	float: left;
	width: 155px;
}
#panelResultsFinder .selections{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: url(../images/bg_gradient-promotions.gif) bottom repeat-x;
	border: 1px solid #bddfff;
	float: left;
	height: 190px;
	margin: 0 10px 10px 0;
	padding: 5px 0 0;
	width: 222px;
}
#panelResultsFinder .selections input{
	float: left;
	margin: 0 5px 10px;
	width: 15px;
}
#panelResultsFinder .score{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: url(../images/bg_box.gif) repeat-x left bottom;
	border: 1px solid #ccc;
	float: left;
	height: 195px;
	margin-bottom: 10px;
	width: 174px;
}
#panelResultsFinder .score h4{
	background: url(../images/bg_box.gif) repeat-x left bottom;
	border-bottom: 1px solid #ccc;
	color: #666;
	font-size: 12px;
	line-height: 34px;
	text-align: center;
}
#panelResultsFinder .score h3{
	color: red;
	font-size: 48px;
	font-weight: bold;
	padding-top: 40px;
	text-align: center;
}
#panelResultsFinder button.reset{
	background: none;
	border: none;
	color: #0066ff;
	text-shadow: none;
}

BODY.home #footerPromo,
BODY.home #footerPoolsgames,
BODY.home #footerSpotTheBall,
BODY.home #footerInstantWins,
BODY.home #footerLotteries,
BODY.home #footerWinners,
BODY.home #footerHelp,
BODY.promotions #footerHome,
BODY.promotions #footerPoolsgames,
BODY.promotions #footerSpotTheBall,
BODY.promotions #footerInstantWins,
BODY.promotions #footerLotteries,
BODY.promotions #footerWinners,
BODY.promotions #footerHelp,
BODY.games #footerHome,
BODY.games #footerPromo,
BODY.games #footerSpotTheBall,
BODY.games #footerInstantWins,
BODY.games #footerLotteries,
BODY.games #footerWinners,
BODY.games #footerHelp,
BODY.poolsgames #footerHome,
BODY.poolsgames #footerPromo,
BODY.poolsgames #footerSpotTheBall,
BODY.poolsgames #footerInstantWins,
BODY.poolsgames #footerLotteries,
BODY.poolsgames #footerWinners,
BODY.poolsgames #footerHelp,
BODY.gettingstarted #footerHome,
BODY.gettingstarted #footerPromo,
BODY.gettingstarted #footerSpotTheBall,
BODY.gettingstarted #footerInstantWins,
BODY.gettingstarted #footerLotteries,
BODY.gettingstarted #footerWinners,
BODY.gettingstarted #footerHelp,
BODY.mini_leagues #footerHome,
BODY.mini_leagues #footerPromo,
BODY.mini_leagues #footerSpotTheBall,
BODY.mini_leagues #footerInstantWins,
BODY.mini_leagues #footerLotteries,
BODY.mini_leagues #footerWinners,
BODY.mini_leagues #footerHelp,
BODY.leaderboards #footerHome,
BODY.leaderboards #footerPromo,
BODY.leaderboards #footerSpotTheBall,
BODY.leaderboards #footerInstantWins,
BODY.leaderboards #footerLotteries,
BODY.leaderboards #footerWinners,
BODY.leaderboards #footerHelp,
BODY.noleftnav #footerHome,
BODY.noleftnav #footerPromo,
BODY.noleftnav #footerPoolsgames,
BODY.noleftnav #footerInstantWins,
BODY.noleftnav #footerLotteries,
BODY.noleftnav #footerWinners,
BODY.noleftnav #footerHelp,
BODY.instantwins #footerHome,
BODY.instantwins #footerPromo,
BODY.instantwins #footerPoolsgames,
BODY.instantwins #footerSpotTheBall,
BODY.instantwins #footerLotteries,
BODY.instantwins #footerWinners,
BODY.instantwins #footerHelp,
BODY.lotteries #footerHome,
BODY.lotteries #footerPromo,
BODY.lotteries #footerPoolsgames,
BODY.lotteries #footerSpotTheBall,
BODY.lotteries #footerInstantWins,
BODY.lotteries #footerWinners,
BODY.lotteries #footerHelp,
BODY.winners #footerHome,
BODY.winners #footerPromo,
BODY.winners #footerPoolsgames,
BODY.winners #footerSpotTheBall,
BODY.winners #footerInstantWins,
BODY.winners #footerLotteries,
BODY.winners #footerHelp,
BODY.help #footerHome,
BODY.help #footerPromo,
BODY.help #footerPoolsgames,
BODY.help #footerSpotTheBall,
BODY.help #footerInstantWins,
BODY.help #footerLotteries,
BODY.help #footerWinners,
BODY.rules #footerHome,
BODY.rules #footerPromo,
BODY.rules #footerPoolsgames,
BODY.rules #footerSpotTheBall,
BODY.rules #footerInstantWins,
BODY.rules #footerLotteries,
BODY.rules #footerWinners,
BODY.registration #footerHome,
BODY.registration #footerPromo,
BODY.registration #footerPoolsgames,
BODY.registration #footerSpotTheBall,
BODY.registration #footerInstantWins,
BODY.registration #footerLotteries,
BODY.registration #footerWinners,
BODY.lostlogin #footerHome,
BODY.lostlogin #footerPromo,
BODY.lostlogin #footerPoolsgames,
BODY.lostlogin #footerSpotTheBall,
BODY.lostlogin #footerInstantWins,
BODY.lostlogin #footerLotteries,
BODY.lostlogin #footerWinners{ display: none; }

#ie6Footer{ display: none; }

/* prevent link underlining in Chrome */
a:-webkit-any-link { text-decoration: none !important; }

