* {margin:0; padding:0;}

body {
	background:#4db5e2 url(/images/layout/bg.png) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
}

h1 {
	font: bold 27px/40px Arial, Helvetica, sans-serif;
	padding:0;
	margin:3px 0 0px 0;
	color:#cd0b0b;
	text-shadow: #e7e7e7 1px 1px 2px;
}

h2 {
	font: bold 20px/30px Arial, Helvetica, sans-serif;
	padding:0;
	margin:15px 0 5px 0;
	color:#020f61;
	border-bottom:1px dotted #ccc;
}

h2 a {
	text-decoration:none;
	color:#020F61;
}

h2 a:hover {
	text-decoration:underline;
	color:#c00;
}

h3 {
	font: bold 18px/26px Arial, Helvetica, sans-serif;
	padding:0;
	margin:10px 0 5px 0;
	color:#cd0b0b;
	border-bottom:1px dotted #ccc;
}

h3.home-art-title, .Title2 {
	font: bold 13px/20px Arial, Helvetica, sans-serif;
	padding:0;
	margin:10px 0 10px 0;
	color:#cd0b0b;
	border:none;
}

p {
	font: 12px/18px Arial, Helvetica, sans-serif;
	margin:2px 0 8px 0;
	color:#000;
}

ul {
	color:#000;
	margin:0 0 0 20px;
}

li { 
	font: 12px Arial, Helvetica, sans-serif;
	color:#000;
	line-height:16px;
	margin:0 0 5px 0;
}

#wrapper {
	position:relative;
	margin:0 auto;
	padding:0;
	width: 960px;
	height: 0px;
}

#header {
	position:relative;
	margin:0;
	padding:0;
	width: 960px;
	height: 127px;
}

#logo {
	position:absolute;
	top:0px;
	left:0px;
	margin:0;
	padding:0;
	width: 401px;
	height: 120px;
}


#top-banner {
	position:absolute;
	top:32px;
	right:7px;
	margin:0;
	padding:0;
	width: 468px;
	height: 60px;
}

#top-nav {
	width:595px;
	height:24px;
	position:absolute;
	left:366px;
	bottom:0;
}

#top-nav ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	position:relative;
	text-align:center;
	margin-left:0px;
}

#top-nav ul li {
	list-style-type:none;
	margin:0px 0 0 2px;
	padding:0px;
	position:relative;
	float:left;
	display:inline;
	width:117px;
	height:24px;
	overflow:hidden;
}

#top-nav ul li a {
	margin:0px;
	padding:0px;
	display:block;
	width:117px;
	height:24px;
	overflow:hidden;
	background: transparent url(/images/layout/top-nav.png) 0px 0px no-repeat;
	font: bold 11px/25px Verdana, Geneva, sans-serif;
	color:blue;
	text-decoration:none;	
}

#top-nav ul li a:hover {
	background-position: 0px -24px;
	color: #ffffff;
	text-decoration:underline;
}

#top-nav ul li a.active {
	background-position: 0px -48px;
	color: #cd0b0b;
	text-decoration:underline;
}

#languages-nav {
	margin:0;
	padding:0;
	width: 195px;
	height: 18px;
	position:absolute;
	top:6px;
	right:0px;
}

#languages-nav ul {
	list-style-type:none;
	margin:0px 0 0 0px;
	padding:0px;
	position:relative;
	text-align:center;
	margin-left:0px;
	float:right;
	
}

#languages-nav ul li {
	list-style-type:none;
	margin:0px 0 0 4px;
	padding:0px;
	position:relative;
	float:right;
	display:inline;
	width:24px;
	height:18px;
	overflow:hidden;
}

#languages-nav ul li a {
	padding:0px;
	display:block;
	width:24px;
	height:18px;
	overflow:hidden;
	text-indent:-999999px;
	background: transparent url(/images/layout/languages-flags.png) 0px 0px no-repeat;
}

#languages-nav a.italy {background-position:-28px 0px}
#languages-nav a.germany {background-position:-54px 0px}
#languages-nav a.france {background-position:-81px 0px}
#languages-nav a.spain {background-position:-108px 0px}
#languages-nav a.usa {background-position:-135px 0px}
#languages-nav a.russia {background-position:-162px 0px}
#languages-nav a.poland {background-position:-189px 0px}
#languages-nav a.australia {background-position:-243px 0px}
#languages-nav a.brazil {background-position:-216px 0px}
#languages-nav a.ireland {background-position:-270px 0px}

#languages-nav p {font-size:11px; font-family: Verdana, Arial, sans-serif;  color:#fff; width:110px; float:left; line-height:13px;  }

#sidebar-left {
	position:relative;
	margin:0;
	padding:0;
	width: 150px;
	float:left;
}

.social, .home-link {
	width: 150px;
	height:30px;
	position:relative;
	margin:0 0 8px 0;
	padding:0;
}

.social-left {/* background: transparent url(/images/layout/left-menu-social.png) 0px 0px no-repeat; */}

.home-link {background: transparent url(/images/layout/home-box-bg.png) 0px 0px no-repeat; text-align:center;}
.home-link p {margin:0 0 0 0;}
.home-link p a {
	line-height:28px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
	color:#CD0B0B;
}

