<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* SDS- JJP */
/*Custom HTML Reset - Absolutely just the basics*/
html,body,div,span,applet,object,iframe,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

a,a:hover,a:focus,a:active {
	outline: none;
	vertical-align: baseline;
}

article,aside,figure,footer,header,nav,section,details,summary,div {
	display: block;
}

body {
	line-height: 1.5em;
	width: 100%;
	min-width:1024px;
}

ul,dl,ol {
	list-style: none;
}

hr {
	margin: 2em 0;
	border: 0;
	height: 1px;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

td {
	font-weight: 400;
	vertical-align: top;
}

input[type=radio] {
	vertical-align: text-bottom;
}

input[type=checkbox] {
	vertical-align: baseline;
	margin-right: .5em;
}

label,input[type=button],input[type=submit],input[type=file],button {
	cursor: pointer;
}

button,input,select,textarea {
	margin: 0;
}

button {
	width: auto;
	overflow: visible;
}

img {
	-ms-interpolation-mode: bicubic;
}

/* Typography - http://alistapart.com/article/settingtypeontheweb */
body {
	font-size: 14px;
	font-family: "Segoe UI", Helvetica, Arial,"Ubuntu","Nimbus Sans", sans-serif ;
	line-height: 21px;
}

ul {
	letter-spacing: -.3em;
	*letter-spacing: normal;
	word-spacing: -.2em;
}

a,td,tr,th,span,div,h1,h2,h3,h4,h5,h6,p,button,input,textarea,li {
	letter-spacing: normal;
	word-spacing: normal;
}

p {
	font-size: 1em;
	margin: 0 0 1.5em;
	font-weight: 400;
}

h1 {
	font-size: 2em;
	line-height: 1.5em;
	margin-top: 0;
	font-weight: 400;
	margin-bottom: 0;
}

h2 {
	font-size: 1.7143em;
	line-height: 1.75em;
	margin-top: .875em;
	font-weight: 100;
	margin-bottom: 0;
}

h3 {
	font-size: 1.4286em;
	line-height: 1.05em;
	margin-top: 1.05em;
	font-weight: 400;
	margin-bottom: 0;
}

h4 {
	font-size: 1.2857em;
	line-height: 1.1667em;
	margin-top: 1.1667em;
	font-weight: 400;
	margin-bottom: 0;
}

h5 {
	font-size: 1.1429em;
	line-height: 1.3125em;
	margin-top: 1.3125em;
	font-weight: 700;
	margin-bottom: 0;
}

h6 {
	font-size: 1em;
	line-height: 1.5em;
	margin-top: 1.5em;
	font-weight: 700;
	margin-bottom: 0;
}

h1,h2,h3,h4,h5,h6,p{
	font-family: "Segoe UI", Helvetica, Arial,"Ubuntu","Nimbus Sans", sans-serif ;
}

ul, ol {
	margin-bottom: 0;
}

a, a:hover {
	text-decoration: none;
}

h1 a {
	border: none;
}

/* Grid system definition - Assume default box model
	site_width - 1024px;
	right_width - gross:206px - 30px net:176px;
	left_width - gross:818px - 30px net:788px;
*/




/*------------------------ SWITCH --------------------------*/
.onoffswitch {
    position: relative; width: 179px;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}
.onoffswitch-checkbox {
    display: none;
}
.onoffswitch-label {
     display: block;
     overflow: hidden;
     cursor: pointer;
     border: 1px solid #6B99AB;
     border-radius: 0px;
     height: 33px;
 }
.onoffswitch-inner {
    width: 200%; margin-left: -100%;
    -moz-transition: margin 0.3s ease-in 0s; -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s; transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
    float: left; width: 50%; height: 30px; padding: 0; line-height: 30px;
    font-size: 16px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.onoffswitch-switch {
    width: 27px;
    margin: 3px;
    background: #FFF;
    border: 1px solid #6B99AB;
    border-radius: 0px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 145px;
    border-radius: 3px;
    -moz-transition: all 0.3s ease-in 0s;
    -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    transition: all 0.3s ease-in 0s;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px;
}
#onoffswitchlefttext, #onoffswitchrighttext {
    width: 165px;
    float: left;
    font-weight: bold;
    text-transform: uppercase;
    color: #FFF;
    height: 35px;
    padding-top: 7px;
    font-size: 12px;
}
#onoffswitchlefttext {
    background-color: #11B818;
    padding-left: 12px;
}
#onoffswitchrighttext {
    background-color: #EE2020;
    padding-right: 12px;
    text-align: right;
}

