@charset "utf-8";
/* CSS Document */

/* Begin Site-wide Styles */

/* The Apache License Version 2 for Open Sans can be found at this permalink: http://www.fontsquirrel.com/license/open-sans */
@font-face {
	font-family: 'open_sans';
	src: url('../fonts/opensans-regular-webfont.eot');
	src: url('../fonts/opensans-regular-webfont.eot?#iefix')
		format('embedded-opentype'),
		url('../fonts/opensans-regular-webfont.woff') format('woff'),
		url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
		url('../fonts/opensans-regular-webfont.svg#open_sansregular')
		format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'open_sans';
	src: url('../fonts/opensans-bold-webfont.eot');
	src: url('../fonts/opensans-bold-webfont.eot?#iefix')
		format('embedded-opentype'),
		url('../fonts/opensans-bold-webfont.woff') format('woff'),
		url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
		url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'open_sans_extrabold';
	src: url('../fonts/opensans-extrabold-webfont.eot');
	src: url('../fonts/opensans-extrabold-webfont.eot?#iefix')
		format('embedded-opentype'),
		url('../fonts/opensans-extrabold-webfont.woff') format('woff'),
		url('../fonts/opensans-extrabold-webfont.ttf') format('truetype'),
		url('../fonts/opensans-extrabold-webfont.svg#open_sans_extraboldregular')
		format('svg');
	font-weight: 800;
	font-style: normal;
}

html, body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0;
	padding: 0;
	background: rgba(0, 103, 90, 1) url(../images/svg/background.svg)
		no-repeat center 315px;
	background-color: #00675A;
	vertical-align: baseline;
	border: 0;
	color: #000;
	line-height: 1.3;
	min-width: 960px;
}

div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
	pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins,
	kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i,
	center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table,
	caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas,
	details, embed, figure, figcaption, footer, header, hgroup, menu, nav,
	output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	/*vertical-align: baseline;*/
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup,
	menu, nav, section {
	display: block;
}

q:before, q:after {
	content: '';
}

abbr, acronym {
	font-variant: normal;
	border: 0;
	/*indicating to users that more info is available */
	border-bottom: 1px dotted #000;
	cursor: help;
}

sup, sub {
	vertical-align: baseline;
	position: relative;
	top: -0.4em;
	font-size: 80%;
}

sub {
	top: 0.4em;
}

input, textarea, select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}

/*to enable resizing for IE*/
input, textarea, select {
	*font-size: 100%;
}

legend {
	color: #000;
}

i, em {
	font-style: italic;
}

b, strong {
	font-weight: bold;
}

a:link, a:visited {
	color: #C60C30;
	text-decoration: underline;
	outline: none;
}

a:hover {
	color: #C60C30;
	text-decoration: underline;
	outline: none;
}

img.map, map area {
	outline: none;
}

blockquote, ul, ol, dl {
	/*giving blockquotes and lists room to breathe*/
	margin: 1em;
}

ol, ul, dl {
	/*bringing lists on to the page with breathing room */
	margin-left: 2em;
}

ul.ulWithTitle {
	margin-top: 5px;
}

dl dd {
	margin-left: 1em;
}

table {
	/*border-collapse: collapse;*/
	border-spacing: 0;
}

caption {
	text-align: left;
}

th {
	/*distinguishing table headers from data cells*/
	font-weight: bold;
	text-align: center;
}

p, fieldset {
	/*so things don't run into each other*/
	margin-bottom: 1em;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'open_sans', Arial, Helvetica, sans-serif;
	line-height: 1.2;
}

h1 {
	font-family: 'open_sans', Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 200%;
	text-transform: uppercase;
	color: #D87F0B;
	margin: 2px 0 7px 0;
}

h1.homeHeader a, h1.homeHeader a:hover {
	color: #D87F0B;
	text-decoration: none;
}

h1.altColor {
	color: #FFF;
}

h1.altColor a, h1.altColor a:hover {
	color: #FFF;
	text-decoration: none;
}

nav h1 {
	color: #C60C30;
}

h1.secondChanceHeader {
	margin: 10px 0 4px 0;
}

h2 {
	font-family: 'open_sans', Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 138.5%;
	color: #00675A;
	margin: 5px 0;
}

h3 {
	font-family: 'open_sans', Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 123.1%;
	color: #C60C30;
}

h4 {
	font-family: 'open_sans', Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 131%;
	color: #555555;
}

h5 {
	color: #00675A;
	font-weight: bold;
	text-transform: uppercase;
}

h6 {
	font-weight: bold;
}

.skipNavigation {
	visibility: hidden;
	background-color: #000;
	position: absolute;
	top: -100px;
	left: 0;
}

.contentAreaMain, #sitewideNavigation {
	position: relative;
	width: 960px;
	margin: auto;
}

.contentAreaMainHome {
	margin-top: 56px;
}

p#enableJavaScript {
	padding: 1em;
	background-color: #000;
	color: #fff;
	margin: 0;
	font-weight: bold;
	font-size: 93%;
}

div#bodySectionTitle {
	font-family: 'open_sans_extrabold', 'open_sans', Arial, Helvetica,
		sans-serif;
	font-weight: 800;
	font-size: 400%;
	text-transform: uppercase;
	color: #000;
	text-align: right;
	line-height: 38px;
	height: 38px;
	margin-right: 20px;
	margin-top: -2px
}

.errors {
	font-size: 93%;
	color: red;
	font-weight: bold;
}

ul.errors, ul.errorMessage {
	list-style-type: none;
	display: inline-block;
	margin: 0;
}

ul.errors li span, form.winningNumberSearch ul.errorMessage li span {
	color: red;
	font-weight: bold;
}

form.winningNumberSearch span {
	font-weight: normal;
}

.clear {
	font-size: 0px;
	clear: both;
	margin: 0;
	padding: 0;
}

.hidden {
	display: none;
}

.allCaps {
	text-transform: uppercase;
}

.regWeight {
	font-weight: normal;
	
	
}
.pickfb {

font-weight:normal;
font-size:12px;
margin-left:-330px;
}

.regWeightLotto {
	font-weight: normal;
	padding-top: 15px;
}

.disclaimer {
	font-size: 77%;
	font-weight: bold;
}

span.newNote {
	color: #000;
	font-weight: bold;
	padding-left: 2px;
}

div.text_2Column {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-gap: 20px;
	column-gap: 20px;
}

a.moreInfoWithArrow {
	font-family: 'open_sans', Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 123.1%;
	color: #C60C30;
	background: url(../images/png/red-arrow.png) no-repeat right center;
	padding-right: 14px;
	text-decoration: none;
}

a:hover.moreInfoWithArrow {
	color: #D87F0B;
	background: url(../images/png/yellow-arrow.png) no-repeat right center;
}

.mapTextStyle {
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	color: white;
	font-size: .8em;
	margin-top: -67px;
	padding-bottom: 5px;
}

table.style1 {
	border: none;
	margin: 15px auto 20px auto;
	text-align: center;
	border-collapse: collapse;
}

table.styleqt caption {
	text-align: center;
	font-weight: bold;
	margin-bottom: 8px;
}

table.styleqt {

	align: center;
	margin-left: 40px;
}

table.styleqt tbody {

	align: center;
	margin-left: 40px;
}

table.styleqt thead tr th {
	background-color: #007464;
	color: #ffffff;
	padding: 7px;
	border: 1px solid #007464;
	vertical-align: middle;
	border-right: #ffffff solid 1px;
	text-align: center;
}

table.styleqt tbody tr td {
	padding: 7px 5px;
	vertical-align: middle;
	border: 1px solid #007464;
	vertical-align: middle;
	width: 400px;
	text-align: center;
}

table.styleqt tbody tr td.firstColumn {
	border-left: none;
}

table.styleqt tbody tr td.lastColumn {
	border-right: none;
}

table.styleqt tbody tr.alt {
	background-color: #f8f5ec;
}

table.styleqt tbody tr.white {
	background-color: #ffffff;
}


table.style1 caption {
	text-align: center;
	font-weight: bold;
	margin-bottom: 8px;
}

table.style1 thead tr th {
	background-color: #f2e7d5;
	padding: 7px;
	border: 1px solid #efece3;
	vertical-align: middle;
	border-right: #ffffff solid 1px;
}

table.style1 tbody tr td {
	padding: 7px 5px;
	vertical-align: middle;
	border: 1px solid #efece3;
	vertical-align: middle;
}

table.style1 tbody tr td.firstColumn {
	border-left: none;
}

table.style1 tbody tr td.lastColumn {
	border-right: none;
}

table.style1 tbody tr.alt {
	background-color: #f8f5ec;
}

table.style1 tbody tr.white {
	background-color: #ffffff;
}

ul.listFormat1 li {
	padding-bottom: 10px;
}

/*Begin Breadbrumb Styles*/
#breadcrumb ul {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	margin: 0;
	margin-left: 20px;
	font-weight: bold;
	font-family: 'open_sans', Arial, Helvetica, sans-serif;
	font-size: 93%;
}

#breadcrumb ul li {
	float: left;
	padding-left: 13px;
	margin-left: 7px;
	background: url(../images/png/BreadCrumbArrow.png) left center no-repeat;
	color: #555555;
	list-style-type: none;
}

#breadcrumb ul li:first-child {
	background-image: none;
	padding-left: 0;
	margin-left: 0px;
}

#breadcrumb ul li a {
	color: #C60C30;
	text-decoration: none;
	font-weight: normal;
}

#breadcrumb ul li a:hover {
	color: #C60C30;
	text-decoration: underline;
	font-weight: normal;
}
/*End Breadbrumb Styles*/
/*Begin Navigation Styles*/
#sitewideNavigation {
	z-index: 30;
}

img#siteLogo {
	position: absolute;
	top: 13px;
	left: 20px;
	display: block;
	width: 200px;
	height: 200px;
	z-index: 20;
}

.navArrow {
	position: absolute;
	top: 3px;
	right: 2px;
}

nav#navPrimary, nav#navSecondary {
	position: absolute;
	width: 100%;
	text-align: right;
}

nav#navPrimary ul, nav#navSecondary ul {
	position: relative;
	margin: 0 auto;
	list-style-type: none;
	display: inline-block;
	padding: 0;
	font-weight: 700;
}

nav#navPrimary>ul {
	margin-right: 20px;
}

nav#navSecondary>ul {
	margin-right: 90px;
}

nav#navPrimary>ul {
	background: #C60C30 url(../images/png/navBackgroundMain.png) repeat-x 0
		0;
	border-radius: 27px;
	line-height: 50px;
	text-align: center;
	text-transform: uppercase;
	font-size: 120%;
	color: #FFF;
	box-shadow: -2px 0 30px -6px #FFF;
	behavior: url(resources/PIE.htc);
}

nav#navPrimary>ul>li, nav#navSecondary>ul>li {
	float: left;
	width: auto;
}

nav#navPrimary>ul>li {
	height: 54px;
	border-left: 1px solid #DD6D83;
	border-right: 1px solid #630618;
}

nav#navPrimary>ul>li:first-child {
	margin-left: 200px;
	border-left: none;
}

nav#navPrimary>ul>li.last {
	border-right: none;
}

nav#navPrimary>ul>li:hover {
	background-color: #FFF;
	color: #C60C30;
	border-left-color: #FFF;
}

nav#navPrimary>ul>li#playNav {
	width: 100px;
}

nav#navPrimary>ul>li#fastPlayNav {
	width: 107px;
}

nav#navPrimary>ul>li#winNav {
	width: 80px;
}

nav#navPrimary>ul>li#secondChanceNav {
	width: 130px;
}

nav#navPrimary>ul>li#educationNav {
	width: 130px;
}

nav#navPrimary>ul>li#responsiblyNav {
	width: 130px;
}

nav#navPrimary>ul>li#retailersNav {
	position: relative;
	width: 120px;
	border-radius: 0 24px 24px 0;
	behavior: url(resources/PIE.htc);
	z-index: 20;
}

nav#navPrimary ul li a, nav#navSecondary ul li a {
	text-decoration: none;
	color: inherit;
}

nav#navPrimary>ul>li>a, nav#navSecondary>ul>li>a {
	display: inline-block;
	position: relative;
	height: 100%;
	width: 100%;
	font-family: 'open_sans', Arial, Helvetica, sans-serif;
}

nav#navPrimary>ul>li>a>span {
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	text-align: center;
}

nav#navPrimary {
	top: 90px;
	right: 0;
	height: 54px;
}

nav#navPrimary div.dropDown {
	border-right: 1px solid #C60C30;
	border-bottom: 1px solid #C60C30;
	border-left: 1px solid #C60C30;
	-webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.6);
	box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.6);
}

nav#navPrimary div.dropDown div.column {
	padding: 1em 0;
}

nav#navPrimary>ul>li>div.dropDown {
	display: block;
	visibility: hidden;
	position: absolute;
	background: #FFF;
	top: 54px;
	font-size: 0;
	border-radius: 0 0 5px 5px;
	line-height: 1.2;
	text-align: left;
}

nav#navPrimary ul li div.dropDown div.column {
	border-left: 1px solid #FBE7CE;
}

nav#navPrimary ul li div.dropDown div:first-child.column {
	border-left: 0px;
}

nav#navPrimary ul li:hover div.dropDown {
	visibility: visible;
}

nav#navPrimary>ul>li>div.dropDown>div.column ul {
	margin-top: 1em;
	width: 100%;
	height: 100%;
}

nav#navPrimary>ul>li>div.dropDown>div.column>ul>li {
	padding: 0;
	font-weight: bold;
	font-size: 100%;
	text-transform: none;
	overflow: none;
}

nav#navPrimary ul li#playNav div.dropDown {
	margin-left: -46px;
}

nav#navPrimary ul li#winNav div.dropDown {
	margin-left: -2px;
}

nav#navPrimary ul li#educationNav div.dropDown {
	/*	margin-left: -180px;*/
	margin-left: -2px;
}

nav#navPrimary ul li div.dropDown div.column {
	position: relative;
	display: table-cell;
	width: 174px;
	font-size: 13px;
	vertical-align: top;
	height: 100%;
}

nav#navPrimary ul li div.dropDown div.column a {
	display: block;
	height: 100%;
	padding: 3px 10px;
	width: 154px;
}

nav#navPrimary ul li#playNav div.dropDown div.columnWide {
	width: 204px;
}

nav#navPrimary ul li#playNav div.dropDown div.columnWide a {
	width: 184px;
}

nav#navPrimary ul li div.dropDown div.column h3 {
	padding: 3px 10px;
}

nav#navPrimary ul li div.dropDown div.column a:hover {
	background-color: #FBE7CE;
}

nav#navSecondary {
	font-family: 'open_sans', Arial, Helvetica, sans-serif;
	top: 65px;
	right: 0;
	height: 25px;
}

nav#navSecondary ul li {
	padding: 0 15px;
}

nav#navSecondary ul li a {
	color: #000;
}

nav#navSecondary ul li a:hover {
	color: #FFF;
	text-decoration: underline;
}

.smartling-es nav#navSecondary ul {
	margin-right: 28px;
}

.smartling-es nav#navSecondary ul li {
	padding: 0 11px 0 8px;
}

nav#navTertiary {
	/*background-color: #FFF;*/
	height: 40px;
	width: auto;
	position: absolute;
	top: 10px;
	right: 20px;
	behavior: url(resources/PIE.htc);
	overflow: hidden;
}

nav#navTertiary img {
	display: inline-block;
	vertical-align: middle;
}

#expiringTicketsAlert, #amberChildAlert, #amberAlert, .searchBox,
	#searchField, #sa {
	position: relative;
	float: right;
	margin-bottom: 0;
}

#expiringTicketsAlert, #amberChildAlert, #amberAlert {
	padding-right: 12px;
	padding-left: 6px;
	font-weight: bold;
	font-size: 93%;
	text-transform: uppercase;
	color: #fff;
	font-family: 'open_sans', Arial, Helvetica, sans-serif;
}

nav#navTertiary a:link, nav#navTertiary a:visited {
	color: #FFF;
	text-decoration: none;
}

nav#navTertiary a:hover, nav#navTertiary a:hover {
	color: #FFF;
}

nav#navTertiary a:hover span, nav#navTertiary a:hover span {
	color: #FFF;
	text-decoration: underline;
}

#amberAlert {
	padding-left: 30px;
	padding-right: 5px;
}

#amberChildAlert {
	padding-left: 10px;
	padding-right: 10px;
}

#expiringTicketsAlert span, #amberChildAlert span, #amberAlert span {
	display: inline-block;
	height: 24px;
	vertical-align: middle;
	text-shadow: 1px 1px 2px #333333;
	line-height: 24px;
}

#searchField {
	height: 20px;
	width: 185px;
	padding: 0;
	margin: 4px 6px 0 0;
	line-height: 20px;
	border-weight: 0;
	border-radius: 16px 16px 16px 16px;
	behavior: url(resources/PIE.htc);
	outline: none;
}

.gsc-search-button-v2.gsc-search-button, .gsc-search-button-v2.gsc-search-button:hover,
	gsc-search-button-v2.gsc-search-button:visited, .gsc-search-button-v2.gsc-search-button:active
	{
	background-color: transparent !important;
	filter: none;
	background-image: none;
	border: none;
}

#sa { /*search Submit Button*/
	margin-top: 4px;
	margin-right: 8px;
	width: 24px;
	height: 24px;
	overflow: hidden;
	border-width: 0px;
	padding: 0;
	color: #FFF;
	font-weight: bold;
	font-size: 93%;
	cursor: pointer;
	background-color: transparent !important;
}
/*End Navigation Styles*/
/*Begin Main Header Styles*/
header#headerMain {
	position: relative;
	height: 275px;
	background-color: #D87F0B;
	background: -moz-linear-gradient(top, #FCB042 0%, #D87F0B 100%);
	background: -webkit-linear-gradient(top, #FCB042 0%, #D87F0B 100%);
	/*Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #FCB042 0%, #D87F0B 100%);
	/*Opera 11.10+ */
	background: -ms-linear-gradient(top, #FCB042 0%, #D87F0B 100%);
	/*IE10+ */
	background: linear-gradient(to bottom, #FCB042 0%, #D87F0B 100%);
	/*W3C */
	-pie-background: linear-gradient(#FCB042, #D87F0B);
	behavior: url(resources/PIE.htc);
	z-index: 10;
}
/*End Main Header Styles*/

/*Begin Main Body Styles*/
#backgroundBar {
	position: relative;
	height: 140px;
	margin-top: -58px;
	background-color: transparent;
	opacity: 0.17;
	filter: alpha(opacity = 17); /* For IE8 and earlier */
	z-index: 10;
}

#bodyMain {
	top: -178px;
	margin-bottom: -178px;
	z-index: 20;
}

#bodySectionTitle {
	height: 38px;
	margin-bottom: 20px;
}

#bodyContent {
	position: relative;
	background-color: #FFF;
	border-radius: 0 0 5px 5px;
	behavior: url(resources/PIE.htc);
	overflow: auto;
}

