/*** VERSION 5.28 ***/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
	blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn,
	em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
	b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas,
	details, embed, figure, figcaption, footer, header, hgroup, menu, nav,
	output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

html, button, input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
}

body {
	min-width: 980px;
}

body ul {
	list-style: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav,
	section {
	display: block;
}

audio, canvas, video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

audio:not ([controls] ) {
	display: none;
}

[hidden] {
	display: none;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b, strong {
	font-weight: bold;
}

blockquote {
	margin: 1em 40px;
}

dfn {
	font-style: italic;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

ins {
	background: #ff9;
	color: #000;
	text-decoration: none;
}

mark {
	background: #ff0;
	color: #000;
	font-style: italic;
	font-weight: bold;
}

pre, code, kbd, samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

q {
	quotes: none;
}

q:before, q:after {
	content: "";
	content: none;
}

small {
	font-size: 85%;
}

sub, sup {
	font-size: 60%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

dd {
	margin: 0 0 0 40px;
}

nav ul, nav ol {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
}

svg:not (:root ) {
	overflow: hidden;
}

figure {
	margin: 0;
}

form {
	margin: 0;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

label {
	cursor: pointer;
}

legend {
	border: 0;
	*margin-left: -7px;
	padding: 0;
	white-space: normal;
}

button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle;
}

button, input {
	line-height: normal;
}

button, input[type="button"], input[type="reset"], input[type="submit"]
	{
	cursor: pointer;
	-webkit-appearance: button;
	*overflow: visible;
}

button[disabled], input[disabled] {
	cursor: default;
}

input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
	*width: 13px;
	*height: 13px;
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button
	{
	-webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical;
}

input:valid, textarea:valid {
	
}

input:invalid, textarea:invalid {
	background-color: #f0dddd;
}

div:focus, div:active, input:focus {
	outline: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td {
	vertical-align: top;
}

.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: black;
	padding: 0.2em 0;
}

html {
	font-size: 13px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

input[type="text"] {
	padding-left: 4px;
}

body {
	background: url("/img/lntk/shared/stripe.png");
	font-size: 1em;
	line-height: 1.4;
	margin: 0;
}

body p {
	margin-bottom: 10px;
}

.firstCapitalLetter:first-letter {
	text-transform: uppercase;
}

#printableFooter {
	display: none;
}

#printReceipt {
	display: none;
	position: relative;
	cursor: pointer;
}

/************************************************ FORMS INPUT BACKGROUND *******************************/
input[type="text"], input[type="tel"], input[type="password"] {
	border: 1px solid #9fa79f;
	background: #ffffff url('/img/lntk/shared/background-input.png')
		repeat-x;
}

input[type="text"]:disabled, input[type="tel"]:disabled, input[type="password"]:disabled
	{
	background: #dddddd;
}

/******************************************** SPECIAL CHARACTERS **************************************************/
/*OK right*/
.okinputtick {
	font-family: Symbols;
	content: "\00a0\F00C";
}

/*arrow right*/
.submitButtonBlue span.arrow:after, #sel_deletecc:after, #modal #subscriptionRulez .subscribeButtonBlue span.arrow:after,
	#customerReg .submitButtonBlue:after, #bigBanner .bottom a.veiwMsg:after,
	.account.forgot #deposit .submitButtonBlue:after, .account.recover #deposit .submitButtonBlue:after,
	#main .product.syndicate #discountedProductMessage #discountSubmit span.arrow:after
	{
	font-family: Symbols;
	content: "\00a0\F0DA";
}

/*arrow left*/
#betDetails a.back span.backArrow:before {
	font-family: Symbols;
	content: "\F0D9\00a0";
}

/*arrow up*/
.testup {
	font-family: Symbols;
	content: "\F0D8";
}

/*arrow down*/
.temporaryArrowDownClass {
	font-family: Symbols;
	content: "\00a0\F0D7";
}

/*arrow right with divider*/
.testafterDiv {
	font-family: Symbols;
	content: " \F0DA  ";
	width: 4%;
	float: right;
	display: block;
	border-left: solid 2px #808080;
	margin: 0px;
	padding-right: 20px;
}

/*arrow left with divider*/
.testbeforeDiv {
	font-family: Symbols;
	width: 4%;
	content: " \F0D9  ";
	float: left;
	display: block;
	border-right: solid 2px #808080;
	margin: 0px;
	padding-right: 20px;
}
/* arrow up with divider*/
.arrowDownDiv {
	font-family: Symbols;
	width: 4%;
	content: " \F0D7  ";
	float: left;
	display: block;
	border-right: solid 2px #808080;
	margin: 0px;
	padding-right: 20px;
}

/* arrow down with divider*/
.arrowUpDiv {
	font-family: Symbols;
	width: 4%;
	content: " \F0D8  ";
	float: left;
	display: block;
	border-right: solid 2px #808080;
	margin: 0px;
	padding-right: 20px;
}

/*close*/
#modal a.closeButton:before, #modal a.xbutton:before {
	font-family: Symbols;
	content: "\F00D\00a0";
}

/******************************************************** GRADIENTS *********************************************/
/* FOOTBAL GRASS GREEN GRADIENT */
#modal.betDetails .inner.resultsSyndicate {
	background: #549f03; /* Old browsers */
	background: -moz-linear-gradient(top, #549f03 0%, #9ad23d 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #549f03),
		color-stop(100%, #9ad23d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #549f03 0%, #9ad23d 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #549f03 0%, #9ad23d 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #549f03 0%, #9ad23d 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #549f03 0%, #9ad23d 100%);
	/* W3C */
	-pie-background: linear-gradient(#549f03 0%, #9ad23d 100%);
	behavior: url('/css/PIEcss.htc');
}

/* WHITE BUTTONS */
#modal.betDetails #print, #main .product.syndicate #discountedProductMessage #discountClear,
	.dropDownRidesigned {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #ececec 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff),
		color-stop(100%, #ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #ececec 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #ececec 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #ececec 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #ececec 100%);
	/* W3C */
	-pie-background: linear-gradient(#ffffff 0%, #ececec 100%);
	behavior: url('/css/PIEcss.htc');
}

#modal.betDetails #print:hover, #main .product.syndicate #discountedProductMessage #discountClear:hover,
	.dropDownRidesigned:hover {
	background: #ececec; /* Old browsers */
	background: -moz-linear-gradient(top, #ececec 0%, #ffffff 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ececec),
		color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ececec 0%, #ffffff 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ececec 0%, #ffffff 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ececec 0%, #ffffff 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ececec 0%, #ffffff 100%);
	/* W3C */
	-pie-background: linear-gradient(#ececec 0%, #ffffff 100%);
}

/******************************************************** SHADOWS *************************************/
/*wide*/
.shadowButtons, .winners .submitButtonBlue.playNow {
	-webkit-box-shadow: 0px 7px 6px 1px #777777;
	box-shadow: 0px 7px 6px 1px #777777;
	behavior: url('/css/PIEcss.htc');
}
/*thin*/
#modal.betDetails #print, .shadow .dropDownRidesigned, #socialShare,
	.product #quickLuckyDip-wrapper .buttonLucky {
	-webkit-box-shadow: 1px 2px 3px 0px #333;
	box-shadow: 1px 2px 3px 0px #333;
	behavior: url('/css/PIEcss.htc');
}
/* menu */
.dropDownRidesigned ul.dropDownList, #main .product.promoSyndicate #playGame .panelDetails
	{
	-moz-box-shadow: 0px 4px 11px 0px #999;
	-webkit-box-shadow: 0px 4px 11px 0px #999;
	box-shadow: 0px 4px 11px 0px #999;
	behavior: url('/css/PIEcss.htc');
}
/******************************************************** NO SHADOWS *************************************/
#sel_footbanner_playnowbut, .noshadow {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

/******************************************************** WRAPPER *************************************/
#wrapper {
	width: 960px;
	margin: 0 auto;
	position: relative;
}

#wrapperInner {
	padding: 0 20px;
}

.tempolateNewWindow #wrapperInner {
	padding-top: 20px;
}
/******************************************************** HEADER *************************************/
#wrapperHeader {
	text-align: center;
}

#innerHeader {
	width: 920px;
	margin: 0px auto;
	text-align: left;
}

#mastHead {
	width: inherit;
	position: relative;
	z-index: 2;
}

#mastHead #logo {
	float: left;
}

#mastHead #logo a {
	display: block;
	text-indent: -9999px;
}

/******************************************** LOGGED OUT  *************************************/
#mastHead #login {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 0.9em;
	display: block;
}

#mastHead #login ul {
	padding: 5px 0 3px 10px;
	position: relative;
	z-index: 0; /*Added Luca*/
}

#mastHead #login ul li {
	float: left;
	margin: 0 6px 0 0;
}

#mastHead #login ul li.forgot {
	padding-top: 3px;
}

#mastHead #login ul li.forgot a {
	color: white;
}

#login input.text {
	display: inline-block;
	padding: 2px 5px;
	margin-right: 3px;
	width: 100px;
	font-family: Arial;
}

#login li .btnReg {
	display: block;
	width: 112px;
	height: 24px;
	text-indent: -9999px;
}

#login li #btnlogin {
	display: block;
	text-indent: -9999px;
	border: none;
	cursor: pointer;
}

#login li #btnlogin:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	behavior: none;
}
/******************************************************** LOGGED IN *************************************/
#mastHead .signedIn, #mastHead .signedIn ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#mastHead .signedIn {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	z-index: 9;
}

#mastHead .signedIn a {
	text-decoration: none;
	display: block;
}

#mastHead .signedIn>li {
	float: left;
	padding: 7px 10px;
}

#mastHead .signedIn li span.myAccount {
	display: inline-block;
	position: relative;
	z-index: 0;
	cursor: pointer;
	width: 115px;
	text-align: center;
}

#mastHead .signedIn>li:first-child {
	border-left: none
}

#mastHead .signedIn>li:last-child {
	border-right: none
}

.lt-ie9 #mastHead .signedIn  li.last, .lt-ie9 #mastHead #login  li.last
	{
	border-right: none;
}

#mastHead .signedIn ul {
	border-bottom: 1px solid #767778;
	border-left: 1px solid #767778;
	border-radius: 0 0 5px 5px;
	border-right: 1px solid #767778;
	display: none;
	position: absolute;
	right: 82px;
	top: 23px;
	width: 123px;
	padding-top: 6px;
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top, #fefefe 0%, #ececec 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe),
		color-stop(100%, #ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fefefe 0%, #ececec 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fefefe 0%, #ececec 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fefefe 0%, #ececec 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #fefefe 0%, #ececec 100%);
	/* W3C */
	-pie-background: linear-gradient(#fefefe 1%, #ececec 30%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe',
		endColorstr='#ececec', GradientType=0); /* IE6-9 */
	behavior: url('/css/PIEcss.htc');
}

#mastHeadTop .signedIn li span.myAccount {
	cursor: pointer;
}

#mastHead .signedIn ul li {
	padding: 0 12px 5px 5px;
	z-index: 999;
}

.gt-ie8 #mastHead .signedIn ul li, .lt-ie9 #mastHead .signedIn ul li {
	background: #fff;
}

#mastHead .signedIn ul li.last {
	border-radius: 0 0 5px 5px;
	position: relative;
	z-index: 0; /*Added Luca*/
	behavior: url('/css/PIEcss.htc');
}

#mastHead .helpNav li, #footer .footNav li {
	margin: 0 0 0 20px;
}

#mastHead .helpNav a {
	text-decoration: none;
}

#mastHead .helpNav a:hover, #footer .footNav a:hover {
	text-decoration: underline
}

#mastHead .helpNav li {
	float: left;
	margin: 0 0 0 10px;
	padding: 0 10px 0 0;
	border-right: 1px solid #CCC;
}

#mastHead .helpNav li.last {
	border: none;
}

#footerlink {
	margin-left: auto;
	margin-right: auto;
	width: 800px;
}

.tempolateNewWindow #footerlink {
	display: none;
}
/******************************************************** NAVIGATION *************************************/
#mastHead #navSection {
	float: right;
}

#mastHead .mainNav li a {
	cursor: pointer;
}

#mastHead .mainNav li a.twoLines {
	padding-top: 5px;
}

.lt-ie9 #mastHead .mainNav li.first {
	border-left: none;
}

#mastHead .mainNav>li:last-child {
	border: none;
}
/******************************************************** SUBMENU *************************************/
#mastHead .mainNav div.subnav {
	position: absolute;
	display: none;
	left: -2px;
}

#mastHead .mainNav .subnav span {
	display: block;
	height: auto;
	width: 100%;
	text-align: left;
	border: none;
	border-bottom: 1px solid #DADADA;
}

#mastHead .mainNav .subnav span a {
	padding: 0px 0px 0px 6px;
	text-transform: none;
	height: auto;
	font-size: 12px;
}

#mastHead .mainNav .subnav span a:hover {
	background: none;
	text-decoration: underline;
}

#mastHead .mainNav li#playLottoMenu  a {
	padding-top: 7px;
}

#mastHead .mainNav li#playLottoMenu span a {
	padding-top: 0px;
}

/* SUBMENU PLAY-LOTTO*/
#mastHead .mainNav div.subnav {
	width: 185px;
}

#mastHead .mainNav .subnav span {
	padding: 6px 0px 6px 0px;
	height: 32px;
	box-sizing: border-box
}

#mastHead .mainNav #playLottoMenu a:hover {
	border-bottom: none;
}
/******************************************************** MAIN *************************************/
#main {
	margin-bottom: 20px;
}

#main h1 {
	font-size: 1.8em;
	font-weight: bold;
}

#main a, #footer a, #mastHead a, #main a:visited, #footer a:visited,
	#mastHead a:visited {
	text-decoration: none;
}

#main a:hover, #footer a:hover, #mastHead a:hover {
	text-decoration: underline;
}

#mastHead .helpNav a.sessionProduct {
	color: red;
}

#footer {
	padding: 0 20px 20px;
	text-align: center;
	clear: both;
}

#main #contentWrap {
	padding: 0;
	width: 100%;
	margin-bottom: 20px;
}

#main a, #footer a, #main a:visited, #footer a:visited {
	text-decoration: none;
}

#main a.submitButtonBlue {
	cursor: pointer;
}

#nav2 ul.payments a {
	text-decoration: none;
}

#nav2 ul.history a.select, #nav2 ul.responsible a.select, #nav2 ul.payments a.select
	{
	cursor: default;
	font-weight: bold;
	line-height: 17px;
}

#nav2 ul.history a.select:before, #nav2 ul.responsible a.select:before,
	#nav2 ul.payments a.select:before {
	content: "\F0DA\00a0";
	font-family: Symbols;
}

#nav2 ul.history a {
	text-decoration: none;
}

#nav2 ul.responsible a {
	text-decoration: none;
}

/*fix*/
#userDetails .dd.plainGray {
	margin-left: -4px !important;
}

#userDetails #mobile {
	margin-right: 24px;
}

#main input.text, #modal input.text, #main input.textMiddle, #main input.textShort
	{
	border: 1px solid #BCBDBE;
	padding: 2px;
}

#main #endOfcontentWrap {
	clear: both;
	height: 20px;
}

/************************************* TICKER *******************************/
#ticker .tickercontainer { /* the outer div with the black border */
	overflow: hidden;
	float: left;
}

#ticker .tickercontainer .mask {
	/* that serves as a mask. so you get a sort of padding both left and right */
	position: relative;
	height: 18px;
	/*width: 718px;*/
	overflow: hidden;
	z-index: 1;
}

#ticker ul.newsticker { /* that's your list */
	position: relative;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#ticker ul.newsticker li {
	float: left;
	/* important: display inline gives incorrect results when you check for elem's width */
	height: 18px;
	margin: 0;
	padding-right: 15px;
}

/************************************* BANNER HEADER PLAY LOTTO *******************************/
#main #header .headline {
	float: left;
	position: relative;
}

#main #header .nextDraw {
	float: right;
	width: 210px;
}

#main #header .nextDraw p {
	margin: 0;
}

/************************************* HOME *******************************/
#main .home h1, #main .winners h1, #main .landing h1 {
	display: none;
}

#panelWinners #winnersText .display {
	display: block;
}

#panelWinners #winnersText {
	position: absolute;
	left: 26px;
	top: 8px;
	width: 638px;
}

#panelWinners #winnersText p { /*color: #004438;*/
	font-size: 14px;
}

#main .home #header {
	position: relative;
}

#main .home .banner2 #header span.title {
	font-size: 29px;
	position: relative;
	top: 83px;
	left: 214px;
	text-align: center;
	display: block;
}

#main .home .banner2 #header span.title strong {
	font-size: 44px;
}

#main .home .banner2 #header span.prize {
	font-size: 33px;
	position: relative;
	top: 92px;
	left: 231px;
	text-align: center;
	display: block;
	line-height: 40px;
}

#panelFoundation {
	margin-bottom: 20px
}

#panelFoundation .inner {
	padding: 15px 20px;
	position: relative;
}

/******************* MONTHLY PRIZE *****************************/
#panelFoundationNew {
	height: 380px;
	margin-bottom: 20px
}

#panelFoundationNew .inner {
	padding: 20px;
	position: relative;
}
/******************** BANNER HOME PAGE  ****************************/
.home #header dd, .home #header dt {
	float: left;
}

.home #header dt {
	margin-right: 3px;
}

.home #header dd {
	font-weight: 800;
	margin: 0 10px 0 0;
}
/* slider */
.home #homeSlider li {
	width: 920px;
	height: 360px;
}

