/* ---------------------------------------------------------
   1. General reset
   2. Common site styles
   3. Custom form styles
   4. Styles for responsive breakpoints
 ---------------------------------------------------------*/
 /* ---------------------------------------------------------
 1. General reset
 ---------------------------------------------------------*/
html {box-sizing: border-box;}
*, *:before, *:after {
	box-sizing: inherit;
}
* {max-height: 1000000px;}
/*
 * set default text color
 * set default font size, line height and font family
 * set default background
 */
 
    .loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url('../images/loading.gif') 50% 50% no-repeat rgb(249,249,249);
}
 
body {

	margin: 0;
	color: #000;
	font: 15px/25px Arial,"Helvetica Neue","Helvetica",Helvetica,"Microsoft Yahei","微软雅黑",STXihei,"华文细黑",sans-serif;
	letter-spacing:.5px;
	background:#fff;
	overflow-y: scroll;
	min-width: 320px;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
	
}


.blue{ color: #255E98}
.lightblue {color:#5d9fdb}
.darkgreen {color:#003b08}
.green {color:#4D7918}
.red{color:#8e1a24}
.red2{color:#e1362e}
.lightred{color:#CC0025}
.orange{color:#A73D1D}
.yellow{color:#ffe413}
.yellow2{color:#FFF800}
.left{ float: left }
.right{ float: right}
.darkyellow {
    color: #f3c300;
}
.red2BG .darkyellow {
    color: #FFF800;
}

.headingOne {
    position: absolute;
    top: -1000px;
}
h1{ font-size:40px; line-height:45px; font-weight:normal;}

h2{ font-size:35px;   line-height:40px; font-weight:normal; }

h3{ font-size: 25px; line-height:30px;  font-weight:normal;}

.smTxt { font-size: 10px; line-height:11px;  font-weight:normal;}
.xsTxt { font-size: 8px; line-height:10px;  font-weight:normal;}

#main .noBold{ font-weight:100}


ol ,ul{
    margin: 0;
    padding: 0 0 0 20px;
}

.noShow {
    display: none;
}

article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
	display: block;
}
img {border-style:none;}
/* set styles for default page links */
a {
	text-decoration:none;
	color:#255E98;
	/*outline:none;*/
}

.orangeBG a{
	color:#FFE314;
	
}

a:hover {text-decoration:underline;}
/* set default styles in all browsers */
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
textarea {
	overflow: auto;
	resize: vertical;
	vertical-align: top;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	padding:0;
	border:0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
input[type="search"] {-webkit-appearance: none;}
input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
input[type="search"]::-webkit-search-decoration {display:none;}
q {quotes: none;}
q:before,
q:after {
	content: '';
	content: none;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
p {margin: 0 0 1.2em;}



 /* ---------------------------------------------------------
 2. Common site styles
 ---------------------------------------------------------*/
 /*wrapper styles*/
#wrapper{
	overflow: hidden;
	width: 100%;
}
.btn-top{display: none;}
.accessibility{
    position:absolute;
    left:-10000px;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
}
.accessibility:focus{
    position:static;
    width:auto;
    height:auto;
}
.hidden{
    position:absolute;
    left:-9999px;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
}
.align-left{float: left;}
.align-right{float: right;}
.bg-stretch{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	overflow: hidden;
	z-index: -1;
}
/*main container styles*/
.container{
	max-width: 1300px;
	margin: 0 auto;
	padding: 0 10px;
}

.winner-page #main section .container, .winner-page #main article .container{
	padding: 25px 10px 25px;
}

.container:after{
	content: '';
	clear: both;
	display: block;
}
/*header styles*/
#header{
	border-top: 9px solid #255E98;
	background: #fff;
	box-shadow: 0 0 3px rgba(0,0,0,.75);
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 1001;
}
.header-top .container{
	position: relative;
}
/*top navigation styles*/
.top-nav{
	z-index: 10;
	position: absolute;
	right: 39px;
	top: 0;
	background: #255E98;
	border-radius: 0 0 10px 10px;
}



.top-nav ul{
	list-style: none;
	margin: 0;
	padding: 0 15px 7px 21px;
	overflow: hidden;
}
.top-nav li{
	float: left;
	font-size: 10px;
	line-height: 15px;
}
.top-nav li:first-child:before{display: none;}
.top-nav li:before{
	content: '|';
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	margin: -3px 7px 0;
}
.top-nav a{color: #fff;}
/*main navigation styles*/
#nav{
	float: right;
	max-width: 1200px;
}
#nav .js-slide-hidden{
	position: static !important;
}
#nav .drop .close, .nav-opener{display: none;}
#nav ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
#nav ul li{
	font-size: 17px;
	line-height: 20px;
	/*font-weight: bold;*/
	border-left: 1px solid #b8b8b8;
	text-align: center;
	float: left;
	height: 100px;
	min-width: 145px;
	position: relative;
}
#nav ul li:first-child{border: none;}
#nav .slide{
	display: none;
	z-index: 4;
	position: absolute;
	padding-bottom: 16px;
	top: 100%;
	left: 0;
	width: 145px;
	box-shadow: 4px 6px 9px rgba(0,0,0,.28);
	-webkit-box-shadow: 4px 6px 9px rgba(0,0,0,.28);
	-moz-box-shadow: 4px 6px 9px rgba(0,0,0,.28);
	background: #3185d9;
/*	-webkit-transition: opacity 0.4s ease-out;
        -moz-transition: opacity 0.4s ease-out;
        -ms-transition: opacity 0.4s ease-out;
        -o-transition: opacity 0.4s ease-out;
		 transition :opacity 0.4s ease-out;  
		  opacity :0;
		 filter: alpha(opacity=0);
		  height:0;
		  overflow:hidden;*/

}

#nav .slide.gameMenu{
	
	width: 175px;
	

}





#nav ul .slide a.btn-back{
	display:none;
	padding: 10px 10px 8px 20px;
	text-align: left;
	color: #fff;
	text-decoration:none;
	border-bottom: 1px solid #fff;
}





#nav .last .slide{
	left: auto;
	right: 0;
	
}
#nav li.over .slide, #nav li.hover .slide{
	
	display: block;
	/*height:auto;
		 overflow: auto;
		  opacity :10;
		 filter: alpha(opacity=100);*/
	
		 


}
#nav ul ul li{
	display: block;
	height: auto;
	min-width: 1px;
	font-size: 14px;
	line-height: 19px;
	float: none;
	text-align: left;
	
	width: auto;
}
#nav ul ul li a{
	color: #fff;
	padding: 0;
	white-space: normal;
	display: block;
	text-align: left;
	padding: 7px 20px;
}



#nav ul ul li a:hover,
#nav .slide li.over a{color: #333;}



#nav ul ul li a:before{display: none;}
#nav .slide ul:first-child{padding-top: 10px;}
#nav .slide .add li:first-child,
#nav .slide .add li{
	border-color: #fff;
	border-style: dashed;
	border-width: 0 0 1px;
}
#nav .slide ul li{border-left: none;}
#nav li a{
	color: #333;
	height: 100%;
	padding: 10px 10px 24px;
	display: block;
	white-space: nowrap;
	/*text-align: center;*/
}
#nav li a:before{
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: bottom;
	margin-right: -0.25em;
}
#nav li a span{
	white-space: normal;
	display: inline-block;
	vertical-align: bottom;
}

#nav ul>li.hover>a,
#nav>ul>li.hover>a{
	background: #3185d9;
	text-decoration: none;
	color: #fff;
}
/*logo styles*/
.logo{
	float: left;
	height: 67px;
	width: 182px;
	margin: 15px 0 0 11px;
}



.logo a{
	display: block;
	height: 100%;
}
.logo img{
	vertical-align: top;
	width: 100%;
	height: auto;
}
/*banner styles*/
.banner{
	position: relative;

	margin-bottom: 12px;
	margin-top: 106px;
	    background: rgb(0 0 0 / 2%);
	
}


.home .banner{
	min-height:300px;
}

.home .aside-block{
	height:430px;
	
}