/* SiteWrapper======================================================*/
#siteWrapper {
	padding-top: 2.9em;
}

/* HeadMenu ========================================================*/
#sfWebDebug {
	/*display: none;*/
}

.gohome {
	position: absolute;
	top: 0;
	background-color: transparent;
	width: 450px;
	height: 100px;
	cursor: pointer;
}

#headMenu {
	margin-bottom: .65em;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 2;
}

.headMenuContent {
	width: 1024px;
	margin: 0 auto;
	font-size: .75em;
	text-align: right;
	padding: .5em 0;
	position: relative;
}

.headMenuContent ul, .headMenuContent ol {
	display: inline;
}

.headMenuContent li {
	display: inline;
	padding: 0 .5em;
	position: relative;
}

.headMenuContent .green a {
	display: inline-block;
	zoom: 1;
	*display: inline;
	padding: 0 .5em;
	margin: 0 .5em;
}

.headMenuContent .green a img {
	margin-bottom: -2px;
}

.headMenuContent .language {
	display: inline-block;
	zoom: 1;
	*display: inline;
	height: 21px;
}

.headMenuContent .language:hover ul {
	display: block;
}

.headMenuContent .language ul {
	position: absolute;
	top: 21px;
	right: -73px;
	margin-left: -6px;
	display: none;
}

.headMenuContent .language ul li {
	display: block;
	text-align: left;
	width: 10em;
	padding: 0;
}

.headMenuContent .language ul li a, .headMenuContent .language ul li span {
	display: block;
	padding: 10px;
}

.headMenuContent .language ul li img {
	margin-right: 10px;
}


/* TopRow ============================================================*/
#topRow {
	padding-top: 62px;
	position: relative;
}

#topRow .strap {
	font-size: .7em;
	padding-left: 75px;
  /*color: #FFFFFF;*/

}

#social-icon {
	display: block;
	position: absolute;
	right: 0;
	top: 2em;
	width: 353px;
  text-align:right;
}

#social-icon li ,#social-icon li a {
	display: inline-block;
	zoom: 1;
	*display: inline;
	border-bottom: none;
	margin-left: .25em;
}

#social-icon li a {
	padding: .5em;
}

/* MainNav ===========================================================*/
#mainNav {
	margin: 1em 0 0;
}

#mainNav ul {
	display: block;
}

#mainNav ul li {
	display: inline-block;
	zoom: 1;
	*display: inline;
}

#mainNav ul li a {
	display: inline-block;
	zoom: 1;
	*display: inline;
	padding: .75em 1.25em;
	margin-bottom: -2px;
}

html[lang="pt"] #mainNav ul li a, html[lang="es"] #mainNav ul li a {
	padding: .75em .85em;
}

#mainNav ul .playnow {
	margin-left: 0;
}


/* Carousel Slider ===================================================*/
#counterFormatStr {
	display: none;
	height: 0;
	width: 0;
}

#slider {
	position: relative;
	width: 1024px;
	height: 350px;
	overflow: hidden;
}

ol#controls {
	display: none;
}

#slider ul {
	width: 300%;
	margin-left: 0;
}

#slider ul:after {
	clear: both;
	content: "";
}

#topRow .carousel li.videoslider iframe {
	margin: 10px auto;
	display: block;
}

#topRow .carousel li a img {
	width: 1024px;
	height: 350px;
}

#arrows {
	position: absolute;
	font-size: 3em;
	top: 53%;
	z-index: 0;
	width: 100%;
}

#arrows span a {
	display: block;
	width: 45px;
	height: 35px;
	text-align: center;
	padding-top: 10px;
}

#arrows span {
	cursor: pointer;
	left: -55px;
	position: absolute;
	padding: 20px 5px;
}