.home #homeSlider .banner2 .submitButtonBlue.playNow {
	top: 258px;
	left: 551px;
	right: 0;
	width: 285px;
	text-align: center;
	height: 66px;
	padding: 0px;
	font-size: 44px;
}
/*******************************************************************/
.completeBet {
	display: inline-block;
	font-size: 22px;
}

#main .product .submitButtonBlue.playNow, .winners .Blue.playNow {
	position: relative;
	border-radius: 24px;
	top: 0;
	left: 0;
	padding: 0 50px;
}

/*********************************************** Side Panels *******************************************/
#aside {
	min-height: 200px;
	float: left;
	width: 210px;
}

#aside p {
	margin: 0
}

#aside .panel {
	width: 210px;
	margin-bottom: 17px;
}

#main #aside .panel h2 {
	font-size: 22px;
}

#main #aside .panel.long h2.play {
	padding-top: 141px;
	text-align: center;
}

#main #aside .panel.long h2.play2 {
	padding-top: 266px;
	text-align: center;
}

#main #aside .panel.long h2.play5 {
	padding-top: 147px;
	text-align: center;
	font-size: 20px;
}

#aside .pic5 a {
	display: inline-block;
	margin: 69px auto 0;
	padding-left: 15px;
}

#aside .panel.long p {
	padding: 0 20px;
}

.pic2 a {
	position: relative;
	top: 74px;
	left: 12px;
}

#aside .panel.long .faqs {
	padding: 120px 12px 0;
	text-align: left;
	font-size: 12px;
}

#aside .panel .faqs li a {
	text-decoration: none;
}

#aside .panel .faqs li a:hover {
	text-decoration: underline;
}

#aside .panel .faqs li {
	padding-bottom: 3px;
}

/* PANEL SUPPORT FAQ NOT PRESENT IN ARSENAL */
#main #aside .panel.long.support-faq ul li a, #main #aside .panel.long.pic6 ul li a
	{
	font-size: 12px;
}

#aside .support-faq ul, #aside .pic6 ul {
	padding-left: 30px;
	text-indent: -1em;
	color: #000;
	list-style: square inside;
	line-height: 14px;
}

#aside .panel.long .support-faq {
	padding: 120px 12px 0;
	text-align: left;
	font-size: 12px;
}

#aside .panel .support-faq li a {
	text-decoration: none;
	color: #434343;
}

#aside .panel .support-faq li {
	padding-bottom: 3px;
}

#aside .panel .support-faq li a:hover {
	text-decoration: underline;
}

#aside .panel.long.support-faq h2 {
	padding-top: 147px;
	text-align: center;
	color: white;
	letter-spacing: -1px;
	padding-left: 3px;
}

#aside .panel.long.support-faq h2.faqsPanel {
	padding: 65px 0px 0px 2px;
	color: #A40413;
}

#aside .panel.long.support-faq li a {
	text-decoration: none;
	line-height: 17px;
}

#aside .panel.long.support-faq li a:hover {
	text-decoration: underline;
}

#aside .panel.long.support-faq p a, #aside .panel.long.pic6 p a {
	font-size: 13px;
	font-weight: bold;
}

#aside .panel.jackpot {
	text-align: center;
}

#aside .panel.jackpot .figure p.large .noJackpotTitle {
	font-size: 47px;
	line-height: 47px;
}

#aside .panel.latestResults h2 {
	line-height: 1;
	margin-bottom: 3px;
}

#aside .panel.latestResults {
	color: #393939;
	font-size: 11px;
	padding-top: 10px
}

#aside .panel.latestResults .shirts li {
	float: left;
	font-weight: bold;
	margin: 0 -1px 0 0;
	position: relative;
}

#aside .panel.latestResults .shirts li div {
	height: 26px;
	padding: 5px 0 0;
	width: 33px;
}

.latestResults .bonus {
	position: relative;
	top: 3px;
	left: 0;
}

.latestResults .bonus p, .latestResults .bonus ul {
	position: absolute;
}

.latestResults .bonus p {
	top: 0;
	left: 0
}

.latestResults .bonus ul {
	left: 58px;
	top: 0;
}

#aside .latestResults .shirts li.legend div {
	height: 29px;
	text-indent: -9999px;
	width: 45px;
	margin-left: 5px;
}

#aside .latestResults a {
	display: inline-block;
	margin-top: 47px;
	font-size: 12px;
}

#aside .panel.latestResults .shirts li span {
	display: block;
	margin: 0;
	padding: 0 0 0 8px;
	font-weight: bold;
	font-size: 14px
}

#aside .panel.short.pic3 {
	height: 267px;
}

#aside .pic3 h2.top {
	margin: 10px 0 54px 0;
}

#aside .pic3 a.top {
	display: inline-block;
}

#aside .pic3 .faqs, #aside .short .faqs {
	font-size: 12px;
}

#main #aside .panel.pic3 .faqs h2 {
	padding: 0px 10px 0px 5px;
}

#main #aside .panel.cust h2 span {
	color: #c4c0bf;
}

#aside .panel.cust p .contactNo {
	font-weight: bold;
	line-height: 1;
}

#aside .panel.cust p .custTime, #tooltip .main p span.custTime {
	display: block;
	line-height: 1;
}

/* Aside Syndicate */
#aside .syndicateAside {
	height: 274px;
	color: #fff;
	text-align: center;
	font-size: 22px;
}

#aside .syndicateAside h1 {
	color: #fff;
	font-size: 18px;
	padding: 0 5px;
	margin-bottom: 152px;
}

#aside .syndicateAside p {
	padding: 0;
	line-height: 24px;
	font-weight: normal;
}

#aside .syndicateAside a {
	padding: 0px;
	width: 166px;
	display: inline-block;
}

/* Aside Syndicate */
#aside .promoSyndicateAside {
	height: 274px;
	color: #fff;
	text-align: center;
	font-size: 22px;
}

#aside .promoSyndicateAside a {
	width: 137px;
	margin-top: 220px;
	display: inline-block;
	text-align: center;
	padding: 0px 15px 2px 15px;
}

#aside .promoSyndicateAsideHome {
	height: 186px;
	color: #fff;
	text-align: center;
	font-size: 22px;
}

#aside .promoSyndicateAsideHome a {
	width: 137px;
	margin-top: 135px;
	display: inline-block;
	text-align: center;
	padding: 0px 15px 2px 15px;
}
/* LAUNCH COMPETITION */
#aside .competition {
	width: 188px;
	height: 186px;
	padding: 0 11px;
	position: relative;
}

#aside .competition .findOut {
	position: absolute;
	top: 159px;
	left: 2px;
	color: #000;
	font-weight: 600;
}
/****************************END OF ASIDE ******************************************/
.winners .submitButtonBlue.playNow {
	position: absolute;
}

.submitButtonBlue.playNowBanner span.arrow {
	margin: 0 0 1px 8px;
}

.home h2#works {
	position: relative;
	z-index: 0;
}

.home h2#works a {
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
}

#panelWorks {
	position: relative;
}

.home #panelWorks ol {
	list-style: none;
	padding-left: 10px;
}

.home #panelWorks ol li {
	float: left;
}

#features .home {
	border-radius: 0;
}

#mainContent .content ul, #mainContent .content ol {
	list-style-position: inside;
}

#mainContent .contentFooter {
	width: 100%;
	height: 36px;
	background: #b7b6b9;
}

#main .faqs #mainContent .content {
	height: 518px;
	overflow: scroll;
}

.resultsWrap {
	padding: 0 40px;
}

/************************************* RESULTS *******************************/
#features .results h1 {
	position: relative;
	margin-bottom: 10px;
}

.results h1 span {
	height: 179px;
	position: absolute;
	right: 106px;
	top: -34px;
	width: 150px;
	z-index: 999;
}

.results p {
	margin: 0
}

#resultBoard {
	position: relative;
	width: 612px;
	text-align: center;
}

.results p#chooseDraw {
	margin-bottom: 20px;
}

.results #pitch {
	display: block;
	margin: 0 0 20px;
	min-height: 250px;
	overflow: hidden;
	width: 612px;
}

#features .results .content h2 {
	text-align: left;
	position: relative;
	z-index: 0;
}

.results .shirts li {
	float: left;
	position: relative;
}

.results .shirts li span {
	display: block;
}

.results .shirts li div {
	height: 75px;
	padding: 5px 0 0;
	width: 80px;
}

.results .shirts li.legend div {
	height: 78px;
	text-indent: -9999px;
	width: 107px;
	margin-top: 3px;
}

#resultText {
	padding: 10px 0 0 5px;
	color: #434343;
	font-weight: bold;
}

#resultText p {
	display: inline-block;
}

.lt-ie8 #resultText p {
	display: inline;
}

#resultText p.last {
	margin-left: 400px;
}

.results th, .results td {
	text-align: left;
}

.results th.first {
	position: relative;
	z-index: 0;
}

.results th.last {
	position: relative;
	z-index: 0;
}

.results td.bottom {
	border: none;
	border-radius: 0 0 10px 10px;
	padding: 5px;
	behavior: url('/css/PIEcss.htc');
}

.results td.bottom-left {
	border: none;
	border-radius: 0 0 0 10px;
}

.results td.bottom-right {
	border: none;
	border-radius: 0 0 10px 0;
}

/***************************** FAQ ******************************/
#main .faqs #mainContent .content h2 {
	font-size: 14px;
	font-weight: bold;
}

#main .faqs #mainContent .content h3 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}

#main .faqs #mainContent .content h4 {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 86x;
}

#main .myAccount #sideContent, #main .reg #sideContent {
	margin-top: 48px;
}

/********************************* SUCCESS & ERROR MESSAGE *********************************************/
#main .success {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #c9f9b2 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff),
		color-stop(100%, #c9f9b2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #c9f9b2 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #c9f9b2 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #c9f9b2 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #c9f9b2 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',
		endColorstr='#c9f9b2', GradientType=0); /* IE6-9 */
	font-size: 17px;
	color: #38aa00;
	border: 5px solid #38aa00;
	margin-bottom: 20px;
}

#main .success p.note {
	font-size: 15px;
	font-weight: normal;
	margin-top: 8px;
	line-height: 15px;
}

#main #successWrapper {
	background-color: white;
	padding-bottom: 20px;
}

#main .success span {
	background: url("/img/lntk/shared/icon-confirm.png") no-repeat scroll
		11px center transparent;
	display: inline-block;
	padding: 17px 10px 17px 67px;
	font-size: 20px;
	font-weight: 700;
}

#main .failure {
	background: #fffdfd; /* Old browsers */
	background: -moz-linear-gradient(top, #fffdfd 0%, #fac1c1 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fffdfd),
		color-stop(100%, #fac1c1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fffdfd 0%, #fac1c1 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fffdfd 0%, #fac1c1 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fffdfd 0%, #fac1c1 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #fffdfd 0%, #fac1c1 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffdfd',
		endColorstr='#fac1c1', GradientType=0); /* IE6-9 */
	font-size: 17px;
	color: #bd1e1e;
	border: 5px solid #bd1e1e;
	margin-bottom: 20px;
}

#main .failure span {
	background: url("/img/lntk/shared/icon-error.png") no-repeat scroll 11px
		center transparent;
	display: inline-block;
	padding: 17px 10px 17px 67px;
}

.myAccount #contentInner {
	padding: 0 20px 0;
	margin-bottom: 20px;
	font-size: 14px
}

.myAccount form input {
	border: 1px solid #bcbdbe;
	margin: 0px;
}

.myAccount .content {
	background: #fff;
	padding: 10px 0 10px;
}

#main form .error input, #main form input.error {
	border: 1px solid #F81C1C;
	background: rgba(248, 28, 28, 0.1)
}

#main form .error {
	background: url(/img/lntk/shared/icon-error-x.png) no-repeat scroll
		345px center;
}

#main form .valid {
	background: url(/img/lntk/shared/icon-success.png) no-repeat scroll
		345px center;
}

.myAccount.withdraw form .error {
	background: url(/img/lntk/shared/icon-error-x.png) no-repeat scroll
		356px center;
}

#nav2 {
	padding: 0x;
	border-radius: 10px 10px 0 0;
	position: relative;
	z-index: 0; /*Added Luca*/
	margin-bottom: 44px;
}

#nav2>li {
	float: left;
	text-align: center;
}

#nav2>li.first {
	width: 14%;
}

#nav2>li.second {
	width: 17%;
}

#nav2>li.third {
	width: 25%;
}

#nav2>li.fourth {
	width: 20%;
}

#nav2>li.last {
	width: 24%;
}

#nav2>li>a.last {
	width: 100.1% !important;
}

#nav2>li>a {
	display: block;
	font-size: 14px;
	text-decoration: none;
	text-transform: uppercase;
	padding: 5px 0px 5px 0px;
	width: 99%;
}

#nav2>li.first a {
	border-radius: 10px 0 0 0;
	position: relative;
	z-index: 0;
	behavior: url('/css/PIEcss.htc');
}

#nav2>li.last a {
	border: none;
	border-radius: 0 10px 0 0;
	width: 100.1%;
	position: relative;
	z-index: 0;
	behavior: url('/css/PIEcss.htc');
}

#nav2>li>a:hover, #nav2>li>a.select {
	text-decoration: none;
}

#nav2 ul {
	position: absolute;
	left: 0px;
	width: 100%;
}

#nav2 ul a {
	padding: 5px 20px;
	display: inline-block;
	text-align: left;
}

#nav2 ul a:hover {
	text-decoration: underline;
}

.bet #nav2 ul.bet, .payments #nav2 ul.payments, .responsible #nav2 ul.responsible
	{
	display: block
}

#features .blur {
	background: url("/img/lntk/shared/blur-menu.png") no-repeat scroll 0 0
		transparent;
	height: 78px;
	left: 8px;
	position: absolute;
	top: 63px;
	width: 675px;
}

#nav2 ul li {
	float: left;
}

/***************************** Open Account ******************************/
#detail li {
	list-style: none outside none;
	margin: 0 0 7px;
	padding: 6px;
	position: relative;
}

#detail li label, #detail li p.label, #detail .label {
	display: inline-block;
	margin-bottom: 0;
	width: 145px;
}

#detail #sub li label {
	width: 285px;
	font-weight: bold;
}

#detail #subVoucher li label {
	width: 295px;
}

#detail li label.optional {
	width: 153px;
}

#detail li label.offers {
	padding-left: 20px;
	text-align: left;
	width: 320px;
}

#offers .checkbox {
	vertical-align: top;
	margin-top: 2px;
	margin-left: 115px;
}

#detail .gender label, .playForm .gender label {
	margin: 0 10px 0 0;
	padding-left: 5px;
	width: 25px;
}

#detail .phoneType label {
	margin: 0 10px 0 0;
	padding-left: 5px;
	width: 30px;
}

#main #detail h2, #main #contentWrap.static h2 {
	padding: 0;
}

#features .signup {
	background: #fff;
	border-radius: 15px 15px 15px 15px;
	float: left;
	margin: 0 20px 0 0;
	position: relative;
	width: 690px;
	behavior: url('/css/PIEcss.htc');
}

#features .signup #regOption {
	display: none;
	margin-top: -5px;
	font-weight: bold;
}

.signup #numOfWeeks_msdd {
	margin-right: 15px;
}

#detail fieldset {
	padding-top: 10px;
	margin-bottom: 20px;
}

span.required {
	display: inline-block;
	color: #F81C1C;
	margin-right: 3px;
}

#detail #sub li span {
	display: inline-block;
	margin-left: 4px;
}

#detail #sub li span.note {
	font-size: 10px;
	position: absolute;
	line-height: 1;
}

#detail #sub li.total {
	color: #000;
	margin-top: 25px;
}

/***************************** Deposit / Withdaw ******************************/
.myAccount #messages {
	padding: 0 20px;
}

#messages th {
	text-align: left;
}

#messages th, #messages td {
	padding: 10px 0;
}

#messages table {
	margin-bottom: 20px;
}

#messages td span {
	display: block;
	height: 16px;
	text-indent: -9999px;
	width: 20px;
}

#messages th p {
	margin: 0;
}

#messages th p span {
	color: #666;
	font-size: 22px;
}

#messages th.headerCol {
	width: 400px
}

#messages th.emailCol {
	width: 110px
}

/***************************** Deposit / Withdaw ******************************/
#mastercardNote {
	display: none;
	position: absolute;
	right: 9px;
	top: 15px;
	/*border:1px solid black;*/
	width: 160px;
	height: 180px;
	font-size: 0.8em;
	text-align: justify;
}

.myAccount #transactionDetails {
	margin-bottom: 20px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}

#transactionDetails #monthlyLimit {
	width: 200px;
}

#transactionDetails .borderBox {
	padding: 15px;
	margin: 15px 0;
	border-radius: 2px;
	background-color: #efefef !important;
}

#transactionDetails .borderBox label {
	width: 245px;
	display: inline-block;
}

#transactionDetails .coloured .dropDownRidesigned .dropDownTitle {
	font-weight: bold;
}

#transactionDetails #limit {
	padding: 10px 0 10px 15px;
}

#transactionDetails #ccPayinDetailsForm>ul>li>span {
	float: right;
	margin-right: 208px;
	margin-top: 3px;
}

#transactionDetails ul>li>span {
	float: right;
	margin-right: 162px;
	margin-top: 2px;
}

#transactionDetails ul>li>span.bold {
	float: none;
	margin-right: auto;
}

#transactionDetails #userDetails ul>li>span {
	float: none;
	margin-right: 83px;
}

#transactionDetails #userDetails #sel_email {
	margin-right: 0px;
}

