*	{
	border: 0;
	margin: 0;
	padding: 0;
	outline: 0;
	font-size: 100%;
	list-style: none;
	font-weight: normal;
	line-height: inherit;
	font-family: inherit;
	text-decoration: none;
}
body	{
	background: #c9dd03;
	font: normal normal 62.5%/1.5 'Trebuchet MS', Verdana, Arial, sans-serif;
}

/*						PAGE LAYOUT						*/

#wrap	{
	width: 980px;
	margin: 0 auto;
	background: url(../images/bg_wrap.jpg) repeat-y left top;
}
#header {
	height: 180px;
	position: relative;
	background: url(../images/bg_header.jpg) repeat-x left top;
	width: 980px;
}
#content	{
	margin: 0 6px;
}
#footer	{
	height: 50px;
	margin: 0 6px;
	background: #41616f url(../images/bg_footer.jpg) repeat-x left top;
}

/*						GLOBAL STYLES						*/

.clear	{
	height: 0;
	clear: both;
	overflow: hidden;
}
.bg	{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
}
.lbord, .rbord	{
	display: block;
}
.lbord	{
	float: left;
}
.rbord	{
	float: right;
}
.display-none
{
	display:none;
}

/*						HEADER STYLES						*/

#header ul, #header li	{
	float: left;
	height: 27px;
	background: #41616f url(../images/bg_header_access_ul.jpg) repeat-x left top;
}
#header li	{
	margin-right: -13px;
	padding-right: 13px;
	background: url(../images/bg_header_tab_center.jpg) no-repeat right top;
}
#header li	span	{
	float: left;
	height: 22px;
	display: block;
	padding-top: 5px;
}
#header li a, #header li a:visited	{
	float: left;
	color: #fff;
	height: 16px;
	display: block;
	padding: 6px 20px 0 20px;
}
#header li.first span	{
	background: url(../images/bg_header_tab_left.jpg) no-repeat left top;
}
#header li.last	{
	margin-right: 0;
	padding-right: 10px;
	background: url(../images/bg_header_tab_right.jpg) no-repeat right top;
}
#header .lbord	{
	width: 17px;
	float: left;
	height: 153px;
	background: url(../images/bg_header_lbord.jpg) no-repeat left top;
}
#header .rbord	{
	width: 30px;
	height: 27px;
	background: url(../images/bg_header_rbord.jpg) no-repeat left top;
}
#header .logo	{
	float: left;
	width: 216px;
	height: 92px;
	color: #41616f;
	font-size: 3em;
	line-height: 1;
	font-weight: bold;
	padding-top: 18px;
	text-align: right;
	position: relative;
}
#header .logo a, #header .logo a:visited	{
	left: 0;
	bottom: 0;
	z-index: 2;
	width: 100%;
	height: 92px;
	display: block;
	position: absolute;
	background: url(../images/bg_header_logo.jpg) no-repeat left bottom;
}
#header .next	{
	float: right;
	width: 385px;
	height: 128px;
	padding: 21px 30px 0 0px;
	/*padding: 25px 0 0 105px;*/
	/*background: url(../images/bg_header_next.jpg) no-repeat left top;*/
}
#header .next h3	{ /* News Slider */
	color: #5f8fa6;
	line-height: 1;
	font-size: 2em;
	font-weight: bold;
	letter-spacing: -1px;
}
#header .next p	{
	color: #41616f;
	font-weight: bold;
	padding-bottom: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#header .welcome	{
	left: 0;
	bottom: 0;
	width: 950px;
	color: #41616f;
	font-weight: bold;
	position: absolute;
	padding: 0 15px 5px 15px;
}
#header .welcome br	{
	display: none;
}
#header .welcome span	{
	float: right;
	font-weight: bold;
}

#header .welcome a, #header .welcome a:visited {
	color: #41616f;
}

#header .welcome a:hover {
	color: #283d46;
}

/*                       FADER STYLES                      */

div.fader-content {
	overflow:hidden;
	position:absolute;
	padding: 2px 0 0 5px;
}

/*						LEFT BAR STYLES						*/

#leftbar	{
	float: left;
	width: 165px;
	padding-right: 1px;
}
#leftbar ul	{
	margin-bottom: 1px;
	border: solid 1px #41606d;
	border-left: none;
	border-bottom: none;
}
#leftbar ul.links li	{
	height: 1%;
	font-size: 1.2em;
	border-bottom: solid 1px #41606d;
	background: url(../images/bg_content_li.jpg) repeat-x left top;
}
#leftbar ul.links a, #leftbar ul.links a:visited	{
	height: 24px;
	display: block;
	color: #41616f;
	font-weight: bold;
	padding: 8px 0 0 11px;
	/* border-right: solid 1px #7d7e7e; */
}


#leftbar ul.links li ul	{
	border: 0;
	margin: 0;
	height: 1%;
	background: #41606d;
	border-top: solid 1px #41606d;
}
#leftbar ul.links li:hover ul	{
	display: block;
}
#leftbar ul.links li li	{
	border: 0;
	height: 1%;
	font-size: 1em;
	background: none;
}
#leftbar ul.links li li a, #leftbar ul.links li li a:visited	{
	border: 0;
	height: 1%;
	color: #fff;
	padding: 1px 0 1px 11px;
}

#leftbar ul.links a:hover, #leftbar ul.links li li a:hover {
	color: #24363f;
}

#leftbar ul.tasks li	{
	/*height: 32px;*/
	font-size: 1.2em;
	border-bottom: solid 1px #41606d;
	background: #edea55;
}
#leftbar ul.tasks a, #leftbar ul.tasks a:visited	{
	/*height: 24px;*/
	display: block;
	background: #41606d;
	color: #fff;
	font-weight: bold;
	padding: 8px 0 0 11px;
	border-right: solid 1px #41606d;
}

/*						CENTER STYLES							*/

.center	{
	float: left;
	width: 542px;
}
.center h2	{
	color: #fff;
	height: 26px;
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 1px;
	background: #41616f;
	padding: 7px 0 0 9px;
	border: solid 1px #213139;
	border-right: solid 2px #213139;
	border-bottom: solid 2px #213139;
}

.center h2 td	{
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;	
	background: #41616f;
	
}



.center .box	{
	overflow: hidden;
	padding: 10px;
	margin-bottom: 1px;
	border: solid 1px #526f7c;
	border-right: solid 1px #526f7c;
	border-bottom: solid 2px #526f7c;
}

div#hp-top {
	width: 542px;
	height: 236px;
	overflow: hidden;
	border: none;
	margin-top: 1px;
	
}

div#topCarouselButtons {
	width: 522px;
	height: 22px;
	padding: 10px 0 0 20px;
	background: url(../images/slider-header-bg.png) no-repeat left top;
}


.center .box-image-header {
	margin-bottom: 1px;
	border: solid 1px #526f7c;
	border-right: solid 2px #526f7c;
	border-bottom: solid 2px #526f7c;
}

.center .box p	{
	color: #41616f;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
}
.center .box strong	{
	font-weight: bold;
}


.center .box-content	{
	padding: 0 0 10px 0;
	margin-bottom: 1px;
	border: solid 1px #526f7c;
	border-right: solid 2px #526f7c;
	border-bottom: solid 2px #526f7c;
zoom:1;
}

.center .box-content	h3 {
	color: #fff;
	height: 26px;
	font-size: 1.4em;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 5px;
	background: #41616f;
	padding: 7px 0 0 9px;
	clear:both;
	border-bottom: solid 2px #213139;
	/*  border: solid 1px #213139;
	border-right: solid 2px #213139;
	border-bottom: solid 2px #213139; */
}

.center h2.orange, .center h3.orange
{
	background-color:#faa61a;
}

.center h2.red, .center h3.red
{
	background-color:#ed1c24;
}

.center h4
{
	font-size:1.2em;
	color:#41616f;
	font-weight:bold;
	padding:6px 10px 0 10px;
}

.center .box-content p {
	color: #41616f;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	padding-left: 10px;
	padding-right: 10px;
}

/* @group CSS for New Styles */


.center .box-content-vid	{
	background:#FFFFFF url(../images/boxContentVidBg.jpg) scroll 0 0;
	background-repeat: no-repeat;
	border-top:1px solid #526F7C;
	margin-bottom:1px;
	padding:0 0 10px;
}

.center .box-content-vid	h4 {
	color: #ed1c24;
	height: 26px;
	font-size: 1.4em;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0px;
	background: #fff;
}


.center .box-content-vid	h3 {
	color: #fff;
	height: 26px;
	font-size: 1.4em;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 5px;
	background: #41616f;
	padding: 7px 0 0 9px;
	clear:both;
	border-bottom: solid 2px #213139;
	/*  border: solid 1px #213139;
	border-right: solid 2px #213139;
	border-bottom: solid 2px #213139; */
}

.vidBox { height: 320px; width: 400px;  margin: 20px auto;}

.vidTitleBox { float:left; width:542px; background: #fff; clear:both; border-top: solid 2px #213139; border-bottom: solid 1px #213139; }
.vidTitle { float:left; width:320px; margin-left: 0px; }
.vidInfo { float:left; margin-left: 170px; width:40px; padding-top: 10px;}

.vidDescription { border-bottom: 1px solid #6da1b6; margin-top: 10px; padding-bottom: 20px; clear:both; background-color: #fff;}
.vidDescription p { padding-top:10px; }

.vidDetails { float:left; width:542px; background: #fff; padding: 10px 0px 20px 0px; border-bottom: 1px solid #6da1b6; }
.vidThumb { float:left; width:120px; height:80px; overflow:hidden; text-align:center; vertical-align:middle; margin-left: 10px; background-color: #ccc; border: 1px solid #6da1b6 }
.vidText { float:left; margin-left:10px;width:390px; display:inline; color:#000; }

.vidText .title-link a { font-weight:bold; font-size:1.2em; font-style:normal; font-variant:normal; color:#41616F;}


.vidNavigation { float:left; width:542px; background: #fff; padding: 10px 0px 20px 0px; text-align: center; font-size: 1em }

.vidNavigation a.SelectedPagingItem { color:#096524; font-weight: bold; text-decoration: none; }
.vidNavigation a.UnselectedPagingItem { color:#527C8C; font-weight: normal; text-decoration: underline; }

.vidPrevious { float:left; width:120px;  margin-left: 10px; }
.vidPages { float:left; margin-left: 80px; width:100px; text-align: center; }
.vidNext {float: left; width: 45px;  text-align: right; margin-left: 170px;}

.center .box-content-vid p {
	color: #000;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	padding-left: 10px;
	padding-right: 10px;
}

.center .box-content-vid p strong {
	color: #41616f;
	font: 1.2em Verdana, Arial, Helvetica, sans-serif;
	padding-left: 0px;
	padding-right: 0px;
	font-weight: bold;
}


/* @end */




/*						ACCORDION STYLES						*/

#accordion	{
	float: right;
	width: 258px;
	padding: 0 1px;
}
/* Light Green Version
#accordion h2	{
	height: 24px;
	color: #41616f;
	font-size: 1.3em;
	line-height: 1.4em;
	font-weight: bold;
	position: relative;
	padding: 8px 0 0 8px;
	border: solid 1px #41606d;
	border-bottom: 1px solid #41606c;
	border-top: 1px solid #f0efb0;
	background: #edea55 url(../images/bg_accordion_bullet.png) no-repeat 230px center;
	cursor: pointer;
}

*/


#accordion h2	{
	/* Dark Version */
	height: 24px;
	color: #fff;
	font-size: 1.3em;
	line-height: 1.4em;
	font-weight: bold;
	position: relative;
	padding: 8px 0 0 8px;
	border: solid 1px #41606d;
	border-bottom: 1px solid #41606c;
	border-top: 1px solid #f0efb0;
	background: #41616f url(../images/bg_accordion_bullet.png) no-repeat 230px center;
	cursor: pointer;
}

.accordion_content	{
	border-left: solid 1px #41606d;
	border-right: solid 1px #41606d;
	overflow:hidden;
}
#accordion h3	{
	color: #fff;
	height: 19px;
	font-weight: bold;
	text-align: right;
	background: #5f8fa6;
	padding: 5px 10px 0 10px;
}
#accordion h3 span	{
	float: left;
	font-weight: bold;
}
#accordion .lotto	{
	height: 1%;
}
#accordion .lotto .logo	{
	float: left;
	width: 47px;
	height: 75px;
	display: block;
	margin-right: 10px;
}
#accordion #lotto_lotto .logo	{
	background: url(../images/bg_logo_loto1.jpg) no-repeat left top;
}
#accordion #lotto_lottoplus1 .logo	{
	background: url(../images/bg_logo_loto_plus1.gif) no-repeat left top;
}
#accordion #lotto_lottoplus2 .logo	{
	background: url(../images/bg_logo_loto_plus2.gif) no-repeat left top;
}
#accordion #lotto_mondaymillion .logo	{
	background: url(../images/bg_logo_loto_mm.jpg) no-repeat left top;
}
#accordion #lotto_mondaymillionplus .logo	{
	background: url(../images/bg_logo_loto_mmp.jpg) no-repeat left top;
}
#accordion #lotto_mondaymillionextradraw .logo	{
	background: url(../images/bg_logo_loto_mme.gif) no-repeat left top;
}
#accordion #lotto_euromillions .logo	{
	background: url(../images/bg_logo_loto4.jpg) no-repeat left top;
}
#accordion #lotto_plus .logo	{
	background: url(../images/bg_logo_loto5.jpg) no-repeat left top;
}
#accordion #lotto_plusextra .logo	{
	background: url(../images/bg_logo_loto5.jpg) no-repeat left top;
}

#accordion #lotto_allornothing .logo	{
	background: url(../images/bg_logo_loto_aon.gif) no-repeat left top;
	height: 93px;
}

#accordion .lotto h4	{
	color: #ed1c24;
	font-size: 1.1em;
	font-weight: bold;
	text-align: right;
	padding: 3px 3px 0 0;
}
#accordion .lotto h5	{
	color: #41616f;
	font-weight: bold;
	padding: 0 8px 5px 0;
}
#accordion .lotto h5 span	{
	float: right;
}
#accordion .lotto p strong	{
	float: left;
	width: 22px;
	height: 29px;
	display: block;
	margin-right: 6px;
	position: relative;
}
#accordion .lotto p .n1 .bg	{
	background: url(../images/bg_num_1.jpg) no-repeat left top;
}
#accordion .lotto p .n2 .bg	{
	background: url(../images/bg_num_2.jpg) no-repeat left top;
}
#accordion .lotto p .n3 .bg	{
	background: url(../images/bg_num_3.jpg) no-repeat left top;
}
#accordion .lotto p .n4 .bg	{
	background: url(../images/bg_num_4.jpg) no-repeat left top;
}
#accordion .lotto p .n5 .bg	{
	background: url(../images/bg_num_5.jpg) no-repeat left top;
}
#accordion .lotto p .n6 .bg	{
	background: url(../images/bg_num_6.jpg) no-repeat left top;
}
#accordion .lotto p .n7 .bg	{
	background: url(../images/bg_num_7.jpg) no-repeat left top;
}
#accordion .lotto p .n9 .bg	{
	background: url(../images/bg_num_9.jpg) no-repeat left top;
}
#accordion #num select	{
	border: solid 1px #41606d;
}
#accordion #num p	{
	color: #41606d;
	line-height: 1.2em;
	padding: 7px 10px;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	margin: 0 0 6px 0;
	border-bottom: 1px solid #6ba0ba;
}
#accordion #num table	{
	border-collapse: collapse;
}
#accordion #num table td	{
	color: #fff;
	width: 28px;
	height: 28px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background: url(../images/bg_red_bubble.jpg) no-repeat left top;
}
#accordion #num #check	{
	padding: 8px 0;
	display: block;
	text-align: center;
}
#accordion #num button	{
	color: #fff;
	width: 105px;
	height: 21px;
	background: #ed1c24;
}