#arrows #nextBtn {
	right: -55px;
	left: auto;
}

#slider li {
	display: block;
	float: left;
	width: 1024px;
	height: 350px;
}

#topRow .carousel li {
	margin-bottom: 1.5em;
}

#topRow .carousel li .jackpotDisplay {
	display: block;
	padding: 2em 3em;
	height: 21em;
	position: relative;
}

#topRow .carousel li .jackpotDisplay .lottoName,
#topRow .carousel li .jackpotDisplay .primary,
#topRow .carousel li .jackpotDisplay .secondary {
	font-weight: 700;
/*	text-transform: uppercase;*/
	display: block;
	padding: .35em 0;
}

#topRow .carousel li .jackpotDisplay .lottoName {
	font-size: 2em;
	margin-top: 1.75em;
}

#topRow .carousel li .jackpotDisplay .primary {
	font-size: 5em;
}

#topRow .carousel li .jackpotDisplay .secondary {
	font-size: 2em;
	font-weight: 100;
}

#topRow .carousel li .jackpotDisplay .draw {
	display: block;
	position: absolute;
	bottom: 0;
    text-align: center;
    width: 70%;
    left: 150px;
}

#topRow .carousel li .jackpotDisplay .draw &gt; span {
	display: inline-block;
	zoom: 1;
	*display: inline;
	padding: .75em 0;
	text-align: center;
}

#topRow .carousel li .jackpotDisplay .draw .pn {
	font-size: 1.25em;
	text-transform: uppercase;
	width: 30%;
}

#topRow .carousel li .jackpotDisplay .draw .date {
	width: 25%;
}

#topRow .carousel li .jackpotDisplay .draw .time {
	width: 44%;
}


/* nextdraw ===================================================*/
#nextdraw table tr td {
	padding: 1em;
}

#nextdraw table tr td .single {
	padding:4px 8px;
}

/* StepMessage ========================================================*/
.stepMsg {
	padding: 1em;
	margin: 1em 0;
	position: relative;
}

form .stepMsg table td {
	padding: 0;
}

/* Success Message ==================================================*/
.formSuccess {
	padding: 1em;
	margin: 1em 0;
	font-size: 1.25em;
}

.formSuccess i {
	font-size: 1.5em;
	vertical-align: middle;
}

/* Error Message ==================================================*/
.pageContent .notifyError {
	padding: 1em;
	margin: 1em 0;
}

/* Success Message ==================================================*/
.pageContent .notifySuccess {
	padding: 1em;
	margin: 1em 0;
}

/* Generic Notification ==================================================*/
.genNotify {
	padding: 2em;
	margin-bottom: 1em;
}

.genNotify a, .genNotify p {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
}

.genNotify p {
	width: 80%;
	margin-left: 1em;
	margin-bottom: 0;
	margin-top: 2em;
}

.genNotify strong {
	display: block;
}

/* PageTitle =========================================================*/
.pageTitle {
	position: relative;
	margin: 1.75em 0;
}

.pageTitle a {
	position: absolute;
	right: 15px;
	top: 5px;
}

/* PageContent =======================================================*/
.pageContent {
	margin-bottom: 2em;
}

.pageContent .readmore {
	margin-top: 1em;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.pagination {
	margin: 0 auto;
}

.pageContent .pagination td {
	width: 30px;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	padding: 0;
}

.pagination td a, .pagination td span {
	padding: 5px 13px;
}

/* PageTrail =========================================================*/
.pageTrail {
	margin: 1.75em 0;
	padding: 1em;
	font-size: .85em;
}

/* NewsTicker ========================================================*/
#newsTicker {
	font-size: .65em;
	margin-bottom: 0.5em;
	width: 100%;
}

#newsTicker td {
	padding: 1% 1% 0 1%;
}

/* News .post-list ===================================================*/
.post {
	width: 100%;
	position: relative;
	padding-bottom: 1em;
	margin-bottom: 2em;
}

.entry-title h2 {
	line-height: 1.5em;
}

.post-list .post_thumb_wrap, .post-list .post_content {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
}