#transactionDetails #bankTransferForm ul>li>span {
	margin-right: 141px;
}

#transactionDetails #bankTransferForm #sel_cashable {
	margin-right: 0px;
}

#transactionDetails #bankTransferForm input[type='text'] {
	width: 150px;
}

.forgot #transactionDetails ul>li>span {
	float: none;
	margin-right: 0px;
	margin-top: 0px;
}

.recover #transactionDetails ul>li>span {
	float: none;
	margin-right: 0px;
	margin-top: 0px;
}

#transactionDetails select, #subscribeForm li select {
	width: 159px;
}

#subscribeForm li #numOfWeeksField {
	width: 266px;
}

.account #transactionDetails select {
	margin-left: 0px;
	width: 304px;
}

#subscribeForm select {
	margin-left: 4px;
}

#transactionDetails select.short, #subscribeForm select.short, #main input.short
	{
	width: 76px;
}

#limit span {
	font-weight: bold
}

#limit input {
	width: 70px;
}

#limit button {
	height: 25px;
	width: 72px;
	font-size: 13px;
	display: inline-block;
}

#deposit, #currentDetails {
	padding: 10px 15px;
	position: relative;
}

#currentDetails {
	margin-bottom: 20px;
}

#currentDetails th, #currentDetails td {
	padding-bottom: 5px;
}

#currentDetails th {
	text-align: right;
	font-weight: bold;
	padding-right: 30px;
}

.edit #deposit .note {
	border: none;
	font-size: 0.9em;
}

#deposit li label, #deposit li p.label, #subscribeForm li label {
	display: inline-block;
	margin-bottom: 0;
	width: 166px;
}

#deposit li#sel_currentbal p {
	width: 186px;
}

#deposit #btn-deposit {
	margin: 7px 0px 0px 191px;
	text-transform: uppercase;
}

#deposit #btn-deposit span {
	display: none;
}

#deposit #btn-deposit br {
	display: none;
}

#deposit #btn-deposit span.arrow {
	display: inline-block;
}

.lt-ie8 #deposit li p.label {
	display: inline;
}

.withdraw #deposit li p.label, .withdraw #deposit li label {
	display: inline-block;
}

.withdraw #deposit .checkboxes label, .withdraw #deposit li input.checkbox
	{
	width: auto;
	vertical-align: bottom;
}

.withdraw #deposit #bankTransferForm .mindeposit {
	display: block;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	margin-left: 237px;
	margin-top: 2px;
}

#deposit li, #modal #existUser li {
	margin: 0 0 7px;
	padding: 3px 0;
	list-style: none outside none;
}

#deposit .quickdeposit ul {
	display: inline-block;
}

#deposit .quickdeposit li {
	float: left;
	margin: 0 10px 0 0;
}

#deposit .quickdeposit button span {
	color: #fff;
	font-weight: bold;
	margin: 0 auto;
	font-size: 16px;
	font-family: Arial;
}

.account.forgot #deposit .submitButtonBlue, .account.recover #deposit .submitButtonBlue
	{
	margin-left: 0px;
}

.edit #deposit .submitButtonBlue, #currentDetails .submitButtonBlue {
	margin-left: 0px
}

#currentDetails .submitButtonBlue.confirm, #currentDetails .submitButtonBlue.change
	{
	position: relative;
	width: 162px;
}

#voucher {
	padding: 10px 0 19px 15px;
}

#voucher span, #voucher input, #voucher button {
	display: inline-block;
}

#voucher button {
	height: 25px;
	width: 82px;
	font-size: 13px;
}

#voucher span {
	margin-left: 39px;
	position: relative;
	width: 259px
}

#voucher span p {
	position: absolute;
	font-size: 10px;
	top: 28px;
	left: 0;
}

#main .myAccount #mainContent .content p {
	color: #0066A9;
}

/***************************** Bet History ******************************/
.H2MarginLeft {
	margin-left: 20px;
}

#betHistorySearch {
	margin-bottom: 20px;
	padding: 0 20px 20px 20px;
}

#betHistorySearch ul.clearfix>li {
	float: left;
	padding-top: 9px;
	margin: 0 29px 0 0;
}

#betHistorySearch li.last {
	padding: 0;
	margin: 0
}

#betHistorySearch li label {
	display: block;
	margin-right: 4px;
	margin-bottom: 4px;
	cursor: auto;
}

#betHistorySearch select {
	width: 150px
}

#betHistorySearch select.drawDate {
	width: 150px
}

#betHistorySearch select.sub {
	width: 101px
}

#betHistorySearch input {
	width: 80px;
}

#betHistorySearch .submitButtonBlue {
	top: 19px;
	left: -6px;
}

#historyTbl {
	border-collapse: collapse;
	margin: 0 20px;
	width: 613px;
}

#historyTbl th {
	text-align: left;
}

#historyTbl th.first {
	width: 95px;
}

#historyTbl th.second {
	width: 330px;
}

#historyTbl th.third {
	width: 93px;
}

#historyTbl th.fourth {
	width: 95px;
}

#historyTbl td {
	padding: 8px 5px 7px 0px;
	border-bottom: 1px solid #434343;
	overflow: hidden;
	text-overflow: ellipsis;
}

#historyTbl th {
	border-bottom: 1px solid #434343;
}

#historyTbl td a {
	width: 70px;
}

#historyTbl td a:hover {
	text-decoration: none;
}

#ReviewBetTbl {
	border-collapse: collapse;
	margin: 0px;
	width: 613px;
}

#ReviewBetTbl td {
	padding: 8px 0 5px 0;
}

#ReviewBetTbl td a {
	margin-top: -2px;
}

#ReviewBetTbl td, #ReviewBetTbl th {
	background: #fff;
	padding: 11px 5px 11px 0px;
	border-bottom: 1px solid #434343;
	overflow: hidden;
	text-overflow: ellipsis;
}

#ReviewBetTbl .syndicateName {
	width: 191px;
}

.ticketInfo .innerBlock {
	margin-left: 20px
}

.myAccount.history.bets .labelView {
	margin: 0px 0 11px 20px;
	font-weight: 700;
}

.myAccount.history .ticketInfo .numbers {
	overflow-y: auto;
	max-height: 555px;
}

.numbers .title {
	font-size: 24px;
	padding-top: 8px;
}

.ticketInfo td, .ticketInfo th {
	width: 100px;
	text-align: left;
}

.ticketInfo td.value {
	font-weight: bold;
	width: 200px
}

#singleBetDetail .container {
	margin-left: 30px
}

#betDetails a.back {
	display: block;
	width: 194px;
	height: 23px;
	margin: 20px 0px 10px 20px !important;
}

#historyTbl .next.after:after {
	font-family: Symbols;
	content: "\00a0\F054";
	vertical-align: baseline;
}

#historyTbl .next.after:before {
	content: "";
}

#historyTbl .next.before:before {
	font-family: Symbols;
	content: "\00a0\F053";
	vertical-align: baseline;
}

#historyTbl .next {
	background: white;
	display: block;
	width: 20%;
	height: 29px;
	text-indent: 0px;
	display: inline;
	font-weight: bold;
}

#historyTbl .next:hover {
	text-decoration: none;
}

#historyTbl .end {
	width: 70px;
}

#historyTbl .won {
	font-weight: bold;
}

/****** Bet Detail  ****/
#betDetail {
	width: 910px;
	background: #fff;
}

#betDetail form ul {
	list-style: none
}

#betDetail form, #betDetail .betHead, #betDetail .betFooter {
	padding: 0 20px;
}

#betDetail form ul.innerRow li {
	float: left;
	margin: 0 0 0 20px;
}

#betDetail form ul.innerRow li.first {
	margin: 0;
}

#betDetail form ul.outerRow>li {
	margin: 0 0 10px 0;
}

#betDetail li span {
	color: #0066A9;
	display: inline-block;
	margin: 0 20px 0 0;
	font-weight: bold;
}

#betDetail .betHead h2 {
	color: #fff;
	font-size: 22px
}

#betDetail th, #betDetail label {
	color: #0066A9;
	font-weight: bold;
	text-align: left;
}

#betDetail label {
	display: inline-block;
	margin-right: 5px;
}

#betDetail td {
	padding: 3px;
}

#betMain, #betSide {
	float: left;
}

#betMain {
	width: 674px;
}

.betHead {
	background: #0066A9;
	font-weight: bold;
	text-align: left;
	height: 34px
}

.betContent {
	padding: 20px 0;
	min-height: 270px;
}

.betFooter {
	background: #b7b6b9;
	height: 36px;
}

#betSide {
	border-left: 2px dashed #b7b6b9;
	width: 234px;
}

#betSide .betHead {
	position: relative;
}

#betSide .betHead img {
	position: absolute;
	top: 0;
	left: 20px;
}

#betSide .betContent {
	text-align: center;
}

#betSide .betContent div {
	margin-top: 180px;
	font-size: 22px;
}

#betSide .betContent div span {
	color: #0066A9;
}

#betSide .betContent div a {
	display: block;
}

/************************************************* BEGIN syndicate details *********************************************/
.tempolateNewWindow #modal.betDetails {
	border: 24px solid transparent;
}

.tempolateNewWindow #modal.betDetails {
	margin-left: 100px;
}

.tempolateNewWindow #footer {
	margin-top: 22px;
}

.tempolateNewWindow #modal h1 {
	font-size: 32px;
	font-weight: bold;
	margin: -6px 0 11px 0;
}

#modal.betDetails #betDetailsForm.syndicate {
	background-color: white;
}

#modal.betDetails .resultsSyndicate.inner.table {
	background-color: white;
	behavior: none;
}

#modal.betDetails .syndicateLines .overview {
	height: 330px;
	overflow-y: scroll;
}

#modal.betDetails .syndicateLines table {
	font-size: 14px;
}

#modal.betDetails .syndicateLines table tr.filter {
	
}

#modal.betDetails .syndicateLines table tr.filter td {
	padding: 0;
}

#modal.betDetails .syndicateLines table tr.filter td div, #modal.betDetails .syndicateLines .filterBottom
	{
	padding: 3px 3px 3px 544px;
	-webkit-box-shadow: 0px 4px 11px -4px #000;
	box-shadow: 0px 4px 11px -4px #000;
	z-index: 1;
	position: relative;
	background: #E0E0E0;
	behavior: url('/css/PIEcss.htc');
}

#modal.betDetails .syndicateLines .filterBottom {
	-webkit-box-shadow: 0px -4px 11px -4px #000;
	box-shadow: 0px -4px 11px -4px #000;
}

#modal.betDetails .syndicateLines table th {
	color: white;
}

#modal.betDetails .syndicateLines table th, #modal.betDetails .syndicateLines table td
	{
	text-align: left;
	padding: 6px;
	vertical-align: middle;
}

#modal.betDetails .syndicateLines table .n1 {
	width: 55px !important;
}

#modal.betDetails .syndicateLines table .n2 {
	width: 90px !important;
}

#modal.betDetails .syndicateLines table .n3 {
	width: 267px !important;
}

#modal.betDetails .syndicateLines table .n4 {
	width: 77px !important;
}

#modal.betDetails .syndicateLines table .n5 {
	width: 60px !important;
}

#modal.betDetails .syndicateLines table .n6 {
	width: 29px !important;
}

#modal.betDetails .syndicateLines .shirts li div {
	height: 33px;
}

#modal.betDetails .syndicateLines .shirts li.legend div {
	height: 36px;
}

#modal.betDetails .syndicateLines table tr.won {
	font-weight: bold;
}

#modal.betDetails .syndicateLines .scrollerWindow {
	margin: 0px 6px 0px 0px;
}

#modal.betDetails .inner.resultsSyndicate {
	padding: 6px 0px 0px 23px;
	color: #FFF;
	margin: 0;
}

#modal.betDetails .inner.resultsSyndicate span.noResults {
	padding: 10px 0;
	display: block;
	font-size: 22px;
}

#modal.betDetails .syndicate .inner h3 {
	padding: 11px 0px 0px 25px;
	behavior: none;
}

#modal.betDetails .resultsSyndicate.inner.table {
	background: #FFF;
	color: #434343;
	clear: both;
	position: relative;
}

#modal.betDetails .resultsSyndicate.inner.table div {
	padding: 2px;
	font-size: 14px;
}

#modal.betDetails .resultsSyndicate.inner.table .label {
	width: 155px;
	float: left;
	clear: both;
}

#modal.betDetails .resultsSyndicate.inner.table .label:after {
	content: ":";
}

#modal.betDetails .resultsSyndicate.inner.table .value {
	float: left;
}

#modal.betDetails #print {
	position: absolute;
	left: 533px;
	top: 0px;
	border: 1px solid #AAA;
	border-radius: 11px;
	padding: 2px 22px;
	margin: 11px 33px 0px 0px;
	color: #777;
	text-decoration: none;
}

#modal.betDetails #print:before {
	font-family: Symbols;
	content: "\F02F\0000a0\0000a0";
}
/************************************************* END syndicate details *********************************************/

/***************************** Responsibilty ******************************/
.responsible select {
	display: inline-block;
	margin-right: 6px;
}

.responsible .submit-confirm {
	border: medium none;
	height: 25px;
	text-indent: -9999px;
	width: 72px;
}

/***************************** Features ******************************/
#features {
	float: left;
	width: 690px;
	margin: 0 20px 0 0;
	background: url(/img/lntk/shared/stripe.png);
	position: relative;
}

#features .winners {
	background: white;
}

.receipt #featureWrapper {
	float: left;
	width: 690px;
	margin: 0 20px 0 0;
}

#feature .receipt {
	float: none;
	background: url(/img/lntk/shared/stripe.png);
	border-radius: 15px;
	position: relative;
	margin-bottom: 20px;
	z-index: 0; /*Added Luca*/
	behavior: url('/css/PIEcss.htc');
}

#features .featuresBoxInner {
	width: 100px;
	margin-left: 590px;
	text-align: center;
	background-color: red;
	color: white;
}

#features .featuresInner {
	padding: 5px 20px 20px 20px;
}

/****************************** TERMS AND CONDITION ******************************/
#features .featuresInner.terms .tableWinnerCategory {
	width: 100%;
}

#features .featuresInner.terms .tableWinnerCategory td, #features .featuresInner.terms .tableWinnerCategory th
	{
	padding: 5px;
	border: 1px solid #aaa;
	min-width: 137px;
}

#features .featuresInner.terms .tableWinnerCategory th {
	background: #bbb;
	font-size: 12px
}

#main h2 {
	font-size: 23px
}

#main h3 {
	font-size: 25px
}

#features h1 {
	margin-bottom: 20px;
}

#features h2 {
	margin-bottom: 10px;
}

#features .content h2 {
	font-size: 25px;
	margin-bottom: 10px;
}

#features .content #firstTitle {
	display: none;
}

#playGame #chooseDay {
	position: relative
}

#chooseDay .gamePrice {
	height: 104px;
	position: absolute;
	right: 22px;
	top: 0;
	width: 174px;
}

#chooseDay .gamePrice p {
	padding: 7px 0 0 7px;
	font-size: 18px;
}

#chooseDay .gamePrice p span {
	font-size: 42px;
	color: #fff;
	display: block;
}

/*** subscription box lotto.jsp ***/
#playGame #chooseMonth {
	position: relative
}

#chooseMonth .gameSubscriptionInfo {
	background: url("/img/lntk/shared/white_bubble.png") no-repeat scroll 0
		0 transparent;
	width: 226px;
	height: 207px;
	position: absolute;
	right: 20px;
	top: 42px;
}

#chooseMonth .gameSubscriptionInfo {
	padding-left: 35px;
	width: 190px;
}

#chooseMonth .gameSubscriptionInfo p {
	float: left;
	padding: 9px 0 0 0px;
	font-size: 12px;
	width: 182px;
	font-weight: bold;
}

#chooseMonth .gameSubscriptionInfo .positionHelp {
	margin-top: 15px;
}

#wrapper #chooseMonth .gameSubscriptionInfo ul {
	padding: 8px 0 0 0px;
	line-height: 18px;
	list-style-image: url("/img/lntk/shared/img-li-check.png");
	padding-left: 20px;
	padding-right: 6px;
	width: 164px;
	font-size: 12px;
}
/*** subscription box lotto.jsp ***/

/***************************** Account Details ******************************/
.account #deposit {
	background: #fff;
	padding: 0;
}

.account #deposit fieldset {
	padding: 10px 0 10px 10px;
	margin-bottom: 10px
}

.account #deposit h2 {
	padding-left: 3px;
}

/********* Product ************************************/
#features .product .dropDown-main-wrapper {
	vertical-align: text-bottom;
}

#features .jackpotBannerNext {
	display: none;
}

#features .product .featuresInner {
	padding: 20px 30px 44px 30px;
}

.product .content {
	padding: 0 20px
}

.product #rules {
	width: 260px;
	color: #fff;
	margin: 0 7px 0 0;
}

.product #rules p, .product #rules p a {
	color: #fff;
}

.product h2 select {
	font-size: 18px
}

#pitch {
	width: 612px;
	background: url(/img/lntk/shared/pitch-new.jpg) repeat-y #529E00;
	overflow: hidden;
	margin: 0 0 20px;
	display: block;
	position: relative;
}

#pitchLegends {
	width: 590px;
	height: 364px;
	overflow: hidden;
	border: 6px solid #e0e7d9;
}

#legends {
	padding: 28px 25px 0 0;
}

#legends>li {
	margin-bottom: 5px;
}

#legends ul li {
	float: right;
	margin: 0 0 0 10px;
	position: relative;
}

#legends li a {
	width: 122px;
	height: 104px;
	display: block;
	cursor: pointer;
}