#connectBar {
	position: relative;
	height: 40px;
	background-color: #FBE7CE;
	border-radius: 5px 5px 0 0;
	behavior: url(resources/PIE.htc);
}

#connectSprites a {
	position: absolute;
	top: 0;
	right: 0;
	height: 40px;
	width: 286px;
	margin: 0;
	text-align: right;
	background: transparent url(../images/png/socialHubIcons.png) no-repeat
		right top;
}

#connectSprites a:hover {
	background: transparent url(../images/png/socialHubIcons.png) no-repeat
		right -41px;
}

p.tableFootnotes {
	margin: 0 auto 1em auto;
	padding: 0 5px;
	font-size: 77%;
	color: #000000;
	font-weight: bold;
}

.topLeftCell {
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
}

.topRightCell {
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
}

.bottomLeftCell {
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	text-align: left;
	padding-left: 60px;
}

.bottomRightCell {
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
}
/*End Main Body Styles*/
/*Begin Main Footer Styles*/
footer nav {
	font-family: 'open_sans', Arial, Helvetica, sans-serif;
}

footer#footerMain {
	position: relative;
	width: 100%;
	color: #fff;
	text-align: center;
	margin-top: 1em;
	margin-bottom: 1em;
}

footer nav ul li {
	list-style-type: none;
	display: inline;
	padding: 60px 25px;
}

footer nav a {
	text-decoration: none;
	font-weight: bold;
}

footer nav a:link, footer nav a:visited {
	color: #FFF;
}

footer nav a:hover {
	color: #FFCC66;
}

#footerLogos {
	position: absolute;
	top: 24px;
	left: 15px;
	width: 920px;
	height: 80px;
	z-index: 0;
	font-size: 0px;
	line-height: 0px;
}

.footerLogo1 {
	float: left;
	width: 235px;
	height: 42px;
	margin: 8px 30px 0 20px;
	background: url(../images/png/PlayResponsibly_logo_2022_LightGreen.png)
		no-repeat;
}

.smartling-es .footerLogo1 {
	float: left;
	width: 114px;
	height: 80px;
	margin: 0 30px 0 20px;
	background: url(../images/png/footer_playResponsiblyLogo_sp.png)
		no-repeat 0 -80px;
}

.smartling-es footer nav ul li {
	padding: 60px 32px;
}

.footerLogo2 {
	float: left;
	width: 80px;
	height: 80px;
	margin: 0 0 0 30px;
	background: url(../images/png/footer_mustBe18Logo.png) no-repeat 0 -80px;
}

.footerLogo3 {
	float: right;
	width: 80px;
	height: 80px;
	margin: 0 28px 0 0;
	background: url(../images/png/footer_scamsLogo.png) no-repeat 0 -80px;
}

.smartling-es .footerLogo3 {
	float: right;
	width: 96px;
	height: 80px;
	margin: 0 28px 0 0;
	background: url(../images/png/footer_scamsLogo_sp.png) no-repeat 0 -80px;
}

.footerLogo4 {
	float: right;
	width: 95px;
	height: 80px;
	margin: 0 10px 0 24px;
	background: url(../images/png/footer_myFloridaLogo.png) no-repeat 0
		-80px;
}

.hiddenText {
	overflow: hidden;
	text-indent: -10000px;
	font-size: 0px;
	line-height: 0px;
}

#footerLogos a:hover.hiddenText {
	background-position: 0 0;
}

.hiddenText1 {
	overflow: hidden;
	text-indent: -10000px;
	font-size: 0px;
	line-height: 0px;
}

#footerLogos a:hover.hiddenText1 {
	background: url(../images/png/PlayResponsibly_logo_2022_Red.png)
		no-repeat;
}

#copyright {
	font-size: 85%;
}

.noScript {
	visibility: hidden;
	cursor: default;
}

.noScriptBanner {
	position: absolute;
	z-index: 0;
}

.noScriptBanner:first-child {
	z-index: 10;
}
/*End Main Footer Styles*/

/*Begin Winning Number Slideout Styles*/
.handle {
	background: url("../images/png/navWinningNumbersTab.png") no-repeat scroll right top transparent;
	width: 47px;
	height: 230px;
	outline: medium none;
	border-left: 2px solid #C60C30;
	margin-top: 200px;
	right: -49px;
	text-indent: -99999px;
	position: absolute;
}

.smartling-es .handle {
	background: url("../images/png/navWinningNumbersTab_sp.png") no-repeat
		scroll right top transparent;
}

a:hover.handle {
	right: -52px;
	width: 50px;
}

.slide-out-div {
	width: 405px;
	border-right: 3px solid #C60C30;
	border-bottom: 3px solid #C60C30;
	background-color: #F6F6F6;
	z-index: 40;
	position: absolute;
	top: -2px;
	left: -294px;
	margin: 0 auto;
}

.leftWnSlide {
	text-align: center !important;
	padding-left: 6px;
	padding-top: 16px;
	width: 38%;
	float: left;
	min-height: 100px;
}
.rightWnSlide {
	float: right;
	margin-top:15px;
}

.leftWnSlideDP {
	float: left;
	min-height: 100px;
}
.leftWnSlideP5 {
	clear:left;
	float: left;
}
.leftWnSlideLotto {
	clear:left;
	float: left;
	min-height: 120px;
}
.rightWnSlideF5 {
	float: right;
	margin-top: 5px;
	margin-right:20px;
	padding-right:15px;
}

.rightWnSlideCP {
	float: right;
	margin-top: 9px;
	margin-right: 15px;

}

.rightWnSlideLotto {
	float: right;
	margin-left: 40px;
	margin-top: -180px;
	margin-right:5px;
	
}
.rightWnSlideMega {
	clear:right;
	float: right;
	padding-top:5px;
	padding-bottom:10px;
}

.rightWnSlideJTP {
	float: right;
	margin-left: 40px;
	margin-top: -5px;
	margin-right:5px;
	padding-top:5px;
}
.slideoutNextJPLotto {
	padding-right: -10px;
	padding-top: 5px;
}

.wnNextJpLotto {
	margin: 8px 0 2px 0;
	padding-left: 65px;
	font-size: 10px;
	font-weight: normal;
}

.rightWnSlideP5 {
	float: right;
	margin-top:-25px;
}
.rightWnSlideP4 {
	float: right;
	margin-top:-15px;
}
.rightWnSlideP3 {
	float: right;
	margin-top:-5px;
}
.rightWnSlideP2 {
	float: right;
	margin-top:5px;
}


.leftWnSlideC4L {
	padding-top: 20px;
}

.Pick5 {
	padding-top: 35px !important;
}

.slideOutBackgroundEven {
	color: #555555;
	background: url("../images/jpg/Grey-Shading-Winning-Numbers-Tab1.jpg")
		repeat-y;
	/* background: #e3e5e6; For browsers that do not support gradients 
 background: -webkit-linear-gradient(left,#e3e5e6, #F6F6F6 ,  #e3e5e6); For Safari 5.1 to 6.0
 background: -o-linear-gradient(right,#e3e5e6, #F6F6F6,  #e3e5e6); For Opera 11.1 to 12.0
 background: -moz-linear-gradient(right,#e3e5e6, #F6F6F6,  #e3e5e6); For Firefox 3.6 to 15
 background: linear-gradient(to right,#e3e5e6, #F6F6F6 ,  #e3e5e6); Standard syntax */
	border-bottom: 1px solid #dddddd;
}

.slideOutBackgroundEvenP2 {
	color: #555555;
	background: url("../images/jpg/Grey-Shading-Winning-Numbers-Tab1.jpg")
		repeat-y;
	border-bottom: 1px solid #dddddd;
	height: 100%;
}

.rightWnSlide {
	text-align: right !important;
	padding-right: 6px;
	width: 58%;
}

.rightWnSlideDP {
	text-align: right !important;
	width: 58%;
}

.wnHTCPlainBkgrd {
	padding: 3px 5px;
	margin-top: 1px;
	margin-bottom: 1px;
	text-align: center;
	/*font-size: 11px;*/
	color: #555555;
	font-weight: bold;
	border-bottom: 1px solid #dddddd;
	min-height: 130px;
}

.wnPlainBkgrd {
	padding: 3px 5px;
	margin-top: 1px;
	margin-bottom: 1px;
	text-align: center;
	/*font-size: 11px;*/
	color: #555555;
	font-weight: bold;
	border-bottom: 1px solid #dddddd;
	min-height: 100px;
}
.wnPlainBkgrdCP {
	padding: 3px 5px;
	margin-top: 1px;
	margin-bottom: 10px;
	text-align: center;
	/*font-size: 11px;*/
	color: #555555;
	font-weight: bold;
	border-bottom: 1px solid #dddddd;
	height: 320px;
}
.wnPlainBkgrdMega {
	padding: 1px 5px;
	margin-bottom: 10px;
	text-align: center;
	font-size: 11px;
	color: #555555;
	font-weight: bold;
	border-bottom: 1px solid #dddddd;
	min-height: 120px;
}

.wnPlainBkgrdPB {
	padding: 1px 5px;
	margin-top: 1px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	text-align: center;
	font-size: 11px;
	color: #555555;
	font-weight: bold;
	border-bottom: 1px solid #dddddd;
	height: 165px;
}
.wnPlainBkgrdJTP {
	padding: 3px 5px;
	margin-top: 1px;
	margin-bottom: 1px;
	text-align: center;
	/*font-size: 11px;*/
	color: #555555;
	font-weight: bold;
	border-bottom: 1px solid #dddddd;
	min-height: 130px;
}

.wnPlainBkgrdLotto {
	padding: 1px 5px;
	margin-top: 1px;
	margin-bottom: 1px;
	text-align: center;
	font-size: 11px;
	color: #555555;
	font-weight: bold;
	border-bottom: 1px solid #dddddd;
	min-height: 200px;
}

.wnPlainBkgrdCash4life {
	padding: 1px 5px;
	margin-top: 1px;
	margin-bottom: 1px;
	text-align: center;
	font-size: 11px;
	color: #555555;
	font-weight: bold;
	border-bottom: 1px solid #dddddd;
	min-height: 65px;
}

.wnPlainBkgrdHTCCash4life {
	padding: 1px 5px;
	margin-top: 1px;
	margin-bottom: 1px;
	text-align: center;
	font-size: 11px;
	color: #555555;
	font-weight: bold;
	border-bottom: 1px solid #dddddd;
	min-height: 205px;
}


.wnPlainBkgrdP5, .wnPlainBkgrdP4, .wnPlainBkgrdP3, .wnPlainBkgrdP2 {
	padding: 3px 5px;
	margin-top: 1px;
	margin-bottom: 1px;
	text-align: center;
	/*font-size: 11px;*/
	color: #555555;
	font-weight: bold;
	border-bottom: 1px solid #dddddd;
	min-height: 140px;
}

.wnGameBkgrd {
	padding: 14px 5px;
	text-align: center;
	font-size: 11px;
	color: #555555;
	font-weight: bold;
	background: url(../images/png/winn-numbers-gradient.png) repeat-x
		repeat-y;
	border-bottom: 1px solid #dddddd;
}

.wnLotto {
	padding: 14px 0px 14px 2px;
}

.wnLastBkgrd {
	border-bottom: none;
	margin-bottom: -3px;
}

.wnLogo {
	margin: 0;
	padding: 0;
}

.wnLogoC4L {
	margin-top: 150px;
	padding-top: 150px;
	margin: 0;
	padding: 0;
}

.wnLogoDP {
	padding-top: 90px;
}

.wnLogoPDP {
	margin-top:55px
}
.wnHTCLogoPDP {
	margin-top:50px
}
.wnHTCLogoJT {
	margin-top:50px
}
.wnLogoMega {
	margin-top: -10px;
}

.htcpadding {
	margin-top: -100px;
	padding-top: -100px;
}

.wnLogoLDP {
	clear:left;
	float: left;
	margin-left: 30px;
	margin-top: 100px;
}

.wnLottoLogo {
	float: left;
	padding-left: 10px;
	margin-top: 10px;
	margin-right: 50px;
}

.wnLogoPick5 {
	margin-top: -20;
	margin-left: 20px;
}

.wnDate {
	padding-top: 10px;
	margin-bottom: 4px;
	margin-top: 0;
}

.wnDateSlideOut {
	padding-top: 0px;
}

.wnDateSlideOutDP {
	padding-top: 10px;
	font-size: 12px;
}

.wnDateSlideOutLotto {
	padding-top: 5px;
}

.wnDateSlideOutCash4life {
	padding-top: 10px;
}

.wnDateSlideOutFantasy {
	padding-top: 15px;
}

.wnDateSlideOutJtp {
	padding-top: 15px;
}

.wnDateSlideOutP5 {
	padding-top: 35px;
}

.wnDateSlideOutP4 {
	padding-top: 20px;
}

.wnDateSlideOutP3 {
	padding-top: 20px;
}

.wnDateSlideOutP2 {
	padding-top: -8px;
}

.wnBalls {
	margin-bottom: 2px;
}

.wnBallsLotto {
	margin-bottom: 7px;
	padding-left: 20px;
}

.wnBallsHTCLotto {
	margin-bottom: 7px;
	padding-left: 20px;
	margin-top: -10px;	
}

.balls {
	display: inline-block;
	width: 26px;
	height: 28px;
	margin: 1px;
	line-height: 25px;
	background: url(../images/png/winn-numbers-ball.png) no-repeat;
	color: #00675A;
	font-size: 15px;
	text-align: center;
}

.mMillBall {
	background: url(../images/png/winning-numbers-megaMillions-ball.png)
		no-repeat;
	color: #403400;
}

.c4lBall {
	background: url(../images/png/winning-numbers-cash4life-ball.png)
		no-repeat;
	color: #ffffff;
}

.lbBall {
	background: url(../images/png/winn-numbers-lb-ball.png) no-repeat;
	color: #ffffff;
}

.pbBall {
	background: url(../images/png/winn-numbers-pb-ball.png) no-repeat;
	color: #ffffff;
}

.fireBall {
	display: inline-block;
	width: 37px;
	height: 28px;
	margin: 1px;
	line-height: 25px;
	background: url(../images/png/winn-numbers-fireball.png) no-repeat;
	color: #ffffff;
	font-size: 15px;
	text-align: left;
	padding: 4px 0 0 8px;
	vertical-align: sub;
}

.fb{
font-size:8px;
}

.c4lCBBall {
	background: url(../images/png/winning-numbers-cash4life-smallball.png)
		no-repeat;
	color: #ffffff;
}

.mmcProperty {
	background-color: #f2f2f2;
	border: 1px solid #4b4b4b;
	color: #000;
	width: 26px;
	height: 31px;
	line-height: 22px;
	background-image: none;
	padding: 0;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, .3);
	margin-left: 2px;
}

.mmcProperty span.mmcColor {
	display: block;
	background-color: #d2232a;
	border-bottom: 1px solid #4b4b4b;
	height: 6px;
	padding: 0;
	margin: 0;
}

.multiplier {
	background-image: none;
	width: auto;
	margin: 0 3px;
}

.mmBall {
	background: url(../images/png/winn-numbers-megaMoney-ball.png) no-repeat;
	color: #ffffff;
}

.wnDash {
	display: inline-block;
	width: 1px;
	height: 1px;
	margin: 0 -1px 0 0;
	font-size: 1px;
	text-align: center;
	color: #ffffff;
}

.wnNextJp {
	margin: 8px 0 2px 0;
	padding: 0;
	font-size: 10px;
	font-weight: normal;
}

.slideoutNextJP {
	padding-right: 30px;
}

div.wnPlainBkgrd p.mmcClubPrizes {
	margin: 6px 0 0 0;
	line-height: 22px;
}

div.wnPlainBkgrd p.mmcClubPrizes span.mmc {
	font-size: 20px;
}

div.wnPlainBkgrd p.mmcClubPrizes span.mmcClubText {
	text-align: left;
	width: auto;
	height: 22px;
	line-height: 11px;
	padding-left: 5px;
	margin: -8px 0 0 0;
}

.wnNextDate {
	margin: 0;
	padding: 0;
}

.wnNextDateLotto {
	margin: 0;
	font-size: 13px;
}

.wnNextJpAmtLotto {
	padding-left: 40px;
	margin: 3px 0 0 0;
	font-size: 18px;
	color: #000;
	text-transform: uppercase;
}

.wnNextJpAmt {
	margin: 3px 0 0 0;
	padding-left: 20px;
	font-size: 18px;
	color: #000;
	text-transform: uppercase;
}

.sun {
	background: url(../images/png/sun.png) no-repeat;
	margin-right: 2px;
}

.moon {
	background: url(../images/png/moon.png) no-repeat;
	margin-right: 2px;
}

.dpText {
	padding-right: 10px;
	padding-left: 20px;
	padding-top: 10px;
	margin-bottom: 10px;
	font-size: large;
}
/*End Winning Number Slideout Styles*/

/*Begin Home Page Styles*/
header#headerMainHome {
	position: relative;
	height: 490px;
	z-index: 10;
}

div.largeBannerBackground {
	position: absolute;
	height: 490px;
	width: 100%;
	z-index: 10;
}

div.largeBanner {
	position: relative;
	height: 490px;
	width: 100%;
	z-index: 20;
}

div.largeBanner .contentAreaMain {
	height: 490px;
	background-color: transparent;
	margin: 0 auto;
	padding: 0;
	display: block;
}

.prevLargeSlideShowBanner {
	position: absolute;
	top: 275px;
	left: 50%;
	margin-left: -505px;
	z-index: 100;
	width: 66px;
	height: 94px;
	display: inline-block;
	background: url(../images/png/largeBannerArrowsPrev.png) 0 -94px
		no-repeat;
	outline: none;
}

.nextLargeSlideShowBanner {
	position: absolute;
	top: 275px;
	right: 50%;
	margin-right: -480px;
	z-index: 100;
	width: 66px;
	height: 94px;
	display: inline-block;
	background: url(../images/png/largeBannerArrowsNext.png) 0 -94px
		no-repeat;
	outline: none;
}

.playLargeSlideShowBanner {
	position: absolute;
	top: 275px;
	right: 50%;
	margin-right: -480px;
	z-index: 100;
	width: 181px;
	height: 174px;
	display: inline-block;
	background: url(../images/png/playButton.png) 0 -94px no-repeat;
	outline: none;
}