.post_thumb_wrap {
	width: 20%;
}

.post_thumb_wrap img {
	width: 140px;
	margin-top: 1em;
}

.post_content {
	width: 75%;
	margin-left: 4%;
}

.entry-title h2 {
	margin-bottom: .5em;
}

.entry-summary {
	margin-bottom: .5em;
}

.entry-title h2 a {
	line-height: 1.5em;
}

.post_channel {
	padding: .25em .5em;
	font-size: .85em;
}

.post-list .entry-title h2 {
	margin-top: 0;
}

/* layoutGrid ========================================================*/
#layoutGrid {
	width: 1024px;
	margin: 0 auto;
	vertical-align: top;
	height: 100%;
}

#leftColWrapper,#rightCol {
	display: table-cell;
	padding: 2em;
	vertical-align: top;
	height: 100%;
}

#leftColWrapper {
	width: 706px;
}

/* generic table styling ========================================*/
.pageContent .genTbl th, .pageContent .confirmEntries th {
	padding: 1em;
	text-align: left;
}

.pageContent .genTbl td {
	padding: 0.75em;
	text-align: left;
}

.genTbl {
	margin-bottom: 2em;
}


/* Forms ========================================================*/
.tblForm {
	padding: 2em;
	width:100%;
}

.tblForm .label{
	width:22%;
}

.tblForm .tblForm {
	padding: 2em 0;
}

.tblForm caption {
	text-align: left;
	padding: 2em 2em 0;
}

.tblForm caption h3 {
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 1em;
}

.tblForm .formError {
	font-size: .75em;
	padding: .25em .75em;
	height: 26px;
	width: 170px;
}

.tblForm .textField div, .tblForm .dateField div, .tblForm .radioField div{
	font-size:0.75em;
}

.tblForm td input[type="text"] {
	min-width: 50%;
}

textarea {
	max-width: 500px;
	padding: 1em;
	max-height: 500px;
	min-width: 280px;
	min-height: 150px;
}

/* Registation Page Form */
#frmSignup .label {
	min-width: 25%;
	vertical-align: top;
}

#frmSignup .intCode {
	width: 40px;
}

#frmSignup .micronote {
	vertical-align: top;
	display: block;
	font-size: .85em;
	line-height: 1.25em;
	width: 319px;
	padding: .5em;
}

#frmSignup .buttons {
	text-align: left;
}

#frmSignup #customer_country_id {
	width: 331px;
}

#frmSignup #customer_phone_mobile {
	width: 267px;
}

#frmSignup .formError {
	vertical-align: top;
	font-size: .85em;
	line-height: 1.25em;
	width: 319px;
	padding: .5em;
}

#frmSignup .formError.phone {
	width: 270px;
}

/* Shopping Basket ==============================================*/
#myShoppingBasket{margin-bottom: 1em}
#myShoppingBasket .basket-title {
	margin: 0;
	padding: 1em;
}

#myShoppingBasket .basket-contents {margin-bottom: 0}

#myShoppingBasket .basket-contents ul li {
	padding: 0.5em 0 .5em 1em;
	font-size: .85em;
}

#myShoppingBasket .basket-actions {
	padding: 1em;
	text-align: center;
	margin-bottom: 1em;
}

#myShoppingBasket .basket-actions a {
	padding: .5em;
	margin: .25em;
	font-size: .85em;
	border-radius: 3px;
}

#myShoppingBasket .basket-footer {
	text-align: right;
	padding: .5em;
}

/* Shopping Basket - old ==============================================*/
#myShoppingBasket {margin-bottom: 1em}
#myShoppingBasket .pageTitle {
	margin: 0;
	padding: 1em;
}

#myShoppingBasket .pageContent {
	margin-bottom: 0;
}

#myShoppingBasket .pageContent ul li {
	padding: 0.5em 0 .5em 1em;
	font-size: .85em;
}

#myShoppingBasket .buttons {
	padding: 0;
	text-align: center;
	margin-bottom: 1em;
}

#myShoppingBasket .buttons a {
	padding: .8em;
	margin: .25em;
	font-size: .85em;
	border-radius: 3px;
}