#pitchLegends li a span {
	width: 122px;
	height: 104px;
	display: block;
}

#pitch .pitchContent {
	padding: 30px 0 0 0;
	text-align: center;
	position: relative;
}

#pitch .pitchContent p {
	text-align: left;
	margin: 20px 0 0 20px;
}

.product h2>span {
	font-size: 40px;
	display: inline-block;
	width: 57px;
	height: 59px;
	background: url(/img/lntk/shared/lotto-ball-lg.png) no-repeat;
	text-align: center;
	line-height: 1;
	margin: 0 10px 0 0;
	padding-top: 7px;
}

.moreOptions select, .moreOptions input {
	display: inline-block;
}

.moreOptions select {
	width: 280px;
}

#playGame a.help {
	display: inline-block;
	width: 23px;
	height: 27px;
	margin-left: 10px;
}

.help {
	position: relative;
	cursor: help;
	display: inline-block;
	text-decoration: none;
	color: #222;
	outline: none;
	width: 23px;
	height: 23px;
	margin-left: 10px;
}

.help div {
	visibility: hidden;
	position: absolute;
	/*bottom: 30px;
  left: 50%;*/
	left: 160px;
	bottom: -18px;
	z-index: 2;
	width: 150px;
	margin-left: -127px;
	padding: 10px;
	border: 1px solid #ccc;
	/* opacity: .9;*/
	background-color: #ddd;
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, .5),
		rgba(255, 255, 255, 0));
	background-image: -moz-linear-gradient(rgba(255, 255, 255, .5),
		rgba(255, 255, 255, 0));
	background-image: -ms-linear-gradient(rgba(255, 255, 255, .5),
		rgba(255, 255, 255, 0));
	background-image: -o-linear-gradient(rgba(255, 255, 255, .5),
		rgba(255, 255, 255, 0));
	background-image: linear-gradient(rgba(255, 255, 255, .5),
		rgba(255, 255, 255, 0));
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 1px 0
		rgba(255, 255, 255, .5) inset;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 1px 0
		rgba(255, 255, 255, .5) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 1px 0 rgba(255, 255, 255, .9)
		inset;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .4);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	font-weight: normal;
}

.help {
	border: 0; /* IE6 fix */
}

.help:hover div {
	visibility: visible;
}

.help div:before, .help div:after {
	content: "";
	background: url(/img/lntk/shared/arrow-left-help.png) no-repeat;
	position: absolute;
	z-index: 1000;
	display: block;
	/*bottom: -7px;
  left: 50%;*/
	bottom: 20px;
	left: -7px;
	/*margin-left: -8px;  */
	width: 8px;
	height: 16px;
	/*-moz-transform: rotate(90deg);  /* FF3.5/3.6 7
  -o-transform: rotate(90deg);  /* Opera 10.5 7
  -webkit-transform: rotate(90deg);  /* Saf3.1+ 
  transform: rotate(90deg);  /* Newer browsers (incl IE9) 
  
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); */
}

.help div:before {
	border-top-color: #ccc;
	bottom: 19px;
}

.product #chooseNumbers {
	width: 580px;
}

#chooseNumbers #total {
	text-align: center;
}

#chooseNumbers #total p {
	bottom: 20px;
	color: #FFFFFF;
	display: inline-block;
	font-size: 26px;
	font-weight: bold;
	margin: 0 40px 0 0;
	position: relative;
}

#main #chooseNumbers ul#grid {
	margin: 10px 0 0 19px;
}

#chooseNumbers .shirts li {
	float: left;
	margin: 0 6px 0 0;
	padding: 5px 0 0;
	position: relative;
}

#chooseNumbers .shirts li.shirt {
	height: 53px;
	width: 57px;
}

#chooseNumbers .shirts li.lucky div {
	position: relative;
	margin-right: 3px;
	width: 63px;
	height: 44px;
	display: block;
	text-indent: -9999px;
	cursor: pointer;
}

#chooseNumbers .shirts li.lucky.disabled a {
	background: url(/img/lntk/shared/but-lucky-dip-disab.png) no-repeat;
}

#chooseNumbers .shirts li.legend.disabled a {
	background: url(/img/lntk/shared/but-pick-legend-disab.png) no-repeat;
}

#chooseNumbers .shirts li.legend span {
	bottom: 9px;
	display: block;
	height: 58px;
	margin-right: 3px;
	position: relative;
	text-indent: -9999px;
	width: 64px;
	cursor: pointer;
}

#chooseNumbers .shirts li.btnClear div {
	position: relative;
	margin-right: 3px;
	width: 48px;
	height: 32px;
	display: block;
	text-indent: -9999px;
	cursor: pointer;
}

#chooseNumbers .shirts li.btnClear.disabled a {
	background: url(/img/lntk/shared/but-clear-disable.png) no-repeat;
}

#chooseNumbers .shirts li input {
	border: none;
	bottom: 25px;
	font-size: 18px;
	height: 23px;
	left: 18px;
	padding: 0;
	position: absolute;
	width: 21px;
}

#chooseNumbers .shirts li.legend input {
	left: -2000px;
}
/********************************* NO PICK LEGEND *************************/
#chooseNumbers .shirts li.noPickLegend {
	background: url("/img/lntk/shared/but-pick-star.png") no-repeat scroll 0
		0 transparent;
	bottom: 9px;
	display: block;
	height: 58px;
	margin-right: 3px;
	position: relative;
	width: 64px;
}

#chooseNumbers .shirts li.noPickLegend.disabled {
	background: url("/img/lntk/shared/but-pick-star-disab.png") no-repeat
		scroll 0 0 transparent;
}

#chooseNumbers .shirts li.noPickLegend input {
	padding: 2px 2px 2px 0px;
	border: 1px solid #AAA;
	position: relative;
	top: 14px;
	left: 1px;
	text-align: center;
}

#chooseNumbers .shirts li.noPickLegend {
	
}
/***********************************************************************/
#chooseNumbers .pitchPanel {
	background-color: rgba(0, 0, 0, 0.4);
	height: 69px;
	position: relative;
	width: 577px;
	top: 0;
	color: #fff;
	text-align: left;
}

#chooseNumbers .pitchPanel #drawOptions {
	margin: 0 0 0 35px;
}

#playGame h2 {
	margin-bottom: 20px;
}

#playGame h2 p.highText {
	line-height: 22px;
}

#playGame h2 {
	width: 635px;
	position: relative;
}

#playGame h2 ul {
	float: left;
}

#playGame h2 span {
	display: block;
	float: left;
}

#playGame h2 li {
	width: 564px;
	margin: 0 0 15px 0;
	font-size: 15px;
}

#playGame h2 .help li {
	width: auto;
	margin: 0 0 4px 0;
	font-size: 11px;
}

#drawOptions li {
	float: left;
	margin: 0 12px 0 0;
	padding-top: 9px;
}

#drawOptions label, #drawOptions input {
	display: block;
}

#drawOptions label {
	color: #fff
}

#playNow {
	display: block;
	width: 336px;
	margin-left: 44px;
	font-size: 37px;
	font-weight: 800;
	padding: 0px 0px 6px 0px;
}

#playNow span.arrow, #btnDepositNow span.arrow {
	background: url("/img/lntk/shared/arrow-white-big.png") no-repeat scroll
		0 0 transparent;
	display: inline-block;
	height: 24px;
	vertical-align: middle;
	width: 24px;
}

#playNow span.arrow {
	margin: -1px 0 3px 22px;
}

#btnDepositNow span.arrow {
	margin: -14px 0 3px 20px;
}

#playNowText {
	margin: 5px 5px 5px 47px;
}

.subscription li label, .subscription li input {
	display: inline-block;
}

li.subscription  p.note {
	font-size: 12px;
	color: #565656;
	font-weight: normal;
	height: 38px;
	max-width: 474px;
}

#totalStake p {
	float: right;
	padding: 10px 20px;
}

#totalStake p a {
	color: #FFFFFF;
}

/********************************** SYNDICATE *******************************/
#features .product.syndicate .featuresInner {
	padding: 0px 30px 44px 30px;
}

#features .product.syndicate .featuresInner h1 {
	font-size: 42px;
}

#features .product.syndicate .featuresInner h2 {
	font-size: 24px;
}

#main .product.syndicate div.titleBanner {
	margin-bottom: 11px;
	width: 623px;
	height: 267px;
	position: relative;
}

#main .product.syndicate div.titleBanner span {
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: #333;
	display: block;
	padding: 4px 11px;
	border-radius: 0px 10px 0px 0px;
	color: #FFF;
	font-weight: bold;
}

#main .product.syndicate div.titleBanner .imgPeople {
	display: none;
	position: relative;
}

#main .product.syndicate #playGame {
	padding: 0px 0px;
	clear: both;
}

#main .product.syndicate #playGame li.subscription p.note {
	max-width: 555px;
}

#main .product.syndicate #playGame #chooseDay .gamePrice {
	left: 429px;
}

#main .product.syndicate #playGame #chooseSubmit {
	margin-left: 22px;
}

#main .product.syndicate div.details {
	float: right;
	clear: both;
	margin-bottom: 11px;
	margin-right: 11px;
	font-size: 17px;
}

#main .product.syndicate #playGame #numberOfWeeksLotto, #main .product.syndicate #playGame #dayOfWeek
	{
	width: 263px;
}

#main .product #playGame li.subscription  label {
	width: auto;
	max-width: 491px;
	letter-spacing: 0px;
}

#main .product.syndicate #playGame li.subscription  label {
	max-width: 483px;
	letter-spacing: -1px;
}

#main .product.syndicate #discountedProductMessage {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #c9f9b2 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff),
		color-stop(100%, #c9f9b2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #c9f9b2 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #c9f9b2 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #c9f9b2 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #c9f9b2 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',
		endColorstr='#c9f9b2', GradientType=0); /* IE6-9 */
	font-size: 15px;
	color: #38aa00;
	border: 5px solid #38aa00;
	margin-bottom: 20px;
	padding: 11px;
}

#main .product.syndicate #discountedProductMessage span.bang {
	font-family: Symbols;
	color: #005a00;
	display: block;
	float: left;
	font-size: 33px;
	margin-right: 15px;
}

#main .product.syndicate #discountedProductMessage #discountSubmit,
	#main .product.syndicate #discountedProductMessage #discountClear {
	display: inline-block;
	cursor: pointer;
	margin: 11px 11px 0px 11px;
	font-size: 18px;
	padding: 2px 29px;
	background-color: #AAA;
	border-radius: 25px;
	text-shadow: none;
	text-decoration: none;
	border: 2px solid #888;
	position: relative;
	color: #FFF;
	font-weight: 800;
}

#main .product.syndicate #discountedProductMessage #discountClear {
	color: #888;
}

/************************************************ PROMOTIONAL SYNDICATE **************************************************/
#main .product.promoSyndicate div.titleBanner {
	margin-bottom: 11px;
	width: 623px;
	height: 370px;
	position: relative;
}

#main .product.promoSyndicate div.titleBanner span {
	position: absolute;
	background: #333;
	display: block;
	padding: 2px 11px;
	color: #FFF;
	font-weight: bold;
	font-size: 17px;
	top: 0;
	right: 0;
	bottom: auto;
	background-color: #b42f45 !important;
}

#main .product.promoSyndicate div.titleBanner div.countdown {
	position: relative;
	top: 279px !important;
	margin: 0 !important;
	width: 296px;
	text-align: center;
	font-weight: 700;
	font-size: 15px;
	color: #FFF;
}

#main .product.promoSyndicate div.titleBanner div.countdown em {
	color: #FFF;
	font-size: 30px;
	margin: 0px 8px;
	letter-spacing: 1px !important;
}

#main .product.promoSyndicate div.titleBanner .imgPeople {
	display: none;
	position: relative;
}

#main .product.promoSyndicate #playGame {
	padding: 0px 0px;
	clear: both;
}

#main .product.promoSyndicate #playGame li.subscription p.note {
	max-width: 555px;
}

#main .product.promoSyndicate #playGame .panelDetails {
	height: 100px;
	background-color: #fff;
	border-radius: 11px;
	padding: 22px;
	width: 578px;
}

#main .product.promoSyndicate #playGame .panelDetails .info {
	float: left;
	right: 0;
	font-size: 22px;
	line-height: 47px;
}

#main .product.promoSyndicate #playGame .panelDetails .strong {
	
}

#main .product.promoSyndicate #playGame #chooseDay .gamePrice {
	float: right;
	right: 0;
}

#main .product.promoSyndicate #playGame #chooseSubmit {
	margin: 29px 0px 51px 22px;
}

#main .product.promoSyndicate #playNowText {
	margin-left: 50px;
}

#main .product.promoSyndicate div.details {
	margin-bottom: 11px;
	margin-right: 11px;
	font-size: 24px;
	background: #005389;
	margin-top: -11px;
	width: 623px;
	text-align: center;
	font-weight: bold;
	font-style: italic;
}

#main .product.promoSyndicate div.details a {
	color: #fff !important;
}

#main .product #playGame li.subscription  label {
	width: auto;
	max-width: 491px;
	letter-spacing: 0px;
}

#main .product.promoSyndicate #playGame li.subscription  label {
	max-width: 514px;
	letter-spacing: -1px;
}

/********* Footer ************************************/
#footer {
	text-align: center;
}

#footer p {
	font-size: 11px;
}

#footer ul {
	margin-bottom: 15px;
	list-style: none outside none;
}

#footer ul li {
	float: left
}

#footer .footNav li {
	margin: 0;
}

#footer .footNav li a {
	border-right: #434343 1px solid;
	padding: 0 10px;
	text-decoration: none;
	color: #434343;
}

#footer .gamecare {
	width: 262px;
	text-align: left;
}

#footer .gamecare p {
	color: #666;
	line-height: 1.2;
	padding-top: 13px;
	margin-bottom: 0;
}

#footer .gamecare a {
	text-decoration: none
}

#footer .gamecare a:hover {
	text-decoration: underline;
}

#footer .gamecare img {
	float: left;
}

#footer .footLogos {
	text-align: center;
	display: inline-block;
}

#footer .footLogos li {
	margin: 0 20px 0 0;
	border-right: #434343 1px solid;
	padding-right: 20px;
}

.footLogos .clubLogo {
	display: block;
	text-indent: -9999px;
	width: 200px;
	height: 51px;
}

#footer li.none {
	border: none;
	padding-right: 0;
	margin-right: 0
}

#footer li.chooseNumberscare img {
	float: left;
}

#footer li.none a {
	border: none;
}

/**********Footer Banner ****/
#main #footerBanner {
	margin: 0 0 20px 0;
	height: 83px;
	width: 920px;
	line-height: 1;
	position: relative;
}

#main #footerBanner .bannerText {
	margin: 0 0 0 25px;
	float: left;
	display: block;
	width: 250px;
	margin: 0 0px 0 0;
}

#main #footerBanner .bannerText .title {
	display: block;
	margin-bottom: 4px;
	padding: 10px 0 0 20px;
}

#main #footerBanner .bannerText .date {
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
	display: block;
	padding: 5px 0 0 20px;
}

#main #footerBanner .figure {
	margin: 5px 0 0 0;
	width: 440px;
	float: left;
}

.jackpot .figure sup {
	font-size: 0.5em;
	position: relative;
	top: -21px;
	left: 2px;
}
/* NO JACKPOT */
.noJackpotTitle, .noJackpotSubTitle {
	display: block;
}

#main .home #header .figure .noJackpotTitle {
	font-size: 56px;
	line-height: 44px;
	margin-top: -13px;
}

#main .home #header .figure .noJackpotSubTitle {
	font-size: 29px;
	line-height: 22px;
	margin-top: 19px;
}

#main #footerBanner .figure .noJackpotTitle {
	font-size: 35px;
	line-height: 35px;
}

#main #footerBanner .figure .noJackpotSubTitle {
	font-size: 18px;
	line-height: 30px;
}

#main #header.playBanner .noJackpotTitle {
	font-size: 51px;
	line-height: 33px;
}

#main #header.playBanner .noJackpotSubTitle {
	font-size: 26px;
	line-height: 24px;
	margin-top: 19px;
}

#main #footerBanner .figure p {
	padding: 4px 0 0;
	margin-bottom: 0px;
	font-size: 60px;
}

#main #footerBanner .figure p.large {
	font-weight: 800;
	width: 467px;
	height: 66px;
	overflow: hidden;
}

#main #footerBanner .nextDraw {
	float: right;
	width: 210px;
	margin: 4px 3px 0 0;
}

#footerBanner .nextDraw .timer {
	color: #03202F;
	padding: 6px 0 0 8px;
	font-size: 11px;
	float: left;
	width: 55px;
	text-align: center;
	font-family: Arial;
}

#footerBanner .nextDraw ul {
	float: left
}

#footerBanner .nextDraw ul li {
	float: left;
	margin: 0 0 0 6px;
	text-align: center;
}

#footerBanner .nextDraw ul li span {
	background: url("/img/lntk/shared/lotto-ball-sml.png") no-repeat scroll
		0 0 transparent;
	display: block;
	font-size: 16px;
	font-weight: bold;
	height: 25px;
	line-height: 1.4;
	padding: 1px 3px 0px 0px;
	width: 24px;
}

#footerBanner .nextDraw ul li {
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
}

/****************************** Receipts *******************/
.receipt #contentInner .imageOneSite, .receipt #contentInner .imagePowerdByLN,
	.receipt #contentInner .textOneSite {
	display: none;
}