a:hover.prevLargeSlideShowBanner, a:hover.nextLargeSlideShowBanner {
	background-position: 0 0;
}

div#largeSlideShow .slide {
	left: 0;
	width: 100%;
	filter: inherit;
}

div#largeSlideShow .pagination {
	display: none;
}

.templateHomepage {
	padding: 20px 12px;
	margin: 0;
	overflow: hidden;
}

.homepageContentSection {
	float: left;
	width: 296px;
	padding: 0 8px;
	margin: 0;
	overflow: hidden;
}

.homepageContentToEdge {
	padding: 0;
	width: 312px;
}

section.homepageContentBannersSection div.banner, section.homepageContentSection div.banner
	{
	margin-top: 10px;
	overflow: auto;
	font-size: 0;
}

section.homepageContentBannersSection div:first-child.banner, section.homepageContentSection div:first-child.banner
	{
	margin-top: 0px;
}

section.homepageContentBannersSection div.banner img, section.homepageContentSection div.banner img
	{
	position: relative;
	border-radius: 5px 5px 5px 5px;
	behavior: url(resources/PIE.htc);
}

.homepageArticle {
	border-left: 5px solid #FBE7CE;
	padding: 0 15px 0 11px;
	width: 281px;
}

.homepageArticle h2 a, .homepageArticle h2 a:hover {
	color: #00675A;
	text-decoration: none;
}

.homepageArticle p a, .homepageArticle p a:hover {
	color: #000000;
	text-decoration: none;
}

.homepageFirstRow {
	height: 310px;
	margin-bottom: 16px;
}

.homepageLatestNews {
	padding-left: 16px;
	width: 288px;
}

.homepageSecondRow {
	height: 316px;
}

.newsResults {
	border-top: 1px solid #CCC;
	margin: 8px 5px 15px 0;
	padding: 0;
}

.pressReleaseLink {
	border-bottom: 1px solid #CCC;
	padding: 6px 0;
	margin: 0;
	font-size: 93%;
	font-weight: bold;
}

.pressReleaseLink a {
	display: block;
	color: #C60C30;
	text-decoration: none;
	font-weight: bold;
	padding-right: 12px;
	font-size: 93%;
	background: url(../images/png/red-arrow-sm.png) no-repeat right center;
}

.pressReleaseLink a:hover {
	color: #D87F0B;
	text-decoration: underline;
	padding-right: 12px;
	font-weight: bold;
	font-size: 93%;
	background: url(../images/png/yellow-arrow-sm.png) no-repeat right
		center;
}

.pressReleaseLink div.headline p {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.pressReleaseLink div.headline a p {
	margin-bottom: 1px;
}

.pressReleaseLink p.date {
	margin-bottom: 0;
}

.scratchLink {
    color: #C60C30;
    text-decoration: underline;
    outline: none;
    cursor: pointer;
}			  
section#scratchBanner {
	position: relative;
	height: 335px;
}

section#scratchBanner h1 {
	position: relative;
	border-radius: 5px 5px 0 0;
	background-color: #D87F0B;
	background: -moz-linear-gradient(top, #FCB042 0%, #D87F0B 100%);
	background: -webkit-linear-gradient(top, #FCB042 0%, #D87F0B 100%);
	/*Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #FCB042 0%, #D87F0B 100%);
	/*Opera 11.10+ */
	background: -ms-linear-gradient(top, #FCB042 0%, #D87F0B 100%);
	/*IE10+ */
	background: linear-gradient(to bottom, #FCB042 0%, #D87F0B 100%);
	/*W3C */
	-pie-background: linear-gradient(#FCB042, #D87F0B);
	behavior: url(resources/PIE.htc);
	margin: 0 16px;
	padding: 10px;
	text-align: left;
	font-weight: bold;
}

#scratchRotationBanner {
	position: relative;
	margin: 0 16px;
	height: 335px;
	background: #fbe7ce url(../images/png/scratchBanners_Background1.png);
	border-radius: 0 0 5px 5px;
	behavior: url(resources/PIE.htc);
}

#scratchRotationBanner .slide {
	left: 0;
	width: 100%;
	filter: inherit;
	text-align: center;
	line-height: 269px;
}

#scratchRotationBanner .slide img {
	vertical-align: middle;
}

.prevScratchBanner {
	position: absolute;
	top: 110px;
	left: -16px;
	display: block;
	width: 32px;
	height: 40px;
	background: transparent url(../images/png/scratchBanners_prevArrow.png) 0 0;
	z-index: 1000;
}

a:hover.prevScratchBanner {
	background: transparent url(../images/png/scratchBanners_prevArrow.png) 0 -40px;
}

.nextScratchBanner {
	position: absolute;
	top: 110px;
	right: -16px;
	display: block;
	width: 32px;
	height: 40px;
	background: transparent url(../images/png/scratchBanners_nextArrow.png) 0 0;
	z-index: 1000;
}

a:hover.nextScratchBanner {
	background: transparent url(../images/png/scratchBanners_nextArrow.png) 0 -40px;
}

/*
 div#scratchRotationBanner .slide {left: 0; width: 100%; filter:inherit;} 
 div#scratchRotationBanner .pagination {display: none;}
*/
/*End Home Page Styles*/

/*Begin Template 1 Styles*/
div#bodyMain div.template1 {
	padding: 20px;
}
/*End Template 1 Styles*/

/*Begin Template 2 Styles*/
div#bodyMain div.template2 {
	padding: 12px 20px 20px 12px;
}

div.template2 section.column1 {
	float: left;
	width: 218px;
	margin-right: 20px;
	height: 100%;
}

div.template2 section.column1 nav, div.template2Games section.column1 {
	border-right: 1px solid #FBE7CE;
}

div.template2 section.column2 {
	float: left;
	width: 690px;
	position: relative;
}
/*End Template 2 Styles*/
/*Begin Template 3 Games Styles*/
div#bodyMain div.template3 {
	padding: 12px 20px 20px 12px;
}

div.template3 section.column1 {
	float: left;
	width: 218px;
	margin-right: 20px;
	height: 100%;
}

div.template3 section.column1 nav {
	border-right: 1px solid #FBE7CE;
}

div.template3 section.column2 {
	float: left;
	width: 470px;
	margin-right: 20px;
}

div.template3 section.column3 {
	float: left;
	width: 200px;
	height: 100%;
}
/*End Template 3 Styles*/
/*Begin Template 2 Games Styles*/
div#bodyMain div.template2Games {
	padding: 0 0 20px 12px;
}

div.template2Games section.column1 {
	float: left;
	width: 218px;
	height: 100%;
	margin: 12px 0 0 0;
}

div.template2Games section.column2 {
	float: left;
	width: 728px;
}

div.template2Games section.column2 .gameContent {
	padding: 0 19px 0 20px;
}

#gameContentLeft {
	width: 465px;
	text-align: left;
}
/*End Template 2 Styles*/

/*Begin Template Landing Styles*/
div#bodyMain div.templateLanding {
	padding: 0;
	margin: -1px 0 0 0;
}
/*End Template Landing Styles*/

/*Begin Section Nav Styles*/
.sectionNav {
	color: #555555;
	font-family: 'open_sans', Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.sectionNav h1 {
	padding-left: 8px;
}

.sectionNav a {
	display: block;
	padding: .15em 0 .15em 8px;
}

.sectionNav a:link, .sectionNav a:visited {
	color: #C60C30;
	text-decoration: none;
}

.sectionNav a:hover {
	background-color: #FBE7CE;
}

.sectionNav>ul {
	margin: 8px 0;
	list-style-type: none;
	font-size: 123.1%;
	line-height: 21px;
}

.sectionNav>ul>li {
	
}

.sectionNav ul li.active>a:link, .sectionNav ul li.active>a:visited,
	.sectionNav ul li.active>a:hover {
	color: #555555;
	text-decoration: none;
	cursor: default;
	background-color: transparent;
}

.sectionNav>ul>li>ul, .sectionNav>ul>li>ul>li>ul {
	list-style-type: none;
	margin: -.3em 0 0 10px;
	font-size: 12px;
}

.sectionNav>ul>li>ul>li>ul {
	/*	list-style-type: disc; */
	
}

div.pbInset, div.mMillInset {
	height: 290px;
	width: 231px;
	margin: 30px 0 0 -12px;
	padding: 0;
	position: relative;
}

div.mMillInset {
	background: url(../images/jpg/mMillInset-bkgrd.jpg) no-repeat;
}

div.pbInset1 {
	background: url(../images/jpg/pbInset-bkgrd.jpg) no-repeat;
}

div.pbInset {
	background: url(../images/jpg/PBJackpotAlert.jpg) no-repeat;
}

.pbInsetContentArea {
	height: 273px;
	background-color: transparent;
	margin: 0 auto;
	padding: 0;
	display: block;
}

div.pbInsetContent {
	position: absolute;
	top: 105px;
	left: 10px;
	width: 211px;
}

div.pbInsetContent p {
	font-weight: bold;
	text-align: center;
}

div.pbInsetContent p.pbInsetJP {
	font-size: 80px;
	line-height: 65px;
	margin: 0 15px 13px 0;
}

div.pbInsetContent p.pbInsetJP span {
	background-color: #fff;
	padding: 0px 12px;
	margin-left: 7px;
}

div.pbInsetContent p.pbInsetMill {
	font-family: "Arial Black";
	font-size: 40px;
	line-height: 33px;
	text-transform: uppercase;
	color: #fff;
	margin: 0 0 3px 0;
}

div.pbInsetContent p.pbInsetEst {
	font-family: "Arial Black";
	font-size: 11px;
	line-height: 10px;
	text-transform: uppercase;
	color: #fff;
	margin: 0 0 15px 0;
}

div.pbInsetContent p.pbInsetDrawDate {
	font-size: 13px;
	line-height: 12px;
	color: #e6e5e5;
	margin: 0 0 2px 0;
}

div.pbInsetContent p.pbInsetDrawDate span {
	font-weight: normal;
	font-style: italic;
}

div.pbInsetContent p.pbInsetMill, div.pbInsetContent p.pbInsetEst, div.pbInsetContent p.pbInsetDrawDate
	{text-shadow: 1px 1px 2px #333333;
	behavior: url(resources/PIE.htc);
}

div.mMillInset div.pbInsetContent {
	top: 112px;
}

div.mMillInset div.pbInsetContent p.pbInsetJP {
	margin: 0 20px 10px 0;
}

div.mMillInset div.pbInsetContent p.pbInsetEst {
	margin: 0 0 12px 0;
}

div.educationInset {
	margin: 40px 0 0 7px;
}
/*End Section Nav Styles*/

/*Begin Play Styles*/
#machineBallLeft {
	width: 465px;
}

#machineBallLeft p {
	margin-bottom: 18px;
}

.machineBallResults {
	border-top: 4px solid #D87F0B;
	padding-top: 18px;
}

.machineBallResults h1 {
	margin-bottom: 10px;
}

section.jackpotCombo img.jpComboGames {
	float: right;
	margin-top: -10px;
}

section.jackpotCombo img.jpComboTitle {
	margin: 14px 0 20px 0;
}

section.jackpotCombo p.newPkg {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 12px;
}

section.jackpotCombo ul {
	color: #ed174f;
}

section.jackpotCombo ul li span {
	color: #000;
}

section.jackpotCombo p.notCancelled {
	font-size: 11px;
	margin-top: 25px;
}
/*End Play Styles*/

/*Begin Bright Futures Styles*/
#storyform form input textarea .fname {
	margin-top: -65px;
	margin-left: 85px;
}

.formStyle1 form input, .formStyle1 form textarea {
	background-color: #FFFFFF;
	border: 1px solid #CCC;
}
/*End Bright Futures Styles*/

/*Begin Contact Us Styles*/
section.contact div.column2 {
	float: left;
	width: 208px;
	padding-left: 20px;
}

#fileAComplaint div.bottom {
	clear: both;
}

#contactUsForm, #fileAComplaintForm #brightFuturesForm #claimFormRequestForm
	{
	width: 400px;
	float: left;
}

.contact textarea {
	max-width: 100%;
}

.contact #addressInfo {
	float: left;
	padding: 20px;
	border: 1px solid #B6D4D0;
	background-color: #EAF6F0;
	width: 228px;
	margin-bottom: 20px;
}

section#addressInfo.securityContact {
	padding: 20px;
	border: 1px solid #B6D4D0;
	background-color: #EAF6F0;
}

.contact #addressInfo p {
	font-size: 93%;
	padding: 2px;
	padding-left: 12px;
}

.contact #addressInfo ul {
	font-size: 93%;
	padding: 2px;
}

.contact label {
	margin-top: 1.25em;
	font-size: 85%;
	font-weight: bold;
	display: block;
	margin-bottom: 2px;
}

.contact p.radio label {
	display: inline;
}

.contact input, .contact textarea {
	width: 394px;
	background-color: #F5F5F5;
	border: 1px solid #CCC;
	padding: 2px;
}

.contact p.radio {
	padding-left: 10px;
	margin-bottom: 0;
}

.contact p.radio input {
	display: inline-block;
	width: auto;
	background-color: transparent;
	border: none;
	vertical-align: middle;
}

.contact .formCity {
	float: left;
	margin-right: 20px;
}

.contact .formCity #city {
	width: 200px;
}

.contact .formCity #state {
	width: 50px;
}

.contact .formCity #zip {
	width: 70px;
	margin-right: 0;
}

.contact select {
	width: 400px;
	background-color: #F5F5F5;
	border: 1px solid #CCC;
	padding: 2px 0;
}

.contact textarea {
	height: 150px;
}

.contact p.disclaimer {
	float: left;
	width: 270px;
}

.contact span {
	color: #777;
}