.home-link p a:hover {color:#03F;}

.social ul {
	list-style:none;
	margin:0;
	padding:0;
	width:21px;
	position:absolute;
	top:5px;
	right:15px;
}

.foot-right .social ul {
	position:absolute;
	top:0px;
	left:0px
}

.social ul li {
	list-style:none;
	float:left;
	display:inline;
	margin:0 0 0 9px;
	padding:0;
	position:relative;
	width:20px;
	height:19px;
}

.social ul a {
	display:block;
	margin:0;
	padding:0;
	position:relative;
	width:20px;
	height:19px;
	text-indent:-99999px;
	background: transparent url(/images/layout/social-sprite.png) 1px 0px no-repeat;
	overflow:hidden;
}

.social ul li a.facebook {background-position: -27px 0px;}
.social ul li a.buzz {background-position: -55px 0px;}
.social ul li a.delicious {background-position: -83px 0px;}
.social ul li a.rss {background-position: -111px 0px;}

a.rss {
		display:block;
		margin:0;
		padding:0;
		position:relative;
		width:20px;
		height:20px;
		text-indent:-99999px;
		background: transparent url(/images/layout/rss20.gif) 0px 0px no-repeat;
		overflow:hidden;
	}
p#rss {float:right; margin:0px 3px 0 0;}

.foot-right .social ul a.facebook {background-position: -27px -19px;}
.foot-right .social ul a.buzz {background-position: -55px -19px;}
.foot-right .social ul a.delicious {background-position: -83px -19px;}
.foot-right .social ul a.rss {background-position: -111px -19px;}
.foot-right .social ul a.twitter {background-position: 1px -19px;}

.side-nav-block {
	width: 150px;
	position:relative;
	margin:0 0 8px 0;
	padding:0;
	font: 12px/23px Verdana, Geneva, sans-serif;
}

.side-nav-block ul {
	list-style:none;
	text-transform: uppercase;
	font-size:11px;
	margin:0 0 0 12px;
	padding:3px 0 5px 0;
}

.side-nav-block ul a {
	color:#020f61;
	text-decoration:none;
}

.side-nav-block ul a.more-list {
	color:#020F61;
	font-size:10px;
	font-weight:bold;
}


.side-nav-block ul li {
	line-height:14px;
	margin:0px 0 8px 0;
}

.side-nav-block ul a:hover, .side-nav-block ul a.current {
	color:#cd0b0b;
	text-decoration:underline;
}

.side-nav-top {
	width: 150px;
	height:34px;
	position:relative;
	background:transparent url(/images/layout/left-menu-top.png) 0px 0px no-repeat;
	margin:0;
	padding:0;
	color:#cd0b0b;
}

.side-nav-top p {
	text-transform: uppercase;
	text-indent:10px;
	line-height:33px;
	margin:0;
	color:#CD0B0B;
}

.side-nav-top a {
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	color:#CD0B0B;
}

.side-nav-top a:hover {
	text-decoration:underline;
	color: #0033FF;
}


p.subtitle {
	text-transform: uppercase;
	text-indent:10px;
	line-height:30px;
	margin:0;
	color:#CD0B0B;
	background: transparent url(/images/layout/subtitle-p.png) 0 0px no-repeat;
	width:150px;
}

p.subtitle a {
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	color:#CD0B0B;
}

.side-nav-body {
	width: 150px;
	position:relative;
	background: transparent url(/images/layout/left-menu-body.png) 0px 0px repeat-y;
	margin:0;
	padding:0;
}

.side-nav-foot {
	width: 150px;
	height:5px;
	background: transparent url(/images/layout/left-menu-foot.png) top left no-repeat;
	position:relative;
	margin:0;
	padding:0;
}

#main-content {
	position:relative;
	margin:0 0 0 10px;
	padding:0;
	width: 800px;
	float:left;
}

#content {
	position:relative;
	margin:0;
	padding:0;
	width: 800px;
	float:left;
}

#content-top {
	position:relative;
	margin:0;
	padding:0;
	width: 800px;
	height: 10px;
	background: transparent url(/images/layout/content-top.png) 0px 0px no-repeat;
}

#content-body {
	position:relative;
	margin:0;
	padding:0;
	width: 800px;
	background-color:#ffffff;
	overflow: hidden;
}

#content-foot {
	position:relative;
	clear:both;
	margin:0;
	padding:0;
	width: 800px;
	height: 60px;
	background: transparent url(/images/layout/content-foot.png) bottom left no-repeat;
}

#content-foot p {
	font-size:10px;
	line-height:13px;
}

.foot-left {
	float:left;
	margin: 5px 0 0 25px;
	width:550px;
}

.foot-right {
	float:right;
	margin: 5px 24px 0 0px;
	width:140px;
}

#content-text {
	position:relative;
	/*margin:0 0 0 24px;*/
	margin:0 5px 0 16px;
	padding:0;
	width: 595px;
	float:left;
}

.two-col {
	width:280px;
	float:left;
	margin: 0 0 10px 30px;
	padding:0;
	position:relative;	
}

ul.green-bullet {
	padding-top:10px;
	margin: 0 0 0 0;
}

ul.green-bullet li {
	list-style:none;
	background: transparent url(/images/layout/green-bullet.png) 0px 5px no-repeat;
	padding:0 0 0 20px;
	line-height:18px;
}