#pitchReceipt {
	background: url("/img/lntk/shared/pitch-reciept.jpg") repeat-y scroll 0
		0 transparent;
	display: block;
	min-height: 120px;
	overflow: hidden;
	width: 575px;
}

#pitchReceipt .pitchContent {
	padding: 10px 10px 0 10px;
	position: relative;
	max-height: 551px;
	overflow-y: auto;
}

#pitchReceipt .pitchContent  h3, #main #totalStake h3 {
	float: left;
	color: #fff;
	margin-bottom: 5px
}

#totalStake h3 {
	padding: 10px 20px;
}

#pitchReceipt .pitchContent h3.first {
	width: 281px;
}

#totalStake h3.first {
	width: 205px;
}

#pitchReceipt .shirts li.lineLabel {
	display: none;
}

#pitchReceipt .shirts li {
	color: #fff;
	float: left;
	font-weight: bold;
	margin: 0 3px 0 0;
	position: relative;
}

#pitchReceipt .shirts li div {
	height: 44px;
	width: 35px;
}

#pitchReceipt .shirts li span {
	display: block;
	padding: 0 0 0 8px;
	margin: 0;
}

#pitchReceipt .shirts li.legend div {
	height: 36px;
	text-indent: -9999px;
	width: 49px;
}

.receipt #transactionDetails .noteDiscountSubscription {
	font-size: 11px;
}
/**Modal & 	Sidebat Legentds **/
#singleBetDetail  .shirts li.legend {
	margin-left: 20px
}

#pitchReceipt .shirts li.last {
	margin-right: 38px
}

#totalStake {
	width: 575px;
	clear: both;
}

#bigBanner {
	width: 690px;
	height: 233px;
	font-size: 16px;
}

#bigBanner .top {
	padding: 15px 366px 0 15px;
	height: 148px;
}

#bigBanner .bottom {
	padding: 11px 333px 0 15px;
	color: #eee;
	position: relative;
}

#bigBanner .bottom a.veiwMsg {
	height: 26px;
	position: absolute !important;
	right: 20px;
	top: 23px;
	width: 175px;
	font-size: 17px !important;
}

.myAccount.receipt .content {
	padding: 10px 0 5px;
}

/********************************* SYNDICATE BET RECEIPT BANNER ****************************************/
#syndicateBanner {
	width: 690px;
	height: 173px;
	color: #fff;
	font-size: 38px;
	text-align: center;
	padding-top: 60px;
}

#syndicateBanner p {
	width: 397px;
	margin-left: 273px;
	line-height: 40px;
}

#syndicateBanner a {
	font-size: 33px;
	width: 248px;
	margin-left: 348px;
	padding: 0;
}
/********************************* PROMO SYNDICATE BET RECEIPT BANNER ****************************************/
#promoSyndicateBanner {
	width: 690px;
	height: 173px;
	color: #fff;
	font-size: 38px;
	text-align: center;
	padding-top: 60px;
}

#promoSyndicateBanner a {
	font-size: 25px;
	width: 249px;
	margin-left: 87px;
	margin-top: 123px;
	padding: 0;
}
/****************************** Welcome *******************/
#panelWelcome {
	height: 286px;
	margin-bottom: 20px;
}

#panelWelcome h2 {
	color: #fff;
	position: absolute;
	bottom: 0;
	font-size: 30px;
	left: 25px
}

#points {
	padding: 10px 0 30px 30px;
	position: relative;
}

#points ul {
	color: #666;
	font-size: 21px;
	width: 527px;
	margin-bottom: 20px;
}

#points ul li {
	padding: 0 0 0 40px;
	margin-bottom: 10px;
}

#points .submitButtonBlue.playNow {
	width: 222px;
}

.welcome .onesiteText, .welcome .onesiteImage, .welcomedeposit .onesiteText,
	.welcomedeposit .onesiteImage {
	display: none;
}

.welcome .submitButtonBlue.playNow {
	position: static;
}

.welcome h1 {
	padding: 20px 0px 0px 15px;
	margin-bottom: 10px;
}

.welcome .submitButtonBlue.depositNow {
	position: static;
}

.welcome .submitButtonBlue.playNow {
	border-radius: 15px 15px 15px 15px;
	font-size: 33px;
	height: auto;
	padding: 2px 5px 2px 25px;
	position: absolute;
	right: 72px;
	top: 90px;
	width: auto;
	position: static;
}

/****************************** Modal  Windows*******************/
#modal {
	width: 533px;
	min-height: 195px;
	border-radius: 15px;
	background: url("/img/lntk/shared/stripe.png") repeat scroll 0 0
		transparent;
	position: relative;
	z-index: 0; /*Added Luca*/
	behavior: url('/css/PIEcss.htc');
}

/* STANDARD MESSAGE ERROR MODAL */
.standardErrMsg #modal {
	width: 422px;
}

#modal ul {
	list-style: none;
}

#modal .inner {
	padding: 40px 30px 5px 75px;
	background: url(/img/lntk/shared/icon-error.png) no-repeat scroll 25px
		25px;
}

#modal h3 {
	font-size: 25px;
}

#modal p {
	font-size: 22px;
}

#modal a.xbutton, #pitchLegends a.xbutton {
	top: -15px;
	height: 35px;
	right: -15px;
	position: absolute;
	width: 35px;
}

#modal a.closeButton {
	height: 31px;
	width: 99px;
	margin-bottom: 15px;
	font-size: 22px;
	text-decoration: none;
	text-align: left;
	display: block;
	border-radius: 22px;
	padding: 0px 0px 4px 11px;
}

#modal button {
	height: 33px;
	width: 150px;
	margin-top: 15px;
	display: block;
	border: none;
}

#modal.deposit button {
	display: inline-block;
	height: 35px;
	margin: 0 0 0 20px;
}

#modal.login button {
	display: block;
	height: 40px;
	margin: 0 0 0 84px;
	text-transform: uppercase;
}

#modal .modalFooter, .modalHeader {
	background: #cec7c8; /* Old browsers */
	background: -moz-linear-gradient(top, #cec7c8 0%, #ffffff 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cec7c8),
		color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #cec7c8 0%, #ffffff 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #cec7c8 0%, #ffffff 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #cec7c8 0%, #ffffff 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #cec7c8 0%, #ffffff 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cec7c8',
		endColorstr='#ffffff', GradientType=0); /* IE6-9 */
	padding: 5px 0 5px 25px;
	color: #666;
	border-radius: 0 0 15px 15px;
	position: relative;
	z-index: 0; /*Added Luca*/
	behavior: url('/css/PIEcss.htc');
}

/**** Bet Details *****/
#modal.betDetails {
	width: 650px;
	color: #000;
	border: 8px solid #434343;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#modal.betDetails p, #modal .modalFooter p {
	font-size: 14px;
	margin-bottom: 10px
}

#modal.betDetails a.xbutton, #modal a.xbutton, #pitchLegends a.xbutton {
	border: 2px solid #434343;
	border-radius: 24px;
	bottom: 180px;
	height: 35px;
	left: 633px;
	position: absolute;
	width: 35px;
	top: -22px;
	display: block;
	text-decoration: none;
	behavior: url('/css/PIEcss.htc');
}

#modal a.xbutton, #pitchLegends a.xbutton {
	left: auto;
}

#modal.betDetails a.xbutton:before, #modal a.xbutton:before,
	#pitchLegends a.xbutton:before {
	font-family: Symbols;
	content: "\F00D";
	font-size: 24px;
	color: #FFF;
	position: relative;
	top: 0px;
	left: 8px;
}

#modal.betDetails.depositLimit a.xbutton, #modal.betDetails.whySubscribe a.xbutton
	{
	left: 468px;
}

#modal.betDetails h2 {
	color: white;
	padding-left: 60px;
	height: 55px
}

#modal.betDetails.deposit h2 {
	background: url("/img/lntk/shared/icon-pound.png") no-repeat scroll 15px
		8px;
}

#modal.betDetails.login h2 {
	background: url("/img/lntk/shared/lotto-ball.png") no-repeat scroll 15px
		8px;
	padding-bottom: 7px;
}

#modal.betDetails.login h2 span:before {
	font-family: Symbols;
	content: "\F023\00a0\00a0\00a0";
	color: #A40413;
	font-size: 33px;
	vertical-align: middle;
	position: relative;
	top: 0px;
}

#modal.betDetails.login.subscription h2 span:before {
	content: "?\00A0\00A0";
	font-size: 35px;
	font-weight: bold;
	font-family: Arial;
}

#modal.depositPCI p.message {
	padding: 33px 42px 0px 42px;
	text-align: justify;
}

#modal.depositPCI.betDetails.login.subscription h2 span:before {
	content: "\F023\00a0\00a0";
	font-family: Symbols;
	font-weight: normal;
}

#modal.depositPCI.betDetails h2 span {
	padding: 8px 0px 0px 8px;
}

#modal.betDetails h3, #modal .modalFooter h4 {
	font-weight: 800;
	font-size: 22px;
}

#modal.betDetails h2 span {
	display: inline-block;
	padding-top: 7px;
	font-size: 26px;
	margin-left: -45px;
}

#modal.betDetails.subscription h2 span {
	margin-left: -44px;
}

#modal.betDetails  .inner {
	padding: 25px;
	background: none;
}

#modal.betDetails  .drawDate {
	background: #feffd0;
	padding: 20px 25px;
}

#modal.betDetails  .drawDate select, #modal.betDetails  .drawDate label
	{
	display: inline-block
}

#modal.betDetails  .drawDate label {
	font-weight: bold;
	margin-right: 20px;
}

#modal.betDetails .results {
	padding: 10px 25px
}

#modal.betDetails .results h3 {
	color: #03202f;
}

#modal.betDetails .shirts li {
	float: left;
	margin: 0 3px 0 0;
	position: relative;
	color: #fff;
	font-weight: bold;
}

#modal.betDetails .shirts li div {
	padding: 4px 0 0;
	height: 44px;
	width: 33px;
}

#modal.betDetails .shirts li div.bonusDivider {
	background: none;
	width: 70px;
}

#modal.betDetails .shirts li.chosen {
	background: url(/img/lntk/shared/pointer_shirt.png) scroll center bottom
		no-repeat #bdff4c;
}

#modal.betDetails .shirts li.chosen.bnsNo {
	background: url(/img/lntk/shared/pointer_shirt.png) scroll center bottom
		no-repeat #FF0;
}

#modal.betDetails .shirts li span, #singleBetDetail .shirts li span {
	display: block;
	padding: 2px 0 0 8px;
	font-size: 14px;
}

#modal.betDetails .shirts .columnHeadings {
	position: relative;
}

/******************************* playLinesPopup *****************************/
#modal.playLinesPopup {
	width: 767px;
	border-radius: 15px;
	border: 8px solid #434343;
	padding: 15px;
	text-align: center;
}

#modal.playLinesPopup .price {
	position: absolute;
	width: 66px;
	height: 57px;
	background: #444;
	color: #fff;
	border-radius: 66px;
	top: -24px;
	left: -24px;
	padding: 15px;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	padding-top: 24px;
	-webkit-box-shadow: 3px 4px 4px -2px #5E5E5E;
	box-shadow: 3px 4px 4px -2px #5E5E5E;
}

#modal.playLinesPopup .price span {
	display: block;
	font-size: 26px;
	font-weight: 700;
}

#modal.playLinesPopup h5 {
	font-size: 20px;
	font-weight: 600;
}

#modal.playLinesPopup h1 {
	font-size: 33px;
	font-weight: 800;
	text-transform: uppercase;
}

#modal.playLinesPopup h1 span {
	font-weight: 600;
}

#modal.playLinesPopup h2 {
	font-size: 29px;
	font-weight: 600;
}

#modal.playLinesPopup .boxesWrapper .box {
	width: 221px;
	height: 240px;
	background: #f8f8f8;
	-webkit-box-shadow: 3px 4px 4px -2px #5E5E5E;
	box-shadow: 3px 4px 4px -2px #5E5E5E;
	margin: 29px 9px;
	display: inline-block;
}

#modal.playLinesPopup .boxesWrapper .box .perc {
	font-weight: 600;
}

#modal.playLinesPopup .boxesWrapper .box .perc span {
	font-size: 38px;
	font-weight: 800;
	display: block;
}

#modal.playLinesPopup .boxesWrapper .box h3 {
	font-weight: 600;
	font-size: 20px;
	padding: 15px 0;
	margin: 0;
}

#modal.playLinesPopup .boxesWrapper .box button {
	display: inline-block;
	width: auto;
	padding: 4px 20px 6px 20px;
	font-weight: 600;
	margin: 24px 0 0 0;
}

#modal.playLinesPopup .noThanks {
	float: left;
	margin-left: 33px;
	font-size: 15px;
}

#modal.playLinesPopup .wrap-checkbox {
	float: right;
	margin-right: 22px;
}

#modal.playLinesPopup p.note {
	font-size: 14px;
	margin: 20px 0 11px 31px;
	text-align: left;
}

#singleBetDetail .shirts li {
	float: left;
	margin: 0 3px 0 0;
	position: relative;
	color: #000;
	font-weight: bold;
}

#singleBetDetail .shirts li div {
	padding: 3px 0 0;
	height: 44px;
	width: 33px;
}

#singleBetDetail .shirts li span.lnumber {
	display: block;
	padding: 10px 0 0 58px;
	color: #666666;
	font-size: 14px;
}

#singleBetDetail .shirts li.legend div {
	height: 44px;
	width: 44px;
	text-indent: -9999px;
}

.columnHeadings {
	font-size: 12px;
	margin: 7px 0px 2px 1px;
	font-family: Arial;
	font-weight: bold;
}

.columnHeadings .bnsno, .columnHeadings .linenum, .columnHeadings .bnsno2,
	.columnHeadings .legedno2 {
	position: absolute;
}

.columnHeadings .legedno {
	position: relative;
	left: 133px !important;
}

.columnHeadings .bnsno {
	left: 260px;
}

.columnHeadings .legedno {
	left: 277px;
}

.columnHeadings .linenum {
	left: 386px;
}

.columnHeadings .bnsno2 {
	left: 250px;
}

.columnHeadings .legedno2 {
	left: 310px;
}

#modal.betDetails .numbers {
	overflow-y: auto;
	max-height: 312px;
}

#modal.betDetails .shirts li.bonus {
	margin-left: 16px;
	margin-right: 24px;
}

#modal.betDetails .numbers .shirts li.bonus div {
	background: none;
}

#modal.betDetails .shirts li.legend div {
	height: 44px;
	width: 44px;
	text-indent: -9999px;
}

#singleBetDetail .shirts li.legend div {
	height: 44px;
	width: 44px;
	text-indent: -9999px;
}

#modal.betDetails .numbers {
	background: #5da60a; /* Old browsers */
	background: -moz-linear-gradient(top, #5da60a 0%, #99d13b 50%, #9dd43f 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5da60a),
		color-stop(50%, #99d13b), color-stop(100%, #9dd43f));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5da60a 0%, #99d13b 50%, #9dd43f 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5da60a 0%, #99d13b 50%, #9dd43f 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5da60a 0%, #99d13b 50%, #9dd43f 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #5da60a 0%, #99d13b 50%, #9dd43f 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5da60a',
		endColorstr='#9dd43f', GradientType=0); /* IE6-9 */
}

#modal.betDetails .numbers h3 {
	color: #fff;
}

#modal.betDetails .numbers .left {
	padding-left: 25px;
	width: 353px;
}

#modal.betDetails .numbers .right {
	padding-right: 25px;
}

#modal.betDetails .numbers td {
	border-bottom: 1px solid #434343;
	padding: 5px 0 0 0;
}

#modal.betDetails .numbers td.bottom {
	border: none;
}

#modal.betDetails .winnings {
	background: #bdff4c;
	padding: 15px 0 15px 25px;
}

#modal.betDetails .winnings span, #modal.deposit label {
	text-transform: uppercase;
	color: #000;
	font-size: 23px;
}

#modal.betDetails.depositLimit, #modal.betDetails.whySubscribe {
	width: 480px
}

#modal.deposit .error, #modal.login .error {
	background: url("/img/lntk/shared/icon-error-x.png") no-repeat scroll
		21px 6px #FFCECE;
	color: #B80000;
	font-size: 0.9em;
	padding: 10px 0 10px 55px;
}

#modal.deposit label {
	color: #000075;
	text-transform: none;
	font-size: 20px
}

#modal.deposit .drawDate span {
	font-size: 22px;
	font-weight: bold;
}

/****** Login ***/
#modal.login .inner {
	padding: 0;
}

#modal.login .innerModal {
	padding: 20px 20px 0px 20px;
}

#modal #existUser, #modal #newtUser {
	float: left;
	width: 324px;
}

#modal #newtUser {
	border-left: 1px solid #9c7b41;
}

#modal #newtUser #onesiteLogo {
	display: none;
}

#modal #existUser h3 {
	margin-bottom: 11px;
}

#modal #existUser label {
	display: inline-block;
	margin-bottom: 0;
	width: 80px;
}

#modal #existUser a {
	margin: 7px 0 0 96px;
	font-size: 13px;
	display: inline-block;
}

#modal.login .modalerror {
	background: none repeat scroll 0 0 #ffffdc;
	border: 1px solid #F81C1C;
}

#modal #newtUser h3 {
	margin-left: 14px;
}

#modal #newtUser #points {
	padding: 10px;
}

#modal #newtUser #points ul {
	color: #666666;
	font-size: 13px;
	margin-bottom: 20px;
	width: auto;
	font-weight: 600;
}

#modal #newtUser #points ul li {
	margin-bottom: 10px;
	padding: 0 0 0 8px;
	background: none;
}