.contact form input.submit, .contact form button.submit {
	font-size: 93%;
	position: relative;
	width: 151px;
	height: 32px;
	border: 1px solid #CCC;
	overflow: hidden;
	padding: 0;
	margin-top: 1.5em;
	color: #000;
	font-weight: bold;
	cursor: pointer;
	border-radius: 5px 5px 5px 5px;
	background-color: #FEFEFE;
	background: -moz-linear-gradient(top, #FEFEFE 0%, #DEDEDE 100%);
	background: -webkit-linear-gradient(top, #FEFEFE 0%, #DEDEDE 100%);
	/*Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #FEFEFE 0%, #DEDEDE 100%);
	/*Opera 11.10+ */
	background: -ms-linear-gradient(top, #FEFEFE 0%, #DEDEDE 100%);
	/*IE10+ */
	background: linear-gradient(to bottom, #FEFEFE 0%, #DEDEDE 100%);
	/*W3C */
	-pie-background: linear-gradient(#FEFEFE, #DEDEDE);
	behavior: url(resources/PIE.htc);
}

.contact form input.reset, .contact form button.reset {
	font-size: 93%;
	position: relative;
	width: 151px;
	height: 32px;
	border: 1px solid #CCC;
	overflow: hidden;
	padding: 0;
	margin-top: 1.5em;
	color: #000;
	font-weight: bold;
	cursor: pointer;
	border-radius: 5px 5px 5px 5px;
	background-color: #FEFEFE;
	background: -moz-linear-gradient(top, #FEFEFE 0%, #DEDEDE 100%);
	background: -webkit-linear-gradient(top, #FEFEFE 0%, #DEDEDE 100%);
	/*Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #FEFEFE 0%, #DEDEDE 100%);
	/*Opera 11.10+ */
	background: -ms-linear-gradient(top, #FEFEFE 0%, #DEDEDE 100%);
	/*IE10+ */
	background: linear-gradient(to bottom, #FEFEFE 0%, #DEDEDE 100%);
	/*W3C */
	-pie-background: linear-gradient(#FEFEFE, #DEDEDE);
	behavior: url(resources/PIE.htc);
}

.contact p.remainingCharacters {
	margin-bottom: 0;
	width: 410px;
	text-align: right;
}

.contact span.remainingCharacters {
	font-weight: bold;
}

/*End contactUs Styles*/

/*Begin Games Styles*/
.gameBannerImg {
	margin-bottom: 20px;
}

.raffleBannerImg {
	margin-bottom: 10px;
}

table.games {
	font-weight: bold;
	margin: 15px 0 10px 0;
	width: 100%;
}

table.games thead th {
	text-transform: uppercase;
}

table.games thead tr th {
	padding: 4px;
}

table.games tbody tr td {
	padding: 7px 3px;
}

.gamePageNumbers {
	font-weight: bold;
}

.gamePageNumbers p {
	margin: 0;
}

p.gameJackpot {
	font-size: 274%;
	padding: 0;
	margin: 0;
}

.gamePageBalls {
	margin: 0 0 15px 0;
}

div.mmcWinningNumbers .gamePageBalls {
	margin-bottom: 0;
}

div.gamePageBalls p.wnBalls {
	margin: 5px 0 0 0;
}

div.gamePageBalls p.wnBallsLotto {
	margin: 5px 0 0 0;
}

div.gamePageBalls p.mmcPropName {
	margin: 2px 0 0 91px;
	width: 130px;
	font-size: 9px;
	text-align: center;
}

.nextJackpot {
	float: right;
	height: 80px;
	margin-right: 15px;
	padding-left: 20px;
	border-left: 1px solid #efece3;
}

.nextJackpotF5 {
	float: right;
	height: 80px;
	margin-right: 15px;
	padding-left: 20px;
}

div.mmcWinningNumbers div div.nextJackpot {
	min-width: 170px;
	height: 110px;
}

p.topPrize {
	font-size: 28px;
	margin-top: 6px;
}

p.mmcClubPrizes {
	line-height: 40px;
}

p.mmcClubPrizes span.mmcClubText {
	display: inline-block;
	width: 125px;
	height: 40px;
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
	vertical-align: middle;
	padding-left: 7px;
	margin: -4px 0 0 0;
}

p.mmcClubPrizes span.mmc {
	font-size: 30px;
	font-weight: bold;
}

.gamePageBalls p.rollover, .gamePageBalls p.rolloverOrWinners, div.gamePageNumbers p.rolloverOrWinners {
	font-size: 123.1%;
	margin-top: 5px;
}

p.rolloverOrWinners {
	line-height: 22px;
}

p.rolloverOrWinners.cash4Life {
	line-height: 10px;
	font-size: 1.2em;
	font-weight: bold;
}

p.rolloverOrWinners span {
	font-weight: normal;
}

div.gamePageNumbers p.rolloverOrWinners {
	margin-bottom: 12px;
	float: left;
}

p.mmc.rolloverOrWinners {
	padding-top: 10px;
}

div.monopolyCurrentNumbers div.gamePageBalls p.mmc.rolloverOrWinners {
	margin-top: 13px;
	line-height: 17px;
}

.gamePageBalls p.winnerStates {
	margin: 0 0 0 35px;
	font-size: 93%;
	font-weight: normal;
	font-style: italic;
}

.ballGamePg {
	display: inline-block;
	width: 26px;
	height: 28px;
	background: url(../images/png/winn-numbers-ball.png) no-repeat;
	margin: 3px;
	line-height: 28px;
	font-size: 16px;
	text-align: center;
}

.pbBallGamePg {
	display: inline-block;
	width: 26px;
	height: 28px;
	background: url(../images/png/winn-numbers-pb-ball.png) no-repeat;
	color: #ffffff;
	margin: 3px;
	line-height: 28px;
	font-size: 16px;
	text-align: center;
}

.mmBallGamePg {
	display: inline-block;
	width: 26px;
	height: 28px;
	background: url(../images/png/winn-numbers-mm-ball.png) no-repeat;
	color: #ffffff;
	margin: 3px;
	line-height: 28px;
	font-size: 16px;
	text-align: center;
}

.gamesColumn3 {
	float: right;
	width: 205px;
}

.gamesColumn3 h1 {
	font-size: 138.5%;
	margin-bottom: 5px;
}

.gamesColumn3 h2 {
	font-size: 108%;
}

.gamesColumn3 p {
	font-size: 85%;
	width: 185px;
	margin-bottom: 5px;
}

.gamesColumn3 section {
	margin: 0 0 23px 0;
}

.formSection {
	position: relative;
	text-align: left;
	padding: 0;
	margin-bottom: 25px;
	border-radius: 5px;
	behavior: url(resources/PIE.htc);
}

.formSection h4 {
	position: relative;
	background-color: #D87F0B;
	background: -moz-linear-gradient(top, #FCB042 0%, #D87F0B 100%);
	background: -webkit-linear-gradient(top, #FCB042 0%, #D87F0B 100%);
	/*Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #FCB042 0%, #D87F0B 100%);
	/*Opera 11.10+ */
	background: -ms-linear-gradient(top, #FCB042 0%, #D87F0B 100%);
	/*IE10+ */
	background: linear-gradient(to bottom, #FCB042 0%, #D87F0B 100%);
	/*W3C */
	-pie-background: linear-gradient(#FCB042, #D87F0B);
	behavior: url(resources/PIE.htc);
	color: #ffffff;
	padding: 6px 2px;
	text-align: center;
	font-size: 123.1%;
	border-radius: 5px 5px 0 0;
}

.formSection form {
	position: relative;
	padding: 0 8px 8px 8px;
	background-color: #F9F9F9;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 3px;
	behavior: url(resources/PIE.htc);
	border-radius: 0 0 5px 5px;
}

.formSection form>div {
	clear: both;
}

form label {
	display: block;
	font-size: 93%;
	font-weight: bold;
}

form .formButtons {
	padding-top: 1em;
	text-align: left;
	overflow: auto;
}

form input.formButton, button.formButton {
	font-size: 93%;
	position: relative;
	height: 24px;
	border: 1px solid #CCC;
	overflow: hidden;
	padding: 0;
	color: #000;
	font-weight: bold;
	cursor: pointer;
	border-radius: 5px 5px 5px 5px;
	background-color: #FEFEFE;
	background: -moz-linear-gradient(top, #FEFEFE 0%, #DEDEDE 100%);
	background: -webkit-linear-gradient(top, #FEFEFE 0%, #DEDEDE 100%);
	/*Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #FEFEFE 0%, #DEDEDE 100%);
	/*Opera 11.10+ */
	background: -ms-linear-gradient(top, #FEFEFE 0%, #DEDEDE 100%);
	/*IE10+ */
	background: linear-gradient(to bottom, #FEFEFE 0%, #DEDEDE 100%);
	/*W3C */
	-pie-background: linear-gradient(#FEFEFE, #DEDEDE);
	behavior: url(resources/PIE.htc);
}

form select {
	padding: 2px 4px 2px 0;
	outline: none;
}

form input, form textarea {
	padding: 3px 2px;
}

.formStyle1 form select {
	background-color: #FFFFFF;
	border: 1px solid #CCC;
}

.formStyle1 form input, .formStyle1 form textarea {
	background-color: #FFFFFF;
	border: 1px solid #CCC;
}

.formStyle2 form select {
	background-color: #F5F5F5;
	border: 1px solid #CCC;
}

.formStyle2 form input, .formStyle2 form textarea {
	background-color: #F5F5F5;
	border: 1px solid #CCC;
}

.formSection p {
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-align: left;
}

.formSectionBody {
	padding: 10px;
	background-color: #F9F9F9;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

form.pbSearchForm input {
	width: 16px;
}

form.pbSearchForm input.submit, form.pbSearchForm button.submit {
	width: 100px;
	margin-top: 10px;
}

ol#pbHowToPlayOrderedList li, ol#luckyMoneyHowToPlayOrderedList li, ol#mmcHowToPlayOrderedList li,
	ol#c4lHowToPlayOrderedList li, ol#p4lHowToPlayOrderedList li, ol#lottolHowToPlayOrderedList li
	{
	margin: 14px 5px 14px 15px;
}

table.odds tbody td {
	border-top: 4px solid #FFFFFF;
}

table.odds span.placeholder, table.odds span.plus, table.odds span.smallBall
	{
	display: inline-block;
	margin: 0 1px 0 1px;
	line-height: 18px;
	width: 18px;
	height: 18px;
	text-align: center;
}

table.odds td span.smallBall {
	background: transparent url(../images/png/ball_18x18.png);
}

table.odds {
	border: 0px solid #FFFFFF;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 1em;
	font-weight: bold;
	text-shadow: none;
	background-color: #FFFFFF;
	width: 96%;
	font-weight: bold;
	font-size: 116%;
	text-shadow: none;
	box-shadow: 2px 2px 3px rgba(0, 0, 0, .75);
	border-radius: 5px !important;
}

table.odds th {
	color: #FFFFFF;
}

table.odds th:FIRST-CHILD {
	border-top-left-radius: 5px;
}

table.odds th:LAST-CHILD {
	border-top-right-radius: 5px;
}

table.odds th, table.odds td {
	padding: 0.4em 0.5em;
	vertical-align: middle;
}

table.odds tfoot {
	color: #FFF;
}

table.odds caption .xtra {
	color: #E00034;
}

table.odds caption .powerplay {
	color: #0050A2;
}

table#megaMillionsOdds  caption .megaMillions {
	color: #D52B1E;
	text-align: center;
	font-size: 14px;
	margin-left: 50px;
	padding-bottom: -15px;
}

table.odds .megaMillions th {
	padding: 0;
	vertical-align: middle;
}

table.odds caption>span>span {
	font-size: 85%;
	display: block;
}

table.odds tbody tr td.column1>div {
	display: inline-block;
	width: 145px;
}

table#powerballOdds .powerplayColumns, table.odds .column04.megaplierColumns,
	table.odds .column04.xtraColumns {
	border: 4px solid #FFFFFF;
}

.odds td span.smallBall.pbBall {
	display: inline-block;
	margin: 0 2px 0 2px;
	line-height: 18px;
	width: 18px;
	height: 18px;
	background: transparent url(../images/png/ball_18x18pb.png);
}

.odds td span.smallBall.mMillBall {
	display: inline-block;
	margin: 0 2px 0 2px;
	line-height: 18px;
	width: 18px;
	height: 18px;
	background: transparent url(../images/png/ball_18x18megaMillions.png);
}

table#powerballOdds caption {
	color: #C60C30;
	opacity: 1;
	font-weight: bold;
	margin-bottom: 0;
	padding: .5em 1em;
	overflow: auto;
}

table#powerballOdds caption .powerball {
	display: block;
	color: #C60C30;
}

table#powerballOdds caption .powerplay {
	display: block;
	color: #0050A2;
}

table#powerballOdds thead th.powerballColumns, table#powerballOdds tfoot td.powerballColumns
	{
	background-color: #C60C30;
}

table#powerballOdds thead th.powerplayColumns, table#powerballOdds tfoot td.powerplayColumns
	{
	background-color: #0050A2;
}

table#powerballOdds th {
	background-color: #FFF9C1;
	text-shadow: none;
}

table#powerballOdds tbody .column04 {
	color: #0050A2;
	background-color: #DEF2FC;
}

table#powerballOdds thead th.powerballColumns, table#powerballOdds tfoot td.powerballColumns
	{
	background-color: #C60C30;
	color: #FFF;
}

table#powerballOdds thead th.powerplayColumns, table#powerballOdds tfoot td.powerplayColumns
	{
	background-color: #0050A2;
	color: #FFF;
}

table#powerballOdds tbody td {
	background-color: #FFF9C1;
	border-top: 4px solid #FFFFFF;
}

table#powerballOdds tbody .column04 {
	color: #C60C30;
	background-color: #DEF2FC;
}

table#powerballOdds caption .powerball {
	float: left;
}

table#powerballOdds caption .powerplay {
	float: right;
	width: 25%;
	border: 4px solid transparent;
}

/*Beinning of 5X PowerBall changes*/
#copyrightPB {
	font-size: 70%;
	margin: 0;
}

table#PB5xOddsNew  .PP5xColumnsNew thead tr th, .PP5xColumnsNew .column08,
	table#PB5xOddsNew  tbody tr td, table#PB5xOddsNew thead tr th, table.odds .column04.megaplierColumns,
	table.odds .column04.xtraColumns {
	border: 1px solid #000000;
}

table#PB5xOddsNew thead tr th.column01, table#PB5xOddsNew thead tr th.column02
	{
	color: #000000;
}

table#PB5xOddsNew thead tr th.column02 {
	width: 40%;
}

table#PB5xOddsNew thead th.PB5xColumnsNew, table#PB5xOddsNew tfoot td.PB5xColumnsNew
	{
	background-color: #C60C30;
	color: #ffffff;
}

table#PB5xOddsNew thead th.PB5xColumnsNew.column01 {
	background-color: #c1e8fb;
	color: #000;
}

table#PB5xOddsNew thead th.PP5xColumnsNew, table#PB5xOddsNew tfoot td.PP5xColumnsNew
	{
	background-color: #C60C30;
	color: #d0202e;
}

table#PB5xOddsNew th {
	background-color: #C60C30;
	color: #ffffff;
}

table#PB5xOddsNew tbody .column01, table#PB5xOddsNew tbody .column02 {
	background-color: #FFFFFF;
	color: #000000;
}

table#PB5xOddsNew thead th.column04 {
	background-color: #ffffff;;
	color: #000000;
	width: 20%;
	font-weight:bolder;
}

table#PB5xOddsNew thead th.column08 {
	background-color: #000;
	color: #fff;
	font-weight:bolder;
}


table#PB5xOddsNew tr td.column08 {
	background-color: #000;
	color: #fff;
}

table#PB5xOddsNew tbody .column04 {
	color: #C60C30;
	background-color: #ffffff;
}

table#PB5xOddsNew tr td.column09 
{
	color: #000000;
	background-color: #f7b5c9;
	border-top: thin;
}
table#PB5xOddsNew tr td.column09 span{
	margin-left:170px;
	font-weight:bolder;
}
table#PB5xOddsNew tr td.column10 span{
	margin-left:170px;
	font-weight:bolder;
}
/*End of 5X PowerBall changes*/
#PB5xticketText {
	position: absolute;
	top: 115px;
	left: 340px;
	padding: 0 5px;
	width: 215px;
	text-align: left;
	font-size: 85%;
}
/*End of 5X PowerBall changes*/

/*Beinning of Old 5X PowerBall changes*/
table#PB5xOdds .PP5xColumns, table#PB5xOdds thead tr th, table.odds .column04.megaplierColumns,
	table.odds .column04.xtraColumns {
	border-left: 4px solid #FFFFFF;
}

table#PB5xOdds caption .5Xpowerball {
	display: block;
	color: #000000;
}

table#PB5xOdds caption .5Xpowerplay {
	display: inline-block;
	color: #ffd100;
	width: 500px;
	background-color: #0C0;
}

table#PB5xOdds thead tr th.column01, table#PB5xOdds thead tr th.column02
	{
	color: #000000;
}

table#PB5xOdds thead th.PB5xColumns, table#PB5xOdds tfoot td.PB5xColumns
	{
	background-color: #000000;
	color: #ffffff;
}

table#PB5xOdds thead th.PP5xColumns, table#PB5xOdds tfoot td.PP5xColumns
	{
	background-color: #C60C30;
}

table#PB5xOdds th, table#PB5xOdds tbody .column01, table#PB5xOdds tbody .column02
	{
	background-color: #FFF9C1;
	color: #d0202e;
}

table#PB5xOdds thead th.column04 {
	background-color: #f2c1c5;
	color: #000000;
}

table#PB5xOdds tbody .column04 {
	color: #C60C30;
	background-color: #f2c1c5;
}
/*End of Old 5X PowerBall changes*/
table#lottoOdds thead th.lottoColumns, table#lottoOdds tfoot td.lottoColumns
	{
	background-color: #006D55;
}

table#lottoOdds thead th.xtraColumns, table#lottoOdds tfoot td.xtraColumns
	{
	background-color: #E00034;
}

table#megaMillionsOdds {
	background-color: #D52B1E;
	width: 655px;
	margin-top: 20px;
}

table#megaMillionsOdds thead th.megaMillionsColumns, table#megaMillionsOdds tfoot td.megaMillionsColumns
	{
	background-color: #D52B1E;
}

table#megaMillionsOdds thead th.megaplierColumns, table#megaMillionsOdds tfoot td.megaplierColumns
	{
	background-color: #001B96;
	font-size: 14px;
	margin: 0;
	padding: 0;
	width: 15%;
}

table#luckyMoneyOdds thead th.luckyMoneyColumns, table#luckyMoneyOdds td.luckyMoneyColumns
	{
	background-color: #FAF9DF;
	color: #000;
}

table#luckyMoneyOdds thead th.megaplierColumns {
	background-color: #002395;
}

table#luckyMoneyOdds td.column04 megaplierColumns {
	background-color: #DEF2FC;
}

table#lottoOdds td.xtraColumns {
	background-color: #FEE7A6;
}

table#lottoOdds tbody td.xtraColumns {
	color: #E00034;
}

table#megaMillionsOdds td.megaplierColumns {
	background-color: #cdd4f6;
	color: #000;
}

table#megaMillionsOdds td.column1 {
	background-color: #cdd4f6;
	color: #000;
	width: 5px;
}

table#megaMillionsOdds td.column2 {
	background-color: #cdd4f6;
	color: #000;
	width: 25px;
}

table#megaMillionsOdds td.column3 {
	background-color: #cdd4f6;
	color: #000;
	width: 30px;
}

/*table#megaMillionsOdds td.column4   {
	background-color: #cdd4f6;
	color: #000;
	width:40px;
}*/
table#megaMillionsOdds tr td.column01 {
	width: 50px;
	background-color: #F9E1DF;
	color: #000;
}

table#megaMillionsOdds tr td.column02 {
	margin: 0;
	padding: 0;
	background-color: #F9E1DF;
	color: #000;
}

table#megaMillionsOdds tr td.column03 {
	margin: 0;
	padding: 0;
	background-color: #F9E1DF;
	width: 22%;
	color: #000;
}

table#luckyMoneyOdds td.megaplierColumns {
	background-color: #DEF2FC;
	color: #DEF2FC;
}

table#lottoOdds th>span {
	display: inline-block;
	overflow: hidden;
	text-indent: -9999px;
	height: 21px;
	width: 45px;
	vertical-align: middle;
	padding: 0;
}

table#lottoOdds th.x2>span {
	background: transparent url(../images/png/x2x3x4x5.png) no-repeat 0 0px;
	background-size: 45px 200px;
}

table#lottoOdds th.x3>span {
	background: transparent url(../images/png/x2x3x4x5.png) no-repeat 0
		-25px;
	background-size: 45px 200px;
}

table#lottoOdds th.x4>span {
	background: transparent url(../images/png/x2x3x4x5.png) no-repeat 0
		-50px;
	background-size: 45px 200px;
}

table#lottoOdds th.x5>span {
	background: transparent url(../images/png/x2x3x4x5.png) no-repeat 0
		-75px;
	background-size: 45px 200px;
}

table#megaMillionsOdds tbody tr.tier1 {
	margin-bottom: 0;
	border-radius: 0;
	color: #000;
}

table#luckyMoneyOdds tbody tr td.column03 {
	margin-bottom: 0;
	border-radius: 0;
	width: 15%;
	color: #002395;
}

table#luckyMoneyOdds tbody tr td.column04 {
	margin-bottom: 0;
	border-radius: 0;
	width: 15%;
	color: #D87F0B;
}

table#megaMillionsOdds tbody td {
	background-color: #FFF;
}

table#luckyMoneyOdds tbody td {
	background-color: #faf9df;
}

table#megaMillionsOdds tbody tr.tier1 td.megaplierColumns {
	display: table-cell;
	margin: 0;
	padding: 0;
	color: #000;
}

table#lottoOdds tbody tr.tier1 td.xtraColumns {
	display: table-cell;
}

table#luckyMoneyOdds tbody tr.tier1 td.megaplierColumns {
	display: table-cell;
}

table#lottoOdds tr:LAST-CHILD td {
	line-height: 1.6rem;
}
/*Lotto Regular start*/
table#lottoRegular thead th.lottoColumns, table#lottoRegular tfoot td.lottoColumns
	{
	background-color: green;
}

table#lottoRegular thead th, table#lottoRegular tfoot td {
	background-color: green;
}

table#lottoRegular caption {
	text-align: center;
	color: #f5294c;
	margin-bottom: 0;
	padding: .5em 1em;
	overflow: auto;
}

table#lottoRegular thead tr th span {
	font-size: 77%;
	text-transform: none;
}

table#lottoRegular {
	width: 100%;
	border-spacing: 2px;
}

table#lottoRegular tbody {
	text-align: center;
}

table#lottoRegular.lotto {
	border-color: #000;
}

table#lottoRegular.lotto thead tr th {
	background-color: #dc465f;
}

table#lottoRegular.lotto tbody tr td {
	color: #000;
	border: 1px solid #000;
}

table#lottoRegular.lotto tbody tr.altColor {
	background-color: #cbebda;
}

table#lottoRegular.lotto thead tr th {
	background-color: #dc465f;
	color: #000;
	border: 1px solid #000;
}

table#lottoRegular tr.p2OddsAlt {
	background-color: #b7b8bc;
}

