@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;
}

.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.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;
}

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: 246px;
	height: 50px;
	margin: 0 30px 0 20px; 
	background: url(../images/png/FooterPlayResponsibly-GreenLogo.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/FooterPlayResponsibly-WhiteLogo.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, .rightWnSlide{
	float:left;
	min-height: 100px;
}

.leftWnSlide{
 text-align: center !important;
  padding-left: 6px; 
  padding-top:16px;
 width:38%;
}

.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; 
}

.rightWnSlide{
	
	text-align: right !important;
	 padding-right:6px; 
	width:58%;
}


.wnPlainBkgrd { 
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: 120px; 

}


.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; }
.wnDate { padding-top: 10px; margin-bottom: 4px; margin-top: 0; }
.wnDateSlideOut{ padding-top:5px;}

.wnBalls { margin-bottom: 2px; }
.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; }

.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; }
.wnNextJpAmt { margin: 3px 0 0 0; padding: 0; 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; }
/*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: -480px;
	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; }

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: 729px;
}

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.pbInset { background: url(../images/jpg/pbInset-bkgrd.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 {
	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.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;
}

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: #000000;
	color:#ffffff;
}
table#PB5xOddsNew thead th.PB5xColumnsNew.column01 {
	background-color: #C60C30;
	color:#ffffff;
}
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%;
}
table#PB5xOddsNew thead th.column08 {
	background-color: #ffb4a0;
	color:#000000;
}
table#PB5xOddsNew tbody .column04 {
	color: #C60C30;
	background-color: #ffffff;
}
table#PB5xOddsNew tbody .column08 {
	color: #000000;
	background-color: #ffb4a0;
	border-top:thin;
}
/*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;
}

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: 77%;
	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: 380px; 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, .fantasy5ByNumberResults .match {
	color: #002395;
	border-color: #002395;
}

.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-pb1.jpg) no-repeat;
	
}
.lotto-webcast {
	background: url(../images/png/drawing-webcast-lx.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;
}
.f5-webcast {
	background: url(../images/jpg/drawing-webcast-f5.jpg) no-repeat;
}
.pick-webcast {
	background: url(../images/jpg/drawing-webcast-pick.jpg) 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;
}

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 #D87F0B solid; background-color: #fff4e6; padding: 12px 16px; }
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;
}
.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;
 
 }
 /*ending of pick2 style*/
 
 /*Beginning of winners page style*/
 
 
 .fontSize80 {
 
 font-size:80%;
 
 }
 /*ending of winners styel*/
 
 /*Beggining of home styel*/
 
 .displayNone{
 
 display:none;
 
 }
 
 
 
 /*Ending of home styel*/
 
 
 
 /*end of Exmatch CSS*/

/* End of new CSS styles */