.two-col a {color:#c00;}
.two-col a:hover {color:#02219e;}

#sidebar-right {
	position:relative;
	margin:0 0 0 12px;
	padding:0;
	width: 157px;
	float:left;
}

.lotto-month, .play-right, .casino-play {
	position:relative;
	margin:0 0 8px 0;
	padding:0;
	width: 157px;	
	text-align:center;
}

#sidebar-right p {
	margin:0;
	padding:0;
	text-align:center;
	text-transform:uppercase;
	font: bold 10px/16px Verdana, Geneva, sans-serif;
	color:#CD0B0B;
}

#sidebar-right img {
	margin:2px auto 2px auto;
	position:relative;
}

#sidebar-right p.right-title {
	text-transform: uppercase;
	text-align:center;
	padding:4px 0 0 0;
	color:#ffffff;
	font: bold 12px/14px Verdana, Geneva, sans-serif;
}

.jackpot-value-sidebar { 
	font-size:16px;
	color:#03279f;
}

.playbox {padding:1px 0 4px 0;}

.lotto-month-top {
	position:relative;
	margin:0;
	padding:0;
	width: 157px;
	height:44px;
	background: transparent url(/images/layout/lotto-month-top.png) 0px 0px no-repeat;
}

.month-play-now {
	margin:8px auto 0px auto;
	padding:0;
	width: 112px;
	height:32px;
	position:relative;
}

.month-play-now a {
	margin:0;
	padding:0;
	width: 112px;
	height:32px;
	background: transparent url(/images/layout/month-play-now.png) 0px 0px no-repeat;
	text-indent:-999999px;
	display:block;
}

.play-now-lotto {
	margin:8px auto 0px auto;
	padding:0 0 0px 0;
	width: 94px;
	height:28px;
	position:relative;
}

.play-now-casino {
	margin:0px auto;
	padding:0;
	width: 97px;
	height:32px;
	position:relative;
}

.play-now-casino a {
	margin:0;
	padding:0;
	width: 97px;
	height:32px;
	position:relative;
	text-indent:-999999px;
	display:block;
	background: transparent url(/images/layout/play-now.png) -95px 0px no-repeat;
}

.play-now-casino a:hover {background-position: -95px -32px;}

.play-now-lotto a {
	margin:0;
	padding:0;
	width: 94px;
	height:28px;
	position:relative;
	text-indent:-999999px;
	display:block;
	background: transparent url(/images/layout/playnow-blink.gif) 0px 0px no-repeat;
}

.play-now-lotto a:hover {background-position: 0px -28px;}

.play-more-games {
	margin:0 auto;
	padding:9px 0 0px 0;
	width: 90px;
	height:19px;
	position:relative;
}

.play-more-games a {
	margin:0;
	padding:0;
	width: 90px;
	height:19px;
	position:relative;
	text-indent:-999999px;
	display:block;
	background: transparent url(/images/layout/play-now.png) -194px 0px no-repeat;
}

.play-more-games a:hover {background-position: -194px -19px;}

/* ------------------------------ */

.play-more-casino {
	margin:0 auto;
	padding:8px 0 0px 0;
	width: 127px;
	height:19px;
	position:relative;
}

.play-more-casino a {
	margin:0;
	padding:0;
	width: 127px;
	height:19px;
	position:relative;
	text-indent:-999999px;
	display:block;
	background: transparent url(/images/layout/play-now.png) -286px 0px no-repeat;
}

.play-more-casino a:hover {background-position: -286px -19px;}

.month-play-now a:hover {background-position: 0px -32px;}

.play-right-top {
	position:relative;
	margin:0;
	padding:0;
	width: 157px;
	height:42px;
	background: transparent url(/images/layout/play-right-top.png) 0px 0px no-repeat;
}

.casino-play-top {
	position:relative;
	margin:0;
	padding:0;
	width: 157px;
	height:37px;
	/*background: transparent url(/images/layout/casino-play-top.png) 0px 0px no-repeat;*/
}

/* new horizontal play */
#lotto-horiz-play {
	position:relative;
	margin:15px auto;
	padding:0;
	width: 576px;
	height:171px;
	/*background: transparent url(/images/layout/horiz-play-planel.png) 0px 0px no-repeat;*/
}

.lotto-horiz-play-top {
	position:relative;
	margin:0;
	padding:0;
	width: 576px;
	height:33px;
	background: transparent url(/images/layout/horiz-play-top.png) 0px 0px no-repeat;
}

#lotto-horiz-play p.right-title {
	text-transform: uppercase;
	text-align:center;
	padding:0px 0 0 0;
	color:#ffffff;
	font: bold 13px/28px Verdana, Geneva, sans-serif;
}

#lotto-horiz-play .jackpot-value-sidebar { 
	/*font-size:16px;*/
	color:#03279f;
	font: bold 13px/16px Verdana, Geneva, sans-serif;
}

.lotto-horiz-play-body {
	position:relative;
	margin:0;
	padding:6px 0 6px 0;
	width: 576px;
	background: transparent url(/images/layout/horiz-play-body.png)
}

#lotto-horiz-play p {
	margin:0;
	padding:0;
	text-align:center;
	text-transform:uppercase;
	font: bold 13px/16px Verdana, Geneva, sans-serif;
	color:#CD0B0B;
}

#lotto-horiz-play .playbox {
	padding:0;
	margin:0 0 0 10px;
	width:273px;
	float:left;
}

.lotto-horiz-play-foot {
	position:relative;
	margin:0;
	padding:0;
	width: 576px;
	height:10px;
	background: transparent url(/images/layout/horiz-play-bot.png) bottom left no-repeat;
}