table#lottoRegular tr.p2OddsAlt2 {
	background-color: #EFEFEF;
}

table tr td.p2OddsType span {
	font-size: 10px;
	margin-left: 5px;
}
/*Lotto Regular end*/

/*Lotto Double Play start*/
table#lottoDouble caption {
	text-align: center;
	color: #f5294c;
	margin-bottom: 0;
	padding: .5em 1em;
	overflow: auto;
}

table#lottoDouble thead tr th span {
	font-size: 77%;
	text-transform: none;
}

table#lottoDouble {
	width: 100%;
	border-spacing: 2px;
}

table#lottoDouble tbody {
	text-align: center;
}

table#lottoDouble.lotto {
	border-color: #000;
}

table#lottoDouble.lotto thead tr th {
	background-color: #dc465f;
}

table#lottoDouble.lotto tbody tr td {
	color: #000;
	border: 1px solid #000;
}

table#lottoDouble.lotto tbody tr.altColor {
	background-color: #cbebda;
}

table#lottoDouble.lotto thead tr th {
	background-color: #dc465f;
	color: #000;
	border: 1px solid #000;
}

table#lottoDouble tr.p2OddsAlt {
	background-color: #b7b8bc;
}

table#lottoDouble tr.p2OddsAlt2 {
	background-color: #EFEFEF;
}

table tr td.p2OddsType span {
	font-size: 10px;
	margin-left: 5px;
}
/*Lotto Double Play end*/
caption .megaplier {
	float: right;
	margin-right: -15px;
	margin-bottom: 5px;
	margin-top: -5px;
	text-align: center;
	width: 50%;
	color: #001B96;
	border: 4px solid transparent;
}

caption .xtra {
	float: right;
	width: 48%;
	border: 4px solid transparent;
}

table.odds tfoot td.megaplierColumns {
	display: table-cell;
}

table.odds tfoot tr td:FIRST-CHILD {
	border-radius: 0 0 0 5px;
}

table.odds tfoot td:LAST-CHILD {
	border-radius: 0 0 5px 0;
}

table.odds caption span.ticketCost {
	display: block;
	font-size: 7.5px;
}

table.odds caption .lotto {
	float: left;
}

table.odds tfoot td {
	border-top: 4px solid #FFF;
}

table#ezMatchOdds {
	width: 300px;
}

table#megaMoneyOdds caption span, table#luckyMoneyOdds caption span,
	table#fantasy5Odds caption span, table#ezMatchOdds caption span, table.play4Odds thead tr th span,
	table.cash3Odds thead tr th span {
	font-size: 100%;
	text-transform: none;
}

/*  Begin Lucky Money */
table#luckyMoneyOdds {
	margin: 0 auto;
	width: 80%;
}

table#luckyMoneyOdds.EZmatch {
	margin: 25px auto 10px auto;
	width: 50%;
}

table#luckyMoneyOdds tr td.column1 {
	width: 30%;
}

table#luckyMoneyOdds tr td.column02 {
	width: 23%;
}

table#luckyMoneyOdds td.megaplierColumns {
	background-color: #DEF2FC;
	color: #C60C30;
}

table#luckyMoneyOdds caption {
	text-align: left;
	background-color: #DEF2FC;
	color: #61c250;
	margin-bottom: 0;
	padding: .5em 1em;
	overflow: auto;
}

table#luckyMoneyOdds thead tr th {
	background-color: #61c250;
	color: #ffffff;
}

table#luckyMoneyOdds tfoot td {
	border-top: none;
	background-color: #61c250;
}

table#luckyMoneyOdds tr.alt {
	background-color: #faf9df;
}

.odds td span.smallBall.mLuckyBall {
	display: inline-block;
	margin: 0 2px 0 2px;
	line-height: 18px;
	width: 18px;
	height: 18px;
	background: transparent url(../images/png/ball_18x18luckyMoney.png);
}

.odds td span.smallBall.mluckyMoneyBall {
	display: inline-block;
	margin: 0 2px 0 2px;
	line-height: 18px;
	width: 18px;
	height: 18px;
	background: transparent
		url(../images/png/winning-numbers-luckyMoney-ball.png);
}

.luckyMoney {
	column-width: 3;
}
/*  end Lucky Money */
table #.JTP {
	column-width: 3;
	column-height: 4;
	border-top-left-radius: 5px;
	margin-bottom: 1em;
	box-shadow: 2px 2px 3px rgba(0, 0, 0, .75);
	border-radius: 5px;
	font-size: 116%;
	padding: 0.4em 0.5em;
	vertical-align: middle;
}

.JTPTKT {
	font-size: 18px;
	text-align: left;
	font-weight: bold;
	margin-left: 200px;
}

.Combo {
	float: right;
	width: 50%;
	margin-top: 0px;
}

.ComboP {
	font-size: 15px;
	text-align: center;
}

.PrizeP {
	font-size: 15px;
	text-align: center;
}

.Combptd {
	float: right;
	margin-left: 15px;
	clear: right;
}

.Prizetd {
	float: right;
	margin-right: 15px;
}

.JTPPrizes {
	float: left;
	width: 50%;
}

table#JTPPrizesOdds {
	margin-right: 20px;
	box-shadow: 8px 8px 5px rgb(51, 51, 51);
	border-radius: 10px !important;
	display: inline-block;
	border: 1px solid #FFFFFF;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 1em;
	font-weight: bold;
	text-shadow: none;
	background-color: #FFFFFF;
	width: 96%;
	font-weight: bold;
	font-size: 116%;
	text-shadow: none;
	box-shadow: 2px 2px 3px rgba(0, 0, 0, .75);
	border-radius: 5px !important;
	height: 358px;
	vertical-align: center !important;
}

table#JTPPrizesOdds tr:first-child th:first-child {
	border-top-left-radius: 10px !important;
}

table#JTPPrizesOdds tr:first-child th:last-child {
	border-top-right-radius: 10px !important;
}

table#JTPPrizesOdds tr:last-child td:first-child {
	border-bottom-left-radius: 10px !important;
}

table#JTPPrizesOdds tr:last-child td:last-child {
	border-bottom-right-radius: 10px !important;
}

table#JTPComboOdds tr:first-child th:last-child {
	border-top-right-radius: 10px !important;
}

table#JTPComboOdds tr:last-child td:first-child {
	border-bottom-left-radius: 10px !important;
}

table#JTPComboOdds tr:last-child td:last-child {
	border-bottom-right-radius: 10px !important;
}

table#JTPPrizesOdds thead tr {
	background-color: #f9d286;
	color: #000000;
	height: 30px;
}

table#JTPPrizesOdds thead th {
	background-color: #f9d286;
	color: #000000;
	height: 48px;
	valign: center;
	padding: 5px;
}

table#JTPPrizesOdds tbody td.column2 {
	background-color: #f3f3f4;
}

table#JTPComboOdds {
	margin-right: 20px;
	box-shadow: 8px 8px 5px rgb(51, 51, 51);
	border-radius: 10px !important;
	display: inline-block;
	margin-left: 10px;
	box-shadow: 2px 2px 3px rgba(0, 0, 0, .75);
	border: 1px solid #FFFFFF;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 1em;
	font-weight: bold;
	text-shadow: none;
	background-color: #FFFFFF;
	width: 96%;
	font-weight: bold;
	font-size: 116%;
	text-shadow: none;
	box-shadow: 2px 2px 3px rgba(0, 0, 0, .75);
	border-radius: 5px !important;
	height: 355px;
}

table#JTPComboOdds thead tr {
	background-color: #ab0433;
	color: #000000;
	height: 30px
}

table#JTPComboOdds thead th {
	background-color: #ab0433;
	color: #fff;
	height: 50px;
	valign: center;
	padding-top: 5px;
}

table#JTPComboOdds tbody td.column2 {
	background-color: #f3f3f4;
}

table#JTPComboOdds tbody tr.tier1 {
	margin-bottom: 0;
	border-radius: 0;
	color: #000000;
	background-color: #ebeced;
	border: 4px solid #fff;
	height: 35px;
	vertical-align: middle !important;
}

table#JTPPrizesOdds  tr.tier2 {
	color: #000000;
	background-color: #f9d286;
	border-color: #000000;
	height: 40px;
}

table#JTPComboOdds  tr.tier2 {
	height: 40px;
	color: #fff;
	background-color: #ab0433;
}

table#JTPPrizesOdds tbody tr.tier1 {
	margin-bottom: 0;
	border-radius: 0;
	color: #000000;
	background-color: #ebeced;
	border: 4px solid #fff;
	height: 58px;
	vertical-align:
}

.center {
	text-align: center;
	margin-top: 5px;
}
/* Jackpot Triple play*/

/*End of jackpot triple play*/
/*  begin EZmatch */
table#ezOdds caption {
	text-align: center;
	color: #61c250;
	margin-bottom: 0;
	padding: .5em 1em;
	overflow: auto;
}

table.fantasy5EzTable {
	width: 550px !important;
}

table.EZmatchLucky thead th.megaplierColumns {
	background-color: #61c250 !important;
}

table.EZmatchLucky td.megaplierColumns {
	background-color: #faf9df !important;
	color: black !important;
}

table#ezOdds thead tr th {
	background-color: #002395;
	color: #ffffff;
}

table#ezOdds tfoot td {
	border-top: none;
	background-color: #002395;
}

table#ezOdds tr.alt {
	background-color: #faf9df;
}
/*  end EZmatch */

/* Begin MMC */
.mmc {
	color: #d2232a;
}

table.mmcOdds {
	margin: 25px auto 0 auto;
	width: 80%;
}

table.mmcOdds tbody tr.tier1 td {
	color: #000;
}

table.mmcOdds tr td.column1 {
	width: 40%;
	padding-right: 20px;
}

table.mmcOdds tr td.column02 {
	width: 25%;
	color: #333;
}

table.mmcOdds tr td.column03 {
	width: 35%;
	color: #333;
}

table.mmcOdds thead tr th, table.mmcOdds tfoot td {
	background-color: #d2232a;
	color: #ffffff;
}

table.mmcOdds thead tr th {
	padding: .6em 1em;
}

table.mmcOdds tr {
	background-color: #faf9df;
}

table.mmcOdds td span.smallBall.propNumber {
	display: inline-block;
	margin: 0 2px 0 2px;
	line-height: 27px;
	width: 23px;
	height: 27px;
	background: transparent url(../images/png/property_23x27-mmc.png);
	font-size: 10px;
}

p.mmcDisclaimer {
	background: url(../images/png/monopolyBoard.png) no-repeat;
	padding-left: 48px;
	vertical-align: middle;
	margin: 20px 0 0 5px;
}
/* End MMC */
table#megaMoneyOdds caption {
	text-align: center;
	color: #990099;
	margin-bottom: 0;
	padding: .5em 1em;
	overflow: auto;
}

table#megaMoneyOdds thead tr th {
	background-color: #990099;
	color: #ffffff;
}

table#megaMoneyOdds tfoot td {
	border-top: none;
	background-color: #2F9796;
}

table#megaMoneyOdds tfoot tr td:LAST-CHILD, luckyMoneyOdds tfoot tr td:LAST-CHILD,
	table#fantasy5Odds tfoot tr td:LAST-CHILD, table#ezMatchOdds tfoot tr td:LAST-CHILD
	{
	border-radius: 0 0 5px 5px;
}

table#megaMoneyOdds tbody td, luckyMoneyOdds tbody td, table#fantasy5Odds tbody td,
	table#ezMatchOdds tbody td {
	border-top: none;
}

table#megaMoneyOdds tr.alt {
	background-color: #C9E3E4;
}

.odds td span.smallBall.mMoneyBall {
	display: inline-block;
	margin: 0 2px 0 2px;
	line-height: 18px;
	width: 18px;
	height: 18px;
	background: transparent url(../images/png/ball_18x18megaMoney.png);
}

table#fantasy5Odds caption, table#ezMatchOdds caption {
	text-align: center;
	color: #002395;
	margin-bottom: 0;
	padding: .5em 1em;
	overflow: auto;
}

table#fantasy5Odds thead tr th, table#ezMatchOdds thead tr th {
	background-color: #002395;
	color: #ffffff;
}

table#ezMatchOddsSpring thead tr th {
	background-color: #FFFF00;
	color: #003399;
	height: 30px;
	padding-bottom: 3px;
	font-family: serif;
	font-size: 1.1em;
}

table#ezMatchOddsSpring {
	font-size: 16px;
	width: 320px;
	color: #003399;
	border: 5px;
	border-collapse: separate;
	background-color: #FFFF00;
	border-radius: 15px !important;
	border-left: 10px solid yellow;
	border-right: 10px solid yellow;
	border-bottom: 10px solid yellow;
}

.ezMatchSpringBolded {
	font-style: normal;
	font-weight: bold;
	font-family: sans-serif;
}

table#ezMatchOddsSpring caption {
	text-align: center;
	color: #002395;
	margin-bottom: 0;
	padding: .5em 1em;
	overflow: auto;
}

table#ezMatchOddsSpring tfoot td {
	border-top: none;
	background-color: #FFF;
	color: #003399;
	font-weight: bold;
	font-size: 1.2em;
}

table#ezMatchOddsSpring tr.alt {
	background-color: #003399;
	color: #FFF;
}

table#ezMatchOddsSpring tr {
	background-color: #FFF;
}

table#ezMatchOddsSpring caption span {
	font-size: 77%;
	text-transform: none;
}

table#ezMatchOddsSpring tfoot tr td:LAST-CHILD {
	border-radius: 0 0 5px 5px;
}

table#ezMatchOddsSpring tbody td {
	border-top: none;
}

table#fantasy5Odds thead tr th span, table#fantasy5Odds tr td.column04 span
	{
	font-size: 77%;
	font-weight: normal;
}

table#fantasy5Odds tfoot td, table#ezMatchOdds tfoot td {
	border-top: none;
	background-color: #E00034;
}

table#fantasy5Odds tr.alt, table#ezMatchOdds tr.alt {
	background-color: #FED100;
}
/* Begin Cash 4 Life */
table.c4l {
	background-color: #FDF7C1;
	border-color: #fff;
	border-radius: 7px;
	margin: 30px auto 25px;
	padding: 0px;
	text-align: center;
	width: 40%;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

table.c4l thead tr th {
	background: none;
	border: none;
	border-color: #fff;
	color: #FFF;
	font-size: 123%;
	font-weight: bold;
	text-align: center;
	padding: 8px;
	vertical-align: middle;
	white-space: nowrap;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

table.c4l thead {
	background: #2D7F67;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	text-align: center;
}

table.c4l tbody tr td {
	text-align: center;
	border: 1px solid #fff;
	padding: 8px;
	background-color: #FDF7C1;
}

table#c4lOdds thead th.c4lColumns, table#c4lOdds tfoot td.c4lColumns {
	background-color: #2D7F67;
}

table#c4lOdds tbody td {
	background-color: #FDF7C1;
}

table#c4lOdds tr td.column1 {
	width: 30%;
}

.odds td span.smallBall.c4lBall {
	display: inline-block;
	margin: 0 2px 0 2px;
	line-height: 18px;
	width: 18px;
	height: 18px;
	background: transparent url(../images/png/ball_18x18cash4life.png);
}

.odds td span.smallBall.mc4lBall {
	display: inline-block;
	margin: 0 2px 0 2px;
	line-height: 18px;
	width: 18px;
	height: 18px;
	background: transparent
		url(../images/png/winning-numbers-cash4life-ball.png);
}

table#c4lOdds tbody tr td.column03 {
	margin-bottom: 0;
	border-radius: 0;
	width: 30%;
	color: #2D7F67;
}

/*End Cash 4 Life */
/*pick 2 start*/
table#pick2Odds caption {
	text-align: center;
	color: #f5294c;
	margin-bottom: 0;
	padding: .5em 1em;
	overflow: auto;
}

table#pick2Odds thead tr th span {
	font-size: 77%;
	text-transform: none;
}

table#pick2Odds {
	width: 100%;
	border-spacing: 2px;
}

table#pick2Odds tbody {
	text-align: left;
}

table#pick2Odds.pick2 {
	border-color: #f5294c;
}

table#pick2Odds.pick2 thead tr th {
	background-color: #f5294c;
}

table#pick2Odds.pick2 tbody tr td {
	color: #000;
	border: 1px solid #f5294c;
}

table#pick2Odds.pick2 tbody tr.altColor {
	background-color: #cbebda;
}

table#pick2Odds.pick2 thead tr th {
	background-color: #f5294c;
	color: #ffffff;
	border: 1px solid #f5294c;
}

table#pick2Odds tr.p2OddsAlt {
	background-color: #b7b8bc;
}

table#pick2Odds tr.p2OddsAlt2 {
	background-color: #EFEFEF;
}

table tr td.p2OddsType span {
	font-size: 10px;
	margin-left: 5px;
}
/*pick 2 end*/

/*pick 5 start*/
table#pick5Odds caption {
	text-align: center;
	color: #3a97b6;
	margin-bottom: 0;
	padding: .5em 1em;
	overflow: auto;
}

table#pick5Odds thead tr th span {
	font-size: 77%;
	text-transform: none;
}

table#pick5Odds {
	width: 100%; /* border-spacing: 2px; border-collapse: separate; */
}

table#pick5Odds tbody {
	text-align: left;
}

table#pick5Odds.pick5 {
	border-color: #3a97b6;
}

table#pick5Odds.pick5 thead tr th {
	background-color: #3a97b6;
}

table#pick5Odds.pick5 tbody tr td {
	color: #000;
	border: 1px solid #3a97b6;
}

table#pick5Odds.pick5 tbody tr.altColor {
	background-color: #cbebda;
}

table#pick5Odds.pick5 thead tr th {
	background-color: #3a97b6;
	color: #ffffff;
	border: 1px solid #3a97b6;
}

table#pick5Odds tr.p5OddsAlt {
	background-color: #b7b8bc;
}

table#pick5Odds tr.p5OddsAlt2 {
	background-color: #b7b8bc;
}

table tr td.p5OddsType span {
	font-size: 10px;
	margin-left: 5px;
}
/*pick 5 end*/
table.odds1OFF {
	width: 100%;
	border: 2px solid #009aa6;
	margin: 15px 0 5px 0;
	position: relative;
	border-radius: 7px;
	behavior: url(resources/PIE.htc);
	border-collapse: separate;
	text-align: center;
}

table.odds1OFF thead tr th {
	font-size: 15px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	padding: 12px 10px;
}

table.odds1OFF thead tr th {
	background-color: #009aa6;
}

table.odds1OFF tbody tr.altColor {
	background-color: #b7b8bc;
}