/*slideshow styles*/
.banner .slideshow{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
}
.home .banner .slideshow{
max-width:2000px;
margin:auto;

}
.slideshow .slide {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}
.slideshow .slide.active {
	z-index: 2;
}
.slideshow.not-enough-slides a.btn-prev,
.slideshow.not-enough-slides a.btn-next {
	visibility: hidden;
}
.slideshow .pagination{float: left;}
.slideshow .btn-play-pause{
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/btn-pause.png) no-repeat;
	height: 17px;
	width: 11px;
	margin-left: 21px;
}
.slideshow.autorotation-disabled .btn-play-pause{background: url(../images/btn-play.png) no-repeat;}
.slideshow .btn-play-pause:hover{opacity: 0.7;}
.slideshow .pagination ul{
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.slideshow .pagination li{float: left;}
.slideshow .pagination li + li{margin-left: 18px;}
.slideshow .pagination a{
	height: 17px;
	width: 17px;
	text-indent: -9999px;
	overflow: hidden;
	border-radius: 17px;
	background: #fff;
	display: block;
	border-style: solid;
    border-color: #dddddd;
    border-width: 1px;
}
.slideshow .pagination .active a,
.slideshow .pagination a:hover{background: #e2e00e;}
/*control button styles*/
.slideshow .buttons{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.buttons .container{
	position: relative;
	height: 100%;
}
.buttons .holder{
	position: absolute;
	left: 35px;
	bottom: 10px;
	z-index: 10;
}
/*slide content styles*/
.slideshow .slide-content{
	padding: 2% 22px 0 100px;
	color: #fff;
	max-width: 70%;
	height: 400px;
	overflow: hidden;
	display:table-cell;
}
.home .slideshow .slide-content{
vertical-align:middle;
}
.slideshow .slide-logo{
	display: inline-block;
	vertical-align: top;
	margin: 0 40px 11px -8px;
	float: left;
}
.slide-content .text {
  float: left;
    margin: 0 0 0 15px;
}
.slide-logo a{display: block;}
.slide-logo img{vertical-align: top;}
.slideshow .title{
	    display: block;
    text-shadow: 1px 2px 2px rgb(0 0 0 / 25%);
    font-size: 16px;
    line-height: 30px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 22px;
    letter-spacing: 1px;
	color:#fff;
}
.slideshow .banner649 .slide-content {
	color:#fff;	
}

.slideshow .banner649 .title{
	color:#fff;	
}

.banner649 .slide-content h2{
	text-shadow:none;
}

 .smDollar {
    font-size: 50%;
    vertical-align: super;
    margin: 2px;
line-height: 50%;
	
	
}
.slideshow .banner649 .classic {
display: block; margin-bottom: 12px;
}

.slideshow .banner649 .goldBall {
display: block; margin-bottom: 12px;
}

.slideshow .banner649 .info{
	background:none;
	border-top:solid #00529b 1px;
	  width: 100%;
  text-align: center;
  font-size:24px;
	
}
/*.slideshow .title time{text-decoration: underline;}*/
.slideshow h2{
	font-size: 75px;
	line-height: 80px;
	letter-spacing: -2.3px;
	text-transform: uppercase;
	margin: 0;
	font-weight: bold;
	
	text-shadow: 3px 4px 5px rgba(0,0,0,.75);
	
}
.slideshow h2 span{
	font-size: 20px;
	text-shadow: none;
	letter-spacing:0px;
	display:block;
	text-align:right;
	line-height:20px;
}
.slideshow .info{
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	background: #14699f;
	margin: 3px 0 0 3px;
	padding: 10px 11% 10px 15%;
	letter-spacing: 0.5px;
	position: relative;
}

.additional {
  clear: both;
  text-align: center;
  
}


.additional img {
  width: 50px;
  margin-top: -15px;
}

.additionalSm {
display:none;
  clear: both;
  text-align: center;
  
}






.slide-content .info span {
  display: block;
  text-align: right;
}

.slideshow .info649{
	display: inline-block;
	vertical-align: top;
	font-size: 26px;
	line-height: 30px;
	font-weight: bold;
	background: #d6d7d9;
	margin: -3px 0 0 3px;
	padding: 10px 5%;
	letter-spacing: 0.5px;
	position: relative;
	color:#333;
}


.slideshow .info649:before{
	background-image:none;
	
}
.banner .container{position: relative; }
.banner .container .slide-content {}
.banner .container h1{
	z-index: 10;
}




.banner .container{position: relative;}
/*aside block styles*/
.aside-block{
	position: relative;
	float: right;
	width: 350px;
	background: #000;
	background: rgba(0,0,0,0.7);
	z-index: 2;
	padding: 7px 7px 9px;
	 min-height: 250px;
	
}
.aside-block h2{
	background: none repeat scroll 0 0 #CC0025;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
    margin: -4px -7px 13px;
    padding: 5px;
    text-align: center;
}


.aside-block h2 span{
	font-size: 16px;
}

/*carousel styles*/
.carousel {
	position: relative;
	color: #fff;
}
.carousel .mask {
	position: relative;
	overflow: hidden;
	width: 100%;
}
.carousel .slideset {
	width: 100%;
	float: left;
}
.carousel .slide {
	width: 100%;
	float: left;
}
.carousel .pagination{
	overflow: hidden;
	margin: 0 -6px 8px;
}
.carousel .pagination .tab-text{display: none;}
.carousel .pagination ul{
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0;
}
.carousel .pagination li{
	display: inline-block;
	vertical-align: middle;
	margin:  0px -8px 0px -5px;
}
/*winner logo styles*/
.winner-logo{
	padding: 10px 0 0 10px;
    margin: 0 5px;
    border-top: 1px solid #ffffff7a;
}
/*carousel text styles*/
.carousel .text-block{
	padding: 0 24px;
	font-size: 20px;
	line-height: 23px;
/*	font-weight: bold;*/
	letter-spacing: 0.8px;
}
.carousel header{position: relative;}
.carousel .heading{
	display: inline-block;
	vertical-align: top;
	font-size: 17px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: bold;
}
.carousel header time{
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	position: absolute;
	right: 5px;
	top: 0px;
}
.carousel .text-block p{margin: 10px 0 5px 0;}
.carousel .block{
	font-size: 18px;
	line-height: 20px;
	padding-bottom: 10px;
}
.carousel .block:after{
	content: '';
	clear: both;
	display: block;
}
.carousel .block .text{
	position: relative;
	/*font-weight: bold;*/
	float: left;
	padding-right: 17px;
	margin-right: 13px;
}
.carousel .block .text:before{
	width: 2px;
	background: #fff;
	content: '';
	top: -1px;
	bottom: -1px;
	right: 2px;
	position: absolute;
}
.carousel .block .text.lightning:before {
    width: 0px;
}

.carousel .text em{
	text-transform: uppercase;
	font-size: 17px;
	font-style: normal;
}

.carousel .text span{
	font-weight:normal;
}

.carousel .block .code{overflow: hidden;}
.carousel .code img{
	float: left;
	margin-right: 10px;
}
.carousel .info-text{
	margin: 0 0 0 25px;
	font-size: 12px;
	line-height: 15px;
	font-style: italic;
	padding-bottom: 10px;
}
.carousel .info-text a{color: #ffe314;}
/*info block styles*/
.info-block{
	letter-spacing: -4px;
	font-size: 0;
	max-height: none;
	margin: 0 -1%;
}
.info-block .block{
	display: inline-block;
	vertical-align: top;
	font-size: 15px;
	letter-spacing: 0;
	width: 48%;
	margin: 0 1% 30px;
	position: relative;
	min-height: 141px;
	padding: 25px 20px;
	overflow:hidden;
}

.info-block .bg-stretch {
    z-index: -1;
}

.info-block .logo-wrap{
	float: left;
	min-width: 92px;
	margin: 2px 27px 0 0;
	text-align: center;
}
.info-block .text{
	margin: 0 0 -5px;
	overflow: hidden;
}
.info-block .title{
	display: block;
	font-size: 18px;
	line-height: 22px;
	margin: 0 9px 2px;
	letter-spacing: 0.4px;
	
	text-shadow: 0 1px 1px rgba(0,0,0,0.75);
}
.info-block .title time{font-weight: bold;}
.info-block .price{
	display: block;
	font-size: 62px;
	line-height: 63px;
	color: #fff;
	letter-spacing: 2px;
	text-shadow: 1px 1px rgba(0,0,0,.75);
	font-weight: bold;
}
.info-block .price span{
	font-size: 12px;
	color: #fff;
	letter-spacing: 0;
	margin-left: 0;
	text-shadow: none;
}

.lightOrange-bg .price span {
    font-size: 36px;
    margin-left: 11px;
	text-shadow: 1px 2px 4px rgba(0,0,0,.75);
}

.info-block .dblue-bg .price span{

	color: #fff;
	
}

/*bottom text styles*/
.info-block .bottom-text{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background: #14699f;
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #fff;
	padding: 5px 10px;
	letter-spacing: 0.3px;
}

.info-block .bottom-text649{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background: #d6d7d9;
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #333;
	padding: 5px 10px;
	letter-spacing: 0.3px;
}

.info-block .bottom-textdailygrand{
	
   text-align: left;
   font-size: 20px;
    line-height: 20px;
    padding: 1px;
	text-align:left;
	margin-left:10px;
	color:#fff;
	text-shadow: 1px 2px 4px rgba(0,0,0,.75);
}


.info-block article{
	font-size: 16px;
	line-height: 20px;
	padding: 14px 0 5px;
}
.info-block .article-title{
	display: block;
	color: #255E98;
	font-weight: bold;
	margin: 0 0 5px;
}
.info-block article p{margin: 0 0 1px;}
.info-block article .more{
	position: relative;
	font-size: 10px;
	line-height: 15px;
	color: #666060;
	display: inline-block;
	vertical-align: top;
	padding-left: 10px;
}
.info-block .more:before{
	content: '';
	position: absolute;
	left: 0;
	top: 3px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 0 4px 4px;
	border-color: transparent transparent transparent #a39e9e;
}
.info-block .bottom-text:before{
	background: url(../images/ico-02.png) no-repeat;
	height: 15px;
	width: 15px;
	display: inline-block;
	vertical-align: middle;
	content: '';
	margin: -3px 10px 0 -55px;
}

.info-block .bottom-text649:before{
	height: 15px;
	width: 15px;
	display: inline-block;
	vertical-align: middle;
	content: '';
	
}

.info-block .has-border{border: 1px solid #acacac;}
.info-block .dblue-bg{
	color: #fff;    
	    background: linear-gradient(to bottom,#0095d000 0,#0565a300 100%);

}


.info-block .green-bg{
	color: #ffffff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
	background: linear-gradient(to bottom,#809d1e 0,#4d7918 100%);
}

.info-block .green-bg .price{
	color: #ffffff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
}

.info-block .green-bg .title{
	
	color: #ffffff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
}


.info-block .green-bg .price span{
	color: #ffffff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
	
}


.info-block .red-bg{
	color: #fff;
	    background: linear-gradient(to bottom,#d1444c 0,#9a3841 100%);

}

.info-block .bigOrange-bg{
	color: #fff;
	   background: linear-gradient(to bottom,#e27a13 0,#b14e2a 100%);

}


.info-block .gray-bg{
	color: #fff;
	background: hsl(0deg 0% 0% / 2%);
}

.info-block .gray-bg .title, .info-block .gray-bg .price, .info-block .gray-bg .price span {
    color: #003C71;
}


.info-block .lightOrange-bg{
	color: #fff;
	    background: linear-gradient(to bottom,#ed6c01 0,#a73d1d 100%);

}

.info-block .add{
	color: #fff;
	padding: 21px 29px 10px;
}
.info-block .grey-bg{background: #e9e0c2;}
.info-block .blue-bg{
	background: #d9e7f0;
	min-height: 125px;
}
.info-block .bg-img{
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	overflow: hidden;
}

.info-block .bg-img img{
	/*height: 100%;*/
}
.info-block .text-block{
	position: relative;
	z-index: 5;
	max-width: 39.7%;
	padding: 0px 0 0 4px;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
}
.info-block .play-title{
	display: block;
	font-size: 21px;
	line-height: 25px;
	margin-bottom: 13px;
	font-weight: bold;
	letter-spacing: 1px;
}
/*select form styles*/
.select-form{padding-top: 16px;}
.select-form legend{display: none;}
.select-form select{
	width: 228px;
	height: 30px;
	border: 1px solid #bfbfbf;
}
.select-form input[type="submit"]{display: none;}
/* main informative part styles */
#main{padding-bottom: 45px;}
/*olg page styles*/
.olg-page .slideshow .slide-content{padding: 9px 0 0;}
.olg-page .slideshow .slide-logo{margin: -25px 0 11px 90px;}

/*.olg-page.lottoMax .slideshow .slide-logo {
    margin: 13px 0 11px 70px;
}*/

.olg-page.lotto649 .slideshow .slide-logo {
    margin: -50px 0 11px 65px;
}

.olg-page.ontario49 .slideshow .slide-logo {
    margin: 10px 0 11px 65px;
}


.olg-page.Lightning .slideshow .slide-logo {
    margin: 0px 0 11px 0px;
}

.olg-page.lottario .slideshow .slide-logo {
    margin: -35px 0 11px 65px;
}

.olg-page.keno .slideshow .slide-logo {
    margin: 0px 0 80px 63px;
}

.olg-page.pick4 .slideshow .slide-logo {
     margin: -35px 0 11px 85px;
}

.olg-page.pick3 .slideshow .slide-logo {
    margin: -35px 0 11px 85px;
}

.olg-page.pick2 .slideshow .slide-logo {
    margin: -35px 0 11px 85px;
}

.winner-page.encore .banner .aside-logo {
    margin: 0 7px 0 90px;
}


.winner-page.cashforlife .banner .aside-logo {
    margin: 0 7px 0 35px;
}


.olg-page .aside-block{margin-right: 37px;}
.olg-page .banner{margin-bottom: 0;}
/*main navigation styles*/
.main-nav{margin-bottom: 35px;}
.main-nav ul{
	list-style: none;
	margin: 0;
	padding: 13px 0;
	text-align: center;
	position: relative;
}
.main-nav ul:before{
	background: url(../images/bg-nav.png) no-repeat;
	width: 1319px;
	height: 65px;
	left: 0;
	right: 0;
	content: '';
	position: absolute;
	bottom: 0;
}
.main-nav.fixed .holder{
	position:fixed;
	top:0;
	left:0;
	right: 0;
	z-index: 99;
	background: #fff;
}
.main-nav.fixed ul{margin-bottom: 0;}


.main-nav ul.addit:before {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
   
}

.main-nav ul.addit{
	padding:19px 0 0px;
   
}

.main-nav .addit a {
    color: #666;
}

.main-nav .redMenu a {
    color: #CC0025;
}

.main-nav .grayMenu a {
    color: #666;
}



.main-nav li{
	display: inline-block;
	vertical-align: top;
	font-size: 17px;
	line-height: 22px;
	position: relative;
	z-index: 5;
}
.main-nav li:first-child:before{display: none;}
.main-nav li:before{
	content: '|';
	display: inline-block;
	vertical-align: middle;
	margin: -6px 21px 0;
	color: #7e7e7e;
}
.main-nav a{color: #255E98;}
/*winner block styles*/
.winner-block{
	padding: 0 0 33px;
	background: url(../images/bg-rays.png) no-repeat 50% 100%;
}
.winner-block h2{
	text-align: center;
	font-size: 40px;
	line-height: 45px;
	text-transform: uppercase;
	margin: 0 0 36px;
}
/*slideholder styles*/
.slide-holder{position: relative;}
.slide-holder .gmask{
	width: 100%;
	overflow: hidden;
}
.slide-holder .mask{margin: 0 -33px;}
.slide-holder .slideset{
	width: 100% !important;
	letter-spacing: -4px;
	font-size: 0;
	max-height: none;
	white-space: nowrap;
}
.slide-holder .slide{
	white-space: normal;
	display: inline-block;
	vertical-align: top;
	font-size: 17px;
	line-height: 20px;
	letter-spacing: 0;
	width: 25%;
	text-align: center;
}
.slide-holder .img-holder{
	z-index: 10;
	
	height: 96px;
	margin: 0 auto 10px;
	
	position: relative;
	/*
	box-shadow: 0 0 0 1px #d0d0d0;
	border: 3px solid #fff;
	width: 126px;*/
}
.slide-holder .img-holder img{vertical-align: top;}
.slide-holder .holder{
	/*background: #3b92df;*/
	margin: 0 33px;
	padding: 18px 10px 0;
	position: relative;
	overflow: hidden;
	min-height: 277px;
}
.slide-holder .circle{
	position: absolute;
	bottom: -50%;
	left: -10%;
	right: 0;
	width: 330px;
	height: 330px;
	border-radius: 330px;
	background: #38bbff;
}
/*slide text styles*/
.slide-holder .text{
	position: relative;
	z-index: 10;
	color: #333;
	padding: 20px 40px 31px 42px;
}
.slide-holder .price{
	display: block;
	/*color: #255E98;*/
	font-size: 30px;
	line-height: 35px;
	margin-bottom: 7px;
}
.slide-holder .name{
	display: block;
	font-weight: bold;
	margin: 0 0 0 5px;
}
.slide-holder address{
	display: block;
	margin-left: 5px;
	font-style: italic;
}
.slide-holder .btn-next,
.slide-holder .btn-prev{
	text-indent: -9999px;
	overflow: hidden;
	border-radius: 3px;
	border: 1px solid #aaa;
	height: 81px;
	width: 32px;
	position: absolute;
	left: -1px;
	top: 50%;
	margin-top: -40px;
	background: #fff;
	z-index: 15;
}
.slide-holder .btn-next{
	left: auto;
	right: -1px;
}
.slide-holder .btn-next:before,
.slide-holder .btn-prev:before{
	content: '';
	background: url(../images/btn-next.png) no-repeat;
	height: 27px;
	width: 17px;
	top: 50%;
	margin-top: -13px;
	left: 50%;
	margin-left: -8px;
	position: absolute;
}
.slide-holder .btn-prev:before{
	background: url(../images/btn-prev.png) no-repeat;
}
.block-accordion .block-opener{display: none;}
.block-accordion .block-slide{
	position: static !important;
	width: 100% !important;
}
/*highlight block styles*/
.highlight-block{
	background: #215487;
	color: #fff;
	overflow: hidden;
}

.highlight-block.greenBG{
	background: #4D7918;
	color: #ffffff;
	overflow: hidden;
}

.highlight-block.darkgreenBG{
	background: #003b08;
	color: #fff;
	overflow: hidden;
}



.highlight-block.redBG{
	background: #8e1a24;
	color: #fff;
	overflow: hidden;
}

.highlight-block.red2BG{
	background: #A5121F;
	color: #fff;
	overflow: hidden;
	
	
}

.highlight-block.yellowBG{
	background: #ffe413;
	color: #303030;
	overflow: hidden;
}


/*.highlight-block.gBlueBG{
	background: linear-gradient(to bottom,#0072ce 0,#003c71 100%);
	color: #fff;
	overflow: hidden;
}*/



.highlight-block.orangeBG{
	background: #A73D1D;
	color: #fff;
	
}

.dailyBonus.orangeBG{
	background: #A73D1D;
	color: #fff;
	margin:0 0 25px 0;
	padding:25px;
	
}


.highlight-block.grayBG{
	background: #757575;
	color: #fff;
	
}


.gray-bg span, .gray-bg .price span {
    color: #252525;
}

.highlight-block.cashBG{
	background: #b1d044 url(../images/cashBg.png) no-repeat right 50px top;
	color: #000;
	overflow: hidden;
	
}



.highlight-block .container{
	position: relative;
	padding-top: 28px;
	padding-bottom: 45px;
}
.highlight-block h2{
	text-align: center;
	font-size: 40px;
	line-height: 45px;
	text-transform: uppercase;
	margin: 0 0 54px;
	position: relative;
	z-index: 2;
}
.highlight-block .ball-img{
	position: absolute;
	right: -13px;
	top: -24px;
}
.highlight-block ul{
	list-style: none;
	margin: 0;
	padding: 0 36px;
	max-width: 70%;
}
.highlight-block li{
	font-size: 20px;
	line-height: 25px;
	position: relative;
	padding:  0 0 15px 23px;
}
.highlight-block li:before{
	background: #fff;
	height: 8px;
	width: 8px;
	border-radius: 8px;
	content: '';
	left: 0;
	top: 7px;
	position: absolute;
}

.highlight-block.yellowBG li:before {
    background: none repeat scroll 0 0 #333;
}
.highlight-block.gBlueBG li:before {
    background: none repeat scroll 0 0 #fff;
}

.highlight-block.cashBG li:before {
    background: none repeat scroll 0 0 #000;
}

.highlight-block p{
	padding: 24px 27px 0 45px;
}

.highlight-block.red2BG ul{
	max-width:100%;
	
}


.highlight-block.red2BG li:before{
	list-style:none;
	width:0px;
}


 .highlight-block.red2BG ul.logoList {
	margin:15px auto;
	padding:0;
	list-style:none;
	max-width: 90%;
	
}

ul.logoList li:before{
	list-style:none;
	width:0px;
}

ul.logoList li{
	display:inline;
	
	
}


.encore #HowToPlay ul.circles-list{
	margin-top:100px;
	
}


.maxPic {
    width: 100%;
    max-width: 320px;
}



#main .txtCenter{
	text-align:center;	
}

#main .noCenter{

	text-align:left !important;	
}

#main .noMargin{
	
	margin:0px !important;
}


#main .noPadding{
	
	padding:0px !important;
}


a.current{
	text-decoration:underline !important;	
}

/*winnerBox block styles*/
.winnerBox-block{
	background: url(../images/shinWhite.png) right -100px bottom 20% no-repeat #d8f5fd;
	color: #333;
	margin: 65px 0 0;
	
}
.winnerBox-block .container{
	position: relative;
	padding-top: 28px;
	padding-bottom: 45px;
}


.otherWinnerBox-block{
	background: #fef6d9;
	color: #333;
	overflow: hidden;
}



.otherWinnerBox-block ul{
	list-style: none;
	margin: 0;
	padding: 0 36px;
	max-width: 100%;
}


.winnerHeadBox{
	margin:-50px 0 35px 0; 
}


.winnerPic{
	border: 3px #fff solid;
	box-shadow: 0 0 0 1px #d0d0d0;
	z-index: 10;
	width: 164px;
	height: 144px;
	margin: 0 25px 0 10px;
	position: relative;
	float: left;

}


.winnerHeadBox h2{
	font-size: 30px;
	line-height: 34px;
	text-align: left;
	margin: 0 0 3px 15px;
	padding: 40px 0 0 0;
}

.winnerHeadBox .date{
	font-size: 16px;
	
}


.winnerPriceBox{
	background: #fff;
	border: #00aeef 1px solid;
	border-radius: 5px;
	padding: 25px;
	font-weight: bold;
}


.winnerPriceBox .logo{
	 float: left;
	 width: 118px;
     margin: 15px 15px 45px 11px;
   
}

.winnerPriceBox .date{
	margin: 15px 0 0 0;
	font-size: 15px;
	font-weight: bold;	
}

.winnerPriceBox .date{
	margin: 15px 0 0 0;
	font-size: 15px;
		
}

.winnerPriceBox .winnerName{
	font-size: 24px;
		
}

.winnerPriceBox .winnerPrice{
	font-size: 35px;
	margin-top: 10px;
}

.winnerPriceBox .winnerTxt{
	font-size: 22px;
	line-height: 30px;
	margin: 0 0 0 15px;
	
}

.winnerPriceBox .winPriceNext{
	font-size: 50px;
	margin: 15px 0 8px 0 ;
}

.winnerPriceBox .winPriceNext span{
	font-size: 12px;
	font-weight: normal;
	
}

.otherWinnerBox-block .winner-list  h2 {
    color: #000;
    font-size: 40px;
    line-height: 45px;
    margin: 25px 0 51px;
    text-transform: uppercase;
}


.gray-block {
    background: none repeat scroll 0 0 #ededed;
    padding-top: 55px;
}


/*plan block styles*/
.plan-block{
	color: #000;
	padding-top: 57px;
	position: relative;
}
.plan-block .container{
	position: relative;
	z-index: 2;
}
.plan-block:before{
	background: #f7f8de;
	top: 0;
	bottom: 0;
	width: 50%;
	right: 0;
	position: absolute;
	content: '';
}
.plan-block h2{
	text-align: center;
	font-size: 40px;
	line-height: 45px;
	text-transform: uppercase;
	margin: 0 0 60px;
}
/*two column styles*/
.two-col:after{
	content: '';
	clear: both;
	display: block;
}
.two-col .column:first-child{float: left;}
.two-col .column{
	float: right;
	width: 50%;
	padding: 0 14px 0 19px;
	font-size: 15px;
	line-height: 25px;
}

.two-col .image-holder{
	float: right;
}

.two-col .image-holder.webBox{
	float: right;
}


.two-col .image-holder.eventBox {
	float: right;
	margin: 0;
}

.two-col .image-holder.eventBox img{
	width:200px
	
}

.two-col h3{
	font-size: 22px;
	line-height: 26px;
	font-weight: bold;
	margin: 0 0 14px;
}
.two-col .column p{margin: 0 0 25px;}
.two-col .column .text{overflow: hidden;}
.plan-block .column .text.add{
	float: left;
	width: 61.4%;
}
.two-col .img-wrap{padding: 24px 0 13px;}
.two-col .img-wrap img{vertical-align: top;}


/*oneo column styles*/
.one-col:after{
	content: '';
	clear: both;
	display: block;
}
.one-col .column:first-child{float: left;}
.one-col .column{
	float: right;
	width: 100%;
	padding: 0 14px 0 19px;
	font-size: 15px;
	line-height: 25px;
}
.one-col .image-holder{
	float: right;
}

.one-col .image-holder.ticketBox {
    float: none;
}

.one-col h3{
	font-size: 22px;
	line-height: 26px;
	margin: 0 0 10px;
	font-weight: bold;
	margin: 0 0 14px;
}
.one-col .column p{margin: 0 0 25px;}
.one-col .column .text{overflow: hidden;}
.plan-block .column .text.add{
	float: left;
	width: 62%;
}
.one-col .img-wrap{padding: 24px 0 13px;}
.one-col .img-wrap img{vertical-align: top;}





/*prize block styles*/
.prize-block{
	background: #ededed;	
	padding-top: 55px;
}
.prize-block .two-col .add h3{margin-bottom: 25px;}
.prize-block .add .table-holder{
	padding: 7px 10px;
	margin-bottom: 19px;
}
.prize-block h2{
	text-align: center;
	font-size: 40px;
	line-height: 45px;
	text-transform: uppercase;
	margin: 0 0 33px;
}
.prize-block .two-col h3{
	font-size: 18px;
	line-height: 25px;
	margin: 0 0 7px;
}
.prize-block .mark{
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
}
.prize-block .bottom-image{margin: 41px 0 -73px -11px;}


/*gray block*/

.gray-block{
	background: #ededed;	
	padding-top: 55px;
}
.gray-block .two-col .add h3{margin-bottom: 25px;}
.gray-block .add .table-holder{
	padding: 7px 10px;
	margin-bottom: 19px;
}
.gray-block h2{
	text-align: center;
	font-size: 40px;
	line-height: 45px;
	text-transform: uppercase;
	margin: 0 0 33px;
}
.gray-block .two-col h3{
	font-size: 22px;
	line-height: 25px;
	margin: 0 0 7px;
}
.gray-block .mark{
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
}
.gray-block .bottom-image{margin: 41px 0 -73px -11px;}


/*white block*/

.white-block{
	background: #fff;	
	padding-top: 55px;
}
.white-block .two-col .add h3{margin-bottom: 25px;}
.white-block .add .table-holder{
	padding: 7px 10px;
	margin-bottom: 19px;
}
.white-block h2{
	text-align: center;
	font-size: 40px;
	line-height: 45px;
	text-transform: uppercase;
	margin: 0 0 33px;
}
.white-block .two-col h3{
	font-size: 22px;
	line-height: 25px;
	margin: 0 0 7px;
}
.white-block .mark{
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
}
.white-block .bottom-image{margin: 41px 0 -73px -11px;}



.gray-block.blueBox{
	background: #034ea1;	
	color:#fff;
}


.gray-block.greenBox{
	background: #003b08;	
	color:#fff;
}
/*table holder styles*/


.table-holder{
	background: #255E98;
	color: #fff;
	padding: 7px 10px;
	margin-bottom: 19px;
}

.table-holder.greenBG{
	background: #4D7918;
	color: #ffffff;
	
}


.table-holder.greenBG.shortTable {
    width: 950px;
}
.table-holder.redBG{
	background: #8e1a24;
	color: #fff;
	
}

.table-holder.red2BG{
	background: #A5121F;
	color: #fff;
}



.table-holder.yellowBG{
	background: #ffe413;
	color: #CC0025;
	
}

.table-holder.orangeBG{
	background: #A73D1D;
	color: #fff;
	
}

.table-holder.grayBG{
	background: #757575;
	color: #fff;
	
}

.daily .table-holder.grayBG {
   
    margin: auto;
    max-width: 760px;
}


.daily .table-holder.orangeBG {
   
    margin: auto;
    max-width: 760px;
}

.table-holder.whiteRedBG{
	background: #fff;
	color: #A5121F;
	
}

/*gurantee block styles*/
.gurantee-block.container{padding-top: 68px;}
.gurantee-block h2{
	text-align: center;
	font-size: 40px;
	line-height: 45px;
	text-transform: uppercase;
	margin: 0 0 74px;
}
.gurantee-block h3{
	font-size: 28px;
	line-height: 34px;
	margin-bottom: 21px;
}
.gurantee-block ul{
	list-style: none;
	margin: 0;
	padding: 10px 0 0;
}
.gurantee-block ul li{
	padding: 0 0 15px 19px;
	position: relative;
}
.gurantee-block ul li:before{
	background: #000;
	border-radius: 8px;
	height: 8px;
	width: 8px;
	content: '';
	position: absolute;
	top: 8px;
	left: 0;
}
.gurantee-block .two-col .column p{margin-bottom: 16px;}
.gurantee-block .two-col .img-wrap{padding-top: 10px;}
.prize-block .two-col .column p, .gray-block .two-col .column p, .white-block .two-col .column p{margin-bottom: 10px;}

.table-holder .title{
	display: block;
	color: #fff;
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 9px;
}


.table-holder.greenBG .title{
	
	color: #ffffff;
	
}

/*info table styles*/
.info-table{
	width: 100%;
	table-layout: fixed;
	
}
.info-table caption{display: none;}
.info-table th{
	padding: 6px 10px 12px 0;
	text-align: left;
	font-size: 14px;
	line-height: 20px;
	vertical-align: top;
}
.info-table tbody tr{
	background: #fff;
	border-bottom: 11px solid #255E98;
}
	


.greenBG .info-table tbody tr{
	background: #fff;
	border-bottom: 11px solid #4D7918;
}

.redBG .info-table tbody tr{
	background: #fff;
	border-bottom: 11px solid #8e1a24;
}

.red2BG .info-table tbody tr{
	background: #fff;
	border-bottom: 11px solid #A5121F;
}


.yellowBG .info-table tbody tr{
	background: #fff;
	border-bottom: 11px solid #ffe413;
}

.orangeBG .info-table tbody tr{
	background: #fff;
	border-bottom: 11px solid #A73D1D;
}

.orangeBG thead {
    color: #fff !important;
}

.grayBG .info-table tbody tr{
	background: #fff;
	border-bottom: 11px solid #757575;
}

.encore .whiteRedBG .info-table tbody tr{
	background: #A5121F;
	border-bottom: 11px solid #fff;
}

.whiteRedBG .info-table tbody tr{
	background: #A5121F;
	border-bottom: 3px solid #fff;
}




.info-table td{
	color: #000;
	padding: 7px 10px;
	font-size: 14px;
	line-height: 18px;
	vertical-align: top;
}



.table-holder.whiteRedBG .title{
	color: #A5121F;
}

.whiteRedBG .info-table td{
	color: #fff;

}




.info-table col{width: 273px;}
.info-table col:first-child{width: 117px;}
.info-table .c1{width: 190px;}

.pick4 .info-table col{width: 15%;}
.pick4 .info-table col:first-child{width: 65%;}
.pick4 .info-table .c1{width: 20%;}

.pick2 .info-table col{width: 35%;}
.pick2 .info-table col:first-child{width: 28%;}
.pick2 .info-table .c1{width: 30%;}



.box2 .info-table col{width: 30%;}
.box2 .info-table col:first-child{width: 70%;}


.encore .whiteRedBG .info-table col:first-child{width: 50%;}
.encore .whiteRedBG .info-table col{width: 35%;}
.encore .whiteRedBG .info-table .c1{width: 15%;}


.whiteRedBG img{
 vertical-align: middle;
	
}


.aside-block .top-block{
	font-size: 15px;
	line-height: 20px;
	padding: 18px 15px 15px 25px;
}
.aside-block .top-block .title{
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 3px;
}
.aside-block .top-block .price{
	display: block;
	font-size: 35px;
	line-height: 40px;
	margin-bottom: -3px;
	font-weight: bold;
	text-shadow: 1px 2px 2px rgba(0,0,0,.75);
}
.aside-block .top-block .price em{
	font-size: 9px;
	text-shadow: none;
	font-style: normal;
	text-transform: uppercase;
}
.aside-block .top-block p{margin: 0;}
.olg-page .aside-block{padding-bottom: 5px;}
.winner-page .banner{
	min-height: 1px;
	height: 141px;
}
.winner-page .banner h1{
	    text-shadow: 1px 2px 2px rgb(200 200 200 / 75%);
    color: rgb(0 0 0);
    margin: 0 7px 10px;
    font-size: 40px;
    line-height: 45px;

}
.winner-page .banner .aside-logo {
    margin: 0 7px 0 150px;
}

.winner-page .banner .container{
	position: relative;
	padding-top: 27px;
}
.winner-page .aside-img{
	position: absolute;
	right: 18%;
	top: 0;
}
.page-article{
	overflow: hidden;
	font-size: 18px;
	line-height: 32px;
	padding: 28px 0 24px;
}
.winner-holder{
	margin: 0 -15px 101px;
	overflow: hidden;
	letter-spacing: -4px;
	font-size: 0;
	max-height: none;
}
.winner-holder .img-holder{
	display: inline-block;
	vertical-align: top;
	margin: 5px 0 0 21px;
}
.winner-holder .extra1 .img-holder,
.winner-holder .extra .img-holder{margin-top: 15px;}
.win-block{
	display: inline-block;
	vertical-align: top;
	letter-spacing: 0;
	font-size: 14px;
	border: 1px solid #666;
	margin: 0 15px 30px;
	width: 406px;
}
.win-block .heading{
	position: relative;
	height: 77px;
	text-align: left;
}
.win-block .heading .block-btn{
	display: block;
	height: 100%;
	pointer-events: none;
	cursor: text;
}
.win-block .block-content{
	width: auto !important;
	left: 0 !important;
	top: 0 !important;
	position: relative !important;
	font-size: 27px;
	line-height: 38px;
	color: #676767;
	text-align: center;
	padding: 13px 18px 60px 22px;
}
.win-block .meta{
	overflow: hidden;
	font-size: 16px;
	line-height: 20px;
	padding: 0 0 22px;
}
.win-block .meta strong{
	float: left;
	font-weight: bold;
	max-width: 60%;
}
.win-block .meta time{
	font-weight: bold;
	display: block;
	overflow: hidden;
	text-align: right;
	text-transform: uppercase;
}
.win-block .win-badge{
	position: absolute;
	right: 14px;
	bottom: 12px;
	font-size: 14px;
	line-height: 18px;
	color: #faad40;
	text-transform: uppercase;
	padding-right: 23px;
	font-weight: bold;
}
.win-block .win-badge:before{
	background: url(../images/ico-win.png) no-repeat;
	height: 26px;
	width: 19px;
	content: '';
	position: absolute;
	right: 0;
	top: -3px;
}
.win-block .bonus{
	overflow: hidden;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 0 25px;
}
.win-block .bonus-text{
	display: inline-block;
	vertical-align: middle;
	margin-top: 4px;
	position: relative;
	margin-right: 10px;
}
.win-block .bonus-text:before{
	position: absolute;
	right: -8px;
	background: #676767;
	top: 6px;
	bottom: 6px;
	width: 1px;
	content: '';
}

#Lightning .bonus-text:before{
	
	width: 0px;
	
}


.win-block .bonus .holder{
	display: inline-block;
	vertical-align: top;
}
.win-block .bonus em{
	font-size: 19px;
	font-style: normal;
}

#dailygrand em,  .dailygrand em, .carousel .dailygrand em{
    line-height: 10px;
    font-size: 12px !important;
    display: inline-block;
	font-style: normal;
	text-align:left;
	
}


.win-block .numbers{
	display: block;
	margin: 0 0 4px;
}
.win-block .bonus img{margin: 6px 0 -7px;}
.win-block .img img{vertical-align: top;}
.win-block .img{margin: 0 0 2px;}
.win-block .hold{
	overflow: hidden;
	margin: 0 0 12px;
}
.win-block .hold .title{
	display: block;
	font-size: 16px;
	line-height: 19px;
	/*font-weight: bold;*/
	margin: 0 0 7px;
}

.win-block .midday {
	position:relative;
	border-bottom: dotted #bcbcbc 1px;
	margin: 0 0 10px 0
	
}

.win-block .evening {
	position:relative;
	
	
}


.win-block .hold .num{display: block;}
.win-block.add .meta{padding-bottom: 43px;}
/*.win-block.add.add2 .meta{padding-bottom: 20px;}
.win-block.add.add3 .meta{padding-bottom: 80px;}*/
.win-block.add .numbers{margin-bottom: 0px; }

.winner-list{
	text-align: center;
	overflow: hidden;
	margin: 0 0 57px;
}
.winner-list h2{
	font-size: 40px;
	line-height: 45px;
	text-transform: uppercase;
	margin: 0 0 51px;
	color: #000;
}
.winner-list ul{
	list-style: none;
	margin: 0 0 0 24px;
	padding: 0;
	letter-spacing: -4px;
	font-size: 0;
	max-height: none;
	text-align: left;
}
.winner-list li:first-child{margin: 0;}
.winner-list li.noSpace {
    margin: 0;
}
.winner-list li{
	display: inline-block;
	vertical-align: top;
	letter-spacing: 0;
	font-size: 14px;
	text-align: center;
	width: 19.1%;
	/*background: #3b92df;*/
	margin: 0 0 10px 97px;
	padding: 18px 10px 10px;
	position: relative;
	overflow: hidden;
	min-height: 247px;
}
.winner-list .img-holder{
	z-index: 10;
	margin: 0 auto 10px;
	
	position: relative;
	/*box-shadow: 0 0 0 1px #d0d0d0;
	border: 3px solid #fff;
	width: 114px;*/
	position: relative;
}
.winner-list .img-holder span img{
	width: 100%;
	height: auto;
}
.winner-list .brand{
	position: absolute;
	top: -17%;
	left: -26%;
}
.winner-list .img-holder .image{
	vertical-align: top;
	width: 100%;
	height: auto;
}
.winner-list .circle{
	position: absolute;
	bottom: -67%;
	left: -16%;
	right: 0;
	width: 330px;
	height: 330px;
	border-radius: 330px;
	background: #38bbff;
}
.winner-list .text{
	position: relative;
	z-index: 10;
	color: #333;
	padding: 5px 20px 20px;
	font-size: 15px;
	line-height: 18px;
}
.winner-list .price{
	display: block;

	font-size: 27px;
	line-height: 32px;
	margin-bottom: 8px;
}
.winner-list .name{
	display: block;
	font-weight: bold;
	margin: 0 0 0 5px;
}
.winner-list address{
	display: block;
	margin-left: 5px;
	font-style: italic;
}
.winner-list .max .circle{background: #8dc63f;}
.winner-list .lotto-49{background: #d5282c;}
.winner-list .lotto-49 .circle{background: #f8878e;}
.winner-list .lottari{background: #fdb203;}
.winner-list .lottari .circle{background: #f60;}
.disclaimer{
	font-size: 14px;
	line-height: 18px;
	
	padding: 0 30px;
}
.disclaimer h2{
	margin: 0 0 19px;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
}
/*footer styles*/
#footer{
	background: #e3e3e3;
	border-top: 6px solid #255E98;
}
.footer-top{
	font-size: 13px;
	line-height: 21px;
	padding: 25px 23px 21px;
	border-bottom: 1px solid #000;
}
.footer-top p{margin: 0 0 22px;}
.footer-top .logo-wrap{
	overflow: hidden;
	padding: 20px 6px 0 0;
}
.footer-top .logo-wrap .align-left{padding-top: 25px;}
/*footer navigation styles*/
.footer-nav{
	float: left;
	max-width: 900px;
}
.footer-nav ul{
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.footer-nav li{
	float: left;
	font-size: 15px;
	line-height: 20px;
	/*font-weight: bold;*/
	letter-spacing: 0.6px;
}
.footer-nav li:first-child:before{display: none;}
.footer-nav li:before{
	content: '|';
	display: inline-block;
	vertical-align: middle;
	color: #000;
	margin: -2px 8px 0;
}
.footer-nav li a{color: #000;}
.footer-bottom{
	padding: 17px 23px 27px;
	overflow: hidden;
}
/*couyright text styles*/
.footer-bottom .copyright{
	max-width: 300px;
	float: right;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
}




ul.circles-list {
    list-style-type: none;
    list-style-type: upper-alpha !ie; /*IE 7- hack*/
     
    margin: 0;
    margin-left: 3em;
    padding: 0;
     
    counter-reset: listStyle;
}
ul.circles-list > li{
    position: relative;
    margin-bottom: 20px;
    padding-left: 0.5em;
	padding-top: 0.7em;
    min-height: 3em;
	 counter-increment: listStyle;
}
ul.circles-list > li:before {
    position: absolute;
    top: 0;
    left: -1.5em;
    width: 1.5em;
    height: 1.5em;
     
    font-size: 2em;
    line-height: 1.3;
    text-align: center;
    color: #fff200;
 
    border: 3px solid #fff;
    border-radius: 50%;
    background-color: #00529c;
    content: counter(listStyle, upper-alpha);
 
}

ul.circles-list.greendot > li:before {
	background-color: #829c4b;
	color:#fff;
	
}



ol.circles-list {
    list-style-type: none;
    list-style-type: upper-alpha !ie; /*IE 7- hack*/
     
    margin: 0;
    margin-left: 3em;
    padding: 0;
     
    counter-reset: li-counter;
}
ol.circles-list > li{
    position: relative;
    margin-bottom: 20px;
    padding-left: 0.5em;
	padding-top: 0.7em;
    min-height: 3em;
	 
}
ol.circles-list > li:before {
    position: absolute;
    top: 0;
    left: -1.5em;
    width: 1.5em;
    height: 1.5em;
     
    font-size: 2em;
    line-height: 1.3;
    text-align: center;
    color: #fff200;
 
    border: 3px solid #fff;
    border-radius: 50%;
    background-color: #00529c;
    content: counter(li-counter);
    counter-increment: li-counter;
 
}


ol.circles-list.reddot > li:before{
	 background-color: #A5121F;
	 color: #fff;
}

ol.circles-list.pinkdot > li:before{
	 background-color: #d2478a;
	 color: #fff;
}

ol.circles-list.darkreddot > li:before{
	 background-color: #8e1a24;
	 color: #fff;
}

ul.circles-list.darkreddot > li:before{
	 background-color: #8e1a24;
	 color: #fff;
}

ol.circles-list.orangedot > li:before{
	 background-color: #A73D1D;
	 color: #fff;
}


ul.circles-list.orangedot > li:before{
	 background-color: #A73D1D;
	 color: #fff;
}


ul.circles-list.reddot > li:before{
	 background-color: #A5121F;
	 color: #fff;
}

ol.circles-list.greendot > li:before {
	background-color: #829c4b;
	color:#fff;
	
}


ol.circles-list.darkgreendot > li:before {
	background-color: #003b08;
	color:#ffe413;
	
}

ul.circles-list.darkgreendot > li:before {
	background-color: #003b08;
	color:#ffe413;
	
}

/* keno box*/

.kenoBox{
	width:30%;
	float:left;
	margin:25px 1.5% 10px ;
	font-size:16px;
	color:#000;
}

.kenoTitle{
	background:#edd581;
	text-align:center;
	font-size:25px;
	line-height:50px;
	font-weight:bold;
	color:#333;
	padding:15px auto;
	
	
		
}

.kenoBox span{
	display:block;
	padding:10px 12px;
	
}

.kenoHeader{
	background:#f7e7b0;
	border-top:#f7f8de solid 2px;
	height:48px;
	
	
	
}

.leftBox{
float:left;
width:50%;


	
}

.rightBox{
float:right;
width:50%;
text-align:right;

	
}


.kenoPick{
	clear:both;
	background:#f7f8de;
	padding: 15px 0 ;
	position:relative;
	font-size:20px;
	width:100%;
	float:left;
	
}


.kenoPick.threeRow{
	height:155px
	
}

.kenoPick.fiveRow{
	height:255px
	
}






.kenoBox .box1{
	float:left;
	width:15%
	
}

.kenoBox .box2{
	float:left;
	width:55%;
	border-bottom: dotted #999 3px;
	height:23px;
}

.kenoBox .box3{
	float:left;
	width:30%;
	text-align:right;
	
}


.kenoFooter{
	background:#edd581;
	text-align:center;
	font-size:15px;
	line-height:50px;
	color:#333;
	padding:10px auto;
	
}


.kenoBox.ticketBox {
    text-align: center;
}


.groupTool{
	margin: 50px 0 0 30px;
	font-size:18px;
	
}


.column.tight{
padding:0 50px;	
	
}

.headingGame{
	display:none;

}

/*.pagination li img{

-webkit-filter: grayscale(1); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%);

filter: gray; filter: grayscale(100%);

filter: url(../images/desaturate.svg#greyscale);
 opacity: 0.7;
	
}

.pagination li.active img{

-webkit-filter: grayscale(0); 
-webkit-filter: grayscale(0%); 
-moz-filter: grayscale(0%);
 opacity: 1;
filter: none;

}*/

.text-block i {
    font-size: 11px;
}

.autoImg img{
	width:100%;
		
	
}

.faq-block li {
    font-size: 1.1em;
    margin: 8px 0;
}

.banner .buttonLink {
    height: 500px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1000;
	background:url('../images/fixer.gif');
}

.info-block .buttonLink {
    height: 200px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1000;
	background:url('../images/fixer.gif');
}

.txt {
    margin: 25px 0;
}

.winner-list a, .winner-block .holder> a {
    text-decoration: underline;
}


.sitemapBox .kenoBox.ticketBox > p, .sitemapBox .kenoBox.ticketBox  h3{
    margin: 12px 0;
	text-align:left;
}

.sitemapBox {
    clear: both;
	border-bottom: 1px solid #cbcbcb;
}

.otherBox {
    border-bottom: 1px solid #333;
    border-top: 1px solid #333;
    margin: 0 40px !important;
    padding: 15px 0;
    text-align: left;
}


ul.thickFormStyle label {
    float: left;
    padding: 3px 0;
    text-transform: none;
}
ul.thickFormStyle {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.thickFormStyle li {
    clear: both;
    display: block;
    float: none;
    font-size: 14px;
    margin-bottom: 8px;
}
.thickFormStyle label {
    font-size: 15px;
	line-height:18px;
    width: 250px;
}
.thickFormStyle label span {
    font-size: 11px;
	
}

.thickFormStyle .thickField {
    border-radius: 4px;
    cursor: text;
    font-size: 14px;
    margin-bottom: 10px;
    padding: 5px;
    width: 280px;
}
.thickFormStyle .thickTextarea {
    border: 1px solid #999999;
    border-radius: 4px;
    cursor: text;
    font-size: 14px;
    height: 100px;
    margin-bottom: 10px;
    padding: 5px;
    width: 100%;
}
.thickFormStyle select {
    background-color: #ffffff;
    border: 1px solid #999999;
    border-radius: 4px;
    color: #555555;
    display: inline-block;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    margin-bottom: 10px;
    max-width: 530px;
    padding: 4px 6px;
    vertical-align: middle;
}

.thickRadio {
    
    float: left;
    width: 300px;
}

span.request {
    color: #ff0004;
}
.submit {
    background: none repeat scroll 0 0 #255E98;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    font-size: 15px;
    margin: 25px 0 0;
    padding: 5px 15px;
}

.clearBtn {
    background: none repeat scroll 0 0 #fff;
    border: #333 solid 1px;
    border-radius: 3px;
    color: #333;
    font-size: 15px;
    margin: 25px 0 0;
    padding: 5px 15px;
}


.error{
	color:#B81316;
	display:none;
}

.button.disabled{
	background:#cbcbcb;
	cursor:default;

}

input[type=submit].button.disabled:hover, input[type=reset]:hover{
	background:#cbcbcb;
	cursor:default;
}

.smTxtBox {
    margin: auto;
    width: 600px;
}


.text.width900 > ul {
    float: left;
    margin:7% 0 0 1%;
    width: 65%;
}

.highlight-block.red2BG .text.width900 li:before{
    background: none repeat scroll 0 0 #fff;
    border-radius: 8px;
    content: "";
    height: 8px;
    left: 0;
    position: absolute;
    top: 7px;
    width: 8px;

}

.highlight-block.greenBG a {
    color: #FFF800;
}

img.encorePic {
    float: left;
    vertical-align: top;
    width: 32%;
}

.text.width900 {
    margin: auto;
    width: 975px;
	padding-bottom:35px;
}


.otherPicTitle {
    max-width: 450px;
    padding: 15px;
}


.sitemapBox h3 a:link, .sitemapBox h3 a:visited{
	color:#000;
		
}

.sitemapBox h3 a:hover{
	color:#255E98;
		
}


/* ---------------------------------------------------------
   3. Сustom form styles
---------------------------------------------------------*/
/* custom select styles */
.jcf-select {
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 100%;
	border: 1px solid #bfbfbf;
	background: #fff;
	margin: 0 0 12px;
	min-width: 150px;
	height: 30px;
}
.jcf-select select {
	z-index: 1;
	left: 0;
	top: 0;
}
.jcf-select .jcf-select-text {
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
	cursor: default;
	display: block;
	font-size: 14px;
	line-height: 28px;
	margin: 0 35px 0 7px;
}
.jcf-select .jcf-select-opener {
	position: absolute;
	text-align: center;
	width: 40px;
	bottom: 0;
	right: 0;
	top: 0;
}
.jcf-select .jcf-select-opener:before{
	position: absolute;
	left: 6px;
	top: 7px;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12px 12px 0;
	border-color: #020202 transparent transparent;
}
body > .jcf-select-drop {
	position: absolute;
	margin: -1px 0 0;
	z-index: 9999;
}
body > .jcf-select-drop.jcf-drop-flipped {
	margin: 1px 0 0;
}
.jcf-select .jcf-select-drop {
	position: absolute;
	margin-top: 0px;
	z-index: 9999;
	top: 100%;
	left: -1px;
	right: -1px;
}
.jcf-select .jcf-drop-flipped {
	bottom: 100%;
	top: auto;
}
.jcf-select-drop .jcf-select-drop-content {
	border: 1px solid #bfbfbf;
}
/* multiple select styles */
.jcf-list-box {
	overflow: hidden;
	display: inline-block;
	border: 1px solid #b8c3c9;
	min-width: 200px;
	margin: 0 15px;
}
/* select options styles */
.jcf-list {
	display: inline-block;
	vertical-align: top;
	position: relative;
	background: #fff;
	line-height: 18px;
	font-size: 14px;
	width: 100%;
}
.jcf-list .jcf-list-content {
	vertical-align: top;
	display: inline-block;
	overflow: auto;
	width: 100%;
}
.jcf-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.jcf-list ul li {
	overflow: hidden;
	display: block;
}
.jcf-list .jcf-overflow {
	overflow: auto;
}
.jcf-list .jcf-option {
	white-space: nowrap;
	overflow: hidden;
	cursor: default;
	display: block;
	padding: 5px 9px;
	color: #020202;
	height: 1%;
}
.jcf-list .jcf-disabled {
	background: #fff !important;
	color: #aaa !important;
}
.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
	background: #e6e6e6;
	color: #000;
}
.jcf-list .jcf-optgroup-caption {
	white-space: nowrap;
	font-weight: bold;
	display: block;
	padding: 5px 9px;
	cursor: default;
	color: #000;
}
.jcf-list .jcf-optgroup .jcf-option {
	padding-left: 30px;
}
/* common custom form elements styles */
.jcf-disabled {background: #ddd !important;}

.guaranteedPrize > span{
		font-size: 16px;
		font-weight:bold;
		
	
	}
	
	
	.guaranteedPrize {
		margin-bottom: 10px;
		/*text-align: center;*/
	font-size:18px;
	}
	
	
	
	/* faq*/
	
.box {
	position: relative;
	font-weight:bold;
	
}

.box .title {
	display: block
}




.box.collapsible .content {
	display: none;
	padding-bottom: .5em
}
.box.collapsible.expanded .content {
	display: block
}

.toggle {
      color: #255E98;
	  cursor:default;
	
}
.toggle.bottom {
	bottom: 5px;
	right:10px;
	border: solid #255E98 1px;
	border-radius: 100px;
	line-height: 20px;
	text-align: center;
	position: absolute;
	width: 25px;
	height: 25px;
	font-weight: bold;
	color:#c255E98;
	display:none;
	
}

.box .content{
	background: #efefef;
	color:#333;
	padding: 15px;
	margin-left:-15px ;
	font-weight:normal;
}

.faq-block ol{
	padding-left:15px;
}


.container.breadcrumb {
	margin-top:10px;
}

.container.breadcrumb a {
    background: url("../images/bg_more-less-arrows.gif") no-repeat scroll right -48px rgba(0, 0, 0, 0);
    color: #666;
    font-size: 13px;
    padding-right: 12px;
}

.container.breadcrumb a:hover{
    color: #448ccb;
    text-decoration: underline;
}

.noBorder{
	border: none !important;
}

.ticketBox span{
	padding:0;
	
}

.two-col .image-holder.ticketBox2  {
    float: none;
    margin: auto;
    width: 380px;
	text-align:center;
}
	
	.slide-content.noMax {
    padding-top: 3%;
}

button {
    background: none repeat scroll 0 0 #255E98;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    font-size: 15px;
    margin: 0 0 0 20px;
    padding: 5px 15px;
}

.text-block.nodraw > p {
    height: 80px;
}

a:hover.toggle.top {
	text-decoration:none;
}

.calMsg {
	font-size: .7em !important;
	margin: 0 0 0 45px !important;
	display:block;
	
}

.numbers.lessSpace {
    border-bottom: 1px dotted #cdcdcd;
    font-size: 0.8em;
    font-weight: normal;
    margin-bottom: 3px !important;
}





.lottoMax col:first-child {
    width: 35%;
}

.winnerDetail {
	float:left;
	width:70%;
	
}
	
.superTitle {
    border-bottom: 1px solid #333;
    font-size: 25px;
    text-align: left;
	clear: both;
}

ul.superNumber {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.superNumber > li {
    display: block;
    float: left;
    font-size: 20px;
    width: 50%;
}

.column.width65 {
  width: 65%;
  padding-right: 20%;
}
	
	
	.column.width35 {
  width: 35%;
 
}


strong.price>p {
	display:inline;
}


.moneyTxt {
    font-size: .7em;
	display:block;
}

.winnerPriceBox .winnerPrice>p {
	display:inline;
}
	
	
.winnerPriceBox .moneyTxt {
    font-size: .5em;
	display:inline;
}


.quickPick .banner{
	overflow:hidden;	
}


.quickPick .banner .aside-logo {
    margin: -37px 7px -2px 16px;
}

.quickPickbox {
    display: inline-block;
    margin: 0 45px 45px 0;
	vertical-align: top;
}
.quickPickbox span {
    
    float: right;
}


.info-block .lightOrange-bg .price {
    font-size: 47px;
}

.bonus ul {
    margin: 0;
    padding: 0;
    list-style: none;
    padding-left: 1.2em;
    text-indent: -1.2em;
}


.dailyBonus ul li{
	list-style: none;
    line-height: 25px;
    position: relative;
    padding: 0 1.2em 15px 23px;
	display:inline-block;
	
	
}

.dailyBonus ul li:before {
    background: #fff;
    height: 8px;
    width: 8px;
    border-radius: 8px;
    content: '';
    left: 0;
    top: 7px;
    position: absolute;
}



.dailyBonus span.title {
    font-size: 15px;
}

.dailyBonus .container {
    width: 600px;
    text-align: center;
}

.dailyBonus span.price {
    font-size: 29px;
    line-height: 38px;
}



.bonusListBox {
    border-top: solid 2px #fff;
    border-bottom: solid 2px #fff;
    margin-top: 27px;
}

.bonusListBox > p {
    margin: -20px auto 0;
    background: #A73D1D;
    width: 151px;
    padding: 5px;
}



h1.center {
    text-align: center;
    font-size: 4em !important;
    padding-top: 29px;
}


	ul.tabs{
			margin: 0px 0 40px 0;
			padding: 0px;
			list-style: none;
			text-align:center;
		}
		ul.tabs li{
			background: none;
			color: #004786;
			display: inline-block;
			padding: 11px 55px;
			cursor: pointer;
			border:#004786 2px solid;
			border-radius:3px;
			text-transform:uppercase;
			margin: 0 20px;
			font-size: 1.4em;
		}

		ul.tabs li.current{
			background: #004786;
			color: #fff;
			position:relative
		}
		
		ul.tabs li.current:after {
    position: absolute;
    left: 50%;
	margin-left: -15px;
	
	bottom: -12.5px;
    width: 0;
    height: 0;
    content: '';
   border-style: solid;
border-width: 15px 12.5px 0 12.5px;
border-color: #004786 transparent transparent transparent;
}
		

		.tab-content{
			display: none;
			
			padding: 15px;
		}

		.tab-content.current{
			display: inherit;
		}



h2.lineHeader {
  position: relative;
  z-index: 1;
  text-align:center;
  color:#004786;
}
h2.lineHeader:before {
  border-top: 1px solid #004786;
  content: "";
  margin: 0 auto;
  /* this centers the line to the full width specified */
  position: absolute;
  /* positioning must be absolute here, and relative positioning must be applied to the parent */
  top: 50%;
  left: 0;
  right: 0;
  bottom: 0;
  width: 95%;
  z-index: -1;
}
h2.lineHeader span {
  /* to hide the lines from behind the text, you have to set the background color the same as the container */
  background: #fff;
  padding: 0 15px;
}


img.smcard {
    width: 297px;
	margin:18px;
}
img.smcard3 {
    width: 675px;
	margin:18px;
}

.tab-content ul li{
	font-size:20px;
	line-height:25px;
	margin-bottom:10px;
}

.giftBr{
	width: 750px;
    margin: 0 auto 14px!important;
}


.flex-container {
    display: grid;
}

.dblue-bg .flex-container {
    display: flex;
}

.dblue-bg img.classic, .dblue-bg img.goldBall {
    height: 13px !important;
    width: auto !important;
}


.info-block .dblue-bg .price {
    
    font-size: 35px;
    line-height: 30px;
    letter-spacing: -1px;
 
}
.dblue-bg img.plus1 {
    margin: 15px 18px !important;
}

.lotto649 img.plus1 {
    margin: 8px 75px 5px!important;
    width: 15px !important;
    height: auto !important;
	
}

.info-block .dblue-bg .price span {
    font-size: 42px !important;
    line-height: 65px;
    letter-spacing: -1px;
}

.carousel img.classic{
    height: 15px;
    width: auto;
    display: block;
    margin: 20px 0 5px;
}

.carousel img.goldBall {
    height: 15px;
    width: auto;
    display: block;
    margin: 10px 0 10px;
}

.additionalPrice{
font-size: 14px;
    line-height: 14px;
    margin-top: 8px;
    display: block;
}

.lotto649 .carousel img.classic {

    margin: 10px 0 5px;
}

.banner649 span.calMsg {
    font-size: 20px !important;
    text-align: left !important;
	margin: 0 !important;
}

.dblue-bg .price span.calMsg {
    font-size: 42px !important;
    text-align: left !important;
    line-height: 65px;
    margin: 0 !important;
}

.lotto649 span.calMsg {
    margin: 0 !important;
}


/* ---------------------------------------------------------
   3. Styles for responsive breakpoints
---------------------------------------------------------*/
/* styles for screens 1300px wide and larger */
@media only screen and (max-width: 1299px){
	
.home .aside-block{
	height:372px;
	
}

.calMsg {
	margin: 25px 0 0 45px !important;
	display:block;
	
}

.aside-block .top-block {
   
    padding: 18px 15px 8px 25px;
}
	
	
	
	
	.winner-logo {
    border-top: 1px solid #ffffff7a;
    margin: 0 5px;
    padding: 8px 0 0 5px;
		

}
	
	.carousel .text-block {
    font-size: 16px;
    letter-spacing: 0.8px;
    line-height: 18px;
}

.carousel .heading {
   
    font-size: 15px;
    font-weight: bold;
    line-height: 17px;
    
}
	
	
	.carousel header time {
    font-size: 15px;
    line-height: 17px;
  
}
	
	.aside-block {

    width: 320px;
   
}
	
	
	.carousel .block {
    font-size: 15px;
    line-height: 17px;
    padding-bottom: 8px;
}

.carousel .text em {
    font-size: 15px;
   
}

.guaranteedPrize {
    font-size: 15px;
    margin-bottom:8px;
}

.guaranteedPrize > span {
    font-size: 14px;
    font-weight: bold;
}

	
	.container{
		max-width: 960px;
		padding: 0;
	}
	.logo{margin-left: 1px;}
	#nav ul li{min-width: 109px;}
	.slideshow .slide-content{
		padding-left: 9px;
		height: 335px;
	}
	
	
	.slideshow .title{
		font-size: 25px;
		line-height: 28px;
	}
	.slideshow .banner649 .title {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 5px;
}
	
	.slideshow .banner649 .title {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 13px;
}
	
	.slideshow h2{
		font-size: 80px;
		line-height: 90px;
		letter-spacing: -1px;
	}
	
	
	.slideshow .banner649 h2{
		font-size: 60px;
		line-height: 55px;
		letter-spacing: -1px;
	}
	
	.slideshow .info,.slideshow .info649 {
		margin-top: 3px;
		padding: 10px 15% 10px 15%;
	}
	.aside-block{
		padding: 7px;
		
	}
	
	.info-block .block{padding: 12px 10px; min-height:110px}
	.info-block .logo-wrap{
		margin-right: 15px;
		margin-top: 10px;
	}
	/*.info-block .text{padding-top: 8px;}*/
	.info-block .title{
		font-size: 16px;
		line-height: 20px;
		letter-spacing: 0;
	}
	.info-block .price{
		 font-size: 40px;
         line-height: 42px;
	}
	.info-block .price span{
		font-size: 9px;
		margin-left: 0px;
	}
	
	.lightOrange-bg .price span {
    font-size: 20px;
    margin-left: 11px;
    text-shadow: 1px 2px 4px rgba(0,0,0,.75);
}
	
	
	.info-block .bottom-text:before{margin: -3px 26px 0 22px;}
	.info-block{margin: 0 -1.25%;}
	.info-block .block{
		width: 47.5%;
		margin: 0 1.25% 15px;
	}
	.info-block .text-block{
		padding: 9px 0 0 10px;
		max-width: 53.4%;
	}
	
	
	.info-block article{
		padding: 14px 10px 5px;
		margin-bottom: -19px;
	}
	.footer-top{
		padding: 51px 8px 24px;
		margin: 0 20px;
	}
	.footer-top .logo-wrap{padding: 6px 2px 0 0;}
	.footer-top .logo-wrap .align-left{padding-top: 18px;}
	.footer-bottom{padding: 20px 23px 27px;}
	.footer-nav{
		float: none;
		overflow: hidden;
		padding-bottom: 33px;
	}
	.footer-bottom .copyright{
		float: none;
		display: block;
		font-weight: normal;
	}
	#footer{
		border-top-width: 4px;
	}
	.footer-top{
		padding: 18px 3px 11px;
		margin: 0 10px;
	}
	.footer-top p{margin: 0;}
	.footer-top .logo-wrap{padding: 5px 0 0;}
	.footer-bottom{
		padding: 18px 15px 27px;
	}
	.footer-nav li:before{margin: -2px 5px 0;}
	.footer-nav li{
		font-size: 12px;
		line-height: 16px;
	}
	.footer-nav{padding-bottom: 28px;}
	.footer-bottom .copyright{
		font-size: 12px;
		line-height: 16px;
	}
	.olg-page .aside-block{margin-right: 8px; min-height:250px}
	.main-nav li:before{margin: -3px 21px 0;}
	.winner-block h2{
		margin-bottom: 15px;
	}
	.slide-holder .mask{margin: 0 -7px;}
	.slide-holder .holder{
		margin: 0 7px;
		padding: 16px 10px 0;
		min-height: 239px;
	}
	.slide-holder .img-holder{
		/*height: 83px;*/
		width: 160px;
	}
	.slide-holder .img-holder img{
		width: 100%;
		height: auto;
	}
	.slide-holder .price{
		font-size: 26px;
		line-height: 30px;
		margin-bottom: 4px;
	}
	.slide-holder .slide{
		font-size: 15px;
	}
	.slide-holder .text{padding: 14px 25px 21px 43px;}
	.slide-holder address{margin: -3px 0 0 5px;}
	.winner-block{padding-bottom: 0px;
	
	background: url(../images/bg-rays.png) no-repeat 50% 100% / 95%;

	
	}
	.highlight-block h2{
		position: relative;
		z-index: 5;
	}
	.highlight-block .ball-img{
		right: -133px;
		top: -26px;
	}
	.highlight-block ul{
		
		padding: 0 21px;
	}
	.two-col .image-holder img{
		width: 100%;
		height: auto;
	}
	.two-col .image-holder{
		width: 164px;
		margin: 33px 0 0 5px;
	}
	
	.two-col .image-holder.ticketBox2 {
    width: 250px;
}
	
	.two-col .image-holder.webBox{
		width: 350px;
		margin:0px auto;
		float:none;
		
	}
	
	.two-col .image-holder.eventBox{
		
		margin:0px 25px 0 0;
		float:right;
		
	}
	
	.two-col .image-holder.ticketBox{
		width: 220px;
		margin:0px auto;
		float:right;
		
	}
	
		.one-col .image-holder.webBox{
		width: 350px;
		margin:0px auto;
		float:none;
		text-align: center;
	}
	
		.two-col .image-holder.eventBox{
		
		margin:0px 25px 0 0;
		float:right;
		
	}
	
		.one-col .image-holder.eventBox{
		width: 350px;
		margin:0px auto;
		float:none;
		text-align: center;
	}
	
	.two-col .column{padding: 0 10px 0 22px;}
	.two-col .img-wrap{
		padding: 6px 0 13px;
		margin: 0 0 35px;
	}
	.prize-block, .gray-block, .white-block{padding-top: 18px;}
	.info-table col:first-child{width: 102px;}
	.info-table col{width: 189px;}
	.info-table .c1{width: 138px;}
	.table-holder{
		padding: 13px 8px 29px 12px;
		margin-bottom: 28px;
	}
	.table-holder .title{margin: 0 0 0 3px;}
	.info-table th{
		font-size: 16px;
		line-height: 20px;
		padding: 3px 0 12px;
	}
	.info-table td{padding: 7px 5px 7px 0;}
	.info-table tr td:first-child{padding-left: 10px;}
	.info-table tbody tr{border-bottom-width: 12px;}
	.prize-block .bottom-image, .gray-block .bottom-image, .white-block .bottom-image{margin: 72px 0 -51px 15px;}
	.winner-holder{margin: 0 23px 101px;}
	.win-block{
		font-size: 14px;
		letter-spacing: 0;
		display: inline-block;
		vertical-align: top;
		width: 44.7%;
		margin: 0 15px 20px !important;
	}
	.top-nav{right: 30px;}
	.winner-list{margin-bottom: 46px;}
	.winner-page .banner h1{margin: 7px 16px;}
	.page-article{padding: 30px 17px 13px;}
	.winner-holder{margin-bottom: 48px;}
	.winner-list ul{margin: 0;}
	.winner-list li{
		margin-left: 7px;
		width: 24.4%;
	}
	.disclaimer{padding: 0 35px;}
	.two-col .img-wrap{margin: 0;}
	.prize-block, .white-block, .gray-block{padding-top: 55px;}
	
	.winner-page .banner .aside-logo {
    margin: 0 7px 0 35px;
}
	.winnerBox-block{
	background: url(../images/shinWhite.png) left 10% bottom 20% no-repeat #d8f5fd;
	color: #333;
	
}

/*.olg-page .slideshow .slide-logo{margin: -25px 0 11px -25px;}*/


#HowToPlay ul.circles-list{
	/*margin-top:50px;*/
}


.kenoPick{

	font-size:15px;
	
}


ul.circles-list > li:before {
    background-color: #00529c;
    border: 3px solid #fff;
    border-radius: 50%;
    color: #fff200;
    content: counter(listStyle, upper-alpha);
    font-size: 1.6em;
    height: 1.5em;
    left: -1.5em;
    line-height: 1.2em;
    position: absolute;
    text-align: center;
    top: 9px;
    width: 1.5em;
}


ul.circles-list > li {
    counter-increment: listStyle;
    margin-bottom: 10px;
    min-height: 0.8em;
    padding-left: 0.5em;
    padding-top: 0.7em;
    position: relative;
}


.slide-content.noMax {
    padding-top: 3%;
}

.info-block .bottom-text649 {
   
    font-size: 11px;
    line-height: 10px;
   
}

.dblue-bg .logo-wrap {
    margin-top: 0;
}


.winnerPriceBox .logo{
    width: 110px;
}

.winnerDetail {
	float:left;
	width:60%;
	
}

.quickPick .banner .aside-logo {
    margin: -42px 7px 0 20px;
}

.info-block .lightOrange-bg .price {
    font-size: 35px;
}
	
	
	
	.slideshow .banner649 .classic {
    display: block;
    margin-bottom: 12px;
    height: 15px;
    width: auto;
}

.slideshow .banner649 .goldBall {
    display: block;
    margin-bottom: 12px;
    height: 15px;
    width: auto;
}
	

	.flex-container {
    display: grid;
}
	
.dblue-bg .flex-container {
    display: flex;
}

.dblue-bg img.classic, .dblue-bg img.goldBall {
    height: 8px !important;
    width: auto !important;
}


.info-block .dblue-bg .price {
    
    font-size: 25px;
    line-height: 23px;
    letter-spacing: -1px;
 
}
.dblue-bg img.plus1 {
    margin: 12px 15px !important;
}


	
}
/* styles for screens 962px wide and larger */
@media only screen and (max-width: 959px){
	.container{padding: 0;}
	#header{border-top-width: 6px;}
	.olg-page .banner{
		/*height: 431px;*/
		overflow: hidden;
	}
	#nav li a{padding: 10px 3px 24px;}
	#nav ul li{
		min-width: 1px;
		width: 80px;
		font-size:13px;
	}
	
	
	#nav ul .last{min-width: 109px;}
	#nav ul .add{min-width: 123px;}
	.logo{margin: 15px 0 0 14px;}
	.top-nav{right: 10px;}
	.banner .slideshow{
		position: relative;
		height: 215px;
	}
	
	.additional {
   display:none;;
  
}



.slide-content .info {
    clear:both;
	display:block;

}

	
.additionalSm {
   display:inline;
  
}


.additionalSm img {
  width: 30px;
  vertical-align:top;
  margin-right:5px;

}
.slide-content .info span{
	display:inline;
	font-size:13px;	
}
	
	.carousel header{text-align: left;}
	.aside-block{
		float: none;
		width: auto;
		background: #292929;
		height: auto;
	}
	.slideshow .slide-logo{
		float: left;
		margin: 7px 23px 0 -10px;
	}
	.slideshow .slide-content{
		max-width: none;
		padding: 38px 20px 0 30px;
		height:auto;
	}
	.slide-content.noMax {
    padding-top: 3%;
}
	
	.slide-content .text{
		overflow: hidden;
	}
	.slideshow .title{
		font-size: 22px;
		line-height: 25px;
		margin: 0;
	}
	.slideshow h2{
		font-size: 61px;
		line-height: 65px;
		letter-spacing: 0;
		margin-bottom:10px;
			}
	.slideshow h2 span{
		display: inline;
    font-size: 15px;
    margin-left: 5px;
	
	}
	.slideshow .info, .slideshow .info649{
		font-size: 17px;
		line-height: 20px;
	}
	.slideshow .info, .slideshow .info649{
		padding: 7px 24px 8px 44px;
		font-size:20px;
	}
	.slideshow .info:before{
		background: url(../images/ico-02.png) no-repeat;
		height: 15px;
		width: 15px;
		left: 18px;
		margin-top: -7px;
	}
	.slideshow .pagination a{
		height: 12px;
		width: 12px;
	}
	.slideshow .btn-play-pause{
		height: 13px;
		margin-left: 24px;
		background-size: 11px 13px !important;
	}
	.slideshow .pagination li + li{margin-left: 24px;}
	.buttons .holder{
		bottom: 19px;
		right: 19px;
	}
	.info-block{margin: 0;}
	.info-block .block{
		margin: 0 0 20px;
		width: auto;
		display: block;
	}
	
	.carousel .pagination{
		float: left;
		width: 26%;
		margin: 11px 0 0 5px;
		text-align: center;
	}
	.carousel .pagination li{/*margin: 0 8px 6px;*/}
	.banner{
		overflow: hidden;
		/*height: 445px;*/
		margin-bottom: 7px;
	}
	.info-block .logo-wrap{
		float: right;
	}
	.info-block .text{max-width: 80%;}
	.info-block .title{
		display: inline-block;
		vertical-align: middle;
		width: 209px;
		font-size: 15px;
		line-height: 20px;
	}
	.info-block .title time{display: block;}
	.info-block .price{
		display: inline-block;
		vertical-align: middle;
		max-width: 59%;
		font-size: 49px;
		letter-spacing: 1.6px;
		line-height: 53px;
	}
	.info-block .block{
		min-height: 112px;
		margin-bottom: 7px;
	}
	.info-block .green-bg{min-height: 112px;}
	.info-block .bottom-text{
		font-size: 11px;
		line-height: 15px;
		padding: 4px 10px;
	}
	.info-block .bottom-text:before{
		height: 12px;
		width: 12px;
		background-size: 12px 12px;
		margin: -3px 12px 0 -15px;
	}
	.info-block .blue-bg{overflow: hidden;}
	.info-block .play-title{
		font-size: 33px;
		line-height: 36px;
		margin-bottom: 21px;
	}
	.info-block .text-block{
		font-size: 23px;
		line-height: 27px;
		padding: 27px 0 29px 14px;
		max-width: 48.2%;
	}
	.info-block .text-block p{margin: 0 0 6px;}
	.jcf-select{
		height: 46px;
	}
	.jcf-select .jcf-select-text{
		font-size: 22px;
		line-height: 44px;
	}
	.jcf-select .jcf-select-opener{width: 49px;}
	.jcf-select .jcf-select-opener:before{
		top: 13px;
		left: 4px;
		border-width: 18px 16px 0;
	}
	.info-block .bg-img img{
		width: auto;
		height: auto;
	}
	.info-block .article-title{
		font-size: 25px;
		line-height: 30px;
		margin-bottom: 3px;
	}
	.info-block article{
		font-size: 24px;
		line-height: 30px;
		padding: 28px 14px 18px;
	}
	.info-block .more:before{
		border-width: 8px 0 6px 7px;
		top: 1px;
	}
	.info-block article .more{
		font-size: 16px;
		line-height: 20px;
		padding-left: 15px;
	}
	.info-block article p{margin-bottom: 8px;}
	.olg-page .banner .slideshow{position: absolute;}
	.olg-page .aside-block{
		background: rgba(0, 0, 0, 0.7);
		float: right;
		width: 350px;
		margin-right: 1px;
		max-height:430px;
	}
	.olg-page .slideshow .slide-content{overflow: hidden;}
	.olg-page .slideshow .slide-logo{margin: 16px 0 11px 40px;}
	.olg-page .banner .slideshow{height: 431px;}
	.main-nav li{
		font-size: 13px;
		line-height: 16px;
	}
	.main-nav li:before{margin: -3px 16px 0;}
	.main-nav{margin-bottom: 40px;}
	.main-nav ul {
    padding: 5px 0;
}
	.winner-block h2{
	/*	text-align: left;*/
		padding: 0 40px;
		margin-bottom: 41px;
	}
	.slide-holder .slide{width: 33.33%;}
	.slide-holder .mask{
		margin: 0 15px 0 27px;
		overflow: hidden;
	}
	.slide-holder .holder{margin: 0 5px;}
	.slide-holder .btn-prev{left: 2px;}
	.slide-holder .btn-next{right: 2px;}
	.slide-holder .circle{
		left: -17%;
		bottom: -70%;
	}
	.highlight-block .container{
		padding-top: 42px;
		padding-bottom: 34px;
	}
	.highlight-block h2{
		text-align: left;
		padding: 0 35px;
		margin-bottom: 26px;
	}
	.highlight-block ul{padding: 0 31px;}
	.highlight-block li:before{top: 13px;}
	.highlight-block .ball-img{display: none;}
	.plan-block:before{display: none;}
	.two-col .column:first-child,
	.two-col .column{
		float: none;
		width: auto;
		padding: 24px 27px 0 45px;
	}
	.plan-block .column .text.add{width: 74%;}
	.two-col .column:after{
		clear: both;
		display: block;
		content: '';
	}
	.two-col .image-holder{margin-top: 5px;}
	.plan-block h2{
		/*text-align: left;*/
		padding: 0 45px;
		margin-bottom: 15px;
	}
	.plan-block .two-col .column + .column{
		background: #f7f8de;
		overflow: hidden;
	}
	.hide-tab{display: none;}
	.prize-block h2, .gray-block h2, .white-block h2{
		/*text-align: left;*/
		padding: 0 40px;
		margin-bottom: 15px;
		font-size:35px;
		line-height:36px;
	}
	.prize-block, .gray-block, .white-block{padding-top: 41px;}
	
	/*.table-holder{width: 448px;}*/
	
	.one-col .table-holder{width: 100%;}
	
	.prize-block .bottom-image, .gray-block .bottom-image, .white-block .bottom-image{display: none;}
	.two-col .column.add{padding-bottom: 58px;}
	.gurantee-block{padding-top: 54px;}
	.gurantee-block h2{
		text-align: left;
		padding: 0 29px;
		margin-bottom: 25px;
	}
	.gurantee-block .two-col .column{padding: 24px 40px;}
	.gurantee-block h3{margin-bottom: 7px;}
	.gurantee-block ul li:before{top: 6px;}
	.buttons .holder{
		left: 15px;
		right: auto;
	}
	.carousel .pagination .tab-text{
		/*display: block;*/
		color: #fff;
		text-align: center;
		font-size: 14px;
		line-height: 18px;
		margin: 0 0 13px;
	}
	.winner-logo{
		border: none;
		position: relative;
		float: left;
		width: 34%;
		margin-top: 32px;
		text-align: center;
	}
	.winner-logo:before{
		background: #fff;
		left: 0;
		top: 0;
		bottom: -150px;
		content:'';
		position: absolute;
		width: 1px;
	}
	.carousel .mask{width: auto;}
	.carousel .text-block{
		overflow: hidden;
		text-align: left;
		padding: 23px 32px 40px 0;
		font-size: 27px;
		line-height: 32px;
	}
	.carousel{overflow: hidden;}
	.carousel header{margin-bottom: ;}
	.carousel .text-block p{margin-bottom: 14px;}
	.carousel header time{
		position: static;
		display: inline-block;
		vertical-align: top;
		font-size: 16px;
		line-height: 20px;
		font-weight: normal;
	}
	.carousel .heading{font-weight: normal;}
	.carousel .block .text{
		display: inline-block;
		vertical-align: middle;
		float: none;
	}
	.carousel .block .code{
		display: inline-block;
		vertical-align: middle;
	}
	.carousel .info-text{
		width: 48%;
		text-align: left;
		float: right;
		font-size:12px;
		line-height: 15px;
		margin-left:25px;
	}
	.olg-page .winner-logo{
		width: auto;
		float: none;
		text-align: left;
		margin: 0px 10px 0 10px;
		border-top: 1px solid #fff;
	}
	
	.guaranteedPrize {
    margin-bottom: 10px;
    text-align: left;
}
	
	.olg-page.keno .winner-logo, .olg-page.pick4 .winner-logo, .olg-page.pick3 .winner-logo, .olg-page.pick2 .winner-logo {
    border-top: none;
   
}
	
	.highlight-block ul{
		max-width: none;
		
	}
	
	.olg-page .winner-logo:before{display: none;}
	.olg-page .carousel .text-block{
		overflow: visible;
		text-align: left;
		padding: 0 24px;
		font-size: 18px;
		line-height: 20px;
	}
	.olg-page .carousel .info-text{
		width: auto;
		float: none;
		margin-left:25px;
	}
	.olg-page .carousel header time{position: absolute;}
	.winner-page .banner .container{padding-top: 11px;}
	.winner-page .aside-img{right: -5%;}
	.winner-page .banner h1{margin: 7px 27px;}
	.winner-page .banner{height: 136px;}
	.page-article{padding: 8px 21px 19px;}
	.page-article p{margin: 0;}
	.win-block{
		display: block;
		width: auto;
		margin: 0 0 5px !important;
		border: none;
	}
	.win-block .block-content{
		text-align: left;
		overflow: hidden;
		padding: 15px 25px 60px 28px;
	}
	.win-block .midday .bonus, .win-block .evening .bonus{
		/*position: absolute;      */
		right: 25px;
		top:20px;              
	}
	
	
	
	
	.win-block .bonus {
	    position: absolute;
	    right: 25px;
	    top: 45px;
	}
	/*.win-block .hold {
		width:50%;
		
	}*/
	
	.win-block.add.add2 .meta,
	.win-block.add.add3 .meta{padding-bottom: 22px;}
	.win-block .win-badge{right: 25px;}
	.winner-holder{margin: 0 0 43px;}
	.winner-list ul{
		text-align: center;
		margin: 0 0 0 -20px;
	}
	.winner-list h2{margin-bottom: 20px;}
	.winner-list li:first-child,
	.winner-list ul li{
		width: 33.7%;
		margin: 0 28px 19px;
	}
	.winner-list .img-holder{
		/*height: 97px;*/
		/*width: 127px;*/
		margin-bottom: 14px;
	}
	.winner-list .price{margin-bottom: 10px;}
	.winner-list .text{padding-bottom: 23px;}
	.winner-list .text{
		font-size: 18px;
		line-height: 22px;
	}
	.winner-list{margin-bottom: 59px;}
	.disclaimer{padding: 0 29px;}
	.winner-list .circle{
		bottom: -52%;
		left: -11%;
	}
	.carousel header time{float: right;}
	.win-block .bonus{
		font-size: 22px;
		line-height: 26px;
	}
	.win-block .bonus-text{margin-top: 10px;}
	.win-block .bonus-text:before{
		top: 2px;
		bottom: 2px;
	}
	
	.winnerBox-block{
	background: url(../images/shinWhite.png) center bottom -400px no-repeat #d8f5fd;
	color: #333;
	
}

.home .aside-block {
    height: auto;
}


#HowToPlay ul.circles-list{
	margin-top:25px;
	
}

.kenoBox .box1{
	float:left;
	width:15%
	
}

.kenoBox .box2{
	float:left;
	width:50%;
	border-bottom: dotted #999 3px;
	height:23px;
}

.kenoBox .box3{
	float:left;
	width:35%;
	text-align:right;
	
}

.hold .numbers {
    width: 65%;
}


.column.tight{
padding:23px 17px 0 14px;
	
}

.two-col .image-holder.ticketBox{
		width: 350px;
		margin:0px auto;
		float:right;
		
	}

.kenoBox.ticketBox {
    float: none;
    margin: 10px 0;
    width: 100%;

}

.text.width900 > ul {
    float: none;
    margin: 5% 0 0 3%;
    width: 100%;
}

img.encorePic {
    float: none;
    vertical-align: top;
    width:250px;
	display:block;
	margin:auto;
}

.text.width900 {
    margin: auto;
    width: 100%;
}

.olg-page .slideshow .slide-logo{margin: 13px 0 11px 75px;}
.olg-page.lotto649 .slideshow .slide-logo {
    margin: 13px 0 11px 65px;
}

.olg-page.ontario49 .slideshow .slide-logo {
    margin: 10px 0 11px 65px;
}


.olg-page.Lightning .slideshow .slide-logo {
    margin: 0px 0 11px 0px;
}
	
	
.olg-page.pick4 .slideshow .slide-logo, .olg-page.pick3 .slideshow .slide-logo, .olg-page.pick2 .slideshow .slide-logo  {
    margin: 0px 0 11px 60px;
}

.table-holder.greenBG.shortTable {
    width: 100%;
}

.info-table col {
	width:100%;	
}

.winnerPriceBox .logo{
    width: 128px;
}

.winnerDetail {
	float:left;
	width:70%;
	
}

.two-col .image-holder.eventBox{
		
		margin:0px auto;
		float:none;
		
	}
	

.quickPick .banner .aside-logo {
    margin: -27px 7px 0 20px;
}

.quickPickbox img {
    max-width: 300px;
}


ul.tabs li {
   
    padding: 11px 24px;
    margin: 0 4px;
   
}
	
	.slideshow .banner649 .classic {
display: block; margin-bottom: 12px;
}

.slideshow .banner649 .goldBall {
display: block; margin-bottom: 12px;
}

	
	.flex-container {
    display: flex;
}
	
	.dblue-bg .flex-container {
    display: flex;
}
	

}
/* styles for screens 768px wide and larger */
@media only screen and (max-width: 767px){
	
	h1{ font-size:30px;	line-height:36px;   }

h2{ font-size:20px; line-height:26px;   }

h3{ font-size: 16px; line-height:20px;  }
	
	
	.calMsg {
	margin: 10px 0 0 5px !important;
	display:block;
	
}
	
	.top-nav{
		right: 50%;
		margin-right: -70px;
		top: -4px;
	}
	.banner{margin-top: 73px;}
	.top-nav ul{padding: 0 15px 4px 21px;}
	#header{border-top-width: 15px;}
	.logo{
		float: right;
		height: 40px;
		/*width: 49px;*/
		width: 109px;
		margin: 7px 15px 0 0;
	}
	.header-bottom{
		padding-bottom: 11px;
		position: relative;
	}
	#nav .drop{
		padding:0;
		position:fixed;
		top: -1000px;
		left: 0;
		right: 0;
		z-index: 15;
		overflow:auto;
	}
	#nav.active .drop{bottom:0; top:73px}
	#nav .drop-holder{
		position:relative;
		z-index:2;
		padding: 5px 0 36px;
		background: #000;
		background: rgba(0,0,0,0.9);
		 min-height: 480px;
	}
	#nav .drop .close{
		display:block;
		position:absolute;
		opacity:0;
		left:0;
		top:0;
		width:100%;
		height:100%;
	}
	#nav ul{position:relative;}
	
	#nav li:hover{background: transparent;}
	#nav ul li{
		width: auto;
		position: static;
		min-height: 1px;
		height: auto;
		display: block;
		float: none;
		border-bottom: 1px solid #3b3b3b;
		border-color: #3b3b3b;
		border-style: dashed;
		border-width: 1px 0 0;
	}
	#nav{
		float: left;
	}
	#nav .has-drop-down-a:after{
		background: url(../images/drop-arrow.png) no-repeat;
		height: 20px;
		width: 11px;
		content: '';
		position: absolute;
		top: 50%;
		margin-top: -10px;
		right: 12px;
	}
	#nav li a:before{display: none;}
	#nav li a{
		position: relative;
		color: #fff;
		text-align: left;
		padding: 10px 25px;
	}
	#nav .slide{
		z-index: 140;
		width: auto !important;
		left: 0;
		right: 0;
		top: 0;
		padding-bottom: 20px;
		background: #000;
		background: rgba(0,0,0,0.95);
		min-height: 480px;
	}
	#nav ul .slide a.btn-back {
    color: #ffe413;
    display: block;
    font-size: 0.7em;
}
	#nav .slide ul{
		position: static;
		padding: 0;
		background: transparent;
	}
	#nav ul ul li{
		font-size: 17px;
		line-height: 20px;
	}
	#nav .slide ul:first-child{padding-top: 13px;}
	#nav ul ul li{padding: 0;}
	#nav ul ul li a{
		padding: 10px 25px;
		display: block;
		font-size:14px;
	}
	#nav .slide ul:first-child li:first-child,
	#nav .slide ul:first-child li{border-color: #484848; }
	.nav-opener{
		display: block;
		width:29px;
		height:24px;
		position:relative;
		margin: 19px 0 0 22px;
	}
	.nav-opener:before,
	.nav-opener:after,
	.nav-opener span{
		background: #232323;
		position: absolute;
		top: 50%;
		left:0;
		right: 0;
		height: 6px;
		margin-top:-3px;
		transition:all 0.2s linear;
	}
	.nav-opener:before,
	.nav-opener:after{
		content:'';
		top:21px;
	}
	.nav-opener:after{top:3px;}
	.nav-opener:hover{opacity:.9;}
	.banner .slideshow{height: 128px;}
	.slideshow .slide-content{
		padding: 2px 10px 0 20px;
	}
	.slideshow .slide-logo{margin: 15px 13px 0 -14px;}
	.slideshow .title{
		font-size: 12px;
		line-height: 15px;
		letter-spacing: 0;
	}
	.slideshow h2{
		font-size: 32px;
		line-height: 36px;
		margin-bottom:0px;
	}
	.slideshow h2 span{
		font-size: 8px;
		margin-left: 2px;
	}
	
	.additionalSm img {
  width: 15px;
  vertical-align: top;
  margin-right: 5px;
}