#modal #newtUser #points ul li:before {
	font-family: "Symbols";
	content: "\F00C";
	font-size: 20px;
	position: relative;
	left: -6px;
}

#modal #newtUser #points ul li.thirdtick {
	display: none;
}

#modal.login h2 p {
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 5px;
	font-weight: bold;
}

#modal #newtUser #modalLogo {
	display: block;
	height: 47px;
	text-indent: -9999px;
	width: 244px;
}

#modal #subscriptionRulez { /*width:574px;*/
	
}

#modal #subscriptionRulez label {
	display: inline-block;
	margin-bottom: 0;
	width: 80px;
}

#modal #subscriptionRulez a {
	margin: 5px 0 0 88px;
	font-size: 19px;
	display: inline-block;
}

#modal #subscriptionRulez .subscribeButtonBlue {
	width: 213px;
	height: auto;
	margin-bottom: 20px;
	text-align: center;
}

#modal #newtUser #main a {
	text-align: center;
	text-transform: uppercase;
}

/***  Why Subscribe **/
#modal.subscription .subscriptionNote {
	position: absolute;
	top: 51px;
	left: 24px;
	width: 476px;
	font-size: 11px;
}

#modal.whySubscribe ul li {
	background: url("/img/lntk/shared/icon-tick-green.png") no-repeat scroll
		0 3px transparent;
	margin-bottom: 10px;
	padding: 3px 0 3px 30px;
}

#modal.whySubscribe .inner a {
	display: inline-block;
	font-size: 0.9em;
	margin: 5px 0 0 28px;
}

.matches {
	display: block;
	width: 122px;
	height: 44px;
	font-weight: bold;
	padding: 2px;
}

.threelines.matches {
	/* added this two lines for matches that have three text lines */
	font-size: 12px;
	line-height: 15px;
}

.chosenMtch .matches {
	background: #bdff4c;
}

#purchaseInfo {
	margin-bottom: 20px;
	clear: both;
}

#purchaseInfo .label, #purchaseInfo .value, #purchaseInfo .column {
	float: left;
	padding: 4px 0;
	background: white;
}

#purchaseInfo .label {
	clear: both;
}

#ticketInfo th, #purchaseInfo .label {
	text-align: left;
	font-weight: bold;
}

#purchaseInfo .label {
	width: 128px !important;
	font-weight: 700;
	color: #585858;
}

#purchaseInfo .value {
	width: 170px !important;
	color: #585858;
}

#purchaseInfo .value span {
	font-size: 0.8em
}

/*** Errors **/
#modal.error {
	color: #B40000;
	border: 8px solid #B40000;
}

#modal.error .inner {
	background: url(/img/lntk/shared/icon-error.png) no-repeat scroll 25px
		47px;
}

#modal.error.logfail {
	width: 510px;
}

#modal.error.logfail a.xbutton {
	top: -24px;
	left: 494px;
}

#modal.error.logfail .inner {
	padding: 0;
	background: none;
}

#modal.error.logfail .inner .inner {
	padding: 25px;
}

#modal.error.logfail h3 {
	background: url(/img/lntk/shared/icon-error.png) no-repeat scroll 20px
		0px #B40000;
	font-size: 22px;
	color: #FFF;
	font-weight: 800;
	padding: 2px 0px 11px 69px;
}

#modal.error.logfail label, #modal.error.logfail input, #modal.error.logfail a
	{
	display: inline-block;
}

#modal.error.logfail input {
	margin: 0 15px 7px 0;
}

#modal.error.logfail label {
	color: #000;
	width: 80px
}

/*** Confirmation ***/
#modal.confirm {
	color: #38aa00;
	border: 8px solid #38aa00;
}

#modal.confirm .inner {
	background: url(/img/lntk/shared/icon-confirm.png) no-repeat scroll 21px
		25px;
}

/***Modal Containers ***/
.closeJquery {
	cursor: pointer;
}

#errorModal3 #modal {
	width: 475px !important;
}

#errorModal3 {
	display: none;
	z-index: 99999;
	position: absolute;
}

#errorModal3 .inner h3 {
	font-size: 20px;
}

#errorModal3 .inner p {
	font-size: 18px;
}

#loginFailedModal {
	display: none;
	position: absolute;
	z-index: 99999;
}

/**** subscription modalDiv - Add to mauro *****/
#deselectSubscriptionModal, #syndicateDetailModal,
	#promoSyndicateDetailModal, #syndicateDiscountInfoModal {
	
}

#syndicateDetailModal table td, #promoSyndicateDetailModal table td {
	padding: 6px;
	color: #434343;
	font-size: 16px;
}

#syndicateDetailModal table td.c1, #promoSyndicateDetailModal table td.c1
	{
	padding-left: 33px;
}

#syndicateDetailModal table.top, #promoSyndicateDetailModal table.top {
	margin: 11px 0px;
}

#syndicateDetailModal table.top td.c1, #promoSyndicateDetailModal table.top td.c1
	{
	width: 122px;
	font-weight: bold;
}

#syndicateDetailModal table.top td.c2, #promoSyndicateDetailModal table.top td.c2
	{
	width: 255px;
}

#syndicateDetailModal table.bottom td, #promoSyndicateDetailModal table.bottom td
	{
	text-align: left;
}

#syndicateDetailModal table.bottom td.firstRow,
	#promoSyndicateDetailModal table.bottom td.firstRow {
	background-color: #aaa;
	color: #fff;
	font-weight: bold;
}

#syndicateDetailModal table.bottom td.c1, #promoSyndicateDetailModal table.bottom td.c1
	{
	width: 184px;
}

#syndicateDetailModal table.bottom td.c2, #promoSyndicateDetailModal table.bottom td.c2
	{
	width: 217px;
}

#syndicateDetailModal table.bottom td.c3, #promoSyndicateDetailModal table.bottom td.c3
	{
	width: 216px;
}

#syndicateDetailModal table.bottom td.small, #promoSyndicateDetailModal table.bottom td.small
	{
	font-size: 11px;
}

/**** subscription modalDiv - Add to mauro *****/
#confirmModal {
	display: none;
}

#betDetailsModal {
	display: none;
	z-index: 99999;
	position: absolute;
}

/*** tooltip ***/
#tooltip {
	width: 212px;
	/*position:absolute; commented by luca*/
	left: -300px;
	font-size: 12px;
	-webkit-box-shadow: 2px 2px 7px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 2px 2px 7px 2px rgba(0, 0, 0, 0.3);
	border-radius: 0 0 15px 15px;
	behavior: url('/css/PIEcss.htc');
}

#tooltip .head {
	padding: 10px 10px 20px;
}

#tooltip .head p {
	color: #4a4a4a;
}

#tooltip .head {
	background: #feffb8;
	border: 1px solid #4a4a4a;
}

#tooltip .main {
	padding: 12px 10px 0;
	color: #fff;
	border-radius: 0 0 15px 15px;
	behavior: url('/css/PIEcss.htc');
}

#tooltip .head .warning {
	color: #fe0000;
	padding-bottom: 4px;
	border-bottom: 1px solid #fe0000;
	margin-bottom: 5px;
	position: relative;
}

#tooltip .head .warning span {
	position: absolute;
	background: url(/img/lntk/shared/pointer-tooltip-yellow.png) no-repeat;
	width: 14px;
	height: 24px;
	display: block;
	right: 200px;
}

#tooltip .main p span {
	font-size: 18px;
}

#main #tooltip .main  h2 {
	color: #FFFFFF;
	line-height: 1;
	padding: 0 79px 0 0;
	font-size: 25px;
	margin-bottom: 0
}

#tooltip .main .emailLink {
	color: #4A4A4A;
	margin: 14px 0 0 0;
	padding-bottom: 5px;
}

/*MY own custom tooltip*/
#tooltip .head .nowarning {
	color: #00b542;
	padding-bottom: 4px;
	border-bottom: 1px solid #00b542;
	margin-bottom: 5px;
	position: relative;
}

#tooltip .head .nowarning span {
	position: absolute;
	background: url(/img/lntk/shared/pointer-tooltip-yellow.png) no-repeat;
	width: 14px;
	height: 24px;
	display: block;
	right: 200px;
}

#tooltip .main p span {
	font-size: 18px;
	font-weight: 600;
}

#main #tooltip .main  h2 {
	color: #FFFFFF;
	line-height: 1;
	padding: 0 79px 0 0;
	font-size: 25px;
	margin-bottom: 5px
}

#tooltip .main .emailLink {
	color: #4A4A4A;
	margin: 11px 0 0 0;
	padding-bottom: 5px;
}

#tooltip .main .emailLink a {
	margin: 0px;
}
/************** Foundation ******************/
.foundation h1 {
	position: relative;
}

.foundation h1 span {
	height: 55px;
	position: absolute;
	right: 0;
	top: 0;
	width: 185px;
}

/************** static  ******************/
#main #features .static p, #main #features .static li {
	margin-bottom: 10px;
	font-size: 14px;
}

#main #features .static .howTo li {
	margin-bottom: 2px;
}

#main .static #aside li {
	margin-bottom: 0;
}

#main #features .static .bigText {
	font-size: 18px;
}

#main #features .static #Average.bigText {
	position: relative;
	top: -24px;
	left: 10px;
	font-size: 13px;
}

#main #features .static.how ol .bigText {
	font-size: 18px;
	line-height: 1;
}

#main .static  .smallText {
	font-size: 14px;
}

#main .static  .tinyText {
	font-size: 11px;
}

.static ol {
	list-style: decimal inside;
}

#main .static ul.disc {
	list-style: disc inside
}

.static ol.lead0 li {
	list-style-type: decimal-leading-zero;
}

.static ol.roman li {
	list-style: lower-roman inside;
}

.section {
	border-top: 1px solid #434343;
	padding-top: 10px;
	margin-bottom: 20px;
}

.static .section ol li {
	list-style: none;
	margin: 0 0 15px 0;
}

#main #features .static ol li p, #main .static ol li span {
	display: inline-block;
}

#main .static ol li p {
	vertical-align: middle;
}

#main .static ol li img {
	display: block;
	margin-top: 5px;
}

.shirtNumbers div {
	float: left;
}

.shirtNumbers .first {
	margin-right: 272px;
}

#main .static ol li .ball {
	background: url("/img/lntk/shared/lotto-ball.png") no-repeat scroll 0 0
		transparent;
	font-size: 34px;
	height: 47px;
	line-height: 1;
	margin: 0 10px 0 0;
	padding-top: 5px;
	text-align: center;
	width: 43px;
	font-weight: 800;
	vertical-align: bottom;
}

.static h4 {
	font-size: 18px;
	margin-bottom: 5px;
}

.static.how h4 {
	margin-top: 26px;
	font-weight: bold;
}

.static.how #factboxes h4 {
	margin-top: 0px;
	font-weight: normal;
}

.static img {
	margin-bottom: 10px;
}

#main .static a.floatRight {
	float: right;
}

.how .results th, .results td {
	padding: 5px 0 5px 10px;
	text-align: left;
}

.faq .results {
	margin-bottom: 20px
}

#factboxes .box {
	width: 192px;
	height: 174px;
	float: left;
	margin-right: 27px;
	text-align: center;
	margin-bottom: 10px;
}

#factboxes .box.last {
	margin-right: 0;
}

#factboxes .box h4 {
	color: #ffffff;
	line-height: 1;
	padding: 9px 30px 0;
	margin-bottom: 18px;
}

#factboxes .box span {
	color: #fff;
	display: block;
}

#factboxes .box span.big {
	font-size: 69px;
	line-height: 1;
}

#factboxes .box span.medium {
	font-size: 32px;
	line-height: 0.8;
}

#factboxes .box span.smaller {
	font-size: 24px;
	line-height: 0.8;
}

/**************Winners ******************/
#backWinners {
	background: url("/img/lntk/shared/stripe.png");
	min-height: 940px;
}

#backWinners .TableTitle {
	font-weight: 800;
	font-size: 22px;
	border-radius: 10px 10px 0px 0px;
	color: white;
	padding: 5px 0px 5px 15px;
	background: #434343;
}

#backWinners .tableWinners {
	padding: 20px;
}

#backWinners .tableWinners table {
	text-align: left;
	background-color: #fff;
}

#backWinners .tableWinners th {
	font-weight: 800;
	font-size: 18px;
	padding: 8px 8px 8px 15px;
}

#backWinners .tableWinners td {
	font-size: 16px;
	padding: 8px 8px 8px 15px;
	font-weight: 600;
}

#backWinners .tableWinners tr.fisrtLine {
	background: #434343;
}

#backWinners .tableWinners td.prizeColumn {
	font-size: 18px;
	font-weight: 800;
}

#panelWinners {
	position: relative;
}

#factboxes .box span.lgmedium {
	font-size: 48px;
	line-height: 1;
}

#factboxes .box span.lgmedium span {
	font-size: 20px;
	padding-top: 4px;
}

#factboxes .box span.lgmedium span span {
	font-size: 12px;
	line-height: 15px;
}
/*FIN QUI*/
/************** Subscribe  ******************/
.subscribe #detail {
	background: none repeat scroll 0 0 #FFFFFF;
	border-radius: 15px 15px 15px 15px;
	margin: 0 20px 20px;
	padding: 10px;
}

#subscribeForm {
	padding: 0 10px;
}

.subscribe #detail .linkButtons .submit {
	float: right;
	font-size: 21px;
	height: auto;
	padding: 2px 22px 5px 22px;
}

.subscribe #detail .linkButtons .cancel {
	float: left;
	position: relative;
	top: 3px;
}

.subscribe #detail #cardDetails ul {
	margin-bottom: 10px;
}

#main .subscribe #detail h2 {
	padding-left: 10px;
}

/**************Landing  ****************/
.welcome.subscribe #detail .linkButtons .submit {
	padding: 6px 33px;
}

.welcome.subscribe #sel_cc_cvs a.whatsThis {
	margin-right: 0px !important;
}

#features .landing {
	width: 920px;
	border-radius: 10px;
	float: none;
	height: 848px;;
}

#features .landing #landingBackground {
	min-height: 966px;
	position: relative;
	top: -104px;
	color: #FFFFFF;
	font-weight: 800;
}

#features .landing #landingBackground .gameContent {
	left: 35px;
	position: absolute;
	top: 121px;
}

#features .landing #landingBackground h2 {
	height: 64px;
	width: 396px;
	text-indent: -9999px;
	margin: 0;
}

#features .landing #landingBackground .figure {
	font-size: 102px;
	line-height: 1;
	margin-bottom: 0;
}

#landingBackground h3 {
	color: #fff;
	font-size: 23px;
}

#landingBackground .playForm {
	border-radius: 10px;
	min-height: 500px;
	width: 471px;
	position: relative;
	text-align: center;
	padding-bottom: 15px;
}

.arsenalBall {
	position: absolute;
	width: 90px;
	height: 92px;
	display: block;
	top: 60px;
	left: 413px;
}

#landingBackground .playForm .firstDraw {
	min-height: 146px;
}

#main #landingBackground .playForm .firstDraw h3 {
	color: #A40413;
	font-size: 26px;
}

#landingBackground .playForm .firstPlay {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	margin-bottom: 25px;
}

#main #landingBackground .playForm .firstPlay h3 {
	color: #fff;
	font-size: 36px;
}

#main #landingBackground .playForm fieldset {
	color: #666;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 34px 0 0 10px;
}

.playForm li {
	list-style: none outside none;
	margin: 0 0 7px;
	padding: 6px;
	position: relative
}

.playForm  li label, .playForm  li p.label, .playForm  .label {
	display: inline-block;
	margin-bottom: 0;
	width: 105px;
}

#landingBackground  fieldset {
	text-align: left;
}

.playForm .submitButtonBlue {
	margin-left: 128px;
}

#main #bulletPoints {
	font-weight: 800;
	font-size: 20px;
	left: 576px;
	position: absolute;
	top: 448px;
}

#bulletPoints li {
	background: url("/img/lntk/shared/bullet-dash.png") no-repeat scroll 0
		10px transparent;
	line-height: 1.2;
	margin-bottom: 10px;
	padding-left: 14px;
}

#main .playForm .valid {
	background: url("/img/lntk/shared/icon-success.png") no-repeat scroll
		310px center transparent;
}

#main .playForm .error {
	background: url(/img/lntk/shared/icon-error-x.png) no-repeat scroll
		310px center;
}

#main .playForm .age18 {
	position: absolute;
	display: block;
	width: 23px;
	height: 23px;
	background: url(/img/lntk/shared/icon-age18.png) no-repeat;
	left: 339px;
	bottom: 4px;
}

/* jQuery Countdown styles 1.6.0. */
.hasCountdown {
	border: 2px solid #666;
	background-color: #000;
	padding: 5px 0 44px 28px;
	border-radius: 10px;
	margin: 0 10px;
	min-height: 22px;
}

.lt-ie8 .hasCountdown {
	padding-bottom: 5px;
}

.countdown_rtl {
	direction: rtl;
}

.countdown_holding span {
	color: #888;
}

.countdown_row {
	clear: both;
	width: 100%;
	padding: 0px 2px;
	text-align: center;
}

.countdown_show1 .countdown_section {
	width: 98%;
}

.countdown_show2 .countdown_section {
	width: 48%;
}

.countdown_show3 .countdown_section {
	width: 32.5%;
}

.countdown_show4 .countdown_section {
	width: 23%;
}

.countdown_show5 .countdown_section {
	width: 19.5%;
}

.countdown_show6 .countdown_section {
	width: 16.25%;
}