table.odds1OFF tbody tr td {
	padding: 4px;
}

table.odds1OFF tbody tr td.boldColumn {
	font-weight: bold;
}

table.play4Odds, table.cash3Odds, table .#pick5Odds {
	width: 100%;
	border-spacing: 2px;
}

table.play4Odds thead tr th {
	background: #13ab95;
	color: #ffffff;
	border: 1px solid #13ab95;
}

table.play4Odds thead tr th, .play4Odds tbody tr td {
	border: 1px solid #13ab95;
}

table.play4Odds tr.p4OddsAlt {
	background-color: #b7b8bc;
}

table.play4Odds tr.p4OddsAlt2, table.cash3Odds tr.c3OddsAlt2, table.pick2Odds tr.p2OddsAlt2
	{
	background-color: #b7b8bc;
}

table.play4Odds tbody, table.cash3Odds tbody, table#cash3Odds tbody {
	text-align: left;
}

table tr td.p4OddsType span, table tr td.c3OddsType span {
	font-size: 10px;
	margin-left: 5px;
}

table.odds1OFF.cash3 {
	border-color: #fc9612;
}

table.odds1OFF.cash3 thead tr th {
	background-color: #fc9612;
}

table.odds1OFF.cash3 tbody tr td {
	color: #000;
}

table.odds1OFF.cash3 tbody tr.altColor {
	background-color: #cbebda;
}

table.cash3Odds thead tr th {
	background-color: #fc9612;
	color: #ffffff;
	border: 1px solid #fc9612;
}

table.cash3Odds tr td {
	border: 1px solid #fc9612;
}

table.cash3Odds tr.c3OddsAlt {
	background-color: #b7b8bc;
}

.fullWidth {
	margin-left: 20px;
}

.qp-ticket {
	position: absolute;
	top: 0;
	left: 50px;
	text-align: center;
	padding: 5px;
	width: 290px;
}

.qp-ticket p {
	font-size: 108%;
	font-style: italic;
	font-weight: bold;
	margin: 0 45px 0 0;
}

#ticketText {
	position: absolute;
	top: 115px;
	left: 340px;
	padding: 0 5px;
	width: 215px;
	text-align: left;
	font-size: 85%;
}

#ticketText2 {
	position: absolute;
	top: 305px;
	left: 340px;
	padding: 0 5px;
	width: 215px;
	text-align: left;
	font-size: 85%;
}

#ticketText p {
	padding-bottom: 10px;
}

#ticketText2 p {
	padding-bottom: 35px;
}

.playerTicket {
	position: absolute;
	top: 0;
	left: 540px;
	text-align: center;
	padding: 5px;
	width: 290px;
}

.playerTicket p {
	font-size: 108%;
	font-style: italic;
	font-weight: bold;
	margin: 0 0 0 45px;
}

table.playAmount caption.cost {
	text-align: left;
}

table.playAmount th {
	text-transform: uppercase;
}

#oddsTableNote {
	position: absolute;
	top: 313px;
	left: -15px;
	text-align: left;
	width: 83px;
	font-size: 77%;
}

#oddsTableNote p {
	margin: 0;
}

#oddsTableArrow {
	position: absolute;
	top: 313px;
	left: 68px;
	width: 28px;
}

.ll-faq-player {
	position: absolute;
	top: 20px;
	left: 10px;
	text-align: right;
	width: 359px;
	font-size: 108%;
	font-style: italic;
	font-weight: bold;
	margin: 0 45px 0 0;
}

.ll-faq-player p {
	margin: 0 12px 0 0;
}

.ll-faq-qp {
	position: absolute;
	top: 20px;
	left: 485px;
	text-align: left;
	width: 359px;
	font-size: 108%;
	font-style: italic;
	font-weight: bold;
	margin: 0 45px 0 0;
}

.ll-faq-qp p {
	margin: 0 0 0 57px;
}

dl.FAQs {
	
}

dl.FAQs dt {
	color: #C60C30;
}

dl.FAQs dd {
	margin-bottom: 15px;
}

.gameLogo img {
	float: right;
	margin: -30px 15px 15px 15px;
}

.lotto, .lottoByNumberResults .match {
	color: #006D55;
	border-color: #006D55;
}

.monopoly, .mmc {
	color: #D2232A;
	border-color: #D2232A;
}

.monopolyByNumberResults .match, .mmcByNumberResults .match {
	color: #D2232A;
}

.megaMillions {
	color: #001B96;
	border-color: #D52B1E;
}

.megaMillionsByNumberResults .match {
	color: #D52B1E;
}

.cash4lifeByNumberResults .match {
	color: #C60C30;
	border-color: #C60C30;
}

.powerball, .powerballByNumberResults .match {
	color: #C60C30;
	border-color: #C60C30;
}

p.cash4Life {
	color: #00675A;
	margin-top: 15px !important;
}

p.cash4LifeDateWinners {
	color: #00675A;
}

.lotto, .lottoByNumberResults .match {
	color: #006D55;
	border-color: #006D55;
}

.luckyMoney, .luckyMoneyByNumberResults .match {
	color: #D87F0B;
	border-color: #D87F0B;
}

.megaMoney, .megaMoneyByNumberResults .match {
	color: #A626AA;
	border-color: #A626AA;
}

.fantasy5, .fantasyMidday5, .fantasy5ByNumberResults .match {
	color: #002395;
	border-color: #002395;
}

.cashPop, .cashPopByNumberResults .match {
	color: #009AA6;
	border-color: #009AA6;
}


.play4, .play4ByNumberResults .match {
	color: #009AA6;
	border-color: #009AA6;
}

.cash3, .cash3ByNumberResults .match {
	color: #00985F;
	border-color: #00985F;
}

.landingFooter {
	position: relative;
	margin: 0 -20px -20px -13px;
	padding: 0;
	clear: both;
	border-radius: 0 0 5px 5px;
	behavior: url(resources/PIE.htc);
	width: 961px;
}

.millionaireFooter {
	background: url(../images/jpg/millionaire-footer.jpg) no-repeat;
	height: 173px;
}

.winnNumberHistory>div>h2 {
	margin-bottom: 2px;
}

.winnNumberHistory>div>h2>span {
	font-size: 12px;
	padding-left: 6px;
}

.winnNumberHistory>div>p {
	font-size: 12px;
	font-weight: bold;
	color: #ccc;
	margin-right: 12px;
}

.winnNumberHistory>div>p a {
	padding-right: 8px;
}

.winnNumberHistory>div.history {
	margin-bottom: 15px;
	margin-right: 5px;
}
/*End Games Styles*/

/*Begin Scratch-Off Styles*/
/*section.scratchHistory { float: right; width: 205px; margin: -5px -10px 20px 20px;  border-left: 1px solid #efece3; }
section.scratchHistory h2 { margin-bottom: 10px; }
section.scratchHistory .winnNumberHistory > div > p { margin: 6px 0 0 20px; color: #000; }
section.scratchHistory .winnNumberHistory > div > p span { padding-left: 6px; }
section.scratchHistory .winnNumberHistory > div > p a { padding-left: 8px; }*/
table.prizesRemaining, table.endingGames {
	width: 100%;
}

#scratchAccordion h2 {
	position: relative;
	height: 38px;
	line-height: 38px;
	margin: 0;
	margin-bottom: 1px;
	padding-left: 8px;
	cursor: pointer;
	text-transform: uppercase;
	color: #FFF;
	background: #D87F0B url(../images/png/bkgrd-h1.png) repeat-x;
	outline: none;
}

#scratchAccordion div {
	border: 1px solid #EEEEEE;
	border-top-width: 0px;
	padding: 20px;
}

#scratchAccordion h2 span.arrow {
	position: absolute;
	top: 7px;
	right: 14px;
	display: inline-block;
	height: 24px;
	width: 24px;
	background-color: red;
	background: transparent url(../images/png/accordianArrowScratch.png) 0
		-24px no-repeat;
}

#scratchAccordion h2.ui-accordion-header-active span.arrow {
	background: transparent url(../images/png/accordianArrowScratch.png) 0 0
		no-repeat;
}

#scratchAccordion h2.ui-accordion-header-active {
	color: #FFF;
	background: #D87F0B url(../images/png/bkgrd-h1b.png) repeat-x;
	outline: none;
}

#scratchAccordion>div {
	overflow: auto;
}

#scratchAccordion div.ticket {
	float: left;
	border: none;
	text-align: center;
	overflow: hidden;
	padding: 20px;
}

#scratchAccordion div.ticket a {
	color: #C60C30;
	text-decoration: none;
	font-weight: bold;
	font-size: 93%;
}

#scratchAccordion div.ticket a:hover {
	text-decoration: underline;
}

div.ticket span.new {
	color: #D87F0B;
	font-style: italic;
	text-transform: uppercase;
}

#scratchAccordion div.amount1, #scratchAccordion div.amount2 {
	width: 122px;
	height: 160px;
}

#scratchAccordion div.amount3, #scratchAccordion div.amount5,
	#scratchAccordion div.amount10, #scratchAccordion div.amount20,
	#scratchAccordion div.amount25, #scratchAccordion div.amount30 {
	width: 176px;
	height: 250px;
}

.darkenBackground {
	height: 100%;
	width: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	background-color: rgb(0, 0, 0);
	background-repeat: repeat;
	-moz-opacity: 0.60;
	filter: alpha(opacity = 60);
	opacity: 0.6;
	z-index: 10001;
}

#messageOverlay {
	display: none;
}

.ticketDetails {
	background-color: #FFFFFF;
	width: 620px;
	position: fixed;
	left: 50%;
	top: 50%;
	margin: -280px 0 0 -195px;
	border: 1px solid rgba(233, 131, 0, 0.6);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
	z-index: 10001;
	display: none;
}

.ticketDetails h1 {
	background-color: #D87F0B;
	letter-spacing: 0.3px;
	margin: 0;
	height: 60px;
	text-indent: 16px;
	line-height: 60px;
	color: #FFF;
	padding-right: 79px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ticketDetails div.closeButton {
	position: absolute;
	top: 0;
	right: 0;
	height: 60px;
	width: 71px;
	vertical-align: middle;
	text-align: center;
	padding: 0;
	margin: 0;
	border-left: 1px solid #BA6900;
}

.ticketDetails div.closeButton a {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	width: 70px;
	height: 60px;
	border-left: 1px solid #F2B566;
	padding: 0;
	margin: 0;
	background: transparent url(../images/png/close-x_20x20.png) no-repeat
		center center;
	outline: none;
}

.ticketDetails h1, .ticketDetails div.closeButton {
	background: -moz-linear-gradient(top, #FCB042 0%, #D87F0B 100%);
	background: -webkit-linear-gradient(top, #FCB042 0%, #D87F0B 100%);
	/*Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #FCB042 0%, #D87F0B 100%);
	/*Opera 11.10+ */
	background: -ms-linear-gradient(top, #FCB042 0%, #D87F0B 100%);
	/*IE10+ */
	background: linear-gradient(to bottom, #FCB042 0%, #D87F0B 100%);
	/*W3C */
}

.ticketDetails div.ticketDetailsContent {
	padding: 16px;
	height: 468px;
	overflow: auto;
	overflow-x: hidden;
}

.ticketDetailsContent table {
	font-size: 93%;
	margin-bottom: 1em;
}

.ticketDetailsContent table .column1 {
	text-align: right;
	padding: 1px 8px 1px 0;
}

.ticketDetailsContent table .column2 {
	text-align: left;
	padding: 1px 0 1px 8px;
}

.ticketDetails h2.howToPlay {
	margin-top: 0;
}

img.ticketPicture {
	float: right;
	margin: 8px 8px 24px 24px;
}

.ticketDetailsContent .disclaimer {
	font-weight: normal;
}
/*End scratch-off Styles*/

/*Begin Win Styles*/
.drawingGame {
	float: left;
	width: 146px;
	margin: 0 0 15px 0;
	height: 99px;
}

.drawingGame h6 {
	color: #C60C30;
	padding: 0 0 3px 3px;
}

.drawingGameInside {
	width: 100%;
	height: 81px;
	position: relative;
}

.drawingGameInside img {
	position: absolute;
	right: 19px;
	top: 34px;
	width: 10px;
	height: 11px;
	background: url(../images/png/red-arrow.png) no-repeat;
}

.pb-webcast {
	background: url(../images/jpg/drawing-webcast-pb2.jpg) no-repeat;
}

.lotto-webcast {
	background: url(../images/png/drawing-webcastRelaunch-lxTM.png) no-repeat;
}

.c4l-webcast {
	background: url(../images/jpg/drawing-webcast-c4l.jpg) no-repeat;
}

.jptp-webcast {
	background: url(../images/jpg/drawing-webcast-jptp.jpg) no-repeat;
}

.lm-webcast {
	background: url(../images/jpg/drawing-webcast-lm.jpg) no-repeat;
}

.mm-webcast {
	background: url(../images/png/mega_millions_webcast.png) no-repeat;
}

.f5-webcast {
	background: url(../images/png/Fantasy5_DrawingWebcast_146x81.png) no-repeat;
}

.pick-webcast {
	background: url(../images/png/dawing-webcast-pick-2021.png) no-repeat;
}

.pick-webcast1 {
	background: url(../images/png/web_fl_pick_all_games_logo.png) no-repeat;
}

.cashpop-webcast {
	background: url(../images/png/webcast_fl_cashpop_logo.png) no-repeat;
}

.drawingBroadcasts p {
	font-weight: bold;
	margin: 0 0 7px 0;
}

.drawingBroadcasts p a span {
	color: #000;
	margin-right: 4px;
}

.drawingBroadcasts p a:hover span {
	text-decoration: underline;
}

.drawingBroadcasts img {
	float: right;
	margin-top: 10px;
}

.winnersPic {
	float: left;
	width: 200px;
	height: 178px;
	border: 1px solid #999;
	margin: 0 15px 15px 0;
	padding: 12px 5px 10px 5px;
	text-align: center;
}

.winnersPic p {
	margin: 0;
	padding: 0;
	font-weight: bold;
	overflow: hidden;
}

.winnersPic a {
	text-decoration: none;
}

.winnersPic a:hover, .winnersPic a:hover .winAmt {
	text-decoration: underline;
}

.winnersPic .winAmt, .winnersPic a:hover .winAmt {
	color: #D87F0B;
	font-size: 108%;
}

.winnersPic .winnerName {
	font-size: 93%;
}

div.terminalSounds section.column2 div.bannerBar {
	background-color: #f26f85;
	padding: 6px;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	margin: 0;
}

div.terminalSounds section.column2 div.gameContent img {
	float: right;
	margin: -15px 10px 0 25px;
}

div.terminalSounds section.column2 div.gameContent header {
	margin-top: 45px;
}

div.terminalSounds section.column2 div.gameContent .winningSound {
	margin-top: 8px;
}

div.terminalSounds section.column2 div.gameContent .winningSound p {
	margin-top: 20px;
}

div.terminalSounds section.column2 div.gameContent p.listenText {
	font-family: 'open_sans', Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 123.1%;
	color: #C60C30;
	margin: 20px 0 8px 0;
}
/*End Win Styles*/

/*Begin Education Styles*/
.dte-clickEducation {
	margin-bottom: -24px;
	padding: 0px;
}

div.education h1.dte-maxRev {
	margin-top: 20px;
}

.dte-student {
	margin-bottom: 0px;
	float: right;
	margin-top: -120px;
	margin-right: -20px;
}

.bfScholar {
	float: left;
	width: 300px;
	height: 200px;
	margin: 0 15px 15px 0;
	padding: 5px;
}

.bfScholar p {
	padding: 5px;
	font-size: 77%;
	font-weight: bold;
}

div.educationSchools {
	text-align: center;
	margin-bottom: 5px;
}

div.educationSchools span.edSchoolDescrip {
	padding: 0 0 0 1em;
	display: inline-block;
	width: 250px;
	text-align: left;
	vertical-align: top;
}

div.educationSchools span.edSchoolDescrip ol {
	margin-top: 20px;
}

div.educationSchools span.edSchoolDescrip ol li {
	font-size: 85%;
	font-weight: bold;
	margin-bottom: 1em;
}

div.educationSchools span.edSchoolDescrip ol li span {
	font-size: 93%;
	font-weight: normal;
}

div.ehContent div.ehDescription p {
	margin: 0;
	padding: 0;
}

p.ehDate {
	font-size: 20px;
	color: #c60c30;
	font-weight: bold;
	margin: 25px 0 -40px 0;
}

div.ehContent {
	line-height: 187px;
}

div.ehContent img {
	float: left;
	margin-left: -203px;
	clear: both;
}

div.ehContent div.ehDescription {
	width: 650px;
	background-color: #d7a22a;
	border: 3px solid #1c3f95;
	border-radius: 10px;
	padding: 14px 16px 12px 16px;
	margin: 0;
	color: #fff;
	line-height: 18px;
	vertical-align: middle;
	display: inline-block;
}
/*End Education Styles*/

/*Begin About Us Styles*/
.timelineYear {
	font-weight: bold;
	font-size: 123.1%;
	background-color: #f2e7d5;
	padding: 7px 12px;
	border-top: 8px #ffffff solid;
	border-bottom: 10px #ffffff solid;
}

.timelineTable td.firstColumn {
	width: 60px;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
}

.timelineTable td.secondColumn {
	width: 30px;
	background: url(../images/png/timeline-bar.png) repeat-y;
	vertical-align: top;
}

.timelineTable td.lastColumn {
	width: 590px;
	padding-bottom: 7px;
}

.lottoOffice {
	float: left;
	margin-right: 30px;
	padding: 5px;
	width: 310px;
}

.lottoOffice p {
	font-size: 116%;
	margin-bottom: 25px;
}

.oigComplaint {
	padding: 10px;
	margin-top: 10px;
	font-weight: bold;
}

.oigComplaint p {
	font-size: 85%;
}

img.oigLogo {
	float: right;
	margin: 0 20px 10px 10px;
}

.stayConnectedSections {
	margin: 10px 0;
	clear: both;
}

.stayConnectedIcon {
	float: left;
	text-align: center;
	margin: 10px 20px;
}

.stayConnectedText {
	float: right;
	width: 78%;
	margin: 0 0 35px 0;
}

.stayConnectedText h2 {
	color: #003399;
}

ul.rssOptions {
	list-style-type: none;
	margin: 1.5em 0;
	padding-left: 0;
}

ul.rssOptions li {
	margin-bottom: 10px;
}

ul.rssOptions li img {
	margin-right: 10px;
	vertical-align: middle;
	border: none;
}

ul.rssOptions a {
	color: #000;
	text-decoration: none;
}

#FAQs>h2 {
	margin-top: 40px;
}

#FAQs>h2:FIRST-CHILD {
	margin-top: 0;
}

.faqAccordion h2 {
	color: #555;
	margin: 0 0 3px 0;
	padding: 12px 45px 12px 8px;
	cursor: pointer;
	position: relative;
	background-color: #FBE7CE;
	outline: none;
	overflow: visible;
	font-size: 100%;
}

.faqAccordion>div {
	border: 1px solid #EEEEEE;
	border-top: none;
	padding: 20px;
}

.faqAccordion h2 span.arrow {
	position: absolute;
	top: 7px;
	right: 14px;
	display: inline-block;
	height: 24px;
	width: 24px;
	background: transparent url(../images/png/accordianArrow.png) 0 -24px
		no-repeat;
}

.faqAccordion h2.ui-accordion-header-active span.arrow {
	background: transparent url(../images/png/accordianArrow.png) 0 0
		no-repeat;
}

.faqAccordion h2.ui-accordion-header-active {
	color: #FFF;
	background-color: #C60C30;
	background: -moz-linear-gradient(top, #FCB042 0%, #D87F0B 100%);
	background: -webkit-linear-gradient(top, #FCB042 0%, #D87F0B 100%);
	/*Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #FCB042 0%, #D87F0B 100%);
	/*Opera 11.10+ */
	background: -ms-linear-gradient(top, #FCB042 0%, #D87F0B 100%);
	/*IE10+ */
	background: linear-gradient(to bottom, #FCB042 0%, #D87F0B 100%);
	/*W3C */
	-pie-background: linear-gradient(#FCB042, #D87F0B);
	behavior: url(resources/PIE.htc);
	outline: none;
}

.qtAccordion h2 {
	color: #555;
	margin: 0 0 3px 0;
	padding: 12px 45px 12px 8px;
	cursor: pointer;
	position: relative;
	background-color: #d8e5e1;
	outline: none;
	overflow: visible;
	font-size: 100%;
}

.qtAccordion>div {
	border: 1px solid #EEEEEE;
	border-top: none;
	padding: 20px;
}

.qtAccordion h2 span.arrow {
	position: absolute;
	top: 7px;
	right: 14px;
	display: inline-block;
	height: 24px;
	width: 24px;
	background: transparent url(../images/png/accordianArrow.png) 0 -24px
		no-repeat;
}

.qtAccordion h2.ui-accordion-header-active span.arrow {
	background: transparent url(../images/png/accordianArrow.png) 0 0
		no-repeat;
}

.qtAccordion h2.ui-accordion-header-active {
	color: #FFF;
	background-color: #23442c;
	behavior: url(resources/PIE.htc);
	outline: none;
}

div.expandCollapse {
	float: right;
	font-weight: bold;
	font-size: 12px;
	margin: 10px 5px 0 0;
}

div.expandCollapse a {
	color: #00675A;
}

div.expandCollapse a:hover {
	text-decoration: none;
	color: #C60C30;
}

h2.faqTwoline {
	line-height: 20px;
	padding: 8px 45px 8px 8px;
}

.businessPartners {
	font-size: 1em;
	font-style: bold;
	padding: 0;
	list-style-type: none;
	text-align: left;
	margin: 0 0 30px 20px;
	position: relative;
}

.businessPartners p {
	margin-bottom: 6px;
}

#downloadTable {
	font-size: 93%;
	color: #000000;
	font-weight: normal;
	margin: 0;
}

.contentTable {
	color: #000000;
	font-weight: normal;
	text-align: center;
}

.contentTable td {
	padding-left: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.tableHeadCell {
	background-color: #C60C30;
	text-align: center;
	padding: 4px 6px 4px 6px;
	font-weight: bold;
	color: #FFF;
}

.subheader {
	background: #FBE7CE url(../images/gif/bg.gif) center right no-repeat;
	padding: 3px 6px 3px 6px;
	cursor: hand;
	text-align: left;
}

.reportsColumn1 {
	text-align: left;
	width: 60%;
}

#reportsTable a {
	text-decoration: underline;
}

#reportsTable  table {
	width: 100%;
}

#reportsTable table thead {
	display: none;
}

#reportsTable table caption {
	padding: 4px;
	background-color: #FBE7CE;
	font-weight: bold;
}

#reportsTable table td {
	padding: 4px;
}

#reportsTable th.column2, #reportsTable td.column2 {
	text-align: center;
	width: 30%;
	border-left: 2px solid #FFFFFF;
}

#reportsTable table tr:hover td {
	background-color: #E8F2FE;
	border-color: #E8F2FE;
}

#procurement #addressInfo {
	float: right;
	padding: 10px 20px 15px 20px;
	border: 1px solid #B6D4D0;
	background-color: #EAF6F0;
	width: 228px;
	margin-left: 20px;
	margin-bottom: 20px;
}