.entryRemove, .entryRemove a {
	text-align: right!important;
}

/* Site Poll ====================================================*/
#pollWrapper {margin: 2em 0}

#pollWrapper .pageTitle {
	margin: 0;
	padding: 1em;
}

#pollWrapper .pageContent,#pollWrapper .ajax-poll-vote-box {
	margin-bottom: 0;
	padding: 1em;
}

#pollWrapper .ajax-poll-item {
	padding: 1em 2em;
	font-size: .85em;
}

#pollWrapper .ajax-poll-item input[type="radio"] {
	vertical-align: baseline;
}

#pollWrapper .ajax-poll-title {
	font-size: 1.2em;
}

#pollWrapper .ajax-poll-vote-box {
	text-align: center;
	margin-top: 1em;
	padding-top: 2em;
}

#pollWrapper .ajax-poll-vote-box input {
	width: 100%;
}

#pollWrapper .ajax-poll-total-box {
	padding-bottom: 2em;
	font-weight: 900;
	text-align: center;
}

#pollWrapper .ajax-poll-item-bar {
	height: 10px;
	margin: .5em 0;
	width: 0;
	transition: 1s all;
}

/* Table Form generic styling ========================================================*/
#comment_form h3 {
	margin: 0;
	padding: 1em;
}

/* Login ========================================================*/

#frmLogin h3 {
	margin-top: 0;
	margin-bottom: .5em;
	padding-bottom: 1em;
}

#frmLogin .tblForm .label {
	width: 23%;
	line-height: 1.1em;
}

#frmLogin .tblForm .textField input {
	width: 50%;
}

.tblForm .textField i,.tblForm .textField span {
	display: block;
	font-size: .75em;
	position: absolute;
	max-width: 350px;
}

.tblForm .textField span {
	margin-left: 1.5em;
}

#frmLogin .buttons a {
	margin: 0 2em 0 0;
}

#frmLogin .formError {
	display:inline;
}

/* Suggestion Page =========================================*/
#recaptcha_response_field {
	min-width: 0;
}

#recaptcha_privacy {
	float: none !important;
}

#recaptcha_privacy a {
	display: block;
}

/* Reset Password Page Form =========================================*/
form.lostpassword .label i {
	font-size: 3em;
	vertical-align: middle;
}

.tblForm .split td {
	padding-top: 2em;
}

form.lostpassword .textField input {
	width: 63%;
}

form.lostpassword .formError {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	font-size: .75em;
	line-height: 1.25em;
	padding: .25em .75em;
	height: 26px;
	width: 30%;
	margin-left: -4px;
}

.termsConditions {
	margin: 1em 0;
}


/* Standard Button ================================================*/
input[type="button"], button, input[type="submit"], input[type="text"], select, input[type="password"] {
	padding: .5em;
}

select {
	min-width: 106px;
}

/* Button Width and placement settings */
#continueBtn.buttons,.buttons-expand, .buttons-align{
	padding:2em 0 0 0;
	margin-top:2em;
}

.buttons-expand input[type="button"],.buttons-expand button,.buttons-expand input[type="submit"]{
	display: block;
    text-align: center;
    width: 100%;
}

.buttons-align{
	padding-left:23%;
}

.buttons-align a{
	margin-right:1em;
}

.buttons-align input[type="button"],.buttons-align button,.buttons-align input[type="submit"]{
	display: block;
	margin-bottom:1em;
	width:53%;
}

.buttons input[type="button"],.buttons button,.buttons input[type="submit"]{
	margin-right:0.25em;
}

.buttons input[type="submit"]{padding:.5em 2em}

/* Inputs ================================================*/
.pageContent td {
	padding: 0.5em 0.5em .5em 0;
	vertical-align: middle;
}

.pageContent form .leftSide {
	vertical-align: top;
}

.checkField p {
	margin-bottom: 0.1em;
}


/* Right Column=======================================================*/
.menu_body {
	display: none;
} /* Closes the right hand menus */

#rightCol {
	width: 215px;
}

#rightCol .titleImage {
	font-size: 1.7143em;
	line-height: 1.75em;
	font-weight: 100;
}