.countdown_show7 .countdown_section {
	width: 14%;
}

.countdown_section {
	display: block;
	float: left;
	font-size: 16px;
	font-weight: normal;
	line-height: 1;
	text-align: center;
}

.countdown_amount {
	font-size: 50px;
	line-height: 1;
}

.countdown_descr {
	display: block;
	width: 100%;
}
/**************JQuery Validate  ******************/
#main #formPlay li label.error {
	background: none;
	width: 100%;
	color: #F81C1C;
	display: block;
	padding-left: 121px;
}

/************** Subscribe  ******************/
.subscribe.myAccount #detail {
	background: none repeat scroll 0 0 #FFFFFF;
	border-radius: 15px 15px 15px 15px;
	margin: 0 20px 20px;
	padding: 10px;
}

#subscribeForm {
	padding: 0 10px;
}

#subscribeForm fieldset {
	
}

.subscribe.myAccount #detail .linkButtons button {
	float: right;
}

.subscribe.myAccount #detail .linkButtons a {
	float: left;
	position: relative;
	top: 3px;
}

.subscribe #detail #cardDetails ul {
	margin-bottom: 10px;
}

#main .subscribe #detail h2 {
	padding-left: 10px;
}

/**************Misc ******************/
.bold {
	font-weight: bold;
}

.imgBlock {
	display: block;
	margin-bottom: 10px;
}

.imgFloatLeft {
	float: left;
}

.imgMarginRight {
	margin-right: 20px;
}

.clearLeft {
	clear: left
}

.clearRight {
	clear: right
}

#main #features .margin0 {
	margin: 0
}

#main #features .padding0 {
	padding: 0
}

#main #features .selectWidth {
	width: 96px
}

#main #features .width100 {
	width: 100%
}

#main p.notice {
	font-size: 10px;
}

#main .estimate {
	margin-top: -13px;
	font-size: 11px;
}

.ir {
	display: block;
	border: 0;
	text-indent: -999em;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
	*line-height: 0;
}

.ir br {
	display: none;
}

.hidden {
	display: none !important;
	visibility: hidden;
}

.visuallyhidden {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

.invisible {
	visibility: hidden;
}

.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	*zoom: 1;
}

@media print {
	* {
		background: transparent !important;
		color: black !important;
		box-shadow: none !important;
		text-shadow: none !important;
		filter: none !important;
		-ms-filter: none !important;
	}
	a, a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: " (" attr(href) ")";
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
		content: "";
	}
	pre, blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr, img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	@page {
		margin: 0.5cm;
	}
	p, h2, h3 {
		orphans: 3;
		widows: 3;
	}
	h2, h3 {
		page-break-after: avoid;
	}
}
/* cookie header - added by AE */
#cookie_header {
	width: 920px;
	height: 91px;
	display: none;
	margin: 0 auto;
	position: relative;
	z-index: 2;
}

#cookie_header .straptext {
	position: absolute;
	top: 11px;
	left: 211px;
	width: 564px;
	color: #393838;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

#cookie_header .straptext span {
	font-size: 14px;
	font-weight: bold;
}

#cookie_header .straptext a {
	font-weight: bold;
}

#cookie_header .links {
	position: absolute;
	top: 5px;
	right: 0px;
	width: 150px;
	font-size: 12px;
	font-weight: bold;
	float: right;
}

#cookie_header .links a {
	display: block;
	padding: 0 0 0 17px;
	line-height: 19px
}

#cookie_header .links a.cookie_close {
	font-weight: 800;
	font-size: 19px;
	color: #434343;
	margin: 19px 0px 0px;
	position: relative;
	text-decoration: none;
}

#cookie_header .links a.cookie_close:after {
	font-family: Symbols;
	content: " \0a0\F05C";
	display: inline-block;
	position: relative;
	top: 3px;
	font-size: 30px;
}

#cookie_header .links a.cookie_close:hover {
	color: #B40000;
}

/* add */
p.detailNote {
	padding-left: 20px
}

.welcomedeposit #panelWelcome {
	margin-bottom: 0;
}

#transactionDetails #btnDepositNow {
	border-radius: 33px;
	border: 2px solid #434343;
	margin: 0;
	width: 312px;
	height: 69px;
	margin-left: 167px;
	margin-top: 15px;
	color: #fff;
	font-weight: 800;
	font-size: 24px;
	line-height: 20px;
}

.lt-ie9 #transactionDetails #btnDepositNow {
	behavior: none !important;
}

#transactionDetails #btnDepositNow span {
	font-size: 15px;
}

#yourBet {
	padding: 0 20px 10px;
	background: #FFF;
	margin-bottom: 20px;
}

#yourBet #historyTbl {
	margin: 0px;
}

#features .welcomedeposit h2.tabletop {
	color: white;
	font-weight: 800;
	padding-left: 40px;
	margin: 0;
}

.welcomedeposit #historyTbl td.bottom {
	font-weight: bold;
	border: 0;
}

#poundPerLine {
	position: absolute;
	top: 0;
	right: 0;
	background: #434343;
	color: #fff;
	font-weight: bold;
	padding: 7px;
}

#features .product h1 {
	margin-top: 25px;
}

/* STYLE FOR THE CHECKBOXRIDESIGNER  */
.checkRidesigned {
	color: #434343;
	display: inline-block;
	width: 19px;
	margin: 0px 2px;
	vertical-align: top;
	font-family: Symbols;
	cursor: pointer;
	position: relative;
	font-weight: normal;
	height: 24px;
}

.checkRidesigned div.unchecked {
	position: absolute;
	display: none;
	overflow: hidden;
}

.checkRidesigned div.checked {
	position: absolute;
	overflow: hidden;
}

.checkRidesigned.opacity {
	opacity: 0.5;
	filter: alpha(opacity = 50); /* For IE8 and earlier */
}

.checkRidesigned.highlight {
	color: red;
}

.checkRidesigned.inputCheckFocus, .checkRidesigned:hover {
	text-shadow: 0px 0px 3px #555;
	behavior: url('css/PIEcss.htc');
}

.checkRidesigned .checked.opacity {
	opacity: 0.5;
	filter: alpha(opacity = 50); /* For IE8 and earlier */
}
/* END STYLE FOR THE CHECKBOXRIDESIGNER  */

/* watermark */
.waterMark-label {
	font-weight: normal !important;
	color: #999;
	position: absolute;
	left: 6px;
	z-index: 2
}

.waterMark-wrapper {
	display: inline;
	cursor: text;
}
/**/
#popUpWindow {
	margin: 20px;
	background-color: white;
	border-radius: 15px;
	position: relative;
	behavior: url('/css/PIEcss.htc');
	padding: 11px;
}

/* temporaryNotice */
#temporaryNoticeWrapper {
	display: none;
}

#temporaryNoticeModalDiv {
	width: 540px;
}

#temporaryNoticeModalDiv #modal {
	width: auto;
	border-radius: 15px;
	background: white;
	padding: 20px;
	font-family: Arial, Tahoma, Geneva, sans-serif;
	position: relative;
	z-index: 0;
	color: #434343;
	border: 8px solid #eee;
	behavior: url('/css/PIEcss.htc');
}

#temporaryNoticeModalDiv h6 {
	font-size: 16px;
	font-weight: bold;
}

#temporaryNoticeModalDiv .overview  p.small {
	font-size: 11px;
}

#temporaryNoticeModalDiv #modal h3 {
	font-weight: 800;
	font-size: 20px;
}

#syndicateInfoScroll .viewport, #promoSyndicateInfoScroll .viewport,
	#temporaryNoticeScroll .viewport {
	width: 591px;
	height: 240px;
	overflow-y: scroll;
	padding: 6px 11px;
}

#temporaryNoticeModalDiv span.dontshow {
	margin-left: 8px;
	display: inline-block;
	margin-top: 3px;
}

#temporaryNoticeModalDiv .overview p {
	font-size: 13px;
	margin-top: 11px;
	text-align: justify;
	padding: 0px 22px 0px 11px;
}

/* LABEL temporaryNotice */
.product .temporaryNoticeNote {
	width: 180px;
	position: absolute;
	right: 20px;
	top: 0px;
	border-radius: 15px;
	background: white;
	padding: 10px;
	font-size: 12px;
	line-height: 18px;
	behavior: url('/css/PIEcss.htc');
}
/*************************** DISCOUNT SYNDICATE PLAY LOTTO ****************************************/
#discountProduct:hover {
	
}

#discountTopLabel {
	width: 362px;
	height: 22px;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	border-radius: 11px;
	padding: 0;
	margin: 22px auto -22px auto;
	position: relative;
}

#discountTopLabelOpacity {
	position: absolute;
	background: #000;
	width: 362px;
	height: 22px;
	border-radius: 11px;
	top: 22px;
	left: 122px;
	opacity: 0.5;
	filter: alpha(opacity = 50); /* For IE8 and earlier */
}

.discountMTOD #discountTopLabel {
	width: 452px;
} /* MTOD = More Than One Draw */
.discountMTOD #discountTopLabelOpacity {
	width: 452px;
	left: 81px;
}

#discountProduct {
	margin-top: 4px;
	position: absolute;
	height: 92px;
	left: 19px;
	margin-bottom: 11px;
}

#discountProductAnimation {
	display: none;
	width: 579px;
	top: 2px;
	position: absolute;
	height: 96px;
	left: 17px;
	border-radius: 17px;
	background: url("/img/lntk/shared/selection_transp_white.gif") #555;
}

#discountProduct .cont {
	position: absolute;
	background-color: #fff;
	border-radius: 15px;
	behavior: url('/css/PIEcss.htc');
	width: 575px;
	height: 92px;
}

#discountProduct .image {
	height: 69px;
	width: 132px;
	position: absolute;
	left: 6px;
	top: 22px;
}

#discountProduct .title {
	width: 560px;
	padding: 2px 0px 2px 15px;
	color: #FFF;
	font-size: 15px;
	font-weight: bold;
	border-radius: 15px 15px 0px 0px;
	behavior: url('/css/PIEcss.htc');
	background-color: #777;
	height: 21px;
	overflow: hidden;
}

#discountProduct .subscription {
	margin: 2px 0 0 -2px;
}

#discountProduct .subscription span {
	padding-top: 3px;
	display: inline-block;
	font-size: 11px;
	max-width: 393px;
	overflow: hidden;
	height: 15px;
}

.lt-ie9 #discountProduct .title {
	behavior: none;
}

#discountProduct .text a {
	cursor: pointer;
	display: inline-block;
	padding-top: 1px;
}

#discountProduct .text {
	width: 420px;
	padding: 2px 0px 2px 145px;
	color: #434343;
	font-size: 12px;
}

#discountProduct .text .line1, #discountProduct .text .line2 {
	max-width: 335px;
	height: 19px;
	line-height: 19px;
	overflow: hidden;
	display: inline-block;
	text-overflow: ellipsis;
	vertical-align: top;
}

#discountProduct .text .line2 {
	max-width: 416px;
}

#discountProduct .text .primaryColor, #discountProduct .text .secondaryColor
	{
	font-weight: bold;
	font-size: 14px;
}

#discountProduct .text .help {
	position: relative;
	top: 2px;
}

#discountProduct .discountProductCheck.opacity, #discountProduct .subscription span.opacity
	{
	color: #aaa;
}

#syndicateDiscountInfoModal #modal #subscriptionRulez .subscribeButtonBlue
	{
	width: 258px;
}
/**************************************************************************************************/

/****************************************** DROPDOWN RIDESIGNED & INPUT RIDESIGNED ***************************************/
.dropDown-main-wrapper {
	position: relative;
	display: inline-block;
	margin-right: 3px;
	vertical-align: middle;
	color: #434343;
}

.dropDown-original-wrapper {
	display: inline-block;
}

.dropDownRidesigned, .inputBox-wrapper {
	display: inline-block;
	border: solid 1px #c3c3c3;
	position: relative;
	cursor: pointer;
	margin: 0;
}

.inputBox-wrapper .inputBox-rightBox, .dropDownRidesigned .dropDownArrow
	{
	font-family: Symbols;
	color: #000;
	text-align: center;
	position: absolute;
	background: #aaa;
	background: linear-gradient(to bottom, #eee 0%, #aaa 100%);
	top: 0px;
	right: 0px;
	border: 1px solid #666;
	top: 0;
	bottom: 0;
	height: auto;
	font-weight: normal;
}

.dropDownRidesigned .dropdownInputWrapper {
	position: absolute;
	top: 1px;
	left: 0px;
	display: none;
}

.dropDownRidesigned .dropdownInputWrapper input {
	width: 100%;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.dropDownRidesigned .dropDownTitle {
	padding: 3px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 89%;
}

.dropDownRidesigned ul.dropDownList {
	list-style: none;
	position: absolute;
	border: 1px solid #ddd;
	margin: 0;
	padding: 0;
	left: -1px;
	display: none;
	overflow: auto;
	overflow-x: hidden;
	z-index: 99;
	background: white;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

.dropDownRidesigned ul.dropDownList li {
	padding: 6px !important;
	margin: 0px !important;
	border-bottom: 1px dotted #666;
	background-color: #fff;
}

.dropDownRidesigned ul.dropDownList li img, .dropDownRidesigned .dropDownTitle img
	{
	vertical-align: middle;
	margin-right: 6px;
}

.dropDownRidesigned ul.dropDownList li.hidden {
	display: none;
}

.dropDownRidesigned ul.dropDownList li:hover, .dropDownRidesigned ul.dropDownList li.hover
	{
	background-color: #ddd;
	cursor: pointer;
}

/* DISABLED */
.dropDownRidesigned.disabled {
	opacity: 0.4;
	filter: alpha(opacity = 40);
}

.inputBox-wrapper .inputBox-placeholder {
	font-weight: normal !important;
	color: #999;
	position: absolute;
	left: 6px;
	z-index: 1;
	margin-top: 1px
}

.inputBox-wrapper, input[type='text'] {
	position: relative;
	display: inline-block;
	cursor: text;
}

/* GRAY themes for dropdown */
.gray .dropDownRidesigned {
	border-radius: 0px;
	background: #f7fbfc;
	background: -moz-linear-gradient(top, #f7fbfc 0%, #e5e5e5 8%, #e5e5e5 92%, #9b9b9b
		100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7fbfc),
		color-stop(8%, #e5e5e5), color-stop(92%, #e5e5e5),
		color-stop(100%, #9b9b9b)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f7fbfc 0%, #e5e5e5 8%, #e5e5e5 92%,
		#9b9b9b 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f7fbfc 0%, #e5e5e5 8%, #e5e5e5 92%, #9b9b9b
		100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f7fbfc 0%, #e5e5e5 8%, #e5e5e5 92%, #9b9b9b
		100%) !important; /* IE10+ */
	background: linear-gradient(to bottom, #f7fbfc 0%, #e5e5e5 8%, #e5e5e5 92%, #9b9b9b
		100%) !important; /* W3C */
	-pie-background: linear-gradient(#f7fbfc 0%, #e5e5e5 8%, #e5e5e5 92%, #9b9b9b 100%)
		!important;
	behavior: url('/css/PIEcss.htc');
}

.gray .dropDownRidesigned:hover {
	background: #e5e5e5;
	background: -moz-linear-gradient(top, #9b9b9b 0%, #e5e5e5 8%, #e5e5e5 92%, #f7fbfc
		100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9b9b9b),
		color-stop(8%, #e5e5e5), color-stop(92%, #e5e5e5),
		color-stop(100%, #f7fbfc)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #9b9b9b 0%, #e5e5e5 8%, #e5e5e5 92%,
		#f7fbfc 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #9b9b9b 0%, #e5e5e5 8%, #e5e5e5 92%, #f7fbfc
		100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #9b9b9b 0%, #e5e5e5 8%, #e5e5e5 92%, #f7fbfc
		100%) !important; /* IE10+ */
	background: linear-gradient(to bottom, #9b9b9b 0%, #e5e5e5 8%, #e5e5e5 92%, #f7fbfc
		100%) !important; /* W3C */
	-pie-background: linear-gradient(#9b9b9b 0%, #e5e5e5 8%, #e5e5e5 92%, #f7fbfc 100%)
		!important;
}

.gray .dropDownRidesigned .dropDownArrow {
	background: transparent;
	border-color: transparent;
}
/* WHITE themes for dropdown */
.white .dropDownRidesigned {
	border-radius: 0px;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 8%, #ffffff 92%, #c4c4c4
		100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff),
		color-stop(8%, #ffffff), color-stop(92%, #ffffff),
		color-stop(100%, #c4c4c4)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 8%, #ffffff 92%,
		#c4c4c4 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #ffffff 8%, #ffffff 92%, #c4c4c4
		100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 8%, #ffffff 92%, #c4c4c4
		100%) !important; /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #ffffff 8%, #ffffff 92%, #c4c4c4
		100%) !important; /* W3C */
	-pie-background: linear-gradient(#ffffff 92%, #c4c4c4 100%) !important;
	behavior: url('/css/PIEcss.htc');
}

.white .dropDownRidesigned:hover {
	background: #c4c4c4;
	background: -moz-linear-gradient(top, #c4c4c4 0%, #ffffff 8%, #ffffff 92%, #ffffff
		100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c4c4c4),
		color-stop(8%, #ffffff), color-stop(92%, #ffffff),
		color-stop(100%, #ffffff)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c4c4c4 0%, #ffffff 8%, #ffffff 92%,
		#ffffff 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c4c4c4 0%, #ffffff 8%, #ffffff 92%, #ffffff
		100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c4c4c4 0%, #ffffff 8%, #ffffff 92%, #ffffff
		100%) !important; /* IE10+ */
	background: linear-gradient(to bottom, #c4c4c4 0%, #ffffff 8%, #ffffff 92%, #ffffff
		100%) !important; /* W3C */
	-pie-background: linear-gradient(#c4c4c4 0%, #ffffff 8%) !important;
}

.white .dropDownRidesigned .dropDownArrow {
	background: transparent;
	border-color: transparent;
}
/* COLOURED AND ROUNDED DROPDOWN */
.coloured .dropDownRidesigned .dropDownArrow {
	color: #fff;
	border: none;
	width: 40px !important;
	border-radius: 0 4px 4px 0;
}

.coloured .dropDownRidesigned {
	border-radius: 4px;
}

.coloured .dropDownRidesigned .dropDownTitle {
	padding: 6px;
	border-radius: 4px;
}

/****************************************** DROPDOWN RIDESIGNED & INPUT RIDESIGNED END ***********************************/

/****************************************** OVERLAY WINDOWS **************************************************************/
#overlay-container {
	padding: 0;
	background: none;
	border: 0;
	border-radius: 0;
}

/****************************************** JACKPOT WRAPPER ***********************************/
.jackpot-wrapper {
	padding: 4px 0px 0px 13px;
}

.jackpot-wrapper .noJackpot .title {
	font-size: 60px;
	line-height: 74px;
}

.jackpot-wrapper .noJackpot .title span {
	display: inline;
}

.jackpot-wrapper .noJackpot .subTitle {
	font-size: 29px;
	line-height: 33px;
}

.jackpot-wrapper .jackpot.thousand h4 {
	display: none;
}

.jackpot-wrapper .jackpot.million h4 {
	display: none;
}
/* HOME */
#main .home .jackpot-wrapper .estimated {
	font-size: 11px;
	font-family: Arial;
	color: #434343;
	position: absolute;
	top: 361px;
	left: 4px;
	font-weight: normal;
}

#main .home .jackpot-wrapper .jackpot h6 {
	font-size: 22px;
	font-weight: normal;
	line-height: 38px;
}

#main .home .jackpot-wrapper .jackpot h5 {
	font-size: 101px;
	line-height: 70px;
}

/* PLAY LOTTO */
.playBanner .jackpot-wrapper {
	width: 688px;
	float: left;
}

.playBanner .jackpot-wrapper .noJackpot .title {
	font-size: 51px;
}

.playBanner .jackpot-wrapper .noJackpot .subTitle {
	font-size: 24px;
}

.playBanner .jackpot-wrapper .estimated, .small {
	font-size: 11px;
	font-weight: normal;
}

.playBanner .jackpot-wrapper .jackpot h5 {
	font-size: 96px;
	line-height: 92px;
}

.playBanner .jackpot-wrapper .jackpot h6 {
	font-size: 22px;
	font-weight: normal;
	line-height: 24px;
}

/* FOOTER BANNER */
#footerBanner .jackpot-wrapper {
	margin: 0;
	width: 452px;
	float: left;
	padding: 11px 0 0 0;
}

#footerBanner .jackpot-wrapper .noJackpot .title {
	font-size: 34px;
	line-height: 33px;
	font-weight: bold;
}

#footerBanner .jackpot-wrapper .noJackpot .subTitle {
	font-size: 18px;
}

#footerBanner .jackpot-wrapper .estimated {
	font-size: 11px;
	font-family: Arial;
	color: #434343;
	position: absolute;
	top: 87px;
	left: 4px;
}

#footerBanner .jackpot-wrapper .jackpot h5 {
	font-size: 66px;
	font-weight: bold;
	line-height: 55px;
}