/* end */
.casino-play .right-title a {
	text-indent:-999999px;	
	background-color:#FF3;	
}

.casino-play-top a {
	position:relative;
	margin:0;
	padding:0;
	display:block;
	width: 157px;
	height:37px;
	background: transparent url(/images/layout/casino-play-top.png) 0px 0px no-repeat;
	text-indent:-999999px;	
}

/* .casino-play-top a:hover
{
	background-position: 0px -37px;
} */

.lotto-month-body {
	position:relative;
	margin:0;
	padding:0;
	width: 157px;
	background: transparent url(/images/layout/lotto-month-body.png)
}

.play-right-body {
	position:relative;
	margin:0;
	padding:0;
	width: 157px;
	background: transparent url(/images/layout/play-right-body.png)
}

.casino-play-body {
	position:relative;
	margin:0;
	padding:0;
	width: 157px;
	background: transparent url(/images/layout/casino-play-body.png)
}

.lotto-month-foot {
	position:relative;
	margin:0;
	padding:0;
	width: 157px;
	height:18px;
	background: transparent url(/images/layout/lotto-month-foot.png) 0px 0px no-repeat;
}

.play-right-foot {
	position:relative;
	margin:0;
	padding:0;
	width: 157px;
	height:34px;
	background: transparent url(/images/layout/play-right-foot.png) 0px 0px no-repeat;
}

.casino-play-foot {
	position:relative;
	margin:0;
	padding:0;
	width: 157px;
	height:33px;
	background: transparent url(/images/layout/casino-play-foot.png) 0px 0px no-repeat;
}

.clear {clear:both;}

.first, .social ul li.first {margin:0 0 0 0px;}

.margin-left-20 {margin-left:50px;}

.left, .floatLeft {float:left;}
.right, .floatRight {float:right;}

.image-left, .imageFloatLeft, .imgL {float:left; margin:5px 15px 5px 0px; padding:0px;}
.image-right, .imageFloatRight, .imgR {float:right; margin:5px 0px 5px 5px; padding:0px;}