div.accordion_content ul.lottoballs li.slot7 {
	margin-left: 16px;
	display: inline;
}



/*						FOOTER STYLES						*/

#footer ul	{
	float: right;
	padding-top: 22px;
}
#footer li	{
	float: left;
	padding-right: 15px;
}
#footer li a, #footer li a:visited	{
	color: #fff;
}
#footer small	{
	color: #fff;
	display: block;
	padding: 22px 0 0 15px;
}

/*************************************************************/
/*                     HOME PAGE STYLES                      */
/*************************************************************/

#hp-top	{
	padding: 0;
	height: 158px;
	position: relative;
}
#games li	{
	float: left;
	height: 98px;
	display: block;
	position: relative;
	margin: 0 1px 1px 0;
	border: solid 1px #526f7c;
	border-right: solid 2px #526f7c;
	border-bottom: solid 2px #526f7c;
}
#games li a, #games li a:visited	{
	width: 104px;
	height: 98px;
	display: block;
}
#games li a.left, #games li a.left:visited	{
	top: 0;
	left: 0;
	width: 11px;
	height: 98px;
	display: block;
	position: absolute;
	background: #d9dfe2 url(../images/bg_left_arrow.jpg) no-repeat left center;
}
#games li a.right, #games li a.right:visited	{
	top: 0;
	right: 0;
	width: 11px;
	height: 98px;
	display: block;
	position: absolute;
	background: #d9dfe2 url(../images/bg_right_arrow.jpg) no-repeat left center;
}
#games a#loto1, #games a#loto1:visited	{
	width: 105px;
	background: url(../images/bg_lotto_1.jpg) no-repeat left top;	
}
#games a#loto2, #games a#loto2:visited	{
	background: url(../images/bg_lotto_2.jpg) no-repeat left top;	
}
#games a#loto3, #games a#loto3:visited	{
	background: url(../images/bg_lotto_3.jpg) no-repeat left top;	
}
#games a#loto4, #games a#loto4:visited	{
	background: url(../images/bg_lotto_4.jpg) no-repeat left top;	
}
#games a#loto5, #games a#loto5:visited	{
	margin: 0;
	width: 105px;
	background: url(../images/bg_lotto_5.jpg) no-repeat left top;	
}
#hp-mid-left	{
	padding: 0;
	float: left;
	width: 267px;
	height: 226px;
	position: relative;
}
#hp-mid-right	{
	padding: 0;
	float: right;
	width: 268px;
	height: 226px;
	position: relative;
}
#hp-bottom	{
	clear: both;
	height: 118px;
	padding: 0;
	width: 540px;
	overflow: hidden;
}
/*#hp-bottom a, #hp-bottom a:visited	{
	color: #fff;
	width: 145px;
	height: 26px;
	display: block;
	font-size: 1.4em;
	padding-top: 6px;
	font-weight: bold;
	text-align: center;
	border: solid 1px #4a5b6a;
	border-right: solid 2px #4a5b6a;
	border-bottom: solid 2px #4a5b6a;
}*/

/*************************************************************/
/*                    ABOUT LOTTERY STYLES                   */
/*************************************************************/

#about .box	{
	color: #41616f;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
}
#about h3, #about strong	{
	font-weight: bold;
}
#about p	{
	margin-bottom: 15px;
}
#about p.last	{
	margin: 0;
}

/*************************************************************/
/*                      NEWS PAGE STYLES                     */
/*************************************************************/

#news h3	{
	color: #41616f;
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
}
#news h3 big	{
	font-weight: bold;
}
#news h4  {
	margin: 10px 0;
	color: #41616f;
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
}
#news h4 a {
	margin: 0 5px;
	color: #41616f;
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
#news p	{
	padding-bottom: 10px;
}
#control	{
	color: #41616f;
	background: #c9dd03;
}
#control li	{
	float: left;
	margin-right: 1px;
	background: url(../images/bg_control_button.jpg) repeat-x left top;
}
#control li a, #control li a:visited	{
	float: left;
	height: 17px;
	color: #41616f;
	display: block;
	font-weight: bold;
	padding: 2px 10px 0 10px;
	border: solid 1px #526f7c;
}
#control a.sort, #control a.sort:visited	{
	padding-right: 25px;
	background: url(../images/bg_control_bullet.jpg) no-repeat right 6px;
}
#lott big	{
	color: #ff0000;
}
#ben big	{
	color: #ff7b00;
}

/*************************************************************/
/*                     GAMES PAGE STYLES                     */
/*************************************************************/

#games h2	{
	background: #faa61a;
}
#games #ad	{
	padding: 0;
	/* height: 127px;
	background: url(../images/bg_games_ad.jpg) no-repeat left top; */
}

/*************************************************************/
/*                    PRIZES PAGE STYLES                     */
/*************************************************************/

#calendar	{
	height: 1%;
	background: #c9dd03;
}
#calendar .month	{
	width: 246px;
}
#calendar #month_l	{
	float: left;
}
#calendar #month_r	{
	float: right;
}
#calendar .month h3	{
	color: #41616f;
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
}
#calendar table	{
	width: 245px;
	border-collapse: collapse;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
}
#calendar table th	{
	color: #fff;
	height: 20px;
	font-weight: bold;
}
#calendar table td	{
	width: 30px;
	height: 16px;
	color: #41616f;
	text-align: center;
	background: #e4ee81;
	vertical-align: middle;
	border-right: solid 11px #c9dd03;
	border-bottom: solid 2px #c9dd03;
	font: bold 1em/1 Verdana, Arial, Helvetica, sans-serif;
}
#calendar table td.block	{
	background: #fff;
}
#calendar ul	{
	height: 1%;
	clear: both;
	padding-top: 15px;
}
#calendar li	{
	height: 19px;
	border: solid 1px #41616f;
	border-right: solid 1px #41616f;
	border-bottom: solid 1px #41616f;
	background: url(../images/bg_control_button.jpg) repeat-x left top;
}
#calendar li.left	{
	float: left;
	margin-right: 1px;
}
#calendar li.right	{
	float: right; 
	margin-left: 1px;
}

#calendar li a, #calendar li a:visited	{
	float: left;
	height: 17px;
	color: #41616f;
	display: block;
	font-weight: bold;
	padding: 2px 7px 0 7px;
}
#calendar li.left a, #calendar li.left a:visited	{
	padding-right: 40px;
	background: url(../images/bg_control_bullet.jpg) no-repeat right 7px;
}

div.results-calendar-links-tight a
{
color: #526F7C;
font-weight: bold;
margin-top:4px;
}
div.results-calendar-links-tight a.prev
{
border-right:1px solid #526F7C;
float:left;
padding-right:5px;
margin-left: 315px;
width:20px;
}
div.results-calendar-links-tight a.next
{
border:0px solid;
float:left;
padding-left:5px;
width:20px;
}
div.results-calendar-links-tight select
{
border:1px solid #526F7C;
}
div.results-calendar-links-tight select#year_selector
{
float: left;
margin-left: 10px;
}
div.results-calendar-links-tight select#month_selector
{
float: left;
}


#prizes .games	{
	height: 1%;
	padding-right: 5px;
	margin-bottom: 1px;
	border: solid 1px #526f7c;
	border-right: solid 2px #526f7c;
	border-bottom: solid 2px #526f7c;
}

div.results-calendar-links {
	text-align: center;
	padding-right: 15px;
}

div.results-calendar-links a {
	color: #41616f;
	font-weight: bold;
}

div.results-calendar-links a:hover {
	text-decoration: underline;
	color: #000;
}


#prizes #game-Lotto .logo	{
	background: url(../images/lotto-logo-prizes-results.gif) no-repeat left top;
}
#prizes #game2 .logo	{
	background: url(../images/bg_games2_logo.jpg) no-repeat left top;
}
#prizes #game-LottoPlus1 .logo	{
	background: url(../images/lotto-logo-p1-prizes-results.gif) no-repeat left top;
}
#prizes #game-LottoPlus1 table
{
	/*padding-right:10px;*/
}
#game-LottoPlus2 .logo	{
	background: url(../images/lotto-logo-p2-prizes-results.gif) no-repeat left top;
	float: left;
	width: 110px;
	height: 50px;
	display: block;
}
#prizes #game-LottoPlus2 table
{
	/*padding-right:10px;*/
}
#prizes .games .logo	{
	float: left;
	width: 90px;
	height: 90px;
	display: block;
}
#prizes .games .win	{
	float: left;
	width: 190px;
	padding: 5px 0 5px 10px;
}
#prizes .games .win br	{
	display: none;
}
#prizes .games .win small	{
	color: #41616f;
	display: block;
	font-weight: bold;
	padding-bottom: 3px;
}
#prizes .games .win big	{
	display: block;
	color: #ed1c24;
	font-size: 1.2em;
	font-weight: bold;
	margin: 5px 0 0 0;
}
#prizes .games .win p strong	{
	float: left;
	width: 22px;
	height: 29px;
	display: block;
	margin-right: 4px;
	position: relative;
}
#prizes strong.n1 .bg	{
	background: url(../images/bg_num_1.jpg) no-repeat left top;
}
#prizes strong.n2 .bg	{
	background: url(../images/bg_num_2.jpg) no-repeat left top;
}
#prizes strong.n3 .bg	{
	background: url(../images/bg_num_3.png) no-repeat left top;
}
#prizes strong.n4 .bg	{
	background: url(../images/bg_num_4.jpg) no-repeat left top;
}
#prizes strong.n5 .bg	{
	background: url(../images/bg_num_5.jpg) no-repeat left top;
}
#prizes strong.n6 .bg	{
	background: url(../images/bg_num_6.jpg) no-repeat left top;
}
#prizes strong.n7 .bg	{
	background: url(../images/bg_num_7.jpg) no-repeat left top;
}
#prizes strong.n9 .bg	{
	background: url(../images/bg_num_9.jpg) no-repeat left top;
}
ul.gridresults li
{
	float:left;
	width:20px;
	height:20px;
	padding:6px;
}
ul.gridresults li.n7
{
	background: url(../images/bg_num_7.jpg) no-repeat left top;
}
span.bonus-ball
{
	width:40px;
	height:20px;
	padding:7px;
	background: url(../images/bg_num_1.jpg) no-repeat left top;
	margin-right:15px;
}
#prizes p em	{
	left: -3px;
	top: -18px;
	color: #41616f;
	display: block;
	font-weight: bold;
	position: absolute;
	font-style: normal;
}
#prizes .games table	{
	float: right;
	margin: 2px 0;
}
#prizes .games table td	{
	height: 10px;
	color: #41616f;
	line-height: 1.1;
	font-weight: bold;
}
#prizes td.col1	{
	width: 40px;
}
#prizes td.col2	{
	width: 96px;
}
#prizes td.col3 {
	width: 90px;
}
#prizes div#game-Lotto span.scratchcard {
display: none;
}
/*************************************************************/
/*                 GOOD CAUSES PAGE STYLES                   */
/*************************************************************/

#good .cause_l	{
	float: left;
	width: 268px;
	height: 226px;
	margin-bottom: 1px;
	position: relative;
	border: solid 1px #526f7c;
	border-right: solid 2px #526f7c;
	border-bottom: solid 2px #526f7c;
}
#good .cause_r	{
	float: right;
	width: 267px;
	height: 226px;
	margin-bottom: 1px;
	position: relative;
	border: solid 1px #526f7c;
	border-right: solid 2px #526f7c;
	border-bottom: solid 2px #526f7c;
}
#good #cause1	{
	background: url(../images/bg_cause1.jpg) no-repeat left top;
}
#good #cause2	{
	background: url(../images/bg_cause2.jpg) no-repeat left top;
}
#good #cause3	{
	background: url(../images/bg_cause3.jpg) no-repeat left top;
}
#good #cause4	{
	background: url(../images/bg_cause4.jpg) no-repeat left top;
}

/*@dok*/
#good .cause_box
{
	float: left;
	width: 268px;
	margin-bottom: 1px;
	border: solid 1px #526f7c;
	border-right: solid 2px #526f7c;
	border-bottom: solid 2px #526f7c;
}
/*@dok*/

/*************************************************************/
/*                   SCRATCH CARDS STYLES                    */
/*************************************************************/
/*@dok*/
#scratchcards_wrapper h2
{
	background: #a7a9ac;
}
#scratchcards_wrapper .title
{
	padding: 0;
	height: 125px;
	background: url(../images/bg_scratch_cards.jpg) repeat left top;
}
#scratchcards_wrapper .title h3	{
	color: #fff;
	float: right;
	font-size: 2.7em;
	font-weight: bold;
	line-height: 0.9em;
	padding: 30px 10px 0 0;
}
#scratchcards_wrapper .title h3 small	{
	font-size: 0.8em;
	font-weight: bold;
}
#scratchcards_wrapper .panel
{
	float: left;
	padding: 0;
	width: 270px;
	margin: 0 1px 1px 0;
}
#scratchcards_wrapper .panel .game_image
{
	float: left;
	width: 132px;
	height: 75px;
	border: solid 1px #526f7c;
	border-right: solid 2px #526f7c;
	border-bottom: solid 2px #526f7c;
	margin-right: 1px;
}
#scratchcards_wrapper .panel .details
{
	float: left;
	padding: 0px;
	width: 131px;
	height: 75px;
	border: solid 1px #526f7c;
	border-right: solid 2px #526f7c;
	border-bottom: solid 2px #526f7c;
	position:relative;
}
#scratchcards_wrapper .panel .details p	{
	padding: 5px 0 0 7px;
	font: 1em/1.5em Verdana, Arial, Helvetica, sans-serif;
}
#scratchcards_wrapper .panel .details p strong	{
	font-weight: bold;
}
#scratchcards_wrapper .panel .details p a,
#scratchcards_wrapper .panel .details p a:visited	{
	float: left;
	color: #fff;
	display: block;
	margin-top: 9px;
	padding: 2px 5px;
	background: #ed1c24;
	border: solid 1px #6e8791;
	position: absolute;
	bottom: 3px;
}
/*@dok*/
#result h3 br	{
	display: none;
}
#result .logo	{
	float: left;
	width: 65px;
	height: 75px;
	display: block;
	padding-right: 5px;
}
#result #lotto	{
	background: url(../images/bg_result_logo.jpg) no-repeat 0px 0px;
}
#result #lottop	{
	background: url(../images/bg_result_logo.jpg) no-repeat 0px -75px;
}
#result #lottop2	{
	background: url(../images/bg_result_logo.jpg) no-repeat 0px -150px;
}
#result #euro	{
	background: url(../images/bg_result_logo.jpg) no-repeat 0px -225px;
}
#result #plus	{
	background: url(../images/bg_result_logo.jpg) no-repeat 0px -300px;
}
#result h4	{
	color: #41616f;
	padding-top: 5px;
	font-weight: bold;
}
#result p	{
	padding-top: 5px;
}
#result p strong	{
	float: left;
	width: 23px;
	height: 29px;
	margin: 0 1px;
	display: block;
	padding-top: 3px;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	position: relative;
}
#result p strong.red	{
	background: url(../images/bg_result_bubles.jpg) no-repeat 0px 0px;
}
#result p strong.blue	{
	background: url(../images/bg_result_bubles.jpg) no-repeat 0px -32px;
}
#result p strong.green	{
	background: url(../images/bg_result_bubles.jpg) no-repeat 0px -64px;
}
#result p strong.orange	{
	background: url(../images/bg_result_bubles.jpg) no-repeat 0px -96px;
}
#result p span	{
	right: 0;
	top: -20px;
	width: 80px;
	display: block;
	color: #41616f;
	font-size: 0.8em;
	text-align: right;
	position: absolute;
}
#result li	{
	float: left;
	color: #ed1c24;
	padding-right: 10px;
	white-space: nowrap;
}

