/* ------ MEDIA TAG ----- */
@media screen {

body {
	background: url(/images/template/site-bg.jpg) repeat-x top #5193C4;
	padding: 0px;
	margin: 0px 5px 10px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

p {line-height: 140%;}
h1, h2, h3, h4, h5, h6 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
h1 {font-size: 20px; color: #FCE356;}
h2 {font-size: 17px; color: #FCE356;}
h3 {font-size: 135%; color: #00294F;}
h4, h5, h6 {font-size: 110%; color: #00294F;}
a {color: #FCE356; text-decoration: none;}
a:hover {color: #027CE8; text-decoration: underline;}
hr {border: none; height: 1px; border-top: 1px solid #999;}
li {line-height: 140%;}
img {border: #F90;}

.content ul {padding-right: 20px;}

.clear {clear: both; margin: 0px; padding: 0px; font-size: 1px;}

.siteContainer {
	margin: 0px auto;
	/*width: 750px;*/
	width: 875px;
}

.button {background: url(/images/button-white.jpg) transparent no-repeat; position: relative; width: 150px; height: 48px; text-align: center; font: bold 16px/42px verdana, arial, sans-serif; text-shadow: #AAA 0 1px 3px;}

.header {
	background: url(/images/template/sprite-backgrounds.png) 0 0 transparent no-repeat;
	overflow: hidden;
	/*width: 750px;*/
	width: 875px;
	position:relative;
}

.headerTitle {
	float: left;
	padding: 0;
	margin:12px 0 2px 22px;
	position:relative;
}

.headerLogo {
	padding: 0;
	margin:0;
	position:absolute;
	top:43px;
	left:812px;
	z-index:10;
}

.headerMenu {
	clear: left;
	float: left;
	/*width: 627px;*/
	width: 780px;
	font-weight: bold;
	font-size: 11px;
	margin: 3px 0px 35px 13px;
}

.headerMenu a {color: #FFF;}
.headerMenu a:hover {color: #FCE356;}

.headerMenu ul {
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

.headerMenu li {
	display: inline;
	border-right: 2px solid #F90;
	padding-top: 0px;
	padding-right: 9px;
	padding-bottom: 0px;
	padding-left: 4px;
}

.menu {
	font-size: 11px;
	float: left;
	width: 175px;
	margin-bottom: 15px;
}

.menu ul {
	margin: 0px;
	padding: 35px 0px 0px 0px;
	background: url(/images/template/sprite-backgrounds.png) 0 -215px transparent no-repeat;
}

.menu li {list-style-type: none;}

.menu a {
	display: block;
	background-color: #003C73;
	width: 147px;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	color: #FCE356;
	font-weight: bold;
	padding: 3px 2px 4px 24px;
}

.menu a:hover {
	text-decoration: none;
	color: #FFF;
	background: url(/images/template/menu-star.jpg) no-repeat left #00294F;
}

.menuselected
{
	text-decoration: none;
	color: #FFF;
	background: url(/images/template/menu-star.jpg) no-repeat left #00294F;
}

.menu ul#social {
	list-style-type: none;
	background-image:none;
	background-color:#003C73;
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	color:#FCE356;
	display:block;
	font-weight:bold;
	padding:3px 2px 4px 24px;
	width:147px;
	height:21px;
}

.menu ul#social li {
	list-style-type: none;
	background-image:none;
	float:left;
	display:inline;
	width:22px;
	background-color:#003C73;
	margin-right:26px;
}

.menu ul#social li a, .menu ul#social li a:hover {
	border:none;
	width:22px;
	height: 22px;
	display:block;
	float:left;
	padding:0px;
	margin:0px;
	background-color:#003C73;
}

a.twitter, a.twitter:hover {background: url(/images/template/sprite-lang-social.jpg) 0 -160px transparent no-repeat;}
a.facebook, a.facebook:hover {background: url(/images/template/sprite-lang-social.jpg) 0 -182px transparent no-repeat;}
a.rssicon, a.rssicon:hover {background: url(/images/template/sprite-lang-social.jpg) 0 -204px transparent no-repeat;}

#TW-But {padding-top:1px; height:25px; vertical-align:middle; width:120px; float:right; margin-top:3px;}
#TW-But-NC {padding-top:1px; height:25px; vertical-align:middle; width:62px; float:right; margin-top:3px;}
#FB-But {width:300px; float:right; margin-top:3px;}
#FB-But-NC {width:60px; float:right; margin-top:3px;}
#GPO-But {position: absolute; height:25px; width:40px; top: 9px; right: 90px;}
#GPO-But-NC {position: absolute; height:25px; width:40px; top: 9px; right: 40px;}

.menuSocial {
	/* background: url(/images/template/menu-spacer.gif) center top #003C73;
	padding: 38px 0px 0px 0px;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;*/
	width:175px;
}

.menuSocial table {
	background: #003C73;
	width: 173px;
}

.menuSocial a {
	display: inline-block;
	width: 40px;
	border: 0px solid #FCE356;
	padding: 0px;
}

.menuSocial a:hover {
	background-color: #003C73;
	text-decoration: none;
	background-image: none;
	border: 0px solid #FFF;
}

.menuBottom {
	background: url(/images/template/sprite-backgrounds.png) -678px -129px transparent no-repeat;
	position: relative;
	width: 175px;
	height: 16px;
}

.contentHeader {position: relative;}

.contentContainer {
	float: right;
	width: 678px;
}

.contentHeader h1 {
	background: url(/images/template/sprite-backgrounds.png) 0 -128px transparent no-repeat;
	padding: 5px 0px 7px 50px;
	margin: 0px;
}

.content {background: url(/images/template/sprite-backgrounds.png) -875px 0 transparent repeat-y;}
.content a {border-bottom: 1px dashed #003C73; color: #003C73;}
.content a:hover {
	border-bottom: 1px solid #003C73;
	color: #003C73;
	text-decoration: none;
	/* font-size: medium; */
}
.content p {margin: 0px 25px 0px 25px; padding: 12px 0px 12px 0px;}

.content h2 {
	background: url(/images/template/sprite-backgrounds.png) 0 -166px transparent no-repeat;
	padding: 7px 0px 9px 50px;
	margin: 0px;
}

.content h3, .content h4, .content h5 {
	margin: 0px 25px 0px 25px;
	padding: 12px 0px 12px 0px;
}

.content p.contentDate {padding: 7px 0 0 0; color: #666;}

.Title2 {
	font-size: 17px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FCE356;
	background: url(/images/template/sprite-backgrounds.png) 0 -166px transparent no-repeat;
	padding: 4px 0px 9px 50px;
	margin: 0px;
}

.Title3 {
	margin: 0px 25px 0px 25px;
	padding: 12px 0px 12px 0px;
	font-size: 130%;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #00294F;
}

.contentFooter {
	background: url(/images/template/sprite-backgrounds.png) 0 -202px transparent no-repeat;
	margin-bottom: 23px;
	height: 13px;
}

.column {
	width: 49%;
	float: left;
}

.footer {
	clear: both;
	background-color: #003C73;
	padding: 4px 10px 8px 10px;
	color: #F90;
}

.footer a {color: #FFF;}
.footer a:hover {color: #FCE356;}

.subFooter {
	text-align: center;
	color: #FFF;
	font-size: 85%;
}

.subFooter a:hover {color: #FFF;}
.subFooter p {margin-top: 14px;}

.floatLeft {float: left;}
.floatRight {float: right;}

.imageFloatLeft {float: left; margin: 0px 5px 5px 0px;}
.imageFloatRight {float: right; margin: 0px 0px 5px 5px;}

.imgL {float: left; margin: 0px 8px 8px 0px;}
.imgR {float: right; margin: 0px 0px 8px 8px;}

.tableResults a {border: none; text-decoration: underline;}
.tableResults a:hover {border: none; text-decoration: underline; color: #FF9900;}
.tableResults {margin-bottom: 25px; padding: 0px; border: 1px solid #CCC;}
.tableResults th {font-size: 95%; background: #F8F8F8; border-bottom: 1px solid #CCC;}

.ballStyleSmall {background-repeat: no-repeat; height: 26px; width: 26px; text-align: center; line-height: 26px; padding: 0px; margin: 0px; font-weight: bold; font-size: 12px; color: #FFF;}

td.euro-ball, td.euro-lucky-star {
	position: relative;
	width: 55px;
	height: 58px;
	text-align: center;
	font: bold 30px/55px Arial, Helvetica, sans serif;
	color: white;
	margin: auto;
	padding: 0;
}

td.euro-ball {background: url(/images/balls/ball-sprite.jpg) transparent 0 0 no-repeat;}
td.euro-lucky-star {background: url(/images/balls/ball-sprite.jpg) transparent 0 -58px no-repeat; color: #000;}
div#leJoker {background: url(/images/balls/joker-bg.png) transparent top no-repeat; position: relative; width: 303px; height: 47px; margin: 10px auto; padding: 3px 0 0 23px;}
div.jokerDigit {position: relative; float: left; font: bold 20px/40px arial, sans-serif; color: #000; padding: 0 2px; width: 36px; height: 40px; text-align: center;}

.tableR {
	border: 1px solid #069;
	background-color: #FFF;
}

.tableR thead th {
	border-bottom: 1px solid #000;
	color: #FFF;
	background: #003C73;
}

table.stats {border-top: 1px dashed #88C; border-left: 1px dashed #88C;}
table.stats tr td, table.stats tr th {border-right: 1px dashed #88C; border-bottom: 1px dashed #88C;}

.statistics .ball {
	background: url(/images/balls/26px/ball.png) no-repeat center;
	text-align: center;
	height: 26px;
	font-size: 13px;
	line-height: 26px;
	color: #FFF;
	font-weight: bold;
}

.statistics .lucky-star {
	background: url(/images/balls/26px/lucky-star.png) no-repeat center;
	text-align: center;
	height: 26px;
	font-size: 13px;
	line-height: 26px;
	color: #000;
	font-weight: bold;
}

.statistics td.fixedWidth {width: 26px !important;}

#languages-nav {
	position: absolute;
	width: 282px;
	height: 16px;
	top: 2px;
	right: 5px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: right;
	z-index:20;
}

#languages-nav li {
	display: inline;
	float: left;
	width: 22px;
	height: 16px;
	list-style-type: none;
	background-color: transparent;
	padding: 0 0 0 5px;
	margin: 0;
}

.langFlag {
	background: url(/images/template/sprite-lang-social.jpg) transparent no-repeat;
	position: relative;
	width: 22px;
	height: 16px;
	display: block;
}

.ENG {background-position: 0 0;}
.FRA {background-position: 0 -16px;}
.GER {background-position: 0 -32px;}
.SPA {background-position: 0 -48px;}
.ITA {background-position: 0 -64px;}
.SWE {background-position: 0 -80px;}
.USA {background-position: 0 -96px;}
.RUS {background-position: 0 -112px;}
.POL {background-position: 0 -128px;}
.CHI {background-position: 0 -144px;}

#sitemap-container {width:570px; margin: 0 0 0 20px; padding:0px;}
.no-border {border:none;}

.ticketChecker .ball, .ticketChecker a:hover.ball, .ticketChecker .ballSelected, .ticketChecker a:hover.ballSelected, .ticketChecker .ballDisabled, .ticketChecker a:hover.ballDisabled, .ticketChecker .lucky-star, .ticketChecker a:hover.lucky-star, .ticketChecker .lucky-starSelected, .ticketChecker a:hover.lucky-starSelected, .ticketChecker .lucky-starDisabled, .ticketChecker a:hover.lucky-starDisabled {
	display: block;
	width: 35px;
	height: 37px;
	text-align: center;
	font: bold 14px/37px arial;
	margin: 0 2px;
	padding: 0;
	color: #000;
	text-decoration: none;
	background: url(/images/balls/checker-sprite.png) no-repeat;
	border-bottom: none;
}

.ticketChecker .ball, .ticketChecker a:hover.ball {background-position: 0 0;}
.ticketChecker .ballSelected, .ticketChecker a:hover.ballSelected {background-position: 0 -148px;}
.ticketChecker .ballDisabled, .ticketChecker a:hover.ballDisabled {background-position: 0 -74px;}
.ticketChecker .lucky-star, .ticketChecker a:hover.lucky-star {background-position: 0 -37px;}
.ticketChecker .lucky-starSelected, .ticketChecker a:hover.lucky-starSelected {background-position: 0 -185px;}
.ticketChecker .lucky-starDisabled, .ticketChecker a:hover.lucky-starDisabled {background-position: 0 -111px;}

a.play-uk-lotto {
	width:260px;
	height:90px;
	display:block;
	float:right;
	margin: 0px 20px 10px 10px;
	text-indent:-999999px;
	background: transparent url(/images/play-uk-lotto-btn.gif) 0px 0px no-repeat;
	border:none;
	text-decoration:none;
}

a.play-uk-lotto:hover {border:none; text-decoration:none;}

table.homeresults {font-size: 14px; margin: 0px auto; border: none;border:none;}
table.homeresults p {text-align:left; margin:0px;}
td.homeeuro-ball, td.homeeuro-lucky-star {background:  url(/images/balls/home-ball-sprite.png) transparent no-repeat; position: relative; width: 26px; height: 28px; font: bold 14px/28px arial, sans-serif; text-align: center; padding: 0px; margin: 0px;
}

/*BLUE*/ td.homeeuro-ball {background-position: 0 0px; color: #FFF;}
/*STAR*/ td.homeeuro-lucky-star {background-position: 0 -28px; color: #000;}

.free-casino-apps {position: relative; width: 150px; float: left; height: 170px; overflow: hidden; top: 15px;}
.free-casino-apps a.iphone, .free-casino-apps a.android {position: relative; width: 150px; height: 53px; display: block; text-indent: -999px; border: none;}
.free-casino-apps a.android {background-position: 0 -30px;}
.free-casino-apps a.iphone {background-position: 0 -88px;}
.free-casino-apps a.android:hover {background-position: -150px -30px;}
.free-casino-apps a.iphone:hover {background-position: -150px -88px;}
table.smallTextTable {font-size:9px; text-align:center; border:1px solid #F3F3F3; background-color:#FFF;}
.smallTextTableHead { background-color:#CCC;}
tr.smallTextTableAlt {background-color:#DDF3F4}

.banner {width:468px; height:73px; margin:0 auto; padding:0; text-align:center;}
.banner a {outline:none;}
.banner img, .banner img:hover {display:block; border:0px; text-decoration:none; border:none;}

}

/* ------ END MEDIA TAG ----- */