#procurement #addressInfo p {
	font-size: 93%;
	padding: 2px;
	padding-left: 12px;
}

h4.events {
	margin-top: 30px;
	color: #00675A;
	text-decoration: underline;
}

img.eventsBanner {
	margin: 0 0 0 -10px;
}

p.specialEventMonth {
	width: 690px;
	background: transparent url(../images/png/eventsMonth-bkgrd.png)
		repeat-y;
	height: 18px;
	line-height: 20px;
	vertical-align: bottom;
	font-family: "Arial Black";
	font-size: 123.1%;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 5px;
	margin: 15px 0 5px -5px;
	clear: both;
}

div.specialEvent {
	clear: both;
	position: relative;
}

div.specialEvent p {
	float: right;
	width: 592px;
	margin: 0 0 8px 0;
}

div.specialEvent p.eventDate {
	font-size: 116%;
	font-weight: bold;
	color: #595a5c;
	margin-bottom: 2px;
}

div.specialEvent p.eventInfo {
	margin-bottom: 16px;
}

div.specialEvent img {
	float: left;
	margin: 0 6px 16px 0;
}

div.specialEvent img.eventThumbPin {
	position: absolute;
	top: -1px;
	left: 65px;
}

div.eventsCalendar {
	float: left;
	clear: left;
	margin-top: 25px;
	width: 218px;
}

div.eventsCalendar div.eventMap {
	position: relative;
	background: transparent url(../images/jpg/events-map.jpg) no-repeat;
	height: 200px;
	color: #595a5c;
	text-align: center;
	margin: 20px 0 0 0;
}

div.eventsCalendar div.eventMap p {
	font-weight: bold;
	font-size: 116%;
}

div.eventsCalendar div.eventMap img.eventPens {
	position: absolute;
	top: 17px;
	left: 52px;
}

div.eventsCalendar div.eventMap img.eventTall {
	position: absolute;
	top: 25px;
	left: 92px;
}

div.eventsCalendar div.eventMap img.eventJax {
	position: absolute;
	top: 25px;
	left: 138px;
}

div.eventsCalendar div.eventMap img.eventGains {
	position: absolute;
	top: 46px;
	left: 118px;
}

div.eventsCalendar div.eventMap img.eventOrl {
	position: absolute;
	top: 65px;
	left: 146px;
}

div.eventsCalendar div.eventMap img.eventTamp {
	position: absolute;
	top: 75px;
	left: 126px;
}

div.eventsCalendar div.eventMap img.eventFtMy {
	position: absolute;
	top: 102px;
	left: 136px;
}

div.eventsCalendar div.eventMap img.eventWPB {
	position: absolute;
	top: 102px;
	left: 162px;
}

div.eventsCalendar div.eventMap img.eventMia {
	position: absolute;
	top: 130px;
	left: 160px;
}

button.showAllEvents {
	background-color: #ccc;
	cursor: pointer;
	margin-left: 45px;
	margin-bottom: 10px;
	border: 1px solid;
	border-radius: 25px;
}

.multipleLocations {
	margin-top: 20px;
}

.multipleLocations>div {
	text-align: center;
	float: left;
	width: 300px;
	margin: 0 25px 25px 0;
}

/*Begin Social Hub Styles*/
div#bodyMain div.socialHub {
	background: #fff url(../images/jpg/socialHub-bkgrd.jpg) no-repeat;
	padding: 0;
	margin-bottom: 25px;
}

div#bodyMain div.socialHub div.flamingoFollowersHub {
	margin: 145px 30px 30px 30px;
}

div#bodyMain div.socialHub div.flamingoFollowersHub p {
	font-size: 18px;
	line-height: 26px;
}

div#bodyMain div.socialHub div.flamingoFollowersHub p a {
	color: #dd1d8e;
	font-weight: bold;
	text-decoration: none;
}

div#bodyMain div.socialHub div.flamingoFollowersHub p a:hover {
	text-decoration: underline;
}

div#bodyMain div.socialHub .flamingoFollowersHub p.guidelines {
	text-align: center;
}

div#bodyMain div.socialHub div.twitterHub, div#bodyMain div.socialHub div.fbHub,
	div#bodyMain div.socialHub div.instagramHub {
	position: relative;
	padding: 0 10px 10px 10px;
	float: left;
	border-right: 1px solid #fff;
	width: 290px;
	height: 570px;
}

div#bodyMain div.socialHub div.twitterHub {
	background: #1f97d5 url(../images/png/socialFeed-bkgrdTwitter.png)
		repeat-x;
}

div#bodyMain div.socialHub div.fbHub {
	background: #283b64 url(../images/png/socialFeed-bkgrdFacebook.png)
		repeat-x;
	margin-left: 14px;
}

div#bodyMain div.socialHub div.instagramHub {
	background-color: #efe7e2;
	border-right: none;
}

div#bodyMain div.socialHub div h1 {
	color: #fff;
	text-align: left;
	text-transform: none;
	margin: -5px 0 5px 0;
	height: 47px;
	line-height: 47px;
	vertical-align: middle;
}

div#bodyMain div.socialHub div h1 img {
	display: inline-block;
	vertical-align: middle;
	margin: -15px 8px 0 0;
}

div#bodyMain div.socialHub div h1 a, div#bodyMain div.socialHub div h1 a:hover
	{
	color: #fff;
	text-decoration: none;
}

div#bodyMain div.socialHub div.instagramHub h1, div#bodyMain div.socialHub div.instagramHub h1 a,
	div#bodyMain div.socialHub div.instagramHub h1 a:hover {
	color: #000;
}

div#bodyMain div.socialHub div.fbHub div#myBox {
	width: 290px;
	height: 512px;
	border: 1px solid #eee;
	background-color: #fff;
}

div#bodyMain div.socialHub div.instagramHub div.instagramFeed {
	position: relative;
	width: 290px;
	height: 515px;
	background-color: #fff;
	text-align: center;
	border: 1px solid #ddd;
}

div.instagramFeed img.instagramCover {
	position: absolute;
	top: 42px;
	left: 0px;
}
/* div.youTubeHub img.youTubeCover { position: absolute; top: 77px; left: 20px; } */

/* Removed when add YouTube */
div.socialConnected {
	position: relative;
	clear: both;
	margin: 10px 0;
}

div.socialConnected h2 {
	margin: 0 0 5px 30px;
	padding-top: 15px;
	font-weight: bold;
}

div.socialConnected h2 a {
	color: #0035aa;
	text-decoration: none;
}
/*End About Us Styles*/

/*Start Media Styles*/
#addressInfo {
	margin-bottom: 2em;
}

#addressInfo p {
	margin-bottom: 2px;
}

#addressInfo p span {
	font-weight: bold;
}

#addressInfo h5 {
	margin-top: 10px;
}

.column3 h1 {
	font-size: 138.5%;
	margin-bottom: 5px;
}

.column3 h2 {
	font-size: 108%;
}

.column3 p {
	font-size: 85%;
	margin-bottom: 5px;
}

.MediaForm {
	text-align: center;
	padding: 3px 0 8px 0;
}

.MediaForm h4 {
	background-color: #D87F0B;
	color: #ffffff;
	padding: 6px 2px;
	text-align: center;
	margin: 0;
}

.MediaForm p {
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-align: left;
}

.MediaFormBody {
	padding: 10px;
	background-color: #F9F9F9;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.MediaLabel {
	margin-top: 1.25em;
	font-size: 85%;
	font-weight: bold;
	display: block;
	margin-bottom: .3px;
}

.MediaLabelFirst {
	margin-top: 1.25em;
	font-size: 85%;
	font-weight: bold;
	display: block;
}

.newsColumns {
	background-color: #CCC;
	text-align: center;
	margin-bottom: 4px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
}

table.newsColumns td {
	padding: 5px 0;
}

.columnsTops {
	border-right: 1px #ffffff solid;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
}

.columnsBottoms {
	border-left: 1px #ffffff solid;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
}

.newsColumns a {
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

.newsColumns a:hover {
	text-decoration: underline;
	outline: none;
}

#mediaRequest>div {
	margin-bottom: 1em;
}

#mediaRequest input, #mediaRequest select, #mediaRequest textarea {
	width: 100%;
}

#mediaRequest .submit, #mediaRequest .reset {
	float: left;
	width: 100px;
	margin-right: 1.5em;
}

#mediaRequest p {
	font-size: 93%;
	font-weight: bold;
}

#mediaRequest .remainingCharacters {
	margin-bottom: 0;
	width: 410px;
	text-align: right;
}

#mediaRequest .comments textarea {
	height: 100px;
}

#mediaRequest span.remainingCharacters {
	font-weight: bold;
}

form#igFileComplaint form#brightFuturesForm {
	margin-bottom: 2em;
}

form#mediaRequest div.country, form#igFileComplaint form#brightFuturesForm div.country,
	form#contactUs div.country {
	position: absolute;
	bottom: 0;
	left: -100000px;
}