#rightCol .sbNav li {
	position: relative;
}

#rightCol li {
	padding: 1em 0 0 0;
}

#rightCol .adWrapper {
	margin-top: 1em;
}

#rightCol .adWrapper a {
	display: block;
	margin-top: 1em;
	text-align: center;
}

#infotag, .tooltip {
	display: inline;
	width: 20px;
	position: relative;
}

#infotag img, .tooltip img {
	width: 14px;
	height: 12px;
	padding-top: 6px;
	display:inline;
}

#infotag em, .tooltip em {
	position: absolute;
	padding: .5em 1em;
	width: 150px;
	font-size: .75em;
	line-height: 1.45em;
	display: none;
	top: 6px;
	left: 20px;
	z-index: 1000;
}

.adWrapper img {
	max-width: 206px;
}

/* BreadCrumbs ======================================================*/
.breadcrumbs ul {
	display: block;
	margin: 0 0 1em 0;
}

.breadcrumbs ul li {
	display: inline;
	font-size: .85em;
}

/* Facybox ======================================================*/
#facybox {
	position: absolute;
	top: 10% !important;
	left: 0;
	margin: -20px 0 0 -20px;
	z-index: 1;
	text-align: left;
	min-width: 40px;
	min-height: 40px;
}

#facybox .close {
	position: absolute;
	right: -15px;
	display: block;
	width: 30px;
	height: 30px;
}

#facybox .loading {
  margin: 0 auto;
  width: 22px;
  height: 22px;
  text-align: center;
}

#facybox .popup {
  position: relative;
}

#facybox .popup .content img{
  display:block;
}

#facybox .body {
  width: auto;
}

#facybox .loading {
  text-align: center;
}

#facybox_overlay {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color:#fff;
	opacity:.75 !important;
}

/* BottomRow ========================================================*/
#clearFooter {
	height: 0;
	display: none;
}

#bottomRow div {
	margin: 0 auto;
	padding: 30px 0;
	vertical-align: top;
	width: 1024px;
}

#bottomRow div ul {
	width: 22%;
	margin: 0;
	padding: 1%;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
}

#bottomRow h3 {
	margin-bottom: 1em;
}

body &gt; div.company {
	padding: 2em 0;
	text-align: center;
}

body &gt; div.company p {
	width: 1024px;
	margin: 0 auto;
	padding: 1em 0;
}

body &gt; div.company p a {
	padding: .5em;
	font-weight: 900;
}

.payment-methods {
	padding: 2em 0;
}

.payment-methods &gt; div {
	display: block;
	width: 1024px;
	margin: 0 auto;
	text-align: center;
}

.payment-methods a img {
	display: inline;
	padding: .5em 1em;
}

.security-logos {
	text-align: center;
	padding: 2em 0 0;
}

.security-logos a {
	display: inline;
}

.security-logos a img {
	display: inline;
	padding: .5em 1em;
	margin: 0 2em;
}

/* Back top
=============================================================*/

#back-top {
	bottom: 4em;
	position: fixed;
	right: 0;
}

#back-top a {
	display: block;
	padding: 1em 2em;
}

/* No Javascript warning - this is all here, cause grid.css is the first css to load.
=================================================================================================*/
#JavaScriptNotFound {
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	right: 0;
}

#JavaScriptNotFound div {
	position: relative;
	margin: 0 auto;
	padding: 10px;
	background-color: #cd0300;
	color: #fff;
	border-radius: 3px;
	border: 1px solid #900200;
	box-shadow: 0 0 3px 0 #000;
}

#JavaScriptNotFound div a {
	color: white;
	border-bottom: 1px solid white;
	font-weight: 900;
}

/* Add All CSS for the 404 specific page.
=================================================================================================*/
.row404 a {
    margin: 0 auto;
    text-decoration: none;
    padding-top: 20px;
    list-style: none;
    display: inline-block;
    text-align: center;
}

.row404 a:hover {
    color: #fff;
}

.row404{
    width: 100%;
}

.row404 h1 {
    font-size: 100px;
    text-align: center;
}

.row404 p {

    color: #104A62;
    font-size: 16px;
    text-align: center;
}