.slide-content .info span {
  display: inline;
  font-size: 8px;
}
	
	
	.slideshow .info, .slideshow .banner649 .info{
		font-size: 9px;
		line-height: 12px;
		margin-top: -6px;
		padding: 2px;
		letter-spacing: 0;
		text-align:center;
	}
	
.slideshow .slide-content {
  width: 100%;
  margin-left: -190px;
  position: absolute;
  left: 50%;
  top:5px;
}
	
	.slideshow .slide-content .banner649{
  width: 320px;
  margin-left: -190px;
  position: absolute;
  left: 50%;
  top:5px;
}


.slideshow .max .slide-content {
    width: 100%;
    margin-left: -190px;
    position: absolute;
    left: 50%;
    top: 25px;
}
	
	.slideshow .info:before{
		background-size: 10px 8px;
		height: 8px;
		width: 10px;
		margin-top: -4px;
		left: 8px;
	}
	.aside-block h2{
		font-size: 15px;
		line-height: 18px;
		/*font-style: italic;*/
		display: block;
		text-transform: none;
		 margin: -14px -14px 0;
	}
	.aside-block{padding: 14px 12px 0;}
	.carousel .pagination{
		float: none;
		width: auto;
		margin-bottom: 5px;
	}
	.carousel .pagination li{
		/*width: 18%;*/
		margin: 0 8px -4px;
		text-align: center;
	}
	
	.highlight-block ul{
		max-width: none;
		
	}
	
	.winner-logo:before{display: none;}
	.winner-logo{
		float: none;
		width: auto;
		border-top: 1px solid #fff;
		padding: 12px 0 0;
		margin-bottom: 1px;
		text-align: left;
	}
	.carousel .text-block{padding: 0 9px;}
	.carousel .heading{
		letter-spacing: 0;
		margin-bottom: 6px;
	}
	.carousel header time{
		font-size: 16px;
		line-height: 20px;
		right: -9px;
		top: -63px;
		float: none;
		position: absolute;
	}
	.carousel .text-block{
		font-size: 17px;
		line-height: 20px;
		text-align: left;
		overflow: visible;
	}
	.winner-logo img{
		width: 80px;
		height: auto;
	}
	.carousel .block .text:before{display: none;}
	.carousel .block .text{margin-right: 5px;}
	.carousel .text-block p{margin-bottom: 12px;}
	.carousel .text em{font-size: 12px;}
	.carousel .block{
		font-size: 17px;
		line-height: 20px;
		padding-bottom: 8px;
	}
	.carousel .info-text{
		padding: 0 9px 8px;
		text-align: left;
		width: auto;
		float: none;
	}
	.banner{
		margin-bottom: 3px;
		min-height: 1px;
		height: auto;
	}
	.info-block .logo-wrap{
		float: right;
	}
	.info-block .block{
		padding: 8px 6px 12px;
		color: #fff;
		min-height: 92px;
		margin-bottom: 4px;
	}
	.info-block .logo-wrap{
		text-align: right;
		margin: 12px 0 0 1px;
		min-width: 1px;
	}
	.info-block .green-bg .logo-wrap{margin-right: -6px;}
	.info-block .title{
		width: auto;
		display: block;
		font-size: 11px;
		line-height: 15px;
		margin: 0 3px 2px;
		text-shadow: 0 1px 1px rgba(0,0,0,0.75);
	}
	.info-block .title time{
		display: inline;
		/*margin-left: 15px;*/
	}
	.info-block .price span{margin-left: 0px;}
	.info-block .price{
		font-size: 30px;
		letter-spacing: 1px;
		line-height: 30px;
		display: block;
		max-width: none;
	}
	.info-block .bottom-text{
		padding: 5px;
		text-align: left;
		letter-spacing: 0.4px;
		bottom: 2px;
	}
	.info-block .text-block p{margin-bottom: 15px;}
	.info-block .bottom-text:before{margin: -4px 10px 0 5px;}
	
	.dblue-bg .logo-wrap {
    margin: 0;
}
	
	.info-block .red-bg{
		background: #c11b20;
		    background: linear-gradient(to bottom,#d1444c 0,#9a3841 100%);
	}
	
	.info-block .lightOrange-bg{
		background: linear-gradient(to bottom,#ed6c01 0,#a73d1d 100%);
	}
	
	.info-block .green-bg{
		background: #4D7918;
		min-height: 95px;
	}
	
	.info-block .gray-bg{
		background: #fed106;
		min-height: 95px;
	}
	
	.info-block .dblue-bg{ /*background: linear-gradient(to bottom,#0095d0 0,#0565a3 100%);*/}
	.info-block .add{background: #ff9600; background: linear-gradient(to bottom,#e27a13 0,#b14e2a 100%); }
	.info-block .blue-bg{overflow: hidden;}
	.info-block .bg-img{
		text-align: right;
	}
	.info-block .bg-img img{
		/*max-width: 68%;*/
		height: 100%;
	}
	.info-block .text-block{
		color: #000;
		max-width: 61.1%;
		padding: 7px 0 16px 14px;
		font-size: 12px;
		line-height: 15px;
	}
	.info-block .play-title{
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 10px;
	}
	.select-form{
		padding-top: 11px;
	}
	.jcf-select .jcf-select-text{
		font-size: 11px;
		line-height: 22px;
		margin-left: 5px;
	}
	.jcf-list{
		font-size: 11px;
		line-height: 16px;
	}
	.jcf-select .jcf-select-opener{width: 29px;}
	.jcf-select .jcf-select-opener:before{
		border-width: 9px 7px 0;
		top: 6px;
	}
	.jcf-select{height: 23px;}
	.info-block article{
		color: #000;
		padding: 14px 8px 5px;
		margin-bottom: -6px;
	}
	.info-block .article-title{margin-bottom: 3px;}
	.info-block article p{margin-bottom: 4px;}
	.info-block article .more{padding-left: 13px;}
	.info-block .block.grey-bg{padding-bottom: 27px;}
	.info-block .article-title{
		font-size: 16px;
		line-height: 20px;
	}
	.info-block article{
		font-size: 12px;
		line-height: 15px;
	}
	.info-block article .more{
		font-size: 10px;
		line-height: 15px;
	}
	.info-block .more:before{top: 2px;}
	.info-block .more:before{border-width: 5px 0 5px 5px;}
	#footer{position: relative;}
	.btn-top{
		display: block;
		background: url(../images/btn-top.png) no-repeat;
		width: 30px;
		height: 47px;
		margin: 0 auto;
		left: 0;
		right: 0;
		top: -61px;
		position: absolute;
		text-indent: -9999px;
		overflow: hidden;
	}
	.footer-top{
		font-size: 10px;
		line-height: 16px;
		margin: 0;
		padding: 12px 15px 10px;
	}
	.footer-top .logo-wrap{padding: 3px 2px 0 0;}
	.footer-top .logo-wrap .align-left{padding-top: 13px;}
	.footer-nav li:before{display: none;}
	.footer-nav li{
		font-size: 13px;
		line-height: 16px;
		display: block;
		float: none;
		margin-bottom: 5px;
	}
	.footer-bottom{padding: 10px 15px 27px;}
	.footer-bottom .copyright{
		font-size: 13px;
		line-height: 16px;
	}
	.footer-nav{padding-bottom: 23px;}
	.olg-page .aside-block{
		width: auto;
	}
	.olg-page .banner .slideshow{
		height: 531px;
	}
	.olg-page .banner{
		height: 531px;
		position: relative;
	}
	.olg-page .banner .container{position: static;}
	.olg-page .aside-block{
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0;
		padding: 0 0 9px;
	}
	.olg-page .slideshow .slide-content{
		text-align: center;
		padding: 0;
	}
	
	
	

	
	
	.main-nav{display: none;}
	.winner-block{display: none;}
	.highlight-block h2{
		padding: 0 16px;
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 15px;
	}
	.highlight-block .container{
		padding-top: 14px;
		padding-bottom: 61px;
	}
	.highlight-block ul{
		padding: 0 20px;
	}
	.highlight-block li:before{
		display: none;
	}
	.highlight-block li{
		font-size: 13px;
		line-height: 20px;
		padding: 0 0 15px;
	}
	.plan-block h2{
		font-size: 20px;
		line-height: 25px;
		padding: 0 15px;
	}
	.plan-block{padding-top: 0;}
	.plan-block .container{padding-top: 16px;}
	.plan-block .column .text.add{
		width: auto;
		float: none;
	}
	.two-col h3{
		font-size: 15px;
		line-height: 18px;
		margin-bottom: 16px;
	}
	.two-col .column:first-child,
	.two-col .column{
		padding: 23px 17px 0 14px;
		font-size: 13px;
		line-height: 22px;
	}
	
	.two-col .column p{margin-bottom: 15px;}
	.two-col .image-holder{
		float: none;
		margin-top: 21px;
		width: 152px;
	}
	
	
	.two-col .image-holder.webBox{
		float: none;
		margin: 21px auto 10px;
		width: 180px;
		
	}
	
	.two-col .image-holder.eventBox{
		float: none;
		margin: 21px auto 10px;
		width: 180px;
		
	}
	
	.two-col .image-holder.ticketBox{
		float: none;
		margin: 21px auto 10px;
		width: 180px;
		
	}
	
	
	
	.one-col h3{
		font-size: 15px;
		line-height: 18px;
		margin-bottom: 16px;
	}
	.one-col .column:first-child,
	.one-col .column{
		padding: 23px 17px 0 14px;
		font-size: 13px;
		line-height: 22px;
	}
	
	.one-col .column p{margin-bottom: 15px;}
	.one-col .image-holder{
		float: none;
		margin-top: 21px;
		width: 152px;
	}
	
	
	
	.plan-block .two-col .column + .column{background: transparent;}
	.prize-block h2, .gray-block h2, .white-block h2{
		font-size: 20px;
		line-height: 25px;
		padding: 0 15px;
		/*margin-bottom: -6px;*/
		text-transform: none;
	}
	.prize-block .two-col h3, .gray-block .two-col h3, .white-block .two-col h3{
		font-size: 13px;
		line-height: 20px;
	}
	.prize-block, .gray-block, .white-block{padding-top: 0;}
	.prize-block .container, .gray-block .container, .white-block .container{padding-top: 20px;}
	.info-table col:first-child{width: 27%;}
	.info-table col{width: 43%;}
	.info-table .c1{width: 30%;}
	.table-holder{
		margin: 0 -17px 5px -14px;
		width: auto;
		padding: 18px 8px 19px 12px;
	}
	
	.one-col .table-holder{
		margin: auto;
		width: auto;
		padding: 18px 8px 19px 12px;
	}
	
	.info-table th.add{
		padding: 18px 0 6px;
		white-space: nowrap;
		letter-spacing: -0.8px;
		word-spacing: -0.8px;
	}
	.info-table td{
		font-size: 11px;
		line-height: 15px;
		padding: 5px 5px 5px 0;
	}
	.info-table tbody tr{border-bottom-width: 7px;}
	.info-table td{padding-right: 2px;}
	.table-holder .title{
		margin: 0 0 0 9px;
	}
	.info-table th{
		padding: 18px 0 6px 7px;
		font-size: 13px;
		line-height: 16px;
	}
	.mob-wrap{
		background: #;
		margin: 0 -17px 1px -14px;
		padding-top: 15px;
	}
	.mob-wrap .table-holder{
		margin: 0 !important;
	}
	.prize-block .mob-wrap h3, .gray-block .mob-wrap h3, .white-block .mob-wrap h3{
		color: #fff;
		font-size: 18px;
		line-height: 22px;
		margin: 0 18px -6px !important;
	}
	.prize-block .mob-wrap .table-holder, .gray-block .mob-wrap .table-holder, .white-block .mob-wrap .table-holder{
		padding: 7px 8px 12px 13px;
	}
	.gurantee-block{padding-top: 0;}
	.gurantee-block h2{
		font-size: 19px;
		line-height: 22px;
		text-transform: none;
		padding: 34px 16px 0; 
		margin: 0 0 -6px;
	}
	.gurantee-block ul li:before{display: none;}
	.gurantee-block ul li{
		font-size: 12px;
		line-height: 17px;
		padding-left: 0;
	}
	.hide-mob{display: none;}
	.gurantee-block .two-col .column{
		padding: 17px 17px 0;
	}
	.gurantee-block h3{
		font-size: 20px;
		line-height: 25px;
		margin-bottom: 6px;
	}
	.gurantee-block .two-col .img-wrap{
		width: 290px;
		margin: 0 auto;
	}
	.gurantee-block .two-col .img-wrap img{
		vertical-align: top;
		width: 100%;
		height: auto;
	}
	.slideshow .btn-play-pause{display: none;}
	.buttons .holder{
		bottom: 0;
		right: 0;
		left: 0;
		background: #cbcbcb;
	}
	.slideshow .pagination a{
		height: 8px;
		width: 8px;
		border-radius: 8px;
	}
	.slideshow .pagination{
		text-align: center;
		float: none;
	}
	.slideshow .pagination ul{margin: 6px 0 -12px;}
	.slideshow .pagination li{
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	.slideshow .pagination li + li{margin-left: 11px;}
	#nav .js-slide-hidden{
		position: absolute !important;
	}
	.block-accordion .block-opener{
		display: block;
		font-size: 18px;
		line-height: 22px;
		text-transform: uppercase;
		position: relative;
		color: #000;
		padding: 15px 70px 15px 17px;
	}
	.block-accordion .block-opener:before{
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 8px 8px 0;
		border-color: #000 transparent transparent;
		content: '';
		position: absolute;
		right: 14px;
		top: 50%;
		margin-top: -4px;
	}
	.block-accordion .block-opener:hover{
		text-decoration: none;
		opacity: 0.7;
	}
	.block-accordion .block-slide{position: absolute !important;}
	.active .block-slide{position: static !important;}
	.active .block-opener{display: none;}
	.highlight-block .block-opener{
		color: #fff;
	}
	
	.pick4 .highlight-block .block-opener, .pick3 .highlight-block .block-opener, .pick2 .highlight-block .block-opener{
		color: #000;
	}
	
	.blueBox .block-opener{
		color: #fff;
	}
	
	.greenBox .block-opener{
		color: #fff;
	}
	
	.win-block .block-content{
		font-size: 21px;
		line-height: 27px;
	}
	.win-block .bonus{position: static;}
	/*.win-block .hold {
		width:50%
		
	}*/
	.winner-page .banner{margin-bottom: 0;}
	.page-article{display: none;}
	.winner-holder .img-holder img{
		max-width: 90%;
		height: auto;
	}
	.winner-page .banner{height: 66px;}
	.winner-page .aside-img{
		right: -12%;
		top: -12px;
	}
	.winner-page .banner h1{
		font-size: 21px;
		line-height: 26px;
		margin: 0 23px;
	}
	.win-block .heading{height: 60px;}
	.winner-holder .img-holder img{max-width: 70%;}
	.win-block .block-content{
		padding: 8px 16px 60px 19px;
		font-size: 22px;
		position: absolute !important;
		top: -9999px !important;
		left: -9999px !important;
	}
	.win-block.active .block-content{
		position: relative !important;
		top: 0 !important;
		left: 0 !important;
	}
	.win-block .heading .block-btn{
		pointer-events: auto;
		cursor: pointer;
		position: relative;
	}
	.win-block .heading .block-btn:before{
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 8px 8px 0;
		border-color: #000 transparent transparent;
		content: '';
		position: absolute;
		right: 23px;
		top: 50%;
		margin-top: -2px;
	}
	.win-block.active .heading .block-btn:before{
		border-width: 0 8px 8px;
		border-color: transparent transparent #000;
		margin-top: -5px;
	}
	.win-block .meta{
		font-size: 12px;
		line-height: 16px;
		padding-bottom: 9px;
	}
	.win-block .img{
		text-align: center;
		margin: 0 0 12px;
	}
	.win-block .bonus{padding-bottom: 10px;}
	.win-block .img img{
		max-width: 67%;
		height: auto;
	}
	.col-right .win-block .block-content{padding-bottom: 38px;}
	.winner-holder{margin-bottom: 0;}
	.winner-list h2{font-size:20px; margin: 15px 0 25px; }
	.winner-list ul{margin: 0 ;}
	.winner-list li:first-child,
	.winner-list ul li{
		margin: 0 auto 10px;
		width: 267px;
		display: block;
	}
	.disclaimer{display: none;}
	.prize-block .mark, .gray-block .mark, .white-block .mark{font-size: 12px;}
	.gurantee-block.container{padding-top: 0;}
	.highlight-block .ball-img{
		display: block;
		top: auto;
		right: auto;
		left: -250px;
		bottom: -80%;
	}
	.win-block .bonus{text-align: left;}
	.win-block .bonus-text{margin-top: 11px;}
	.win-block .bonus-text:before{
		bottom: 3px;
		top: 3px;
	}
	.info-block .logo-wrap img{
		max-width: 90%;
		height: auto;
	}
	.olg-page .banner{height: 505px;}
	
	.olg-page.lotto649 .banner{ 
		height: 520px;
		/*after lanch*/
	}
	
	
	
	
	
	
	#nav .slide .add li:first-child,
	#nav .slide .add li{
		border-color: #3b3b3b;
		border-style: dashed;
		border-width: 0 0 1px;
	}
	
	.olg-page.keno .banner{
		height: 475px;
	}
	.olg-page.lottoMax .banner, .olg-page.ontario49 .banner , .olg-page.Lightning .banner, .olg-page.pick4 .banner, .olg-page.pick3 .banner, .olg-page.pick2 .banner, .olg-page.lottario .banner{height: 400px;}
	
	.win-block .bonus{font-size: 21px;}
	
	.guaranteedPrize {
		font-size: 16px;
		text-align: left;
	
	}
	
	.olg-page .winner-logo img {
		display: none;
		
	}
	.carousel header time{
	top:0
	}
	
	
	.winnerHeadBox {
		margin: 25px 0;
	}
	
	.winnerPic{
	border: 3px #fff solid;
	box-shadow: 0 0 0 1px #d0d0d0;
	z-index: 10;
	width: 132px;
	height: 118px;
	margin: 0 auto;
	position: relative;
	float: none;
	}
	
	.winnerPic img{
	height: 111px !important;
	width: 125px !important;
		
	}

	.winnerHeadBox {
    margin: 0px 0 15px 0;
}

	.winnerHeadBox h2{
	font-size: 20px;
	line-height: 22px;
	text-align: left;
	margin: 0 0 3px 15px;
	padding: 20px 0 0 0;
	}

	
	.winnerBox-block{
	background: #d8f5fd ;
	background-image: none !important;
	
}

.winnerPriceBox {
    padding: 10px;
}

.winnerPriceBox .logo {
    margin: 15px 15px 30px 11px;
    width: 85px;
}

.winnerPriceBox .winnerPrice {
    font-size: 28px;
    margin-top: 10px;
}
.winnerPriceBox .winnerTxt {
    font-size: 13px;
    line-height: 18px;
    margin: 0 0 0 5px;
}

.winnerHeadBox .date {
    font-size: 16px;
    margin: 0 0 0 15px;
}


.winnerPriceBox .winPriceNext {
    font-size: 30px;
    margin: 8px 0 5px;
}

.winnerBox-block{
	
	margin: 5px 0 0;
	
}

.winner-list li.noSpace {
    margin: auto;
}

.winner-logo{
	margin-top:5px; 
	
}

.home .aside-block {
    height: auto;
}

ul.logoList li img{
	width:30%;
	height:30%;
	
	
}

.resizePic30{
	width:30%;
	height:30%;
}

.resizePic50{
	width:50%;
	/*height:50%;*/
}


.whiteRedBG .info-table col:first-child{width: 40%;}
.whiteRedBG .info-table col{width: 35%;}
.whiteRedBG .info-table .c1{width: 25%;}

.kenoBox{
	width:100%;
	float:none;
	margin:10px 0px ;
	font-size:12px;
	color:#000;
}

.kenoTitle{
	background:#edd581;
	text-align:center;
	font-size:18px;
	line-height:25px;
	padding:8px auto;
}

.kenoBox span{
	display:block;
	padding:5px 12px;
	
}

.kenoHeader{
	background:#f7e7b0;
	border-top:#f7f8de solid 2px;
	height:34px;
	
	
	
}

.leftBox{
float:left;
width:50%;


	
}

.rightBox{
float:right;
width:50%;
text-align:right;

	
}


.kenoPick{
	clear:both;
	background:#f7f8de;
	padding: 15px 0 ;
	position:relative;
	font-size:15px;
	
}


.kenoPick.threeRow{
	height:auto
	
}

.kenoPick.fiveRow{
	height:auto
	
}

.kenoBox .box1{
	float:left;
	width:15%
	
}

.kenoBox .box2{
	float:left;
	width:55%;
	border-bottom: dotted #999 3px;
	height:18px;
}

.kenoBox .box3{
	float:left;
	width:30%;
	text-align:right;
	
}


.kenoFooter{
	background:#edd581;
	text-align:center;
	font-size:13px;
	line-height:20px;
	color:#333;
	padding:18px auto;
	
}


.hold .numbers {
    width: 100%;
}

.carousel .text-block i {
    display: block;
	font-size:.9em;
}

.column.tight{
padding:23px 17px 0 14px;
	
}

.kenoBox.ticketBox span {
   padding:0px

}

.two-col .image-holder.ticketBox2  {
    float: none;
    margin: auto;
    width: 250px;
}


.winner-logo a{
    display: none;
}

.home .banner {
	min-height:230px;
}

.slide-content .text{
	float:none;
}

.slideshow .slide-content{
	height:auto;
}


.headingGame {
	display:block;
	margin-bottom:5px;
	text-transform:uppercase;	
}



	.olg-page.lottoMax .slideshow .slide-logo, {
    margin: auto;
}
	.olg-page.lotto649 .slideshow .slide-logo {
    margin: -10px auto;
}

	.olg-page.ontario49 .slideshow .slide-logo {
    margin: -5px auto;
}
		.olg-page.lottario .slideshow .slide-logo {
    margin: auto;
}
		.olg-page.keno  .slideshow .slide-logo {
    margin: 5px auto 0;
}

	.olg-page.pick4  .slideshow .slide-logo {
    margin: -29px auto 0 ;
}

.olg-page.pick3  .slideshow .slide-logo {
    margin: -29px auto 0 ;
}
	
	
	.olg-page.pick2  .slideshow .slide-logo {
    margin: -15px auto 0 ;
}
	

	
	.olg-page .slideshow .slide-logo{
		float: none;
		display: inline-block;
		vertical-align: top;
		margin: -15px 0 0;
	}
	
	.autoImg img{
	width:100%;
		
	
}

.groupTool {
    font-size: 13px;
	line-height:15px;
    margin: auto;
}
	

/*.pagination li img{

-webkit-filter: grayscale(1); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%);

filter: gray; filter: grayscale(100%);

filter: url(../images/desaturate.svg#greyscale);
 opacity: 0.7;
	
}

.pagination li.active img{

-webkit-filter: grayscale(0); 
-webkit-filter: grayscale(0%); 
-moz-filter: grayscale(0%);
 opacity: 1;
filter: none;

}*/



#nav ul>li:hover>a,
#nav>ul>li:hover>a,
#nav li>a:hover{
	background: none;
	

}

#nav ul ul li a:hover{color:#ffffff;}


.info-block .bottom-text649, .info-block .bottom-text {
   
   font-size: 9px;
    line-height: 9px;
    padding: 1px;
	text-align:left;
}

.info-block .bottom-textdailygrand{
   
   font-size: 15px;
    line-height: 10px;
    padding: 1px;
	text-align:left;
	margin-left:0px;
}


.info-block .logo-wrap {
    margin-top: 0;
}

.info-block .block{
	min-height:70px	
}


.smTxtBox {
    margin: auto;
    width: 100%;
}


.text.width900 > ul {
    float: none;
    margin: 5% 0 0 3%;
    width: 93%;
}

img.encorePic {
    float: none;
    vertical-align: top;
    width:200px;
}

.text.width900 {
    margin: auto;
    width: 100%;
}

.greyBg{
	background:#ededed;
	
}

.olg-page .carousel .info-text {
  
    margin-left: 15px;
  
}
#main {
    padding-bottom: 50px;
}