#footerBanner .jackpot-wrapper .jackpot h6 {
	display: none;
}

/* ASIDE BANNER */
.panel.jackpot .jackpot-wrapper {
	padding: 0 4px;
	width: auto;
}

.panel.jackpot .jackpot-wrapper .noJackpot .title {
	font-size: 47px;
	line-height: 55px;
	font-weight: bold;
}

.panel.jackpot .jackpot-wrapper .noJackpot .subTitle {
	display: none;
}

.panel.jackpot .jackpot-wrapper .noJackpot .estimated {
	display: none;
}

.panel.jackpot .jackpot-wrapper .jackpot h6 {
	font-size: 17px;
	line-height: 17px;
	font-weight: bold;
	margin-bottom: 2px;
}

.panel.jackpot .jackpot-wrapper .jackpot h6 span {
	display: block;
}

.panel.jackpot .jackpot-wrapper .jackpot h5, .panel.jackpot .jackpot-wrapper .jackpot h4
	{
	font-size: 66px;
	font-weight: bold;
	line-height: 65px;
}

.panel.jackpot .jackpot-wrapper .jackpot h5 span {
	font-size: 47px;
	display: block;
	line-height: 40px;
}

.panel.jackpot .jackpot-wrapper .jackpot .estimated {
	text-align: left;
	padding-left: 18px;
	padding-top: 6px;
}

.panel.jackpot .jackpot-wrapper .jackpot.thousand h4 {
	display: block;
	line-height: 87px;
	font-size: 60px;
}

.panel.jackpot .jackpot-wrapper .jackpot.thousand h5 {
	display: none;
}

/****************************************** NEXT DRAW WRAPPER ***********************************/
.nextDraw-wrapper {
	padding: 15px 0px 0px 13px;
}

.nextDraw-wrapper div {
	display: inline-block;
	font-size: 17px;
}

.nextDraw-wrapper .label {
	font-weight: normal;
}

.nextDraw-wrapper .value {
	font-weight: bold;
}

/************************************************** SOCIAL NETWORKS RIGHT SHARE BUTTONS ************************************************/
#socialShare {
	position: absolute;
	width: 43px;
	height: 99px;
	right: -55px;
	background-color: #4AB8F1;
	top: 101px;
	padding: 6px;
	color: #FFF;
	text-align: center;
}

#socialShare a {
	font-family: Symbols;
	display: block;
	font-size: 22px;
	border-radius: 66px;
	cursor: pointer;
	border: 1px solid #FFF;
	width: 33px;
	text-align: center;
	padding: 2px;
	margin: 3px;
	color: #FFF;
}

#twitterTimeline {
	width: 920px;
	position: relative;
	margin-bottom: 33px;
	min-height: 254px;
	border-bottom: 6px solid #000;
}

#twitterTimeline .logo {
	width: 36px;
	height: 101px;
	position: absolute;
	font-family: Symbols;
	background: #FFF;
	color: #000;
	font-size: 33px;
	padding: 11px;
}

#twitter-widget-0 {
	width: 861px !important;
	height: 245px;
	margin-left: 58px;
}

#socialFollow {
	padding: 6px 22px;
	background: #000;
	width: 186px;
	position: absolute;
	top: 258px;
	color: #FFF;
	font-size: 16px;
}

#socialFollow .decoration {
	height: 34px;
	width: 69px;
	position: absolute;
	right: 0px;
	top: 0px;
	right: -60px;
}

#socialFollow a {
	display: inline;
	float: none;
	width: auto;
	font-family: Symbols;
	font-size: 24px;
	padding: 0 11px;
	position: relative;
	line-height: 11px;
	top: 2px;
	color: #fff;
}

/* WELCOME SHARE */
.welcome .socialShare {
	margin-top: 22px;
	font-size: 16px;
	font-weight: bold;
	background: #FFF;
	padding: 6px;
	width: 618px;
	color: #000;
}

.welcome .socialShare span {
	padding: 0px 15px 0 0;
	display: inline-block;
	float: left;
}

.welcome .socialShare img {
	width: 20px;
	height: 20px;
	border: 0;
	cursor: pointer;
}

/* PURCHASE OK */
.receipt .socialShare {
	font-size: 16px;
	font-weight: bold;
	background: #FFF;
	padding: 6px 0px 11px 6px;
	width: 684px;
	position: relative;
	color: #000;
	text-align: right;
}

.receipt .socialShare span {
	float: right;
	padding: 0 0 0 22px;
	margin-top: 11px;
}

.receipt .socialShare img {
	width: 20px;
	height: 20px;
	border: 0;
	cursor: pointer;
}

#main .receipt .success {
	margin-bottom: 0px;
}
/* how it works page redesign images with div */
.howItWorksPage .image {
	margin: 5px 0 10px 0;
	width: 625px;
	height: 104px;
}

.howItWorksPage .tableWinnerCategory {
	color: #000;
	position: absolute;
	margin: 47px 0 0 333px;
	font-weight: bold;
}

.howItWorksPage .tableWinnerCategory tr {
	height: 52px;
	line-height: 52px;
}

.howItWorksPage .tableWinnerCategory td {
	width: 186px;
}

/************************************************ DONATE WITHDRAW POPUP ***************************************************************/
#modal.donateWithdraw h2 {
	font-size: 33px;
	font-weight: normal;
	padding-top: 15px;
}

#modal.donateWithdraw h2 span {
	font-weight: bold;
}

#modal.donateWithdraw h3 {
	font-weight: normal;
	font-size: 22px;
	margin: 15px 0;
}

#modal.donateWithdraw h4 {
	margin: 6px 0;
	font-weight: 600;
	font-size: 16px;
}

#modal.donateWithdraw h5 {
	font-size: 24px;
	font-weight: 800;
}

#modal.donateWithdraw a.xbutton:before {
	left: 0px;
}

#modal.donateWithdraw .terms {
	margin: 11px 0;
}

/************************************************ NEW ADDLINES & QUICK PICK ***************************************************************/
.product #addRemove-wrapper div {
	color: #fff;
	font-size: 17px;
	cursor: pointer;
}

.product #addRemove-wrapper div:hover {
	text-decoration: underline;
}

.product #addRemove-wrapper div.disabled, .product .buttonLucky.disabled
	{
	pointer-events: none;
	cursor: default;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity = 50);
	opacity: 0.5;
}

.product #addRemove-wrapper .addLine {
	float: left;
	margin-left: 22px;
}

.product #addRemove-wrapper .removeLine {
	float: right;
	margin-right: 22px;
}

.product #quickLuckyDip-wrapper {
	margin: 11px 22px;
	position: relative;
	color: #fff;
	text-align: left;
	font-size: 17px;
	font-weight: 700;
}

.product #quickLuckyDip-wrapper .labelBg {
	position: absolute;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity = 50);
	opacity: 0.5;
	background: #000;
	width: 112px;
	height: 40px;
}

.product #quickLuckyDip-wrapper .labelBg .arrow {
	border: 20px solid #000;
	height: 0px;
	position: absolute;
	left: 112px;
	border-left-width: 11px;
	border-bottom-color: transparent;
	border-top-color: transparent;
	border-right-color: transparent;
}

.product #quickLuckyDip-wrapper .label, .product #quickLuckyDip-wrapper .buttonLucky
	{
	display: inline-block;
	padding: 8px 9px 10px 9px;
	position: relative;
	margin-right: 11px;
}

.product #quickLuckyDip-wrapper .buttonLucky {
	display: inline-block;
	position: relative;
	border-radius: 6px;
	border-width: 2px;
	border-style: outset;
	padding: 6px 7px 8px 7px;
	cursor: pointer;
}

.product #quickLuckyDip-wrapper .buttonLucky:active {
	border-style: inset;
}

.product .buttonLucky {
	background: #aaa;
	border-color: #999;
}

/** cover the website with an overlay to prevent any action **/
.page-overlay {
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	height: 100%;
	width: 100%;
	z-index: 99;
	/* Trasperenza cross browser */
	background: #fff;
	opacity: .0;
	filter: alpha(opacity = 0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.page-overlay-preview {
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	height: 100%;
	width: 100%;
	z-index: 100;
	padding-top: 50px;
	/* Trasperenza cross browser */
	background: url('../img/preview.gif') no-repeat center;
	opacity: .40;
	filter: alpha(opacity = 40);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
}

.page-overlay-panel {
	position: fixed;
	z-index: 101;
	height: 50px;
	width: 100%;
	background: #FFF;
	font-size: 15px;
	border-bottom: 1px solid #000;
	text-align: center;
	background-color: #00A0DB;
	color: #fff;
}

.page-overlay-spacer {
	height: 50px;
}

#wrap-sideSlider.wrap-slider .buttons-wrapper {
	border: none;
	border-radius: 6px;
	position: absolute;
	bottom: 4px;
	right: auto;
	z-index: 2;
	width: 100%;
	left: auto;
	text-align: center;
}

#wrap-sideSlider.wrap-slider .buttons-wrapper div {
	width: 8px;
	height: 8px;
}

.creditCardFrame {
	background: url("../img/spinner.gif") no-repeat center;
}

.labelCapture {
	background: #434343;
	padding: 6px 0;
	color: #fff;
}

.signup  .labelCapture {
	font-size: 12px;
	line-height: 18px;
}

.labelCapture:after {
	height: 0px;
	display: block;
	content: "";
	width: 0px;
	border: 15px solid transparent;
	border-left: 9px solid #434343;
	border-right: none;
	position: absolute;
	top: 6px;
	left: 151px;
}

.userDetails #userDetails li {
	position: relative;
}

.userDetails #userDetails li label {
	margin-right: 6px;
}

.userDetails #userDetails li .labelCapture:after {
	top: 4px;
	left: 166px;
}

#main input.inputCapture {
	background-color: #fff8d1;
	padding: 6px 2px;
	margin-left: 13px;
}

#main .userDetails #userDetails input.inputCapture {
	padding: 3px 2px 4px 2px;
	margin-left: 0px;
}

/* #################################################### CONTINUOS PLAY ############################################### */
.continuousPlay .moreOptions input, .continuousPlay .moreOptions #numberOfWeeksLotto
	{
	display: none;
}

.continuousPlay .moreOptions .infoWrapper {
	background-color: #fff;
	padding: 11px;
	font-weight: 400;
	-webkit-box-shadow: 3px 4px 4px -2px #5E5E5E;
	box-shadow: 3px 4px 4px -2px #5E5E5E;
	font-size: 13px;
	width: 524px;
}

.continuousPlay .moreOptions .infoWrapper .on, .continuousPlay .moreOptions .infoWrapper .off
	{
	display: none;
}

.continuousPlay .moreOptions .infoWrapper.on {
	width: 501px;
}

.continuousPlay .moreOptions .infoWrapper.on div.on {
	display: block;
}

.continuousPlay .moreOptions .infoWrapper.off div.off {
	display: block;
}

.continuousPlay .moreOptions .infoWrapper div.off {
	font-weight: 600;
}

.continuousPlay .moreOptions .infoWrapper strong {
	font-size: 16px;
}

#continuosDetails {
	cursor: pointer;
}

.element-wrapper, .element-wrapper.hover, .element-wrapper.active {
	border: none;
	color: #666;
	font-weight: 400;
}

#wrap-continuosDetails {
	margin-left: 14px;
	text-decoration: underline;
	float: right;
	margin: -18px 0 0 0px;
}

#wrap-continuosDetails .balloon-wrapper.right {
	margin-top: 6px;
}

.balloon-wrapper {
	-webkit-box-shadow: 0px 5px 7px -2px #000000;
	box-shadow: 0px 5px 7px -2px #000000;
	border-color: #DDD;
}

.balloon-wrapper {
	padding: 6px 11px;
	color: #434343;
	font-size: 13px;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #e2e2e2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff),
		color-stop(100%, #e2e2e2));
	background: -webkit-linear-gradient(top, #ffffff 0%, #e2e2e2 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #e2e2e2 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #e2e2e2 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #e2e2e2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',
		endColorstr='#e2e2e2', GradientType=0);
	min-width: 200px;
}

.balloon-wrapper .title {
	font-weight: 600;
	color: #000;
}

.right .balloon-arrow-overlay {
	border-right-color: #f8f8f8;
	top: -5px;
	border-width: 5px;
}

.right .balloon-arrow {
	border-right-color: #DDD;
}

.left .balloon-arrow-overlay {
	border-left-color: #f8f8f8;
	top: -5px;
	border-width: 5px;
}

.left .balloon-arrow {
	border-left-color: #DDD;
}

.top .balloon-arrow-overlay {
	border-top-color: #e2e2e2;
	left: -5px;
	border-width: 5px;
}

.top .balloon-arrow {
	border-top-color: #DDD;
}

.bottom .balloon-arrow-overlay {
	border-bottom-color: #fff;
	left: -5px;
	border-width: 5px;
}

.bottom .balloon-arrow {
	border-bottom-color: #DDD;
}

.balloon-wrapper .container {
	display: none;
}

#playGame .balloon-wrapper ul {
	float: none;
	list-style: circle;
	margin: 0 0 0 15px;
}

#playGame .balloon-wrapper ul li {
	width: auto;
	margin: 0;
	font-size: inherit;
}

/*Limit the characters on the jackpot box */
.banner1 .figure .estimated {
	width: 117px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: cut;
}

/*
Document upload Stylesheet
*/
.upload-doc .item {
	float: left;
	padding: 25px 25px 25px 25px;
}

.upload-doc .item .email-ico {
	background: url('/img/lntk/email.png');
	width: 111px;
	height: 111px;
	margin: 54px auto 60px auto;
}

.upload-doc .item p div {
	text-align: center;
}

.upload-doc-action.perform-later {
	float: left;
	height: 39px;
	vertical-align: bottom;
}

.upload-doc-action.continue {
	float: right;
}

.id-document {
	float: left;
}

.id-document#left {
	width: 70%;
}

.id-document .it {
	margin-top: 18px;
}

.id-document#right {
	background-image: url("/shared/img/id-image-r.jpg");
	width: 183px;
	height: 126px
}