.f04btn {
    width: 215px;
    height: 45px;
    display: inline-block;
    background-color: #41bf0f;
    text-align: center;
    cursor:pointer;
    color: #fff;
    margin-right: 5px;
}

.f04btn:hover{
    background-color:#26B4EE;

}
.f04btn:active{
    position:relative;
    top:1px;
}

.row404 div{
    font-weight: bold;
    font-size: 24px;
}

.f04wrapper{
    width: 706px;
    position: relative;
    margin: 0 auto
}


/*LIVE CHAT button on Ticket Page ===============================================================================*/
.live-btn {
    -moz-box-shadow:inset 0px 1px 3px 0px #cae3fc;
    -webkit-box-shadow:inset 0px 1px 3px 0px #cae3fc;
    box-shadow:inset 0px 1px 3px 0px #cae3fc;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #4197ee) );
    background:-moz-linear-gradient( center top, #79bbff 5%, #4197ee 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#4197ee');
    background-color:#79bbff;
    -webkit-border-top-left-radius:35px;
    -moz-border-radius-topleft:35px;
    border-top-left-radius:35px;
    -webkit-border-top-right-radius:35px;
    -moz-border-radius-topright:35px;
    border-top-right-radius:35px;
    -webkit-border-bottom-right-radius:35px;
    -moz-border-radius-bottomright:35px;
    border-bottom-right-radius:35px;
    -webkit-border-bottom-left-radius:35px;
    -moz-border-radius-bottomleft:35px;
    border-bottom-left-radius:35px;
    text-indent:0px;
    border:1px solid #469df5;
    display:inline-block;
    color:#ffffff;
    font-family:Arial;
    font-size:15px;
    font-weight:bold;
    font-style:normal;
    height:50px;
    line-height:50px;
    width:100%;
    text-decoration:none;
    text-align:center;
    text-shadow:1px 1px 0px #287ace;
}
.live-btn:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4197ee), color-stop(1, #79bbff) );
    background:-moz-linear-gradient( center top, #4197ee 5%, #79bbff 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4197ee', endColorstr='#79bbff');
    background-color:#4197ee;
}.live-btn:active {
     position:relative;
     top:1px;
 }
/* Language Specific Styling ===============================================================================*/
/* @ DE */
.de #mainNav ul li a {
    padding: 0.75em 1.1em;
}

.de .headMenuContent{
	font-size:0.73em;
}

.de .myShoppingBasket .buttons .addmore, .de .myShoppingBasket .buttons .checkout{
	display:block;
}

/* @ ES */
.es #mainNav ul li a {
    padding: 0.75em 1.1em;
}

.es .headMenuContent{
	font-size:0.74em;
}

/* @ SV */
.sv #mainNav ul li a {
    padding: 0.75em 1.1em;
}

/* @ PT */
.pt #mainNav ul li a {
	padding: 0.75em;
}

.pt .headMenuContent{
	font-size:0.74em;
}

/* @ CZ */
.cz #mainNav ul li a {
	padding: 0.75em;
}

/* @ RO */
.ro .myShoppingBasket .buttons .addmore, .ro .myShoppingBasket .buttons .checkout{
	display:block;
}

/* @ HU */
.hu .myShoppingBasket .buttons .addmore, .hu .myShoppingBasket .buttons .checkout{
	display:block;
}

.hu .lottoTable .leftSide .innerButtons select{width:72%}

/* Media Querys for iDevices -&gt; touch/4/5 */
@media only screen and (-webkit-min-device-pixel-ratio: 2){
	html,body{
		min-width: 1024px;
    }
	.glossBar .lottoName{
		width:40%;
	}
	.glossBar span.countdown span{
		font-size:.85em;
	}
}
/* Media Querys for smaller screens */
@media screen and (max-width:1024px){
    #siteWrapper{padding-top:6em;}
    #headMenu {
		margin-bottom: .65em;
		position:absolute;
		top: 0;
		width: 1080px;
		z-index: 2;
    }
	
	#headMenu .headMenuContent{
		width:88%;
	}
	
}
</pre></body></html>