a.logoGuidelinesButton {
	font-size: 93%;
	position: relative;
	height: 24px;
	border: 1px solid #CCC;
	overflow: hidden;
	padding: 10px 20px;
	color: #333;
	font-weight: bold;
	cursor: pointer;
	border-radius: 5px 5px 5px 5px;
	background-color: #FEFEFE;
	background: -moz-linear-gradient(top, #FEFEFE 0%, #DEDEDE 100%);
	background: -webkit-linear-gradient(top, #FEFEFE 0%, #DEDEDE 100%);
	/*Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #FEFEFE 0%, #DEDEDE 100%);
	/*Opera 11.10+ */
	background: -ms-linear-gradient(top, #FEFEFE 0%, #DEDEDE 100%);
	/*IE10+ */
	background: linear-gradient(to bottom, #FEFEFE 0%, #DEDEDE 100%);
	/*W3C */
	-pie-background: linear-gradient(#FEFEFE, #DEDEDE);
	behavior: url(resources/PIE.htc);
}

a.logoGuidelinesButton:hover {
	text-decoration: none;
	font: #FFF;
	color: #FFF;
	background-color: #555555;
	background: -moz-linear-gradient(top, #555555 0%, #333333 100%);
	background: -webkit-linear-gradient(top, #555555 0%, #333333 100%);
	/*Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #555555 0%, #333333 100%);
	/*Opera 11.10+ */
	background: -ms-linear-gradient(top, #555555 0%, #333333 100%);
	/*IE10+ */
	background: linear-gradient(to bottom, #555555 0%, #333333 100%);
	/*W3C */
	-pie-background: linear-gradient(#555555, #333333);
	behavior: url(resources/PIE.htc);
	border-width: 0;
}

.pressReleaseSection {
	padding-top: 0;
	padding-bottom: 30px;
}

.pressRelease p {
	text-align: left;
}

.pressRelease .city {
	font-weight: bold;
	text-align: center;
}

.affiliateColumn {
	float: left;
	padding: 5px;
	text-align: left;
	width: 450px;
}

.affiliateColumn p {
	float: left;
	padding: 10px 10px 10px 5px;
}

.affiliateColumn p.alt {
	background-color: #f2e7d5;
	padding-top: 5px;
}

.affiliateColumn.Top {
	padding-left: 48px;
}

.affiliateColumn.Top p {
	background-color: #f2e7d5;
	padding: 10px 10px 10px 5px;
}

.affiliateColumn.Orl {
	padding-left: 1px;
}

.affiliateColumn.Orl p {
	padding: 10px 10px 10px 5px;
}
/*End Media Styles*/

/*Start Retailers Styles*/
.retailColumn {
	width: 440px;
	padding: 5px;
}

.retailColumn h1, .retailColumnSmaller h1 {
	font-size: 131%;
	font-weight: 700;
}

.retailColumn h3 {
	padding-top: 40px;
}

.retailColumn ul li {
	margin-bottom: 5px;
}

.retailColumnSmaller {
	width: 220px;
	float: right;
	padding: 5px;
}

.retailWhy {
	padding: 5px;
	background-color: #FBE7CE;
	margin-bottom: 15px;
}

.retailWhy .whyP1 {
	font-size: 210%;
	color: #ed0c6e;
	font-weight: bold;
	float: left;
	vertical-align: text-top;
	padding-left: 5px;
}

.retailWhy .whyP2 {
	padding-top: 5px;
	padding-left: 30px;
}

.retailWhyColWhite {
	padding: 5px;
}

.retailWhyColWhite .whiteP1 {
	font-size: 210%;
	color: #ed0c6e;
	font-weight: bold;
	float: left;
	vertical-align: text-top;
	padding-left: 5px;
}

.retailWhyColWhite .whiteP2 {
	padding-top: 5px;
	padding-left: 30px;
	padding-bottom: 5px;
}

ul.retailResources li {
	margin-bottom: 6px;
	font-weight: bold;
}

section.results {
	border-top: 4px solid #D87F0B;
	padding-top: 12px;
}

form input.formButton, button.formButton {
	font-size: 93%;
	position: relative;
	height: 32px;
	border: 1px solid #CCC;
	overflow: hidden;
	padding: 0;
	margin-top: 1.5em;
	color: #000;
	font-weight: bold;
	cursor: pointer;
	border-radius: 5px 5px 5px 5px;
	background-color: #FEFEFE;
	background: -moz-linear-gradient(top, #FEFEFE 0%, #DEDEDE 100%);
	background: -webkit-linear-gradient(top, #FEFEFE 0%, #DEDEDE 100%);
	/*Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #FEFEFE 0%, #DEDEDE 100%);
	/*Opera 11.10+ */
	background: -ms-linear-gradient(top, #FEFEFE 0%, #DEDEDE 100%);
	/*IE10+ */
	background: linear-gradient(to bottom, #FEFEFE 0%, #DEDEDE 100%);
	/*W3C */
	-pie-background: linear-gradient(#FEFEFE, #DEDEDE);
	behavior: url(resources/PIE.htc);
}

form select {
	background-color: #F5F5F5;
	border: 1px solid #CCC;
	padding: 2px 4px 2px 0;
	outline: none;
}

input, textarea {
	background-color: #F5F5F5;
	border: 1px solid #CCC;
	padding: 3px 2px;
}

input.number {
	width: 28px;
	text-align: center;
}

label {
	margin-top: 2px;
	font-weight: bold;
	display: block;
	margin-bottom: 2px;
}

p.radio label {
	display: inline;
}

form.retailerSearch label {
	font-size: 93%;
}

form.retailerSearch .column1 {
	float: left;
	width: 250px;
	padding: 0 40px;
}

form.retailerSearch .column1 select, form.retailerSearch .column2 input
	{
	width: 250px;
}

form.retailerSearch .column2 {
	float: left;
	width: 300px;
	padding: 0 0 0 38px;
}

label.inlineLabel {
	display: inline;
}

form.retailerSearch .formButtons {
	clear: both;
	text-align: right;
	overflow: auto;
	margin-right: 86px;
	margin-bottom: 20px;
}

form.retailerSearch .formButton {
	width: 100px;
	height: 25px;
	margin-top: 1em;
}

form.retailerSearch .formButtons .errors {
	margin-top: -10px;
	text-align: right;
	padding-right: 105px;
}

form.retailerSearch .reset {
	margin-left: 8px;
}

#retailerSearchForm {
	margin-bottom: 2em;
}

#retailerSearchForm h1 {
	background-color: #D87F0B;
	color: #ffffff;
	padding: 6px;
	margin: 0;
}

#retailerSearchForm .retailerSearchContent {
	padding: 8px;
	background-color: #F9F9F9;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 40px;
}

table.tieredResults th, table.tieredResults td {
	padding: 2px 4px;
	text-align: center;
}
/*End Retailers Styles*/

/*Start Utility Styles*/
.mapColumn {
	float: left;
	width: 220px;
	padding: 5px;
	text-align: left;
}
/*End Utility Styles*/
p.playerAlert {
	margin: 0 15px 20px 15px;
	border: 2px #FF0000 solid;
	background-color: #e35d78;
	padding: 12px 16px;
	color: #ffff;
	font-size: 17px;
}

p.playerAlert span {
	font-weight: bold;
}

/**
 * Google Custom Search
 */
#expiringTicketsAlert, #amberAlert, .searchBox, #searchField, #sa {
	position: relative;
	float: right;
	margin-bottom: 0;
}

.searchBox {
	max-width: 251px;
	padding: 0;
	height: 32px;
	border-radius: 16px;
	background: rgba(255, 255, 255, 0.35);
	-pie-background: rgba(255, 255, 255, 0.35);
	behavior: url(resources/PIE.htc);
}

.searchResults {
	height: 950px;
	overflow: visible;
}

td.gsc-input {
	padding: 4px !important;
}

.gsc-input-box {
	position: relative !important;
	z-index: 0;
}

.gsc-input-box {
	width: 205px !important;
	border: none !important;
	border-radius: 16px !important;
	behavior: url(resources/PIE.htc);
}

#gsc-i-id1.gsc-input {
	background: none !important;
	font-size: inherit !important;
	font-family: inherit !important;
	height: 24px !important;
	line-height: 24px !important;
}

.gsib_a, .gsib_b {
	vertical-align: top !important;
}

.gsib_a {
	padding: 0 8px !important;
}

.gsib_b {
	padding: 0 !important;
}

.gsst_a {
	padding: 0 !important;
}

.gsst_a:hover .gscb_a, .gsst_a:focus .gscb_a {
	color: rgb(51, 102, 204) !important;
	text-decoration: none !important;
}

#gs_cb50.gscb_a {
	margin-top: 6px !important;
}

.gsc-search-button.gsc-search-button-v2 {
	background: none transparent !important;
	border: none !important;
	padding: 0 6px 0 0 !important;
	margin-top: 4px !important;
}

.gsc-search-button:hover, .gsc-search-button:focus, .gsc-search-button:visited
	{
	background: none transparent !important;
}

.noEventsText {
	margin-top: 40px;
	width: 100%;
	text-align: center;
	font-size: 1.5em;
}

.numberInputMessage {
	color: #C60C30;
	padding-top: 5px;
	text-size: 1em;
	font-weight: 600;
}

/* Screen Reader Styles */
.visuallyhidden {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* START - H1 Alt style */
.h1Alt {
	font-family: 'open_sans', Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 135%;
	text-transform: uppercase;
	color: #D87F0B;
	margin: 2px 0 7px 0;
}

.h1Alt.homeHeader a, .h1Alt.homeHeader a:hover {
	color: #D87F0B;
	text-decoration: none;
}

.h1Alt.altColor {
	color: #FFF;
}

.h1Alt.altColor a, .h1Alt.altColor a:hover {
	color: #FFF;
	text-decoration: none;
}

nav .h1Alt {
	color: #C60C30;
}

.h1Alt.secondChanceHeader {
	margin: 10px 0 4px 0;
}

/* END - H1 Alt style */

/* Beginning of new CSS styles */
.color-pink {
	color: #ff0066;
}

.color-red {
	color: #C60C30;
	text-decoration: none;
}

.marginTopGame25 {
	margin-top: 25px;
}

.marginlogoDP {
	margin-top: 25px;
	padding-bottom: -150px;
	margin-bottom: -150px;
}

.smBannerContent {
	float: right;
	height: 650px;
	margin-bottom: 0;
}

.aboutUsLinks {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

.textDecorationNone {
	text-decoration: none;
}

.winningNumberHistory {
	padding-left: 8px;
}

.topleft {
	margin-top: 10px;
	margin-left: 25px;
}

.font-13 {
	font-size: 13px !important;
}

.font77-Percent {
	font-size: 77%;
}

.fontBold {
	font-weight: bold;
}

.width-600 {
	width: 600px;
}

.leftFloat-Margins {
	float: left;
	margin: 10px 25px;
}

.border-zero {
	border: 0;
}

.clearLeft {
	clear: left;
}

.clearRight {
	clear: right;
}

.clearBothWidth100 {
	clear: both;
	width: 100% ''
}

.float-right {
	float: right;
}

.floatLeft-marginRtBottom {
	float: left;
	margin: 0 5px 3px 0;
}

.floatLeft-marginRt-68 {
	float: left;
	margin-right: 68px;
}

.floatLeft-marginRt-40 {
	float: left;
	margin-right: 40px;
}

.floatLeft-marginRt-25 {
	float: left;
	margin-right: 25px;
}

.floatRight-allMargins {
	float: right;
	margin: -10px 10px 15px 15px;
}

.floatRight-Margins5s {
	float: right;
	margin: 5px 5px 5px 15px;
}

div .hw-margins {
	height: 375px;
	width: 460px;
	margin-top: -65px;
	margin-left: -20px;
	margin-bottom: 0px;
}

.paddingLeft-font14 {
	padding-left: 35px;
	font-size: 14px;
}

.tableWidth-500 {
	width: 500px;
}

.padding-20 {
	padding: 20px;
}

.paddingLeft-15 {
	padding-left: 15px;
}

.paddingLeft-70 {
	padding-left: 70px;
}

.padding-zero {
	padding: 0;
}

.padTop-15Bottom-ten {
	padding-top: 15px;
	padding-bottom: 10px;
}

.padTop-25Bottom-fifteen {
	padding-top: 25px;
	padding-bottom: 15px;
}

.marginBottom-zero {
	margin: 0;
}

.marginTop-zero {
	margin: 0;
}

.marginTop-minusfifteen {
	margin-top: -15px;
}

.marginRightLeft-only {
	margin: 0 6px 0 1px;
}

.marginTop-tewntyFive {
	margin-top: 25px;
}

.marginTop-ten {
	margin-top: 10px;
}

.marginTop-only {
	margin-top: 4px;
	margin-bottom: 0;
}

.marginLeft-184px {
	margin-left: 184px;
}

.marginLeft-zero {
	margin-left: 0;
}

.marginBottom-25px {
	margin-bottom: 25px;
}

.marginBottom-twelve {
	margin-bottom: 12px;
}

.marginBottom-10px {
	margin-bottom: 10px;
}

.marginBottom-eight {
	margin-bottom: 8px;
}

/* Beginning of Spotlight On CSS */
div .spotlightSection {
	float: left;
	margin-bottom: 0;
}

.contentTextBox {
	float: none;
	width: 276px;
	height: 398px;
	border-right: 5px solid #fbe7ce;
	position: relative;
}

.spotlightSection h1 {
	margin: 2px 0;
}

.spotlightSection h4 {
	color: #01665E;
	margin-bottom: 10px;
	font-size: 16px;
}

.spotlightSection Img {
	margin-top: 0px;
}

.spotlightSection p {
	margin-top: 0px;
	margin-bottom: 5px;
	line-height: 1.2em;
	font-size: 13px;
	font-weight: 600;
}

.spotlightSection .p1 {
	margin-top: 0px;
	margin-bottom: 10px;
	line-height: 1.4em;
	font-size: 14px;
	font-weight: 600;
}

.spotlightSection .LearnMore {
	margin-top: 0px;
}

.spotlightSection .spotlightNews {
	float: none;
	height: 290px;
	margin-top: 0px;
}
/* End of Spotlight On CSS */

/* Beginning of Facebook Section CSS */
.whiteBackground {
	background-color: #fff;
}

/* End of Facebook Section CSS */

/* Beginning of Education Contribution CSS */
.mapDisplay {
	margin-top: 50px;
	margin-right: 180px;
	float: right;
	visibility: hidden;
}

.hideMap {
	visibility: hidden;
}

.findCounty {
	margin-bottom: 8px;
	margin-top: -35px;
}

.noTopPadding {
	padding-top: 0px;
}

.topBottomMarginOnly {
	margin: 4px 0;
}

.countyHeader {
	height: 100px;
	background-color: #009080;
	padding-bottom: 0px;
	padding-top: 20px;
	font-size: 36px;
	text-align: center;
	color: white;
	width: 686px;
	vertical-align: middle;
}

.submitButton {
	margin-left: 8px;
	width: 80px;
	height: 26px;
}
/* End of Education Contribution CSS */

/* Beginning of Play Responsibly CSS */
.playMarginLeft {
	margin: 4px 0;
}

.playImgFloat {
	float: left;
	margin: 10px 25px;
}

.playText {
	margin-top: 10px;
}

.playMarginLeft {
	margin-left: 200px;
}

/* End of Play Responsibly CSS */

/* Beginning of Bright Future On CSS */
div .spotlightSection {
	float: left;
	margin-bottom: 0;
}

.contentTextBox {
	float: none;
	width: 276px;
	height: 398px;
	border-right: 5px solid #fbe7ce;
	position: relative;
}

.spotlightSection h1 {
	margin: 2px 0;
}

.spotlightSection h4 {
	color: #01665E;
	margin-bottom: 10px;
	font-size: 16px;
}

.spotlightSection Img {
	margin-top: 0px;
}

.spotlightSection p {
	margin-top: 0px;
	margin-bottom: 5px;
	line-height: 1.2em;
	font-size: 13px;
	font-weight: 600;
}

.spotlightSection .p1 {
	margin-top: 0px;
	margin-bottom: 10px;
	line-height: 1.4em;
	font-size: 14px;
	font-weight: 600;
}

.spotlightSection .LearnMore {
	margin-top: 0px;
}

.spotlightSection .spotlightNews {
	float: none;
	height: 290px;
	margin-top: 0px;
}
/* End of Bright Future On CSS */

/* Beginning of Bright Futures CSS */
#brightFutures {
	width: 960px;
}

#brightFutures .float-Left {
	float: left;
}

#brightFutures .nextRow {
	clear: left;
}

#brightFutures div.todayStudents {
	margin-top: 50px;
}

#brightFutures div.todayStudents p {
	margin-top: 15px;
	line-height: 1.5em;
	width: 620px;
	margin-left: 160px;
	margin-right: -60px;
	padding-bottom: 10px;
	font-size: 14px;
	text-align: center;
}

#brightFutures div.moreInfo {
	margin-top: 460px;
}

#brightFutures div.moreInfo p {
	margin-top: 350px;
	line-height: 1.5em;
	width: 750px;
	margin-left: 100px;
	margin-right: -60px;
	padding-bottom: 10px;
	font-size: 14px;
}

#brightFutures div.moreInfo ul {
	margin-top: 5px;
	margin-left: 160px;
}

#brightFutures div.moreInfo ul li {
	margin-bottom: 12px;
}

#brightFutures .iframeLarge {
	position: absolute;
	top: 0%;
	border: 1px solid #000;
}

#brightFutures .iframe-margin-border {
	margin-left: 50px;
	border: 1px solid #000;
}

#brightFutures .created {
	margin-top: 460px;
}

#brightFutures .created p {
	margin-top: 15px;
	line-height: 1.5em;
	width: 620px;
	margin-left: 160px;
	margin-right: -60px;
	padding-bottom: 10px;
	font-size: 14px;
	text-align: center;
}

#brightFutures img {
	text-align: center;
}

#brightFutures hr {
	width: 860px;
	margin-left: 30px;
}

#brightFutures h2 {
	margin-left: 30px;
	margin-bottom: 25px;
	height: auto;
}

#brightFutures .students {
	margin-left: 50px;
}

#brightFutures .students span {
	font-weight: bold;
	color: #00675A;
}

#brightFuturesStudent div.bottom {
	clear: both;
}

/* End of Bright Futures CSS */

/* Beginning of Fast Play CSS */
#fastPlay {
	padding: 0px;
}

#fastPlay div.fastPlayTotal {
	position: absolute;
	left: 745px;
	top: 80px;
	width: 200px;
	text-align: center;
	font-size: 210%;
	color: #FFFFFF;
	font-weight: bold;
}

#fastPlay .gameContent .fastPlayModals {
	padding: 0 19px 0 20px;
}

#fastPlay .gameContent .hRule {
	width: 450px;
	border-top: 1px solid #efece3;
	margin-left: 5px;
	margin-bottom: 10px;
}

#fastPlay .scratchHistory .winnNumberHistory .history .retailInfo {
	margin-top: 20px;
}

#fastPlay .scratchHistory .winnNumberHistory .history p span {
	font-weight: bold;
}

#fastPlay .scratchHistory .winnNumberHistory .history span.report {
	font-size: 10px;
}

#fastPlay .fastPlayModals img {
	margin-bottom: 30px;
}

/* End of Fast Play CSS */
.ulSquare {
	list-style-image: url(../images/png/square-bulletWhite.png);
}

/* Beginning of Lottery Drawings CSS */
#lotteryDrawings table .widenBoldTable {
	width: 100%;
	font-weight: bold;
}

#lotteryDrawings table caption {
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 5px;
}

#lotteryDrawings .gameLogos {
	width: 465px;
}

/* End of Lottery Drawings CSS */

/* Beginning of Jackpot Takeover CSS */
.center-text {
	text-align: center;
}

.displayInline-block {
	display: inline-block;
}
/* End of Jackpot Takeover CSS styles */
.mgsTag {
	border: 0;
}

.winningNumberPadding {
	padding-top: 0;
}

.winningNumberLastColumn {
	padding-top: 0;
	border-right: none;
}

/*Beginning of new css style for winning numbers search box date range*/
.winningnumbersearchboxlabel {
	margin-top: 0 !important
}

* /*end of new css style for winning numbers search box date range*/
	/*beginning of EZmatch css*/
 
 .EZmatchMarginLeft75 {
	margin-left: -75px;
}

/*Beginning of pick2 style */
.paddingTop3 {
	padding-top: 3px;
}

.totalsize {
font-size:18px;
color:#E65725;
font-weight:bold;
}
/*ending of pick2 style*/

/*Beginning of winners page style*/
.fontSize80 {
	font-size: 80%;
}
.fontSize90 {
	font-size: 90%;
}
/*ending of winners styel*/

/*Beggining of home styel*/
.displayNone {
	display: none;
}

/*Ending of home styel*/

/*end of Exmatch CSS*/

/* End of new CSS styles */

/* Claim Form CSS */
.claimCheckbox label {
	font-weight: normal;
}

.claimCheckboxDisplay {
	display: flex;
	max-width: 225px;
}

.claimTable {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0.5em;
}

.claimVTop {
	vertical-align: top;
}

/*Quick Ticket*/

form#ticketEntryForm p .ticketsubmit,
a.button {
  background: #DE3249;
  background: -moz-linear-gradient(top,  #02A77D 0%, #02A77D 50%, #02A77D 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#02A77D), color-stop(50%,#02A77D), color-stop(100%,#02A77D));
  background: -webkit-linear-gradient(top,  #02A77D 0%,#02A77D 50%,#02A77D 100%);
  background: -o-linear-gradient(top,  #02A77D 0%,#02A77D 50%,#02A77D 100%);
  background: -ms-linear-gradient(top, #02A77D 0%,#02A77D 50%,#02A77D 100%);
  background: linear-gradient(to bottom,  #02A77D 0%,#02A77D 50%,#02A77D 100%);
  form#ticketEntryForm { margin: 20px 2px 20px 40px;}
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02A77D', endColorstr='#02A77D',GradientType=0; );
  color: #fff !important;
  text-shadow: none !important;
}

form#ticketEntryForm input.tktNumber { border: 1px solid #000; margin: 0px 2px 2px 0px; width:190px;}
form#ticketEntryForm p.ticketNumberNote { font-size: 11px; margin: -10px 0 0 60px;}
form#ticketEntryForm p.ticketNumberPinBox { font-size: 11px; margin: -10px 0 0 60px;}
form#ticketEntryForm input.promoCode { border: 1px solid #000; margin: 0px 2px 5px 0px; width:190px; text-transform:uppercase; text-align:center;}
form#ticketEntryForm p.promoCodeNote, span.promoCodeNote { font-size: 11px; margin: -10px 0 0 40px; }

form#ticketEntryForm input.ticketSubmit {
  margin: -101px 66px -50px 120px;
  background: #D72540;
  background: -moz-linear-gradient(top,  #D72540 0%, #D72540 50%, #D72540 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D72540), color-stop(50%,#D72540), color-stop(100%,#D72540));
  background: -webkit-linear-gradient(top,  #D72540 0%,#D72540 50%,#D72540 100%);
  background: -o-linear-gradient(top,  #D72540 0%,#D72540 50%,#D72540 100%);
  background: -ms-linear-gradient(top,  #D72540 0%,#D72540 50%,#D72540 100%);
  background: linear-gradient(to bottom,  #D72540 0%,#D72540 50%,#D72540 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D72540', endColorstr='#D72540',GradientType=0 );
  color: #fff !important; 
  float:right;
}


/* End of Claim Form CSS */