.top-nav li {
    font-size: 11px;
    line-height: 15px;
}

.winnerPriceBox .winnerName {
    font-size: 15px;
    line-height: 18px;
}

.winnerDetail {
	float:left;
	width:60%;
	
}
	.encore .whiteRedBG .info-table col:first-child {
    width: 40%;
}
	.encore .whiteRedBG .info-table .c1 {
    width: 25%;
}
.thickRadio {
    clear: both;
	
}
	.thickFormStyle .thickField {
  
    width: 250px;
}
	.thickFormStyle select{
		max-width: 200px !important;
		
	}
	
	.thickFormStyle .thickTextarea {
		width:85%
	}
	
	.jcf-select {
		width:85%
	}

.superNumber > li {
    margin: 5px 0;
    width: 100%;
	font-size:16px;
	line-height:18px;
}


.superTitle {
  
    font-size: 18px;
   
}
.highlight-block.cashBG{
	background-color: #b9d151;
	background-image:none;
	
	
}

.winnerPriceBox .moneyTxt{
	display:block;
}


.quickPickbox img {
    max-width: 320px;
}

.quickPick .banner .aside-logo {
    margin: -9px 7px 0 20px;
}
	.info-block .lightOrange-bg .price {
    font-size: 30px;
}

.dailyBonus .container {
    width: 320px;
    text-align: center;
	
}