.hidden
{
	display:none;
}

/* @dok carousel styles */

#hp_games_carousel
{
	float: left;
	width: 542px;
	height: 101px;
	position: relative;
}
#hp_games_carousel .container
{
	float: left;
	width: 515px;
	height: 101px;
	position: relative;    
	overflow: hidden;
}

#hp_games_carousel .previous_button
{
	float:left;
	z-index: 100;
	cursor: pointer;
	width: 10px;
	height: 97px;
	display: block;
	margin-right: 1px;
	background: #d9dfe2 url(../images/bg_left_arrow.jpg) no-repeat left center;
	border: solid 1px #526f7c;
	border-right: solid 2px #526f7c;
	border-bottom: solid 2px #526f7c;
}

#hp_games_carousel .next_button
{
	float:left;
	z-index: 100;
	cursor: pointer;
	width: 10px;
	height: 97px;
	display: block;
	background: #d9dfe2 url(../images/bg_right_arrow.jpg) no-repeat left center;
	border: solid 1px #526f7c;
	border-right: solid 2px #526f7c;
	border-bottom: solid 2px #526f7c;
}
#hp_games_carousel .previous_button_disabled,
#hp_games_carousel .next_button_disabled
{
background: #d9dfe2;
}

#hp_games_carousel ul {
	margin: 0;
	padding:0;
	width: 100000px;
	position: relative;
	top: 0;
	left: 0;
	height: 100px;
}                      

#hp_games_carousel ul li {
	float:left;
	width: 103px;
	height: 100px;
	text-align: center; 
	list-style:none;   
}
#hp_games_carousel ul li .car_wrap {
	border: solid 1px #526f7c;
	border-right: solid 2px #526f7c;
	border-bottom: solid 2px #526f7c;
	overflow: hidden;
	width: 99px;
	height: 97px;
	margin-right: 1px;
}

#hp_games_carousel ul li img {}



#tr_slider
{
	float: left;
	width: 245px;
	height: 91px;
	position: relative;
}
#tr_slider .container
{
	float: left;
	width: 245px;
	height: 90px;
	position: relative;
	overflow: hidden;
	/*border: solid 1px #ff0000;*/
}

#tr_slider .previous_button, #tr_slider .next_button
{
	float:left;
	z-index: 100;
	display: none/*block*/;
}

#tr_slider ul {
	margin: 0;
	padding:0;
	width: 100000px;
	position: relative;
	top: 0;
	left: 0;
	height: 100px;
	background: none;
}

#tr_slider li {
	float:left;
	width: 245px;
	height: 91px;
	list-style:none;
	background: none;
	padding: 5px 0 0 5px;
	margin: 0 0 0 0;
}

#looping_slider_container
{
       float: left;
       width: 378px;
       height: 80px;
       position: relative;
       overflow: hidden;
       padding:5px;
       padding-top: 0;
       color: #41616f;
}


#looping_slider_container h3 {
	color: #41616f;
}

ul#looping_slider_list {
	margin: 0;
	padding:0;
	width: 100000px;
	position: relative;
	top: 0;
	left: 0;
	height: 100px;
	background: none;
}

#looping_slider_list li {
	float:left;
	width: 240px;
	height: 91px;
	list-style:none;
	background: none;
	padding: 5px 0 0 5px;
	margin: 0 0 0 0;
}

/*** AS - Homepage Slider styles ***/


#topCarousel-wrapper {
    width: 542px;
    height: 204px;
    overflow: hidden;
}
#topCarousel-content {
    width: 10000px;
}
#topCarousel-content .slide {
    float: left;
    width: 542px;
    height: 204px;
    display:block;
}

a.carousel-jumper {
	float: left;
	display: block;
	width: 13px;
	height: 13px;
	margin-right: 5px;
	background: url(../images/slider-circle.gif) no-repeat left center;
}

a.carousel-selected
{
	float: left;
	display: block;
	width: 13px;
	height: 13px;
	background: url(../images/slider-circle-active.gif) no-repeat left center;
}


#topCarousel-loader{
	text-align:center; 
	font-size:20px; 
	margin-top:90px; 
	color:#41616F;
}


/*** END HP Slider styles ***/

div.site-map {
font-size:1.2em;
line-height:1.4em;
padding:10px;
}
div.site-map a {
color: #41616F;
}
div.site-map a:hover {
text-decoration: underline;
}
ul.sm-indent ul.sm-indent {
padding-left: 20px;
}



/* @group Number Picker */

div#number-selector {
width:225px;
padding-left:15px;
}
div#number-selector-inputs {
width:225px;
padding-left:15px;
}
#number-selector ul.numbers {
float:left;
}
div#number-selector ul.numbers li {
background-repeat:no-repeat;
color:#FFFFFF !important;
cursor:pointer;
float:left;
font-family:Arial, 'Trebuchet MS', Verdana;
font-size:13px;
font-weight:bold;
height:19px;
line-height:1.1em;
margin:2px 2px 3px 0;
padding:4px 2px 0px 1px;
text-align:center;
width:20px;
}
div#number-selector ul.numbers li.green {
background-image: url(../images/np-green.png);
background-color: #a0cd7a;
}
div#number-selector ul.numbers li.red {
background-image: url(../images/np-red.png);
background-color: #fd3f25;
}
div#number-selector ul.numbers li.blue {
background-image: url(../images/np-blue.png);
background-color: #449afd;
}
div#number-selector ul.numbers li.yellow {
background-image: url(../images/np-yellow.png);
background-color: #ffde6d;
}

div#number-selector div#nsSelectedNumbers {
width:180px;
float:left;
padding: 4px 0 4px 45px;
border-top: 1px solid #41616f;
}

div#number-selector ul#nsSelectedNumbersList {
	/*border-bottom: 1px solid #41616f;*/
	
}

div#number-selector ul#nsSelectedNumbersList.raffle-numbers {
	border: 0;
}
div#number-selector ul#nsSelectedNumbersList.raffle-numbers li {
	font-size: 1.5em;
}

div#number-selector ul#nsRaffleNumbers
{
font-size: 1.5em;
width: 225px;
text-align: center;
float: left;
}
div#number-selector ul#nsRaffleNumbers a {
padding-left: 4px;
padding-right: 4px;
}
div#number-selector div#nsSelectedLines {
width:220px;
float:left;
padding:0 0 10px 0px;
border-bottom: 1px solid #e8e8e8;
margin: 0 0 8px 0;
}
div#number-selector div.selected-line {
width:220px;
float:left;
}
div#number-selector div#nsFeedback {
width:225px;
float:left;
min-height: 20px;
color: #f12624;
font-size: 1.2em;
text-align: center;
clear: both;
}
div#number-selector ul.limits {
width:225px;
float:left;
min-height: 20px;
color:#41606D;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-style:normal;
font-weight:bold;
}
div#number-selector ul.limits li {
display:inline;
padding-right: 10px;
}
div#number-selector ul.limits li input {
vertical-align: middle;
}
div#number-selector ul.limits li label {
padding-left: 4px;
}
div#number-selector div#nsHeader {
float:left;
height:90px;
padding-top: 10px;
width: 210px;
}
div#number-selector div#nsHeader p {
padding: 0px;
margin: 0px;
border: 0px;
}
div#nsGameSelectorContainer
{
text-align: center;
float: left;
width: 200px;
margin-left: 15px;
}
div#nsGameSelectorContainer select
{
font-size: 1.2em;
float: left;
width: 200px;
margin-top: 10px;
}
div#number-selector div#nsHeader img#nsGameLogo {
float: right;
}

input#ctl00_rightpanel1_balls_btnCheckNumbers 
{
    
float: left;
width: 191px;
text-align: center;
cursor:pointer;
font-family: verdana, tahoma, sans-serif;
padding: 4px;
background-color:Transparent;
display: inline;
margin:4px 0 12px 19px;
/*background-image:url(../images/igoogle/check_numbers_btn.gif) ;*/
}

a#nsResetNumberPicker {
	margin-bottom: 7px;
	color: #41616f;
	font-size: 1.2em;
	display: block;
	text-align: center;
	float: left;
	width: 225px;
}

a#nsResetNumberPicker:hover {
	text-decoration: underline;
}