.side-divider {position:relative;width:135px; margin: 0 auto 5px auto; height:5px; border-bottom:1px dotted #930;}

/* OLD RESULTS TABLE STYLE */

.table-small {border:none; width:98%;padding:0;margin:0px auto}

.two-up-res {width:264px; height:100px;float:left; font-size:12px; background: transparent url(/images/irish-sm-plus-res.png) 0px 0px no-repeat;margin:0 0 0 10px; padding:5px 8px 0 8px;}
.two-up-res-first {margin-left:13px;}
.small-res-date {font-size:11px;; text-align:center; padding:7px 0 4px 0}
.two-up-res a:hover {color:#F00}

.table {
	border: 1px solid #CCCCCC;
	margin-bottom: 25px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	width: 96%;
}

.table th {
	background: none repeat scroll 0 0 #F8F8F8;
	border-bottom: 1px solid #CCCCCC;
	font-size: 12px;
	padding:5px;
}

.table td a {
	color: #0000FF;
	text-decoration: none;
	font-size:12px;
	line-height:22px;
}

.table td a:hover {
	color: #FF0000;
	text-decoration: none;
}

.table .drawtitle {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 3px;
	padding: 0;
}

.table .drawtitle a {color: #000;}
.table .drawtitle a:hover {color: #0000FF;}
.table .centre {text-align: center;}
.table td {font-size:12px; padding:5px;}

.ballStyle {
	background-repeat: no-repeat;
	font-size: 28px;
	font-weight: bold;
	height: 55px;
	line-height: 55px;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 55px;
}

.table td .ballStyle {
	background-repeat: no-repeat;
	font-size: 28px;
	font-weight: bold;
	height: 55px;
	line-height: 55px;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 55px;
}

.ballStyleSmall {
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	height: 26px;
	line-height: 26px;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 26px;
}

.table td  .ballStyleSmall {
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	height: 26px;
	line-height: 26px;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 26px;
}

/* new balls */

td.ball {
	width:58px;
	height:59px;
	background: transparent url(/images/balls/ball-sprite.jpg) 2px 0px no-repeat;
	color:#fff;
	font: bold 28px Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0;
	padding: 0 2px;
}

td.small-ball, td.irish-small-ball {
	width:28px;
	height:28px;
	background: transparent url(/images/balls/ball-sprite.jpg) -58px 0px no-repeat;
	color:#fff;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0;
	padding: 0 1px;
}

td.irish-small-ball {background-position:-58px -157px;
color:#006;}

td.bonus-ball, td.mega-ball, td.powerball, td.euro-ball, td.euro-lucky-star, td.superstar, td.t-ball, td.t-thunderball, td.megaplier, td.power-play, td.supplementary, td.number-part-01, td.number-part-02, td.number-part-03, td.number-part-04, td.number-part-05, td.number-part-06, td.number-part-07, td.irish-ball,  td.irish-bonus-ball {
	width:58px;
	height:59px;
	font: bold 28px Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0;
	padding: 0 2px;
}

td.bonus-ball, td.euro-ball, td.mega-ball, td.powerball {
	background: transparent url(/images/balls/ball-sprite.jpg) 2px -177px no-repeat;
	color: #006;
}

td.irish-bonus-ball {
	background: transparent url(/images/balls/ball-sprite.jpg) 2px -413px no-repeat;
	color:#309;
}

td.euro-lucky-star, td.superstar {
	background: transparent url(/images/balls/ball-sprite.jpg) 2px -118px no-repeat;
	color:blue;
}

td.t-ball {
	background: transparent url(/images/balls/ball-sprite.jpg) 2px -354px no-repeat;
	color:#fff;
}

td.megaplier, td.power-play, td.supplementary, td.t-thunderball, td.number-part-01, td.number-part-02, td.number-part-03, td.number-part-04, td.number-part-05, td.number-part-06, td.number-part-07, td.irish-ball {
	background: transparent url(/images/balls/ball-sprite.jpg) 2px -295px no-repeat;
	color: #009;
}

td.irish-ball {color:#000066}

td.jolly {
	width:58px;
	height:59px;
	background: transparent url(/images/balls/ball-sprite.jpg) 5px -236px no-repeat;
	color: #FFF;
	font: bold 28px Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0;
	padding: 0 5px;
}

td.small-euro-lucky-star, td.small-euro-ball, td.small-superstar, td.small-jolly, td.small-t-thunderball, td.small-irish-ball, td.small-t-ball, td.small-megaplier, td.small-power-play, td.small-bonus-ball, td.irish-small-bonus-ball, td.small-mega-ball, td.small-powerball, td.small-supplementary {
	width:27px;
	height:29px;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0 0px 0 0;
	padding: 0 1px;
}

td.small-euro-lucky-star {
	width:28px;
	height:28px;
	background: transparent url(/images/balls/ball-sprite.jpg) -58px -63px no-repeat;
	color: #006;
}

td.small-dream-number-part-1, td.small-dream-number-part-2, td.small-dream-number-part-3, td.small-dream-number-part-4, td.small-dream-number-part-5, td.small-dream-number-part-6, td.small-dream-number-part-7 {
	width:26px;
	height:28px;
	background: transparent url(/images/balls/dream-number-small.gif) 0px 1px no-repeat;
	color:#000;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0;
	padding: 0 0px;
}

td.small-superstar {
	background: transparent url(/images/balls/ball-sprite.jpg) -58px -62px no-repeat;
	color: #006;
}

td.small-jolly {
	background: transparent url(/images/balls/ball-sprite.jpg) -58px -125px no-repeat;
	color: #fff;
}

td.small-t-ball {
	background: transparent url(/images/balls/ball-sprite.jpg) -58px -188px no-repeat;
	color: #fff;
}

td.small-megaplier, td.small-power-play, td.small-t-thunderball, td.small-irish-ball, td.small-supplementary {
	background: transparent url(/images/balls/ball-sprite.jpg) -58px -157px no-repeat;
	color: #006;
}

td.small-bonus-ball, td.small-mega-ball, td.small-powerball, td.small-euro-ball {
	background: transparent url(/images/balls/ball-sprite.jpg) -58px -95px no-repeat;
	color: #006;
}

td.irish-small-bonus-ball {
	background: transparent url(/images/balls/ball-sprite.jpg) -58px -217px no-repeat;
	color: #001686;
}

td.dream-number-part-1, td.dream-number-part-2, td.dream-number-part-3, td.dream-number-part-4, td.dream-number-part-5, td.dream-number-part-6, td.dream-number-part-7 {
	width:55px;
	height:59px;
	background: transparent url(/images/balls/dream-number.gif) 0 2px no-repeat;
	color: #000;
	font: bold 28px Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0;
	padding: 0px;
}

/*.ticketChecker {
	font-size: 13px;
	font-weight: bold;
}

.ticketChecker td a {
	background: url("/images/balls/26px/ball.png") no-repeat scroll center center transparent;
	color: #FFFFFF;
	display: block;
	height: 21px;
	padding-top: 5px;
	text-decoration: none;
	width: 26px;
}

.ticketChecker td a:hover {color: #FF0;}

.ticketChecker td.selected a {
	background: url("/images/balls/26px/bonus-ball.png") no-repeat scroll center center transparent;
	color: #0073E5;
	display: block;
	height: 21px;
	padding-top: 5px;
	width: 26px;
}

.ticketChecker td.selected a:hover {color: #000;}

.ticketChecker td.star a {
	background: url("/images/balls/26px/lucky-star.png") no-repeat scroll center center transparent;
	color: #000;
	display: block;
	height: 21px;
	padding-top: 5px;
	width: 26px;
}

.ticketChecker td.star.selected a {
	background: url("/images/balls/26px/lucky-star-selected.png") no-repeat scroll center center transparent;
	color: #000;
	display: block;
	height: 21px;
	padding-top: 5px;
	width: 26px;
}*/

.tableResults {
	font-size: 12px;
}

.tableResults th {
	font-size: 14px;
	line-height: 30px;
}

.ticketChecker .ball, .ticketChecker a:hover.ball, .ticketChecker .ballSelected, .ticketChecker a:hover.ballSelected, .ticketChecker .ballDisabled, .ticketChecker a:hover.ballDisabled,
.ticketChecker .bonus-ball, .ticketChecker a:hover.bonus-ball, .ticketChecker .bonus-ballSelected, .ticketChecker a:hover.bonus-ballSelected, .ticketChecker .bonus-ballDisabled, .ticketChecker a:hover.bonus-ballDisabled,
.ticketChecker .lucky-star, .ticketChecker a:hover.lucky-star, .ticketChecker .lucky-starSelected, .ticketChecker a:hover.lucky-starSelected, .ticketChecker .lucky-starDisabled, .ticketChecker a:hover.lucky-starDisabled, .ticketChecker .mob-ball, .ticketChecker a:hover.mob-ball, .ticketChecker .mob-ballSelected, .ticketChecker a:hover.mob-ballSelected, .ticketChecker .mob-ballDisabled, .ticketChecker a:hover.mob-ballDisabled, .ticketChecker .mob-bonus-ball, .ticketChecker a:hover.mob-bonus-ball, .ticketChecker .mob-bonus-ballSelected, .ticketChecker a:hover.mob-bonus-ballSelected, .ticketChecker .mob-bonus-ballDisabled, .ticketChecker a:hover.mob-bonus-ballDisabled, .ticketChecker .mob-lucky-star, .ticketChecker a:hover.mob-lucky-star, .ticketChecker .mob-lucky-starSelected, .ticketChecker a:hover.mob-lucky-starSelected, .ticketChecker .mob-lucky-starDisabled, .ticketChecker a:hover.mob-lucky-starDisabled {
	display: block;
	width: 26px;
	height: 30px;
	text-align: center;
	font: bold 14px/30px arial;
	margin: 0 2px;
	padding: 0;
	color: #FFF;
	text-decoration: none;
	border-bottom: none;
	letter-spacing: -1px;
}

.ticketChecker .ball, .ticketChecker a:hover.ball, .ticketChecker .mob-ball, .ticketChecker a:hover.mob-ball {background: url("/images/balls/26px/ball.png") center center no-repeat;}
.ticketChecker a:hover.ball, .ticketChecker a:hover.mob-ball {color: #FF0;}
.ticketChecker .ballSelected, .ticketChecker a:hover.ballSelected, .ticketChecker .mob-ballSelected, .ticketChecker a:hover.mob-ballSelected {background: url("/images/balls/26px/bonus-ball.png") center center no-repeat;}
.ticketChecker .ballSelected, .ticketChecker .mob-ballSelected {color: #06F;}
.ticketChecker a:hover.ballSelected, .ticketChecker a:hover.mob-ballSelected {color: #000;}
.ticketChecker .ballDisabled, .ticketChecker a:hover.ballDisabled, .ticketChecker .mob-ballDisabled, .ticketChecker a:hover.mob-ballDisabled {background: url("/images/balls/26px/grey-ball.gif") center center no-repeat;}

.ticketChecker .bonus-ball {background: url("/images/balls/26px/bonus-ball.png") center center no-repeat; color: #06F;}
.ticketChecker .bonus-ballSelected {background: url("/images/balls/26px/bonus-ball.png") center center no-repeat;}
.ticketChecker .bonus-ballDisabled {background: url("/images/balls/26px/grey-bonus-ball.gif") center center no-repeat; color: #666;}

.ticketChecker .lucky-star, .ticketChecker .mob-lucky-star {background: url("/images/balls/26px/lucky-star.png") center center no-repeat; color: #000;}
.ticketChecker a:hover.lucky-star, .ticketChecker a:hover.mob-lucky-star {color: #F60;}
.ticketChecker .lucky-starSelected, .ticketChecker .mob-lucky-starSelected {background: url("/images/balls/26px/lucky-star-selected.png") center center no-repeat; color: #000;}
.ticketChecker a:hover.lucky-starSelected, .ticketChecker a:hover.mob-lucky-starSelected {color: #F60;}
.ticketChecker .lucky-starDisabled, .ticketChecker .mob-lucky-starDisabled {background: url("/images/balls/26px/grey-lucky-star.gif") center center no-repeat; color: #000;}
.ticketChecker a:hover.lucky-starDisabled, .ticketChecker a:hover.mob-lucky-starDisabled {color: #000;}

.breadcrumbs {
	font-size: 10px;
	padding-left: 0px;
	color: #020F61;
	padding-bottom: 2px;
	margin:0px 0 4px 0;
}

.breadcrumbs a {
	color: red;
	text-decoration:underline;
}

.breadcrumbs a:hover {color: blue;}
.breadcrumb_link {display: inline;}

.scratcher {
	float: left;
	height: 134px;
	margin: 0 0 26px 26px;
	padding: 0;
	position: relative;
	width: 280px;
}

.scratcher p {
	margin: 2px 0 0 0;
	padding: 0;
}

.playscratch {
	bottom: 0;
	height:32px;
	left: 0px;
	position: absolute;
	width: 97px;
}

.scratcher img {
	float: left;
	margin: 2px 10px 0px 0;
	padding: 0;
}

.playscratch a {
	margin:0;
	padding:0;
	width: 97px;
	height:32px;
	position:relative;
	text-indent:-999999px;
	display:block;
	background: transparent url(/images/layout/play-now.png) -95px 0px no-repeat;
}

.playscratch a:hover {background-position: -95px -32px;}

.first {margin-left: 0;}

.scratcherTitle2 {
	font: bold 20px/30px Arial, Helvetica, sans-serif;
	margin-top:0px; 
	line-height:24px; 
	border:none; color:#C00;
}

#app-link {
	width:54px;
	height:130px;
	float:right;
	margin:1px 0 15px 15px;
	padding:0;
}

a.app-down {
	background: url("/images/layout/download-app-btn.png") no-repeat scroll 0 0 transparent;
	display: block;
	float: right;
	height: 72px;
	margin: 3px 0 10px 15px;
	position: relative;
	text-indent: -99999px;
	width: 134px;
}

a.app-down:hover {background-position: 0 -72px;}

a.app-mob-download {
	background: transparent url("/images/layout/app-mob-download.png") 0 0 no-repeat;
	display: block;
	float: left;
	height: 44px;
	margin: 0px 0 0 0;
	position: relative;
	text-indent: -99999px;
	width: 148px;
}

a.app-mob-download:hover {background-position: 0 -44px;}

.app-mob-dl-div {
	width:150px;
	float:right;
	margin: 0 50px 0 0;
	padding:0;
	position:relative;
}

p.app-title, p.app-title a {
	color: #CD0B0B;
	font: bold 16px/19px Arial,Helvetica,sans-serif;
	margin: 6px 0;
	text-decoration: none;
}

p.app-title a:hover {
	color: #003399;
	text-decoration: underline;
}

#TW-But-NC {padding-top:1px; height:25px; vertical-align:middle; width:64px; float:left; margin:3px 0 0 5px;}
#FB-But-NC {width:50px; float:left; margin:3px 0 0 6px;}

#how-play-links {
	margin: 20px 0 0 0;
	padding:0;
	position:relative;
	clear:both;
}

#how-play-links p {
	font-size:16px;
	color:#020F61;
}

.play-bingo-now {margin:0 0 0 125px;}

.additional-lottery-box {
	width:185px;
	height:180px;
	float:left;
	position:relative;
	margin:0 0 10px 10px;
	padding:2px 0px 2px 0px;
	background: transparent url(/images/more-lottery-bgs.jpg) 0px 0px no-repeat;
}

.additional-lottery-box img {
   margin: 5px 0 5px 28px;
   text-align:center;
}

.additional-lottery-box p {
	text-align:left;
	width:175px;
	margin:0 0 2px 7px;
}

.first {margin:0}

.newsList {width: 45%;}
.newsList li {font-size: 10px;}
.newsList li a {font-size: 11px;}

a.lot-cas-mob-site {width:165px; height:34px; background: transparent url(/images/layout/lotcas-dwnld-btn.png) -165px 0px no-repeat; text-indent:-999999px; display:block; text-align:center; margin:0px; position:absolute; top:82px; left:45px;}

a.lot-cas-app {width:165px; height:34px; background: transparent url(/images/layout/lotcas-dwnld-btn.png) 0px 0px no-repeat; text-indent:-999999px; display:block; text-align:center; margin:0px; position:absolute; top:82px; left:45px;}

a.lot-cas-mob-site:hover {background-position: -165px -34px;}

a.lot-cas-app:hover {background-position: 0px -34px;}

.mob-cas {width:255px; height:135px; float:left; text-align:center; padding:0; background: transparent url(/images/layout/mob-cas-bg.gif) 0px 0px no-repeat; margin:0 0 0 30px; position:relative;}

h2.mobcasbox {margin-top:0px; margin: 6px 15px 0 15px;}

.sidebar-social 
{
	margin: 0 0 3px 5px; 
	padding:0; 
	height:25px; 
	width:145px;
	padding:0;
	position:relative;
}
	
#TW-But {height:25px; width:120px; float:left; position:relative; padding:0; margin:0;}
#TW-But-NC {height:25px; width:59px; float:left;position:relative;padding:0; margin:0;}
#FB-But {width:60px; float:left !important; position:relative;padding:0; margin:0;}
#FB-But-NC {width:49px; float:left !important; position:relative;padding:0; margin:0;}
#GPO-But {height:25px; width:90px !important; float:left !important;position:relative;padding:0; margin:0;}
#GPO-But-NC {height:25px; width:33px !important; float:left !important;position:relative;padding:0; margin:0 3px 0 0; overflow:hidden}

.banner-full-width {font-size:12px; line-height:13px; width:99%; text-align:center;}
.banner-full-width img, banner-full-width a, .buy-text {margin:0; padding:0; position:relative;}
.banner-full-width img {float:left;}
img.buyirish{margin-left:10px;}
.buy-text {padding:0; line-height:20px; height:20px; position:relative; clear:both; text-align:center; margin-top:20px; font-size:12px;}

.banner468 {
	margin:0 auto 10px auto;
	padding:0;
	width: 468px;
	height: 60px;
	clear:both;
	}

#banner-div
{
	text-align:center;
	margin:2px auto 5px auto;
	clear:both;
}


#banner-div a { text-decoration: none; border:none;}
#banner-div a:hover {color:#C00;}
.banner-subtext{font: bold 11px/13px Arial, Helvetica, sans-serif; text-align:center; padding:0; text-decoration:none;}

/* home page TEXT SCAN APP panels */

.text-pnl {
	width:138px;
	height:297px;
	margin: 0px 0 10px 0;
	padding: 0 0 0 0;
	float:left;
	position:relative;
	display:inline;
	background: transparent url(/images/text-scan-apps/textScanAppsPnl.png) -0px 0px no-repeat;
	overflow:hidden;
}

.scan-pnl {
	width:138px;
	height:297px;
	margin: 0px 0 10px 11px;
	padding: 0 0 0 0;
	float:left;
	position:relative;
	display:inline;
	background: transparent url(/images/text-scan-apps/textScanAppsPnl.png) -150px 0px no-repeat;
	overflow:hidden;
}

.android-pnl {
	width:138px;
	height:297px;
	margin: 0px 0 10px 11px;
	padding: 0 0 0 0;
	float:left;
	position:relative;
	display:inline;
	background: transparent url(/images/text-scan-apps/textScanAppsPnl.png) -454px 0px no-repeat;
	overflow:hidden;
}

.iphone-pnl {
	width:138px;
	height:297px;
	margin: 0px 0 10px 11px;
	padding: 0 0 0 0;
	float:left;
	position:relative;
	display:inline;
	background: transparent url(/images/text-scan-apps/textScanAppsPnl.png) -303px 0px no-repeat;
	overflow:hidden;
}


a.pnl-play-blue {width:94px;height:35px;display:block;text-indent:-9999px;outline:none; background: transparent url(/images/text-scan-apps/plays-click.png) 0px 0px no-repeat; position:absolute; bottom:18px; right:15px;}

/*a.pnl-play-qr {width:94px;height:35px;display:block;text-indent:-9999px;outline:none; background: transparent url(/images/text-scan-apps/plays-click.png) -94px 0px no-repeat; position:absolute; bottom:22px; right:15px;}
a.pnl-play-blue:hover {background-position: 0px -37px;}*/
a.pnlpnl-play-qr:hover {background-position: -94px -37px;}
.pnl-play-qr {width:89px;height:36px;display:block;text-indent:-9999px;outline:none; background:transparent url(/images/text-scan-apps/sendPlaySprite.png) -90px 0px no-repeat; position:absolute; bottom:55px; left:25px; border:none; cursor:pointer; }
.pnl-play-qr:hover {background-position: -90px -38px; border:none;}



a.app-click-android {width:224px;height:35px;display:block;text-indent:-9999px;outline:none; background: transparent url(/images/text-scan-apps/app-pnl-click.png) 132px 0px no-repeat; position:absolute; top:149px; left:12px;}
a.app-click-android:hover{background-position:132px -37px}
a.app-click-iphone {width:224px;height:35px;display:block;text-indent:-9999px;outline:none; background: transparent url(/images/text-scan-apps/app-pnl-click.png) 7px 0px no-repeat; position:absolute; top:204px; left:12px;}
a.app-click-iphone:hover{background-position:7px -37px}


a.app-click-iphoneonly {width:224px;height:65px;display:block;text-indent:-9999px;outline:none; background: transparent url(/images/text-scan-apps/iphoneonlybtn.png) 0px 0px no-repeat; position:absolute; top:173px; left:12px;}
a.app-click-iphoneonly:hover{background-position:0px -71px}
 


a.android-app-btn {width:111px;height:111px;display:block;text-indent:-9999px;outline:none; background: transparent url(/images/text-scan-apps/natLottCasinoAppBtns.png) -112px 0px no-repeat;position:absolute; bottom:13px; left:14px;}
a.android-app-btn:hover{background-position:-112px -113px}

a.iphone-app-btn {width:111px;height:111px;display:block;text-indent:-9999px;outline:none; background: transparent url(/images/text-scan-apps/natLottCasinoAppBtns.png) 0px 0px no-repeat; position:absolute; bottom:13px; left:14px;}
a.iphone-app-btn:hover{background-position:0px -113px}



.scan-pnl p {color:#fff; margin:0px 0 0 0px; width:100px; font-weight:bold; position:absolute; top:104px; left:9px;}

/* texting form css */
.pnl-send {width:89px;height:36px;display:block;text-indent:-9999px;outline:none; background:transparent url(/images/text-scan-apps/sendPlaySprite.png) 0px 0px no-repeat; position:absolute; bottom:55px; left:25px; border:none; cursor:pointer; }
.pnl-send:hover {background-position: 0px -38px; border:none;}

input#text-play-pnl, input#MobileNumber {position:absolute; top: 172px; left:6px; outline:none; border:none; width:117px; line-height:24px;height:25px; border-style: inset; border-width: 1px; font-size: 12px; padding: 0px 0px 0px 7px; background-color: white; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#5d003b; border-color:#ccc;/* border:none; background-color:transparent;*/}

#MobileSMSResponse {position:absolute; bottom:4px; left:2px; width:134px; height:48px; font-weight:bold; font-size:11px; color:#FFF; background: transparent url(/images/text-scan-apps/250free.png) 0px 0px no-repeat;font-family:Arial, Helvetica, sans-serif; text-shadow:1px 1px 0px #000; text-align:center; }
.success {width:134px; height:48px; position:absolute; bottom:50px; left:2px;font-weight:bold; font-size:12px; color:#FFF; text-align:center; text-shadow:1px 1px 0px #000}

.error {padding-top:4px;}

.getstartedanchor {width:233px; height:40px; text-indent:-9999px; background:url(/images/text-scan-apps/get-started-now-btn.gif) 0px 0px no-repeat; display:block; margin:5px auto; padding:0;}

a.big-iphone-btn, a.big-android-btn, a.big-mobile-btn {width:125px; height:125px; text-indent:-9999px; background: transparent url(/images/text-scan-apps/3waystoplayBtn.gif) 0px 0px no-repeat; display:block; float:left; overflow:hidden; margin-right:62px;}

a.big-mobile-btn {background-position: -378px 0px; margin-right:0px;}
a.big-android-btn { background-position: -190px 0;}
#three-ways-to-play {width:500px; margin:10px auto 20px auto; clear:both;}

.three-col
{
	width:240px;
	float:left;
	margin: 0 0 0 19px;
	padding:0;
	position:relative;	
}
.first
{
	margin:0 0 0 0px;
}