.dailyBonus ul li{
	
	display:block;
	padding:0;
}


h1.center {
    text-align: center;
    font-size: 2em !important;
    padding-top: 14px;
}

ul.tabs{
	margin-bottom:10px;
}

ul.tabs li {

    padding: 5px 8px;
    margin: 0 1px;
    font-size: .7em;
}
ul.tabs li.current:after {
    position: absolute;
    left: 50%;
    margin-left: -15px;
    bottom: -5.5px;
    width: 0;
    height: 0;
    content: '';
    border-style: solid;
    border-width: 8px 12.5px 0 12.5px;
    border-color: #004786 transparent transparent transparent;
}

.tab-content ul li{
	font-size:16px;
	line-height:18px;	
}

.lgcard {
	width:90%;

}

.giftBr{
	width: auto;
    margin: 0 auto 14px!important;
}


img.smcard {
    width: 297px;
	margin:auto;
}
img.smcard3 {
    width: 320px;
	margin:18px;
}

span.mobileHide {
	display:none;	
}

	.slideshow .banner649 .classic {
display: block; margin-bottom: 12px;
		    height: 10px;
    width: auto;
}

.slideshow .banner649 .goldBall {
display: block; margin-bottom: 12px;
	    height: 10px;
    width: auto;
}
	
.flex-container {
    display: flex;
}
	
	.slideshow .banner649 .title {
    font-size: 10px;
    line-height: 10px;
    margin-bottom: 5px;
}
	
	.slideshow .banner649 h2 {
    font-size: 25px;
    line-height: 25px;
    letter-spacing: -1px;
}
	
	.banner649 strong {
    font-size: 12px;
}
	img.plus1 {
   
    margin: 10px 10px !important;
}
	.info-block .dblue-bg .price span {
    font-size: 22px !important;
    line-height: 65px;
    letter-spacing: -1px;
}
	
	
	.dblue-bg img.classic, .dblue-bg img.goldBall {
    height: 11px !important;
    width: auto !important;
}
	
	.info-block .dblue-bg .price {
    font-size: 24px;
    line-height: 23px;
    letter-spacing: -1px;
}
	
	.lotto649 img.plus1 {
    margin: 43px 10px !important;
}
	
	.lotto649 .aside-block .top-block .price {
  
    font-size: 28px;
    line-height: 40px;
    
}
	
}