div#number-selector ul.lottoballs li {
cursor:pointer;
}
div#number-selector div.selected-line ul.lottoballs li {
cursor:default;
}
div#number-selector div.selected-line ul.lottoballs li.line-no {
color:#41616F !important;
font-size:10px;
font-weight:normal;
text-align:right;
width:40px;
}
div#number-selector div.selected-line ul.lottoballs li.line-no span {
float:right;
padding-top:2px;
}
ul.lottoballs li.ball_1 { background: #a0cd7a url(../images/np-green.png) no-repeat; }
ul.lottoballs li.ball_2 { background: #fd3f25 url(../images/np-red.png) no-repeat; }
ul.lottoballs li.ball_3 { background: #449afd url(../images/np-blue.png) no-repeat; }
ul.lottoballs li.ball_4 { background: #ffde6d url(../images/np-yellow.png) no-repeat; }
ul.lottoballs li.ball_5 { background: #a0cd7a url(../images/np-green.png) no-repeat; }
ul.lottoballs li.ball_6 { background: #fd3f25 url(../images/np-red.png) no-repeat; }
ul.lottoballs li.ball_7 { background: #449afd url(../images/np-blue.png) no-repeat; }
ul.lottoballs li.ball_8 { background: #ffde6d url(../images/np-yellow.png) no-repeat; }
ul.lottoballs li.ball_9 { background: #a0cd7a url(../images/np-green.png) no-repeat; }
ul.lottoballs li.ball_10 { background: #fd3f25 url(../images/np-red.png) no-repeat; }
ul.lottoballs li.ball_11 { background: #449afd url(../images/np-blue.png) no-repeat; }
ul.lottoballs li.ball_12 { background: #ffde6d url(../images/np-yellow.png) no-repeat; }
ul.lottoballs li.ball_13 { background: #a0cd7a url(../images/np-green.png) no-repeat; }
ul.lottoballs li.ball_14 { background: #fd3f25 url(../images/np-red.png) no-repeat; }
ul.lottoballs li.ball_15 { background: #449afd url(../images/np-blue.png) no-repeat; }
ul.lottoballs li.ball_16 { background: #ffde6d url(../images/np-yellow.png) no-repeat; }
ul.lottoballs li.ball_17 { background: #a0cd7a url(../images/np-green.png) no-repeat; }
ul.lottoballs li.ball_18 { background: #fd3f25 url(../images/np-red.png) no-repeat; }
ul.lottoballs li.ball_19 { background: #449afd url(../images/np-blue.png) no-repeat; }
ul.lottoballs li.ball_20 { background: #ffde6d url(../images/np-yellow.png) no-repeat; }
ul.lottoballs li.ball_21 { background: #a0cd7a url(../images/np-green.png) no-repeat; }
ul.lottoballs li.ball_22 { background: #fd3f25 url(../images/np-red.png) no-repeat; }
ul.lottoballs li.ball_23 { background: #449afd url(../images/np-blue.png) no-repeat; }
ul.lottoballs li.ball_24 { background: #ffde6d url(../images/np-yellow.png) no-repeat; }
ul.lottoballs li.ball_25 { background: #a0cd7a url(../images/np-green.png) no-repeat; }
ul.lottoballs li.ball_26 { background: #fd3f25 url(../images/np-red.png) no-repeat; }
ul.lottoballs li.ball_27 { background: #449afd url(../images/np-blue.png) no-repeat; }
ul.lottoballs li.ball_28 { background: #ffde6d url(../images/np-yellow.png) no-repeat; }
ul.lottoballs li.ball_29 { background: #a0cd7a url(../images/np-green.png) no-repeat; }
ul.lottoballs li.ball_30 { background: #fd3f25 url(../images/np-red.png) no-repeat; }
ul.lottoballs li.ball_31 { background: #449afd url(../images/np-blue.png) no-repeat; }
ul.lottoballs li.ball_32 { background: #ffde6d url(../images/np-yellow.png) no-repeat; }
ul.lottoballs li.ball_33 { background: #a0cd7a url(../images/np-green.png) no-repeat; }
ul.lottoballs li.ball_34 { background: #fd3f25 url(../images/np-red.png) no-repeat; }
ul.lottoballs li.ball_35 { background: #449afd url(../images/np-blue.png) no-repeat; }
ul.lottoballs li.ball_36 { background: #ffde6d url(../images/np-yellow.png) no-repeat; }
ul.lottoballs li.ball_37 { background: #a0cd7a url(../images/np-green.png) no-repeat; }
ul.lottoballs li.ball_38 { background: #fd3f25 url(../images/np-red.png) no-repeat; }
ul.lottoballs li.ball_39 { background: #449afd url(../images/np-blue.png) no-repeat; }
ul.lottoballs li.ball_40 { background: #ffde6d url(../images/np-yellow.png) no-repeat; }
ul.lottoballs li.ball_41 { background: #a0cd7a url(../images/np-green.png) no-repeat; }
ul.lottoballs li.ball_42 { background: #fd3f25 url(../images/np-red.png) no-repeat; }
ul.lottoballs li.ball_43 { background: #449afd url(../images/np-blue.png) no-repeat; }
ul.lottoballs li.ball_44 { background: #ffde6d url(../images/np-yellow.png) no-repeat; }
ul.lottoballs li.ball_45 { background: #a0cd7a url(../images/np-green.png) no-repeat; }
ul.lottoballs li.ball_46 { background: #fd3f25 url(../images/np-red.png) no-repeat; }
ul.lottoballs li.ball_47 { background: #449afd url(../images/np-blue.png) no-repeat; }
ul.lottoballs li.ball_48 { background: #ffde6d url(../images/np-yellow.png) no-repeat; }
ul.lottoballs li.ball_49 { background: #a0cd7a url(../images/np-green.png) no-repeat; }
ul.lottoballs li.ball_50 { background: #fd3f25 url(../images/np-red.png) no-repeat; }
ul.lottoballs_euro li.ball { background: #A0CD7A url(../images/ball-lotto-plus1-red.png) no-repeat; color:#000 !important; }
ul.lottoballs_euro li.star { background: #A0CD7A url(../images/ball-euromillions-luckystar-yellow.png) no-repeat; color:#000 !important; }

ul.lottoballs_monday li.ball { background: #A0CD7A url(../images/ball-yellow-mm.png) no-repeat; color:#000 !important; }

ul.lottoballs_allornothing li.ball, ul.lottoballs_allornothing-ballpicker li.ball { background: #A0CD7A url(../images/ball-rubine-aon.png) no-repeat; color:#000 !important; }

div.selected-line ul.lottoballs_allornothing li.extra-margin-left, ul.lottoballs_allornothing-ballpicker li.extra-margin-left {
	margin-left: 45px;
	display:inline;
}

div#nsDrawSelectorContainer
{
padding-top: 10px;
text-align: center;
float: left;
width: 225px;
}
div#nsDrawSelectorContainer label {
font-size: 1.2em;
padding-right: 10px;
}
div#nsDrawSelectorContainer select
{
font-size: 1.2em;
}
div#nsGameSelector {
margin: auto;
}

a#nsAddRaffleNumber
{
color:#41606D;
font-size:1.5em;
padding-left:8px;
padding-right:8px;
}

/* @end */

.rp-results {
float: left;
width: 535px;
}

.rp-results h2
{
color: #fff;
height: 26px;
font-size: 1.4em;
font-weight: bold;
margin-bottom: 1px;
background: #41616f;
padding: 7px 0 0 9px;
border: solid 1px #213139;
border-right: solid 2px #213139;
border-bottom: solid 2px #213139;
width:527px;
}




/* @group Number Picker Table Results */


.rp-results table {
width: 500px;
margin: 15px 0 15px 10px;
font-weight: bold;
font-size: 1.2em;
border-collapse: collapse;
}

.rp-results table td {
padding: 5px;
color: #2a404a;
text-align: center;
border-bottom: 1px solid #CACACA;
}


div.rp-results table.rt-aon td {
	border-bottom: none;
}

div.rp-results table.rt-aon tr.row-with-border td, div.rp-results table.rt-aon td.logo {
	border-bottom: 1px solid #CACACA;
}


.rp-results table td.winning-number {
color: red;
font-weight: bold;
}

.rp-results table th {
font-weight: bold;
text-align: left;
color: #383C3F;
border-bottom: 1px solid #CACACA;
text-align: center;
font-size: .8em;
}
.rp-results table th.date {
text-align: left;
}
.rp-results table tr.header td {
background-color: white;
border-bottom: 0px solid #CACACA;
height: 20px;
}

.rp-results table th a {
	color: #fff;
	text-decoration: none;
}

.rp-results #ctl00_MainContentArea_pnlWinnerAnimationAlpha,
.rp-results #ctl00_MainContentArea_pnlWinnerAnimationBeta,
.rp-results #ctl00_MainContentArea_pnlWinnerAnimationGamma
{
z-index:1;
position:absolute;
}

.rp-results #ctl00_MainContentArea_pnlWinnerHeader h1 {
font-size: 3em;
color: #A0D046;
font-weight: bold;
background-color: white;
border:0;
text-align: center;
padding-top: 10px;
}
.rp-results #ctl00_MainContentArea_pnlWinnerHeader h2 {
background-color: white;
border:0;
color: #2a404a;
font-weight: normal;
text-align: center;
font-size: 1.3em;
}

.rp-results #ctl00_MainContentArea_pnlWinnerHeaderRaffle1 h1 {
font-size: 2.0em;
line-height:1em;
color: #A0D046;
font-weight: bold;
background-color: white;
border:0;
text-align: center;
padding-top: 10px;
}
.rp-results #ctl00_MainContentArea_pnlWinnerHeaderRaffle1 h2 {
background-color: white;
border:0;
color: #2a404a;
font-weight: normal;
text-align: center;
font-size: 1.3em;
}

.rp-results #ctl00_MainContentArea_pnlWinnerHeaderRaffle2 h1 {
font-size: 3.0em;
line-height:1em;
color: #A0D046;
font-weight: bold;
background-color: white;
border:0;
text-align: center;
padding-top: 10px;
}
.rp-results #ctl00_MainContentArea_pnlWinnerHeaderRaffle2 h2 {
background-color: white;
border:0;
color: #2a404a;
font-weight: normal;
text-align: center;
font-size: 1.3em;
}





.rp-results #ctl00_MainContentArea_pnlWinnerHeaderSweepstakes1 h1 {
font-size: 2.0em;
line-height:1em;
color: #A0D046;
font-weight: bold;
background-color: white;
border:0;
text-align: center;
padding-top: 10px;
}
.rp-results #ctl00_MainContentArea_pnlWinnerHeaderSweepstakes1 h2 {
background-color: white;
border:0;
color: #2a404a;
font-weight: normal;
text-align: center;
font-size: 1.3em;
}

.rp-results #ctl00_MainContentArea_pnlWinnerHeaderSweepstakes1 p {
background-color: white;
border:0;
color: #2a404a;
font-weight: normal;
text-align: center;
font-size: 1.1em;
padding:10px;
}

.rp-results #ctl00_MainContentArea_pnlWinnerHeaderSweepstakes1 a {
position:relative;
z-index:2;
}

.rp-results #ctl00_MainContentArea_pnlWinnerHeaderSweepstakes2 h1 {
font-size: 3.0em;
line-height:1em;
color: #A0D046;
font-weight: bold;
background-color: white;
border:0;
text-align: center;
padding-top: 10px;
}
.rp-results #ctl00_MainContentArea_pnlWinnerHeaderSweepstakes2 h2 {
background-color: white;
border:0;
color: #2a404a;
font-weight: normal;
text-align: center;
font-size: 1.3em;
}

.rp-results div.some-matches,
.rp-results div.no-matches,
.rp-results div.no-entries
{
padding-top: 20px;
}
.rp-results div.some-matches p,
.rp-results div.no-matches p,
.rp-results div.no-entries p
{
background-color: white;
border:0;
color: #2a404a;
font-weight: normal;
text-align: center;
font-size: 1.3em;
padding-top: 4px;
}
.rp-results #ctl00_MainContentArea_pnlWinnerHeader h2 a {
color: #2a404a;
}
.rp-results .disclaimer
{
color: #2a404a;
padding: 10px;
}
.rp-results span.winner-info {
float:left;
font-size:1em;
padding-bottom:40px;
text-align:left;
}
.rp-results span.winner-info a {
color: red;
}
.rp-results span.potential-wins {
float:left;
font-size:1.3em;
font-weight:bold;
text-align:left;
}

/* Results Table Logos */
/* Lotto */
td span.Lotto {
	background: url(../images/results-table-lotto-logo.png) no-repeat left top;
	height: 35px;
	width: 69px;
	padding-top: 4px;
	padding-bottom: 4px;
	display: block;
}
td span.Lotto span {
	display: none;
}

td span.Lotto-Plus-1 {
	background: url(../images/results-table-lotto-plus1-logo.png) no-repeat left top;
	height: 43px;
	width: 69px;
	display: block;
}
td span.Lotto-Plus-1 span {
	display: none;
}

td span.Lotto-Plus-2 {
	background: url(../images/results-table-lotto-plus2-logo.png) no-repeat left top;
	height: 43px;
	width: 69px;
	display: block;
}
td span.Lotto-Plus-2 span {
	display: none;
}

/* EuroMillions */
td span.EuroMillions {
	background: url(../images/results-table-euromillions-logo.png) no-repeat left top;
	height: 43px;
	width: 69px;
	display: block;
}
td span.EuroMillions span {
	display: none;
}

td span.EuroMillionsPlus {
	background: url(../images/results-table-euromillions-plus-logo.png) no-repeat left top;
	height: 43px;
	width: 69px;
	display: block;
}
td span.EuroMillionsPlus span {
	display: none;
}

td span.EuroMillionsPlus2 {
	background: url(../images/results-table-euromillions-plus2-logo.png) no-repeat left top;
	height: 43px;
	width: 69px;
	display: block;
}
td span.EuroMillionsPlus2 span {
	display: none;
}

/* MillionaireRaffle */
td span.MillionaireRaffle {
	background: url(../images/results-table-millionaire-raffle-logo.png) no-repeat left top;
	height: 43px;
	width: 69px;
	display: block;
}
td span.MillionaireRaffle span {
	display: none;
}

/* Sweepstakes */
td span.Sweepstakes {
	background: url(../images/Sweepstakes/results-table-sweepstakes-logo.png) no-repeat left top;
	height: 43px;
	width: 69px;
	display: block;
}
td span.MillionaireRaffle span {
	display: none;
}

/* MondayMillions */
td span.MondayMillions {
	background: url(../images/results-table-monday-millions-logo.png) no-repeat left top;
	height: 43px;
	width: 69px;
	display: block;
}
td span.MondayMillions span {
	display: none;
}

td span.MondayMillionsPlus {
	background: url(../images/results-table-monday-millions-plus-logo.png) no-repeat left top;
	height: 43px;
	width: 69px;
	display: block;
}
td span.MondayMillionsPlus span {
	display: none;
}

td span.MondayMillionsExtra {
	background: url(../images/results-table-monday-millions-extra-logo.png) no-repeat left top;
	height: 43px;
	width: 69px;
	display: block;
}
td span.MondayMillionsExtra span {
	display: none;
}



/* All or Nothing */

td span.AllOrNothing {
	background: url(../images/results-table-aon-logo.png) no-repeat left top;
	height: 43px;
	width: 69px;
	display: block;
}
td span.AllOrNothing span {
	display: none;
}


/* @end */

/* @group lotto ul/li ball classes */
ul.lottoballs, dl.lottoballs, dl.lottoballs_bonus  {
float:left;
}

ul.lottoballs_allornothing {
	padding-bottom: 10px;
}

div#nsSelectedNumbers ul.lottoballs_allornothing {
	width: 165px;
}

ul.lottoballs_allornothing-ballpicker {
	width: 200px;
	padding-left: 10px;
}



ul.lottoballs li, dl.lottoballs dd, dl.lottoballs_bonus dd {
background-repeat:no-repeat;
color:#FFFFFF !important;
float:left;
font-family:Arial,'Trebuchet MS',Verdana;
font-size:13px;
font-weight:bold;
height:19px;
line-height:1.1em;
margin:2px 2px 3px 0;
padding:4px 2px 0 1px;
text-align:center;
width:20px;
cursor:default;
}

div.win div.win-num {
	float: left;
	width: 122px;
	font-weight:bold;
	color:#41616F;
}

div.win div.bonus {
	float: left;
	width: 63px;
	text-align: right;
	color:#41616F;
}
div.win li.slot7 {
margin-left: 10px;
}

div#nsTicketEntryContainer {
float:left;
padding-bottom:5px;
text-align:center;
width:225px;
}
div#nsTicketEntryContainer input
{
border-left:1px solid #777;
border-top:1px solid #777;
border-right:1px solid #bbb;
border-bottom:1px solid #bbb;
font-size:1.2em;
}

div#nsSweepstakesTicketEntryContainer {
float:left;
padding-bottom:5px;
text-align:center;
width:225px;
}
div#nsSweepstakesTicketEntryContainer input
{
border-left:1px solid #777;
border-top:1px solid #777;
border-right:1px solid #bbb;
border-bottom:1px solid #bbb;
font-size:1.2em;
}

div#game-LottoPlus1 ul.lottoballs li {
	background: #A0CD7A url(../images/ball-lotto-plus1-red.png) no-repeat scroll 0%;
	color: #333 !important; }

div#game-LottoPlus2 ul.lottoballs li {
	background: #A0CD7A url(../images/ball-lotto-plus2-turquoise.png) no-repeat scroll 0%;
	color: #333 !important; }

div#lotto_lottoplus1 ul.lottoballs li {
	background: #A0CD7A url(../images/ball-lotto-plus1-red.png) no-repeat scroll 0%;
	color: #333 !important;
	font-weight: bold;
}

div#lotto_lottoplus2 ul.lottoballs li {
	background: #A0CD7A url(../images/ball-lotto-plus2-turquoise.png) no-repeat scroll 0%;
	color: #333 !important;
	font-weight: bold;
}

div#lotto_mondaymillion ul.lottoballs li {
	background: #A0CD7A url(../images/ball-yellow-mm.png) no-repeat scroll 0%;
	color: #333 !important;
	font-weight: bold;
}

div#lotto_mondaymillionplus ul.lottoballs li {
	background: #A0CD7A url(../images/ball-yellow-mm.png) no-repeat scroll 0%;
	color: #333 !important;
	font-weight: bold;
}

div#lotto_mondaymillionextradraw ul.lottoballs li {
	background: #A0CD7A url(../images/ball-yellow-mm.png) no-repeat scroll 0%;
	color: #333 !important;
	font-weight: bold;
}

div#lotto_euromillions ul.lottoballs li {
	background: #A0CD7A url(../images/ball-lotto-plus1-red.png) no-repeat scroll 0%;
	color: #333 !important;
	font-weight: bold;
}

div#lotto_euromillions ul.lottoballs li.slot6, div#lotto_euromillions ul.lottoballs li.slot7 {
	background: #A0CD7A url(../images/ball-euromillions-luckystar-yellow.png) no-repeat scroll 0%;
}

div#lotto_plus ul.lottoballs li {
	background: #A0CD7A url(../images/ball-euromillions-plus-green.png) no-repeat scroll 0%;
	color: #333 !important;
	font-weight: bold;
}

div#lotto_plusextra ul.lottoballs li {
	background: #A0CD7A url(../images/ball-euromillions-plus-green.png) no-repeat scroll 0%;
	color: #333 !important;
	font-weight: bold;
}

div#lotto_plus ul.lottoballs li.slot6, div#lotto_plus ul.lottoballs li.slot7 {

display:none;
}



/* @group AON Results Panel */

div#lotto_allornothing ul.lottoballs li {
	background: #A0CD7A url(../images/ball-rubine-aon.png) no-repeat scroll 0%;
	color: #333 !important; }
	
div#lotto_allornothing ul.lottoballs {
	float: left;
	width: 155px;
	padding-bottom: 8px;
}

div.accordion_content div#lotto_allornothing ul.lottoballs li.slot7 {
	margin-left: 0;
}

/* @end */


div#lotto_plus ul.lottoballs li.slot6, div#lotto_plus ul.lottoballs li.slot7 {
display:none;
}

div#lotto_plusextra ul.lottoballs li.slot6, div#lotto_plusextra ul.lottoballs li.slot7 {
display:none;
}


/* ball_0 appears in draws with less than 7 numbers */
ul.lottoballs li.ball_0, ul.lottoballs li.ball_ { display: none; } 

div#lotto_euromillions li.slot7 {
	margin-left: 4px;
}
div#lotto_euromillions li.slot6 {
margin-left: 13px;
display: inline;
}

div.np-draw-1-Lotto {
float: left;
}
div.np-draw-1-LottoPlus1 {
float: left;
}
div.np-draw-1-LottoPlus2 {
float: left;
}
div.np-draw-2-Lotto {
float: left;
}
div.np-draw-2-LottoPlus1 {
float: left;
}
div.np-draw-2-LottoPlus2 {
float: left;
}

/* @end */

/* @group Number Picker 'two latest draws' styles */

/* Naoise, this section contains all the styles recently added to NumberSearch.aspx */
.recent-draw-wrapper,
.recent-draw,
.draw-summary-won,
.draw-summary-lost {
float:left;
width: 500px;
}
.draw-summary-won .loser-message {
	display: none;
}
.draw-summary-lost .winner-message {
	display: none;
}

.recent-draw-wrapper {
	padding: 10px;
}

.recent-draw {
	border-bottom: 2px solid #aabed5;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}

.recent-draw p { /* This needs to be changed to a h3 to be semantically correct */
	color: #41616f;
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 8px;
}


.recent-draw dl.lottoballs {
	width: 275px;
	padding-left: 100px;
}

div.Lotto dl.lottoballs {
	background: url(../images/results-table-lotto-logo.png) no-repeat left top;
}

div.LottoPlus1 dl.lottoballs {
	background: url(../images/results-table-lotto-plus1-logo.png) no-repeat left top;
}

div.LottoPlus2 dl.lottoballs {
	background: url(../images/results-table-lotto-plus2-logo.png) no-repeat left top;
}

.recent-draw dl.lottoballs dd, .recent-draw dl.lottoballs_bonus dd  {
	font-size: 1.5em;
	font-weight:bold;
	height:33px;
	line-height:1.1em;
	margin:2px 6px 3px 0;
	padding:8px 0px 0 0px;
	text-align:center;
	width:31px;
	color: #fff;
}

.recent-draw dl.lottoballs dt, .recent-draw dl.lottoballs_bonus dt {
	font-weight: bold;
	color: #000;

}

.recent-draw dl.lottoballs dd.ball_1, .recent-draw dl.lottoballs dd.ball_5, .recent-draw dl.lottoballs dd.ball_9, .recent-draw dl.lottoballs dd.ball_13, .recent-draw dl.lottoballs dd.ball_17, .recent-draw dl.lottoballs dd.ball_21, .recent-draw dl.lottoballs dd.ball_25, .recent-draw dl.lottoballs dd.ball_29, .recent-draw dl.lottoballs dd.ball_33, .recent-draw dl.lottoballs dd.ball_37, .recent-draw dl.lottoballs dd.ball_41, .recent-draw dl.lottoballs dd.ball_45 {
	background: #a0cd7a url(../images/ball-green-big.png) no-repeat;
}

.recent-draw dl.lottoballs dd.ball_2, .recent-draw dl.lottoballs dd.ball_6, .recent-draw dl.lottoballs dd.ball_10, .recent-draw dl.lottoballs dd.ball_14, .recent-draw dl.lottoballs dd.ball_18, .recent-draw dl.lottoballs dd.ball_22, .recent-draw dl.lottoballs dd.ball_26, .recent-draw dl.lottoballs dd.ball_30, .recent-draw dl.lottoballs dd.ball_34, .recent-draw dl.lottoballs dd.ball_38, .recent-draw dl.lottoballs dd.ball_42 {
	background: #a0cd7a url(../images/ball-red-big.png) no-repeat;
}

.recent-draw dl.lottoballs dd.ball_3, .recent-draw dl.lottoballs dd.ball_7, .recent-draw dl.lottoballs dd.ball_11, .recent-draw dl.lottoballs dd.ball_15, .recent-draw dl.lottoballs dd.ball_19, .recent-draw dl.lottoballs dd.ball_23, .recent-draw dl.lottoballs dd.ball_27, .recent-draw dl.lottoballs dd.ball_31, .recent-draw dl.lottoballs dd.ball_35, .recent-draw dl.lottoballs dd.ball_39, .recent-draw dl.lottoballs dd.ball_43 {
	background: #a0cd7a url(../images/ball-blue-big.png) no-repeat;
}

.recent-draw dl.lottoballs dd.ball_4, .recent-draw dl.lottoballs dd.ball_8, .recent-draw dl.lottoballs dd.ball_12, .recent-draw dl.lottoballs dd.ball_16, .recent-draw dl.lottoballs dd.ball_20, .recent-draw dl.lottoballs dd.ball_24, .recent-draw dl.lottoballs dd.ball_28, .recent-draw dl.lottoballs dd.ball_32, .recent-draw dl.lottoballs dd.ball_36, .recent-draw dl.lottoballs dd.ball_40, .recent-draw dl.lottoballs dd.ball_44 {
	background: #a0cd7a url(../images/ball-yellow-big.png) no-repeat;
}

/* Bonus Number */
.recent-draw dl.lottoballs dd.slot7 {
	margin-left: 30px;
	
}

dl.lottoballs_bonus dd {
	background: url(../images/ball-red-big.png) no-repeat;
}



/* when there were matches for the given numbers */
.draw-summary-won {
background: red;
color: #fff;
border-bottom: 1px solid #790000;
font-size: 2em;
margin: 0 0 25px 0;
text-align: center;
}
/* when there were no matches for the given numbers */
.draw-summary-lost {
background: #e8e8e8;
color: #41616f;
border-bottom: 1px solid #790000;
font-size: 2em;
margin: 0 0 30px 0;
text-align: center;
}
/* hide the result panels when no search done */
.draw-summary-none {
display: none;
}
/* last 8 / last 30 / all links */

.view-history, .view-history p {
color: #41616F;
font-size: 1.2em;
}
.view-history a:hover {
color: #41616F;
}
.view-history a {
color: #41616F;
text-decoration: none;
}
.view-history a:hover, .view-history a.active {
text-decoration: underline;
}

/* @end */

/* @group Statistics Table */

table.statistics-table {
	width: 500px;
	margin: 15px 0 15px 10px;
	font-weight: bold;
	font-size: 1.2em;
	border: 1px solid #7e7e7e;
}

table.statistics-table td {
	padding: 5px;
	color: #2a404a;
	background: #fff;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #7e7e7e;
	border-right: 1px solid #7e7e7e;
	text-align: center;
}

table.statistics-table tr.alt td {
	background: #c0d9f3;
}

table.statistics-table th {
	padding: 5px;
	font-weight: bold;
	text-align: left;
	background: #41616f;
	color: #fff;
	
}

table.statistics-table th a {
	color: #fff;
	text-decoration: none;
}

/* @end */

/* @group Contact Us */

table#id_matrix {
	width: 500px;
	margin: 10px;
	border-top: 1px solid #5f8fa6;
}

table#id_matrix label {
	font-weight: bold;
	font-size: 1.1em;
	color: #213139;
}

table#id_matrix input {
	border: 1px solid #5f8fa6;
	padding: 3px;
	color: #283d46;
	background: #f5efff;
}



table#id_matrix textarea {
	border: 1px solid #5f8fa6;
	width: 400px;
	padding: 3px;
	color: #283d46;
	background: #f5efff;
}

table#id_matrix td {
	padding: 8px 0;
}

table#id_matrix input {
	font-weight: bold;
}

input#ctl00_MainContentArea_form1_FormControl_Name, input#ctl00_MainContentArea_form1_FormControl_Email,
input#ctl00_MainContentArea_form1_FormControl_First_Name,
input#ctl00_MainContentArea_form1_FormControl_Surname,
input#ctl00_MainContentArea_form1_FormControl_Mobile_No {
	width: 250px;
	font-size: 1.2em;
}
span.xformvalidator {
	color: red;
	padding-left: 12px;
}

/* @end */



/* @group Send Site to Friend */

div#emailsite {
	padding: 10px;
	border-bottom: 1px solid #283d46;
}

div#emailsite label {
	font-weight: bold;
	font-size: 1.1em;
	color: #213139;
}

div#emailsite input {
	border: 1px solid #5f8fa6;
	padding: 3px;
	color: #283d46;
	background: #f5efff;
	margin: 0 0 8px 0;
	width: 160px;
}

div#emailsite input#ctl00_rightpanel1_emailsite_btnSend {
	width: 75px;
	font-weight: bold;
	font-family: verdana, tahoma, arial, sans-serif;
	border: 2px solid #283d46;
	background: #5f8fa6;
	color: #fff;
}

/* @end */

/* @group telly bingo page */
.tb-corners, .tb-xcross, .tb-snowball, .tb-fullhouse, .tb-winnings {
padding: 10px;
width: 521px;
float:left;
}
ul.tb-numbers {
padding: 5px 0 5px 10px;
margin: 0;
color: #41616F;
float:left;
width:511px;
}
ul.tb-numbers li {
margin: 0 10px 0 0;
float:left;
padding: 0;
margin: 0;
font-size: 1.2em;
width: 25px;
text-align: center;
}

.tb-lucky-line p, .pr-info p {
padding: 10px;
}
/* @end */

/* clearfix */
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

table.tb-winnings-table thead td,
table.five-results thead td,
table.em-results thead td,
table.emp-results thead td
{
color: #fff;
height: 26px;
font-size: 1em;
font-weight: bold;
margin-bottom: 1px;
background: #41616f;
padding: 7px 0 0 10px;
border: solid 1px #213139;
border-right: solid 2px #213139;
border-bottom: solid 2px #213139;
text-align:left;
}
table.tb-winnings-table tfoot,
table.five-results tfoot,
table.em-results tfoot,
table.emp-results tfoot
{
display: none;
}
table.tb-winnings-table tbody td,
table.five-results tbody td,
table.em-results tbody td,
table.emp-results tbody td
{
text-align:left;
padding-left: 10px;
}

div.five-winning-numbers ul li {
	display: inline;
}
div.emp-winning-numbers ul li {
	display: inline;
}


div.view-history {
	margin: 0 0 0 10px;
}


/* @group Newsletter Signup (OLD VERSION) */

table.newsletter-signup-form {
	
}

table.newsletter-signup-form label {
	display: block;
	font-weight: bold;
	font-size: 1.4em;
}

table.newsletter-signup-form fieldset legend {
	font-weight: bold;
	font-size: 1.4em;
	color: #41616f;
}

table.newsletter-signup-form fieldset {
	border-top: 1px solid #e8e8e8;
}

table.newsletter-signup-form fieldset label {
	display: inline;
	font-weight: bold;
	font-size: 1.4em;
	padding-left: 20px;
	line-height: 2.5em;
}

table.newsletter-signup-form a.t-c {
	color: #41616f;
	text-decoration: underline;
	font-size: 1.2em;
	padding-left: 32px;
}
table.newsletter-signup-form a.t-c:hover {
	color: #000;
}

/* @end */

/* @group Newsletter */

div.form-wrapper {
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	margin: 10px 0 10px 10px;
	padding: 10px 0;
}

div.form-element-row {
	margin: 10px 0;
}

div.form-element-row label {
	display: block;
	font-weight: bold;
	font-size: 1.2em;
	color: #41616f;
}

div.form-element-row input {
	border: 1px solid #5f8fa6;
	padding: 3px;
	color: #283d46;
	background: #f5efff;
	width: 230px;
}

div.form-element-row a {
	color: #41616f;
	text-decoration: underline;
}

div.form-element-row a:hover {
	color: #41616f;
	text-decoration: none;
}

div.terms input {
	width: 14px;
	border: none;
}

div.button input {
	width: 100px;
	font-weight: bold;
	color: #fff;
	background: #41616f;
}

/* @end */





div.lotto-prize-structure h2 {
background:#FBD2D3 none repeat scroll 0 0;
border-color:#000000;
border-style:solid;
border-width:0;
color:#ED1C24;
font-size:1.2em;
font-weight:bold;
padding: 0 0 0 10px;
margin: 0px;
height: 17px;
}
div.lotto-prize-structure p {
padding: 0 10px 0 10px;
margin: 0;
}
div.lotto-prize-structure ul.prize-structure {
padding: 2px 10px 2px 10px;
font-size: 1.2em;
}
div.lotto-prize-structure ul.prize-structure li {
padding: 1px 0 1px 0;
margin: 0 0 0 15px;
}

table.lotto-plus-2-prize-struct {
width: 100%;
color: #41616F;
}
table.lotto-plus-2-prize-struct thead td {
font-weight: bold;
}
table.lotto-plus-2-prize-struct tr.alt {
background:#FBD2D3 none repeat scroll 0 0;
}
table.lotto-plus-2-prize-struct td.name {
color:#ED1C24;
font-weight: bold;
}
table.lotto-plus-2-prize-struct tfoot {
display: none;
}
div.tight-box-content {
float:left;
width:265px;
padding-bottom: 0 !important;
display:inline;
margin: 0 1px 0 0;
}

div.table-2col-wrap 
{
	width:539px;
	margin:10px 0 0 0;
	}



/* @group Telly Bingo */

div.tb-fullhouse p, div.tb-lucky-line p, div.pr-info p {
	font-size: 1.2em;
}


table.tb-winnings-table {
	border-collapse: collapse;
}

/* @end */




/* @group 54321 */



table.five-results {
	border-collapse: collapse;
}

/* @group EuroMillions Results */

table.em-results, table.emp-results {
	border-collapse: collapse;
}

div.em-main-result,
div.emp-main-result,
div.five-main-result,
div.five-Lotto,
div.five-LottoPlus1,
div.five-LottoPlus2,
div.mm-result,
div.aon-result,
div.mme-result,
div.mmp-result
{
float:left;
height: 76px;
width: 472px;
padding-left: 60px;
margin: 10px 0 0 0px;
color: #41616F;
}
div.aon-result
{
height: 100px;
}

div.em-main-result
{
background: transparent url(../images/bg_logo_loto4.jpg) no-repeat scroll left top;
}
div.emp-main-result
{
background: transparent url(../images/bg_logo_loto5.jpg) no-repeat scroll left top;
}
div.mm-result
{
	background: transparent url(../images/bg_logo_loto_mm.jpg) no-repeat scroll left top;
}
div.mmp-result
{
	background: transparent url(../images/bg_logo_loto_mmp.jpg) no-repeat scroll left top;
}
div.mme-result
{
	background: transparent url(../images/bg_logo_loto_mme.gif) no-repeat scroll left top;
}
div.aon-result
{
	background: transparent url(../images/bg_logo_loto_aon.gif) no-repeat scroll left top;
}

/*54321 changes for lotto plus1 and plus2 */

.box-content a h2	{
	/* Dark Version */
	/*height: 24px;
	color: #fff;
	font-size: 1.3em;
	line-height: 1.4em;
	font-weight: bold;
	position: relative;
	padding: 8px 0 0 8px;
	border: solid 1px #41606d;
	border-bottom: 1px solid #41606c;
	border-top: 1px solid #f0efb0;
	background: #41616f url(../images/bg_accordion_bullet.png) no-repeat 480px center;
	cursor: pointer;*/
}
div.five-Lotto 	
{
	background: transparent url(../images/bg-logo-lotto-54321.png) no-repeat scroll left top;
}
div.five-LottoPlus1
{
	background: transparent url(../images/NL_Lotto54321_plus1_60x75.png) no-repeat scroll left top;
}
div.five-LottoPlus2
{
	background: transparent url(../images/NL_Lotto54321_plus2_60x75.png) no-repeat scroll left top;
}

div.five-Lotto div.games,
div.five-LottoPlus1 div.games,
div.five-LottoPlus2 div.games
{
    margin-top:25px;
}

div.five-Lotto div.games div.win div.bonus,
div.five-LottoPlus1 div.games div.win div.bonus,
div.five-LottoPlus2 div.games div.win div.bonus
{	FONT-WEIGHT: bold}

div.five-main-result { background: transparent url(../images/bg-logo-lotto-54321.png) no-repeat scroll left top; }
div.em-main-result dd,
div.aon-result dd,
div.emp-main-result dd,
div.five-main-result dd,
div.mm-result dd,
div.mmp-result dd,
div.mme-result dd
{
	float: left;
	width: 20px;
}
div.em-main-result dt,
div.aon-result dt,
div.emp-main-result dt,
div.five-main-result dt,
div.mm-result dt,
div.mmp-result dt,
div.mme-result dt
{
font-weight: bold;
}
div.five-main-result dl.winning-numbers,
div.five-main-result dl.bonus
{
margin-top: 25px;
}
dl.jackpot
{
	float: left;
	width:400px;
	height: 25px;
}
dl.jackpot dt, dl.jackpot dd
{
	float: left;
	font-size: 1.4em;
	color: #ED1C24;
	font-weight:bold;
}
div.mm-result dl.jackpot dt,
div.mmp-result dl.jackpot dt,
div.mme-result dl.jackpot dt,
div.aon-result dl.jackpot dt,
div.em-main-result dl.jackpot dt
{
width: 75px;
}
div.mm-result dl.jackpot dd,
div.mmp-result dl.jackpot dd,
div.mme-result dl.jackpot dd,
div.aon-result dl.jackpot dd,
div.em-main-result dl.jackpot dd
{
width: 128px;
text-align: right;
}
dl.winners
{
	float: left;
	width: 542px;
	height: 25px;
}

dl.winning-numbers
{
	float: left;
	width: 150px;
}
div.five-main-result dl.winning-numbers,
div.resultsgrid-row dl.winning-numbers
{
	width: 170px;
}
dl.winning-numbers dd,
dl.lucky-stars dd,
dl.bonus dd
{
background-repeat:no-repeat;
color:#333 !important;
float:left;
font-family:Arial,'Trebuchet MS',Verdana;
font-size:13px;
font-weight:bold;
height:19px;
line-height:1.1em;
margin:2px 2px 3px 0;
padding:4px 2px 0 1px;
text-align:center;
width:20px;
cursor:default;
}
div.five-main-result dd {
color:#FFFFFF !important;
}
div.em-main-result dl.winning-numbers dd { background: #a0cd7a url(../images/ball-lotto-plus1-red.png) no-repeat; }
div.em-main-result dl.lucky-stars dd { background: #a0cd7a url(../images/ball-euromillions-luckystar-yellow.png) no-repeat; }
div.emp-main-result dl.winning-numbers dd { background: #a0cd7a url(../images/ball-euromillions-plus-green.png) no-repeat; }
div.mm-result dl.winning-numbers dd { background: #a0cd7a url(../images/ball-yellow-mm.png) no-repeat; }
div.mm-result dl.bonus dd { background: #a0cd7a url(../images/ball-yellow-mm.png) no-repeat;  }
div.mmp-result dl.winning-numbers dd { background: #a0cd7a url(../images/ball-yellow-mm.png) no-repeat; }
div.mmp-result dl.bonus dd { background: #a0cd7a url(../images/ball-yellow-mm.png) no-repeat;  }
div.mme-result dl.winning-numbers dd { background: #a0cd7a url(../images/ball-yellow-mm.png) no-repeat; }
div.mme-result dl.bonus dd { background: #a0cd7a url(../images/ball-yellow-mm.png) no-repeat;  }
div.aon-result dl.winning-numbers dd { background: #a0cd7a url(../images/ball-rubine-aon.png) no-repeat; }


div.emp-main-result dl.jackpot dt
{
width: 85px;
}
div.emp-main-result dl.jackpot dd
{
width: 70px;
text-align: right;
}

dl.lucky-stars,
dl.bonus
{
	float: left;
	margin-left:15px;
}
div.em-breakdown {
	float: left;
	width: 542px;
}
div.five-breakdown {
	float: left;
	/*width: 542px;*/
	width: 535px;
}
div.five-breakdown h2 {
margin-top: 10px;
}

.five-main-result dl.winning-numbers dd.ball_1, .five-main-result dl.winning-numbers dd.ball_5, .five-main-result dl.winning-numbers dd.ball_9, .five-main-result dl.winning-numbers dd.ball_13, .five-main-result dl.winning-numbers dd.ball_17, .five-main-result dl.winning-numbers dd.ball_21, .five-main-result dl.winning-numbers dd.ball_25, .five-main-result dl.winning-numbers dd.ball_29, .five-main-result dl.winning-numbers dd.ball_33, .five-main-result dl.winning-numbers dd.ball_37, .five-main-result dl.winning-numbers dd.ball_41, .five-main-result dl.winning-numbers dd.ball_45 {
	background: #a0cd7a url(../images/np-green.png) no-repeat;
}
.five-main-result dl.winning-numbers dd.ball_2, .five-main-result dl.winning-numbers dd.ball_6, .five-main-result dl.winning-numbers dd.ball_10, .five-main-result dl.winning-numbers dd.ball_14, .five-main-result dl.winning-numbers dd.ball_18, .five-main-result dl.winning-numbers dd.ball_22, .five-main-result dl.winning-numbers dd.ball_26, .five-main-result dl.winning-numbers dd.ball_30, .five-main-result dl.winning-numbers dd.ball_34, .five-main-result dl.winning-numbers dd.ball_38, .five-main-result dl.winning-numbers dd.ball_42 {
	background: #a0cd7a url(../images/np-red.png) no-repeat;
}
.five-main-result dl.winning-numbers dd.ball_3, .five-main-result dl.winning-numbers dd.ball_7, .five-main-result dl.winning-numbers dd.ball_11, .five-main-result dl.winning-numbers dd.ball_15, .five-main-result dl.winning-numbers dd.ball_19, .five-main-result dl.winning-numbers dd.ball_23, .five-main-result dl.winning-numbers dd.ball_27, .five-main-result dl.winning-numbers dd.ball_31, .five-main-result dl.winning-numbers dd.ball_35, .five-main-result dl.winning-numbers dd.ball_39, .five-main-result dl.winning-numbers dd.ball_43 {
	background: #a0cd7a url(../images/np-blue.png) no-repeat;
}
.five-main-result dl.winning-numbers dd.ball_4, .five-main-result dl.winning-numbers dd.ball_8, .five-main-result dl.winning-numbers dd.ball_12, .five-main-result dl.winning-numbers dd.ball_16, .five-main-result dl.winning-numbers dd.ball_20, .five-main-result dl.winning-numbers dd.ball_24, .five-main-result dl.winning-numbers dd.ball_28, .five-main-result dl.winning-numbers dd.ball_32, .five-main-result dl.winning-numbers dd.ball_36, .five-main-result dl.winning-numbers dd.ball_40, .five-main-result dl.winning-numbers dd.ball_44 {
	background: #a0cd7a url(../images/np-yellow.png) no-repeat;
}
.five-main-result dl.bonus dd {
	background: #a0cd7a url(../images/np-yellow.png) no-repeat;
}

.subtext
{
font-size: .7em;
padding-left: 5px;
}
/* @end */

div.resultsgrid-row
{
float: left;
width: 452px;
color: #41616F;
padding: 10px;
border-bottom: 1px solid #41616F;
height: 60px;
}
div.resultsgrid-row dd
{
float: left;
}
div.resultsgrid-row dl.jackpot,
div.resultsgrid-row dl.winners
{
width: 180px;
margin-left: 15px;
}

div.resultsgrid-row dl.jackpot dt,
div.resultsgrid-row dl.winners dt
{
width: 70px;
float: left;
font-weight:bold;
}
div.resultsgrid-row dl.jackpot dd,
div.resultsgrid-row dl.winners dd
{
text-align: right;
width: 90px;
}
div.resultsgrid-row dl.winners, div.resultsgrid-row dl.winners dt, div.resultsgrid-row dl.winners dd
{
font-size: 1.2em;
font-weight: bold !important;
}
#prizes div.Lotto
{
background: transparent url(../images/bg_logo_loto1.jpg) no-repeat scroll left top;
padding-left: 60px;
margin-left: 10px;
margin-top: 10px;
}
#prizes div.LottoPlus1
{
background: transparent url(../images/bg_logo_loto2.jpg) no-repeat scroll left top;
padding-left: 60px;
margin-left: 10px;
margin-top: 10px;
}
#prizes div.LottoPlus2
{
background: transparent url(../images/bg_logo_loto3.jpg) no-repeat scroll left top;
padding-left: 60px;
margin-left: 10px;
margin-top: 10px;
}

.Lotto dd.ball_1, .Lotto dd.ball_5, .Lotto dd.ball_9, .Lotto dd.ball_13, .Lotto dd.ball_17, .Lotto dd.ball_21, .Lotto dd.ball_25, .Lotto dd.ball_29, .Lotto dd.ball_33, .Lotto dd.ball_37, .Lotto dd.ball_41, .Lotto dd.ball_45 {
	background: #a0cd7a url(../images/np-green.png) no-repeat;
	color: #fff !important;
}
.Lotto dd.ball_2, .Lotto dd.ball_6, .Lotto dd.ball_10, .Lotto dd.ball_14, .Lotto dd.ball_18, .Lotto dd.ball_22, .Lotto dd.ball_26, .Lotto dd.ball_30, .Lotto dd.ball_34, .Lotto dd.ball_38, .Lotto dd.ball_42 {
	background: #a0cd7a url(../images/np-red.png) no-repeat;
	color: #fff !important;
}
.Lotto dd.ball_3, .Lotto dd.ball_7, .Lotto dd.ball_11, .Lotto dd.ball_15, .Lotto dd.ball_19, .Lotto dd.ball_23, .Lotto dd.ball_27, .Lotto dd.ball_31, .Lotto dd.ball_35, .Lotto dd.ball_39, .Lotto dd.ball_43 {
	background: #a0cd7a url(../images/np-blue.png) no-repeat;
	color: #fff !important;
}
.Lotto dd.ball_4, .Lotto dd.ball_8, .Lotto dd.ball_12, .Lotto dd.ball_16, .Lotto dd.ball_20, .Lotto dd.ball_24, .Lotto dd.ball_28, .Lotto dd.ball_32, .Lotto dd.ball_36, .Lotto dd.ball_40, .Lotto dd.ball_44 {
	background: #a0cd7a url(../images/np-yellow.png) no-repeat;
	color: #fff !important;
}
.LottoPlus1 dd.ball_1,.LottoPlus1 dd.ball_2,.LottoPlus1 dd.ball_3,.LottoPlus1 dd.ball_4,.LottoPlus1 dd.ball_5,.LottoPlus1 dd.ball_6,.LottoPlus1 dd.ball_7,.LottoPlus1 dd.ball_8,.LottoPlus1 dd.ball_9,.LottoPlus1 dd.ball_10,.LottoPlus1 dd.ball_11,.LottoPlus1 dd.ball_12,.LottoPlus1 dd.ball_13,.LottoPlus1 dd.ball_14,.LottoPlus1 dd.ball_15,.LottoPlus1 dd.ball_16,.LottoPlus1 dd.ball_17,.LottoPlus1 dd.ball_18,.LottoPlus1 dd.ball_19,.LottoPlus1 dd.ball_20,.LottoPlus1 dd.ball_21,.LottoPlus1 dd.ball_22,.LottoPlus1 dd.ball_23,.LottoPlus1 dd.ball_24,.LottoPlus1 dd.ball_25,.LottoPlus1 dd.ball_26,.LottoPlus1 dd.ball_27,.LottoPlus1 dd.ball_28,.LottoPlus1 dd.ball_29,.LottoPlus1 dd.ball_30,.LottoPlus1 dd.ball_31,.LottoPlus1 dd.ball_32,.LottoPlus1 dd.ball_33,.LottoPlus1 dd.ball_34,.LottoPlus1 dd.ball_35,.LottoPlus1 dd.ball_36,.LottoPlus1 dd.ball_37,.LottoPlus1 dd.ball_38,.LottoPlus1 dd.ball_39,.LottoPlus1 dd.ball_40,.LottoPlus1 dd.ball_41,.LottoPlus1 dd.ball_42,.LottoPlus1 dd.ball_43,.LottoPlus1 dd.ball_44,.LottoPlus1 dd.ball_45
{
	background: #a0cd7a url(../images/ball-lotto-plus1-red.png) no-repeat;
}
.LottoPlus2 dd.ball_1,.LottoPlus2 dd.ball_2,.LottoPlus2 dd.ball_3,.LottoPlus2 dd.ball_4,.LottoPlus2 dd.ball_5,.LottoPlus2 dd.ball_6,.LottoPlus2 dd.ball_7,.LottoPlus2 dd.ball_8,.LottoPlus2 dd.ball_9,.LottoPlus2 dd.ball_10,.LottoPlus2 dd.ball_11,.LottoPlus2 dd.ball_12,.LottoPlus2 dd.ball_13,.LottoPlus2 dd.ball_14,.LottoPlus2 dd.ball_15,.LottoPlus2 dd.ball_16,.LottoPlus2 dd.ball_17,.LottoPlus2 dd.ball_18,.LottoPlus2 dd.ball_19,.LottoPlus2 dd.ball_20,.LottoPlus2 dd.ball_21,.LottoPlus2 dd.ball_22,.LottoPlus2 dd.ball_23,.LottoPlus2 dd.ball_24,.LottoPlus2 dd.ball_25,.LottoPlus2 dd.ball_26,.LottoPlus2 dd.ball_27,.LottoPlus2 dd.ball_28,.LottoPlus2 dd.ball_29,.LottoPlus2 dd.ball_30,.LottoPlus2 dd.ball_31,.LottoPlus2 dd.ball_32,.LottoPlus2 dd.ball_33,.LottoPlus2 dd.ball_34,.LottoPlus2 dd.ball_35,.LottoPlus2 dd.ball_36,.LottoPlus2 dd.ball_37,.LottoPlus2 dd.ball_38,.LottoPlus2 dd.ball_39,.LottoPlus2 dd.ball_40,.LottoPlus2 dd.ball_41,.LottoPlus2 dd.ball_42,.LottoPlus2 dd.ball_43,.LottoPlus2 dd.ball_44,.LottoPlus2 dd.ball_45
{
	background: #a0cd7a url(../images/ball-lotto-plus2-turquoise.png) no-repeat;
}
/* @end */




/* @group Millionaire Raffle */





/* @group Block 1 Check Numbers */

div.raffle-block-1 {
	width: 543px;
	background: url(../images/mraffle/bg-raffle-block-1.gif) no-repeat left top;
	height: 200px;
	padding: 186px 0 0 0;
}

div.raffle-numbers-entry {
	width: 530px;
	padding-left: 13px;
	text-align: center;
	margin-bottom: 25px;
}

div.raffle-numbers-entry input {
	border: 2px solid #466852;
	width: 20px;
	font-size: 1.3em;
	font-weight: bold;
	padding: 6px 3px;
	margin: 0 15px 0 0;
	background: #e5f8eb;
	color: #466852;
	text-align: center;
}

div.raffle-check-numbers {
	width: 543px;
	text-align: center;
}

div.download-results {
	width: 543px;
	text-align: center;
	margin: 15px 0 0 0;
}

div.download-results a {
	color: #00a94f;
	font-size: 1.3em;
	font-weight: bold;
	text-decoration: underline;
}

div.download-results a:hover {
	text-decoration: none;
	color: #000;
}

/* @end */



/* @group Block 1 Lose */

div.raffle-block-1 h2 {
	color: #ab9c52;
	border: none;
	padding: 0;
	margin: 0;
	font-size: 2.5em;
	font-weight: bold;
	width: 541px;
	text-align: center;
	line-height: 1.3em;
	background: none;
}

div.raffle-block-1 h3 {
	color: #ab9c52;
	border: none;
	padding: 0;
	margin: 0;
	font-size: 2em;
	font-weight: bold;
	width: 541px;
	text-align: center;
	line-height: 1.3em;
	background: none;
}

div.next-options {
	margin: 70px 0 0 0;
	width: 541px;
	text-align: center;
}

div.next-options a {
	color: #00a94f;
	font-size: 1.3em;
	font-weight: bold;
	text-decoration: underline;
	margin-left: 25px;
}

div.next-options a:hover {
	text-decoration: none;
	color: #000;
}

/* @end */


/* @group Block 1 Win */

div.result-win {
	background: url(../images/mraffle/bg-raffle-block-1-win.gif) no-repeat left top;
}

div.raffle-win-result-amount {
	width: 541px;
	text-align: center;
	font-size: 1.5em;
	font-weight: bold;
	color: #ab9c52;
	margin: 10px 0 0 0;
	
}

div.win-instruction {
	margin: 20px 0 0 0;
	width: 541px;
	text-align: center;
}

div.win-instruction p {
	font-size: 1.4em;
	color: #ab9c52;
	line-height: 1.3em;
	font-weight: bold;
	padding-left: 20px;
	padding-right: 20px;
}

div.result-win div.next-options {
	margin: 20px 0 0 0;
}

/* @end */


/* @group Block 2 */

div.raffle-block-2 {
	float:left;
	width: 539px;
	height: 230px;
	margin: 20px 0;
	background-image: url(../images/mraffle/raffle-2-numbers.jpg);
}

div.raffle-block-2 h2 {
	color: #009534;
	margin-top: 60px;
	background: none;
	border: none;
	text-align: center;
	height: 35px;
}

ul.raffle-million-tickets-wrapper {
	width: 543px;
	padding: 0;
	margin: 43px 0 0 0;
	}

ul.raffle-million-tickets-wrapper li {
	display: inline;
	color: #ab9c52;
	font-weight: bold;
	font-size: 2em;
	
}

ul.raffle-million-tickets-wrapper li.raffle-million-ticket-1 {
	margin-left: 120px;
	
}


ul.raffle-million-tickets-wrapper li.raffle-million-ticket-2 {
	margin-left: 155px;
	
}

/* @end */


/* @group Block 2 Xmas */

div.raffle-block-2-xmas {
	float:left;
	width: 539px;
	height: 230px;
	margin: 20px 0;
	background-image: url(../images/mraffle/xmas-raffle-3-numbers.gif);
}

div.raffle-block-2-xmas h2 {
	color: #009534;
	margin-top: 60px;
	background: none;
	border: none;
	text-align: center;
	height: 35px;
}

ul.raffle-million-tickets-wrapper-xmas {
	float: left;
	width: 355px;
	padding-left: 125px;
	margin-top: 2px;
	margin-bottom: 15px;
}

ul.raffle-million-tickets-wrapper-xmas li {
	float: left;
	width: 92px;
	height:33px;
	padding-top:11px;
	margin-right: 8px;
	margin-bottom: 15px;
	font-size: 12px;
	text-align: center;
}


/* @group Block 2 Easter */

div.raffle-block-2-easter {
	float:left;
	width: 539px;
	height: 220px;
	margin: 20px 0;
	background-image: url(../images/mraffle/raffle-2-numbers.jpg);
}

div.raffle-block-2-easter h2 {
	color: #009534;
	margin-top: 40px;
	background: none;
	border: none;
	text-align: center;
	height: 35px;
}

ul.raffle-million-tickets-wrapper-easter {
	float: left;
	width: 315px;
	padding-left: 173px;
	margin-top: 2px;
	margin-bottom: 15px;
}

ul.raffle-million-tickets-wrapper-easter li {
	float: left;
	width: 92px;
	height:33px;
	padding-top:11px;
	margin-right: 35px;
	margin-bottom: 15px;
	font-size: 16px;
	text-align: center;
}



/* @group Block 3 */

div.raffle-block-3 {
	float:left;
	width: 539px;
	height: 275px;
	margin: 20px 0;
	background-image: url(../images/mraffle/raffle-5-numbers.jpg);
}

div.raffle-block-3 h2 {
	color: #009534;
	margin-top: 60px;
	background: none;
	border: none;
	text-align: center;
	height: 35px;
}

ul.raffle-100k-tickets-wrapper {
	width: 543px;
	padding: 0 0 4px 0;
	margin: 25px 0 0 0;
	}

ul.raffle-100k-tickets-wrapper li {
	display: inline;
	color: #ab9c52;
	font-weight: bold;
	font-size: 1.5em;
	
}

ul.raffle-100k-tickets-wrapper li.raffle-100k-ticket-1 {
	margin-left: 105px;
	
}

ul.raffle-100k-tickets-wrapper li.raffle-100k-ticket-2 {
	margin-left: 85px;
	
}

ul.raffle-100k-tickets-wrapper li.raffle-100k-ticket-3 {
	margin-left: 80px;
	
}

ul.raffle-100k-tickets-wrapper li.raffle-100k-ticket-4 {
	margin-left: 175px;
	
	
}

ul.raffle-100k-tickets-wrapper li.raffle-100k-ticket-5 {
	margin-left: 80px;
	
	
}






/* @end */


/* @group Block 3 Xmas */

div.raffle-block-3-xmas {
	float:left;
	width: 539px;
	height: 275px;
	margin: 20px 0;
	background-image: url(../images/mraffle/xmas-raffle-8-numbers.gif);
}

div.raffle-block-3-xmas h2 {
	color: #009534;
	margin-top: 60px;
	background: none;
	border: none;
	text-align: center;
	height: 35px;
}

ul.raffle-100k-tickets-wrapper-xmas {
	float: left;
	width: 400px;
	padding-left: 85px;
	margin-top: 7px;
	margin-bottom: 20px;
}

ul.raffle-100k-tickets-wrapper-xmas li {
	float: left;
	width: 91px;
	height:33px;
	padding-top:0px;
	margin-right: 8px;
	margin-bottom: 15px;
	font-size: 12px;
	text-align: center;
}


/* @group Block 3 Easter */

div.raffle-block-3-easter {
	float:left;
	width: 539px;
	height: 220px;
	margin: 20px 0;
	background-image: url(../images/mraffle/raffle-5-numbers.jpg);
	overflow:hidden;
}

div.raffle-block-3-easter h2 {
	color: #009534;
	margin-top: 45px;
	background: none;
	border: none;
	text-align: center;
	height: 35px;
}

ul.raffle-100k-tickets-wrapper-easter {
	float: left;
	width: 475px;
	padding-left: 35px;
	margin-top: 7px;
	margin-bottom: 20px;
}

ul.raffle-100k-tickets-wrapper-easter li {
	float: left;
	width: 90px;
	height:33px;
	padding-top:0px;
	margin-right: 5px;
	margin-bottom: 15px;
	font-size: 16px;
	text-align: center;
}



/* @group Block Bonus Xmas */

div.raffle-block-bonus-xmas {
	float:left;
	width: 539px;
	height: 289px;
	margin: 20px 0;
	background: url(../images/mraffle/raffle-results-bg.gif) no-repeat top left;
}

div.raffle-block-bonus-xmas h2 {
	color: #009534;
	margin-top: 60px;
	background: none;
	border: none;
	text-align: center;
	height: 35px;
}

ul.raffle-bonus-tickets-wrapper-xmas {
	float: left;
	width: 511px;
	/*padding-left: 28px;*/
	padding:0 0 0 28px;
	margin:23px 0 20px 0;
	display:inline;
}

ul.raffle-bonus-tickets-wrapper-xmas li {
	float: left;
	width: 91px;
	height:33px;
	padding-top:0px;
	margin-right: 8px;
	margin-bottom: 15px;
	font-size: 12px;
	text-align: center;
	display:inline;
}

/* @group Block Bonus Easter */

div.raffle-block-bonus-easter {
	float:left;
	width: 539px;
	height: 289px;
	margin: 20px 0;
	background: url(../images/mraffle/easter-raffle-result-bg.gif) no-repeat top left;
}

div.raffle-block-bonus-easter h2 {
	color: #009534;
	margin-top: 60px;
	background: none;
	border: none;
	text-align: center;
	height: 35px;
}

ul.raffle-bonus-tickets-wrapper-easter {
	float: left;
	width: 511px;
	/*padding-left: 28px;*/
	padding:0 0 0 28px;
	margin:23px 0 20px 0;
	display:inline;
}

ul.raffle-bonus-tickets-wrapper-easter li {
	float: left;
	width: 91px;
	height:33px;
	padding-top:0px;
	margin-right: 8px;
	margin-bottom: 15px;
	font-size: 12px;
	text-align: center;
	display:inline;
}


/* @group Winning Numbers */


div.raffle-winning-numbers {
	width: 539px;

}

div.raffle-winning-numbers h3 {
	width: 519px;
	padding: 10px;
	border-top: 1px solid #022814;
	border-bottom: 2px solid #022814;
	border-left: 1px solid #022814;
	border-right: 1px solid #022814;
	color: #fff;
	background: #00a94a;
	font-size: 1.3em;
	font-weight: bold;
	clear: left;
}

ul.rwn-list {
	width: 539px;
	float: left;
	border-left: 1px solid #022814;
	border-right: 1px solid #022814;
	
	padding: 10px 0;
}

ul.rwn-list li {
	float: left;
	width: 60px;
	padding: 0 0 0 10px;
	font-size: 1.1em;
	color: #022814;
}

ul.end-list {
	border-bottom: 1px solid #022814;
}

/* @end */


div.raffle-number-entry-error p {
	text-align: center;
	font-size: 1.3em;
	font-weight: bold;
	color: red;
	padding-left: 20px;
	padding-right: 20px;
}



/* @end */

div#calendar_minimized
{
float:left;
background: #C9DD03;
width: 522px;
border-top: 1px #41606D solid;
border-left: 1px #41606D solid;
border-right: 2px #41606D solid;
border-bottom: 2px #41606D solid;
padding: 12px 0 12px 17px;
margin-bottom: 1px;
text-align: center;
}
div#calendar_minimized a {
color: #526F7C;
font-weight: bold;
}



div#print-results {
	width: 522px;
	padding: 5px 10px;
	
}

div#print-results a {
	color: #41616F;
	font-weight: bold;
	text-decoration: underline;
	font-size: 1.1em;
}

div#print-results a:hover {
	color: #fff;
	background: #41616F;
	text-decoration: none;
}

/* @group Lucky Dog */

/*** Lucky Dog Competition ***/

div#lucky-dog
{
	text-align:center;
}

div#lucky-dog .grey-bg
{
	color: #fff ;
	background: #4d636f;
}


div#lucky-dog .grey-bg div p
{
	color: #fff ;
	font-size: 1.1em ;
	padding:0 10px 10px 10px;
}

div.lucky-dog-form
{
	width:310px;
	text-align:right;
	margin:auto;
}

div.lucky-dog-form input
{
	border: 1px solid #5f8fa6;
	padding: 3px;
	color: #283d46;
	background: #f5efff;
	width: 150px;
}



div#lucky-dog label
{
	margin-bottom:20px;
	margin:0;
	font-size: 1.3em;
	color: #41616f;
}

div#lucky-dog strong
{
	font-weight:bold;
}

div#lucky-dog a
{
	color:#41616F;
	text-decoration:underline;
}

div#lucky-dog .footer-img
{
	margin:10px 0 -10px 0;
	padding:0;
}

div#lucky-dog div#thanks-text p
{
	padding:20px;
	font-size:1.5em;
	font-weight:bold !important;
}


/* @end */





/* @group All or Nothing */

div.c2w-h-block h2.h-grey {
	color:#41616E;
}

div.col-2-wide {
	float: left;
	width: 777px;
	margin: 0 15px 0 10px;
	padding-bottom: 25px;
	display: inline;
	min-height: 600px;
	background: url(../images/col2wide/col-2-wide-gradient-bg.jpg) no-repeat left bottom;
}

div.no-bg 
{
	background:none;
}

div.c2w-h-block {
	float: left;
	width: 745px;
	border-bottom: 1px solid #ccd0d0;
	padding: 10px 0 15px 0;
	margin: 0 20px 0 12px;
	display:inline;
}

div.c2w-h-block h2 {
	color: #c6da48;
	font-weight: bold;
	font-size: 25px;
}

div.c2w-h-block h3.sub-heading {
	color: #41616e;
	font-size: 18px;
	font-weight: bold;
}

div.c2w-main-content {
	float: left;
	width: 687px;
	margin-left: 60px;
	/* margin-right: 107px; */
	margin-top:15px;
	display:inline;
}

div.c2w-main-content h2, div.c2w-main-content h3, div.c2w-main-content p {
	color: #41616e;
}

div.c2w-main-content h2 {
	font-size: 22px;
	font-weight: bold;
	margin-top: 15px;
}

div.c2w-main-content h3 {
	font-size: 22px;
	font-weight: bold;
	margin-top: 15px;
}

div.c2w-main-content p {
	font-size: 12px;
}

div.c2w-flash-block {
	float: left;
	width: 650px;
	height: 450px;
	margin: 20px 17px 20px 0;
	display: inline;
	border-bottom: 1px solid #c9cdcd;
	padding: 0;
}


ul.aon-flash-alt-balls {
	float: left;
	width: 440px;
	margin-left: 140px;
}

ul.aon-flash-alt-balls li {
	float: left;
	background: url(../images/ball-rubine-aon.png) no-repeat left top;
	font-family:Arial,'Trebuchet MS',Verdana;
	font-size:13px;
	font-weight:bold;
	height:19px;
	line-height:1.1em;
	margin:2px 2px 3px 0;
	padding:4px 2px 0 1px;
	text-align:center;
	width:20px;
}

div.aon-text-content {
	/*float: left;
	margin-right:107px;
	width:580px;*/
}

/* @end */



/* Xmas raffle page - added oct 30th - ng -marino */

div.xmas-raffle-head-block {
	float:left;
	width: 539px;
	height: 213px;
	overflow: hidden;
}

div.xmas-raffle-head-block img 
{

	}

div.oct-raffle-results-block {
	float:left;
	width: 539px;
	height: 289px;
	margin: 20px 0;
	background: url(../images/mraffle/raffle-results-bg.gif) no-repeat left top;
	overflow: hidden;
}

div.oct-raffle-results-block h2 {
	color: #009534;
	margin-top: 60px;
	background: none;
	border: none;
	text-align: center;
	height: 35px;
}

ul.oct-results {
	float: left;
	width: 485px;
	padding-left: 35px;
	margin-top: 10px;
	margin-bottom: 20px;
}

ul.oct-results li {
	float: left;
	width: 88px;
	height:33px;
	padding-top:11px;
	margin-right: 8px;
	margin-bottom: 15px;
	font-size: 12px;
	text-align: center;
}

ul.oct-results li.less-padding  {
	padding-top: 0px;
	}

p.orrb-light-text {
	color: #8c8888;
	text-align: center;
	padding-left: 50px !important;
	padding-right: 50px !important;
	line-height: 1.3em;
}

img.mraffle-logo 
{
	margin-left: 240px;
	margin-bottom: 25px;
	}

/*iPhone Page*/
div.iphone-wrapper {
	float: left;
	width: 777px
}


div.ipw-header {
	
}

div.ipw-header h2 {
	
}

div.ipw-header h3 {
	
}

body#iPhone-App div.col-2-wide 
{
	background: none;
}

div.ipw-content {
	float: left;
	width: 777px;
	background: url(../images/iphone/iphone-block-bg.jpg) no-repeat left bottom;
}

div.ipwc-col-1 {
	float: left;
	width: 400px;
	padding-top: 10px;
}

div.ipwc-col-2 {
	float: left;
	padding:310px 0 0 97px;
	width:280px;
	
}

div.features-list {
	float: left;
	width: 360px;
	padding: 0 0 0 40px;
}

div.fl-1 {
	float: left;
	width: 250px;
	padding: 0 70px 0 60px;
	height: 60px;
	background: url(../images/iphone/fl-1.gif) no-repeat left center;
}

div.features-list h4 
{
	font-size: 16px;
	color:#41616F;
	font-weight: bold;
	
	}
div.features-list p 
{
	font-size: 12px;
	color:#41616F;
	}


div.fl-2 {
	float: left;
	width: 250px;
	padding: 0 70px 0 60px;
	height: 60px;
	background: url(../images/iphone/fl-2.gif) no-repeat left center;
}


div.fl-3 {
	float: left;
	width: 250px;
	padding: 0 70px 0 60px;
	height: 60px;
	background: url(../images/iphone/fl-3.gif) no-repeat left center;
}


div.how-get-app-block 
{
	float: left;
	width: 400px;
	margin: 25px 0 0 0 
	}
	
div.how-get-app-block h2 
{
	color:#b3c800;
font-size:25px;
padding-left: 15px;
padding-bottom: 10px;
	}

div.app-get-block-appstore 
{
	float: left;
	width: 320px;
	margin-left: 15px;
	display: inline; 
	padding-left: 65px;
	height: 70px;
	color:#41616F;
	font-size: 11px;
	background: url(../images/iphone/icon-app-store.gif) no-repeat left top;
	}
	
div.app-get-block-lotlogo 
{
	float: left;
	width: 320px;
	margin-left: 15px;
	display: inline;  
	padding-left: 65px;
	height: 70px;
	color:#41616F;
	font-size: 11px;
	background: url(../images/iphone/icon-lottery-iphone.gif) no-repeat left top;
}	

div.games div.promotional-text, div.rp-results div.promotional-text {
	background:#5F8FA6 none repeat scroll 0 0;
	float:left;
	width:540px;
}
div.rp-results div.promotional-text {
	margin-bottom:10px;
	margin-left:2px;
	width:538px;
}
.promotional-text {
	font-size:1.2em;
	color:#fff;
	font-weight:bold;
	text-align:center;
}
.rp-results table td.promotional-text {
	font-size:1em;
	color:#fff;
	font-weight:bold;
	text-align:center;
	background:#5F8FA6;
}
.five-Lotto .promotional-text,
.five-LottoPlus1 .promotional-text,
.five-LottoPlus2 .promotional-text,
.search-results-promo .promotional-text
{
	padding-top: 25px;
}

/*Pagination*/
ul.pagination {
	float: left;
	width: 522px;
	padding: 10px 10px;
	margin: 0;
	list-style: none;
	background-color:#41616f;
	font-size:1.2em;
}

ul.pagination li {
	float: left;
	margin-right: 12px;
	display: inline;
}

li.p-page {
	color: #fff;
	font-weight:bold;
}

li.p-active-page {
	color:#fff;
	font-weight: bold;
	/*background: #ededee;
	color: #41616F;
	padding: 2px 6px;*/
	text-decoration:underline;
}

ul.pagination li a {
	color:#fff;
	padding: 2px 6px;
}

ul.pagination li.next
{
	color:#cccccc;
}

ul.pagination li.next span
{
	display:none;
}

ul.pagination li.prev
{
	color:#cccccc;
}

ul.pagination li.prev span
{
	display:none;
}

/* Expandable Headers*/
div.exp-header
{
	width: 540px; 
	float: left; 
	display:inline;
}

div.exp-header h2
{
	background: url(../../../images/bg_accordion_bullet.png) #41616f no-repeat 500px center;
	float:left;
	width:531px;
	margin:0 0 1px 0;
}

/* XForm */
span.thankyoumessage
{
	color:#41616F;
	font:1em Verdana,Arial,Helvetica,sans-serif;
	padding-left:10px;
	padding-right:10px;
}

/* EPiServer editor generated tables */

table.epi {
	border: 0px;
	border-left: 1px solid #41616F;
	border-top: 1px solid #41616F;
	border-collapse: collapse;
	margin: 0 0 10px 10px;
	width: 510px;
	font-size: 11px;
}

table[border].epi, .content table[border].epi {
	border-collapse: collapse;
}

table.epi th {
	background-color: #41616F;
	color: #fff;
	padding: 8px;
}

table.epi td.td-heading {
	background-color: #41616F;
	color: #fff;
	padding: 8px;
}

table.epi td {
	border-right: 1px solid #41616F;
	border-bottom: 1px solid #41616F;
	background: #fff;
	padding: 6px 6px 6px 8px;
	color: #41616F;
}

table.epi td.alt-row {
	background: #F5FAFA;
	color: #797268;
}

u {
	text-decoration: underline;
}


/*** Winners Stories ***/

#winners_stories_carousel .container
{
	height:1110px;
	overflow:hidden;
	width:217px;
	position:relative;
}

#winners_stories_carousel ul
{
	height:10110px;
	width:217px;
	position: relative;
	top: 0;
	left: 0;
}

#winners_stories_carousel .previous_button
{
	background: url(../images/winners-page/arrow-green-up.png) no-repeat top;
	height:37px;
	margin-bottom:8px;
}
#winners_stories_carousel .previous_button_disabled
{
	background: url(../images/winners-page/arrow-green-up-dis.png) no-repeat top;
	height:37px;
	display:block !important;
}

#winners_stories_carousel .next_button
{
	background: url(../images/winners-page/arrow-green-down.png) no-repeat top;
	height:37px;
	padding-top:10px;
	margin-top:8px;
}

#winners_stories_carousel .next_button_disabled
{
	background: url(../images/winners-page/arrow-green-down-dis.png) no-repeat top;
	height:37px;
}

div.wp-col-2 div.story-preview
{
	height:270px;
	width:201px;
	margin-top: 10px;
	padding-bottom: 0px;
	border-bottom: 1px solid #d0d0d0;
}

div.wp-col-2 div.story-preview .preview-image
{
	width:200px;
	height:150px;
	background-color:#cccccc;
	overflow:hidden;
	margin-bottom: 6px;
}

h1.wp-main-heading {
	float: left;
	width: 777px;
	color: #92c83c;
	font-size: 25px;
	font-weight: bold;
	border-bottom: 1px solid #d0d0d0;
	margin-bottom:12px;
	padding-bottom:6px;
}

div.wp-col-1 {
	float: left;
	width: 545px;
	padding-right: 15px;
}

div.wp-col-2 {
	float: left;
	width: 201px;
	border-left: 1px solid #d0d0d0;
	padding-left: 15px;
	
}

div.wp-col-1 h2 {
	color: #41616c;
	font-size: 20px;
}

div.wp-col-2 h3 {
	color: #41616c;
	font-size: 20px;
}

div.wp-col-2 h4 {
	color: #92c83c;
	font-size: 14px;
	font-weight:bold;
	line-height:1.2em;
}

div.wp-col-2 p {
	color: #41616c;
	font-size: 12px;
	font-weight:bold;
	line-height:1.2em;
	padding-bottom: 8px;
	padding-top: 8px;
}

div.wp-draw-heading {
	float: left;
	width: 545px;
	margin-right: 15px;
	border-bottom:1px solid #acc0c8;
	margin-bottom:15px;
	display: inline;
}

div.wpdh-image {
	float: left;
	width: 60px;
	overflow:hidden;
}

div.wpdh-text {
	float: left;
	width: 485px;
	font-size: 18px;
	color: #41616c;
	vertical-align:middle;
	padding-top:15px;
	padding-bottom: 4px;
}

div.wp-main-content {
	float: left;
	width: 545px;
	margin-right: 15px;
	display: inline;
}

div.wp-main-content p {
	color: #41616f;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	padding-bottom: 8px;
}


div.wp-col-2 h2 {
	font-size: 20px;
	color: #41616c;
}

div.wp-visual-content
{
	float:left;
	width:545px;
	margin-top:15px;
	margin-bottom:10px;
	margin-right: 15px;
	display: inline;
	overflow:hidden;
}

div.previous_button_disabled
{
	display:none;
}


/**** Flash Overlay ****/

#flash-overlay
{
	position:absolute;
	z-index:500;
	width:542px;
}


/*** Sweepstakes ***/

div.sweepstakes-top-winning-numbers
{
	background: url('/images/Sweepstakes/sweepstakes-results-bg.jpg') no-repeat top left;
	color:#fff;
	width: 542px;
	height:816px;
	padding:310px 0 0 0;
	display:inline;
	float:left;
}

h3.sweepstakes-heading
{
	margin-left:35px;
	font-size:28px;
	font-weight:bold;
	display:inline;
	font-family:Verdana;
	width: 507px;
	float:left;
	text-shadow: 2px 2px 2px #000;
}

h3.sh2
{
	margin-top:120px;
}

div.ss-ru
{
	margin-left:-15px;
}

p.sh2 
{
	
	padding-right:35px;
	padding-top:150px;
	font-size:14px;
}

div.sweepstakes-top-numbers-content
{
	float:left;
	width:455px;
	padding:15px 0 0 50px;
}

ul.sweepstakes-top-list
{
	float:left;
	width:455px;
	margin: 6px 0 8px 0;
}

ul.sweepstakes-top-list li
{
	float:left;
	width:60px;
	padding: 0 35px 12px 0;
	font-size:15px;
	font-weight:bold;
}

ul.sweepstakes-top-list li.last
{
	width:71px;
	padding-right: 0;
}

div.sweepstakes-top-numbers-content p
{
	margin: 0 0 8px 0;
	font-size:14px;
	line-height:1.3em;
}

p.yellow-text
{
	color:#dce92a;
	padding-bottom: 11px;
}

div.ss-horses-pre-race
{
	background: url('/images/Sweepstakes/ss-winners-bg-2.jpg') no-repeat top left;
	color:#fff;
	width: 542px;
	height:811px;
	padding:310px 0 0 0;
	display:inline;
	float:left;
}

div.ss-horses-pre-race-content
{
	float:left;
	width:455px;
	padding:15px 0 0 50px;
	position:relative;
}

div.ss-horses-pre-race-content p
{
	margin: 0 0 8px 0;
	font-size:14px;
	line-height:1.3em;
}

table.sweepstakes-results
{
	font-size:14px;
	line-height: 1.2em;
	margin: 15px 0;
}

table.sweepstakes-results th
{
	color:#b4c900;
	font-weight:bold;
	text-align:left;
	padding-right:10px;
}

table.sweepstakes-results th.col1
{
	width:25px;
}

table.sweepstakes-results th.col2

{

width:120px;
text-align: center;
padding-right: 10px;

}

table.sweepstakes-results td.col2

{

width:120px;
text-align: center;
padding-right: 10px;

}


table.sweepstakes-results th.col3
{
	width:160px;
}

table.sweepstakes-results th.col4
{
	width:125px;
	padding-right:0;
}

table.sweepstakes-results td.rowspan 
{
	vertical-align: top;
}

p.ruptext 
{
	padding-right:35px;
	padding-top:75px;
	font-size:14px;
	}
	
p.ruptext-2 
{
	padding-right:35px;
	font-size:14px;
	
	}

a.watchrace
{
	color:#b4c900;
	text-decoration:underline;
}

a.watchrace:hover
{
	color:#b4c900;
	text-decoration:none;
}

div.ss-ru-2
{
	position:absolute;
	top:767px;
	left:35px;
}

/* @group iGoogle Gadget Page - NG 21.06.2010 */

div.igoogle-page {
	background: url('/images/igoogle/igoogle-bg.jpg') no-repeat bottom left;
	margin-bottom: 20px;
	display: inline;
}

div.igoogle-page-wrapper
{
	float: left;
	width: 777px;
	margin: 0 15px 0 10px;
	padding-bottom: 25px;
	display: inline;
}

div.igoogle-promo-wrapper {
	float: left;
	width: 760px;
	display: inline;
	margin: 20px 0;
	margin-right: 17px;
	background: url('/images/igoogle/igoogle-ss.gif') no-repeat top right;
}

div.igoogle-promo-wrapper p {
	color: #41616e;
	font-size: 12px;
	margin-bottom: 10px;
}


div.igp-content {
	float: left;
	width: 450px;
	padding-left: 15px;
}

img.image-h1 {
	margin-bottom: 10px;
}

img.image-h2 {
	margin-bottom: 8px;
}

img.image-h3 {
	margin-top: 15px;
	margin-bottom: 10px;
}

p.igoogle-button {
	padding-left: 75px;
	padding-bottom: 10px;
	background: url('/images/igoogle/igoogle-button.gif') no-repeat top left;
}

img.download-button {
	margin-bottom: 25px;
}

img.image-h4 {
	margin-bottom: 10px;
}

img.image-h5 {
	margin-top: 25px;
	margin-bottom: 10px;
}

div.igt-1 {
	float: left;
	width: 300px;
	padding-left: 60px;
	padding-right: 90px;
	background: url('/images/igoogle/ig-n-1.gif') no-repeat top left;	
}

div.igt-2 {
	float: left;
	width: 300px;
	padding-left: 60px;
	padding-right: 90px;
	background: url('/images/igoogle/ig-n-2.gif') no-repeat top left;	
}

div.igt-3 {
	float: left;
	width: 300px;
	padding-left: 60px;
	padding-right: 90px;
	background: url('/images/igoogle/ig-n-3.gif') no-repeat top left;	
}

div.igt-1 h4, div.igt-2 h4, div.igt-3 h4 {
	color: #41616e;
	font-size: 15px;
	font-weight: bold;
}





/* @end */
