/*
-----------------------------------------------
Author:   Michael Woodruff
Created:  January 2007
----------------------------------------------- */
	
/* Normalizing Imported Styles
----------------------------------------------- */
@import url("fonts.css");
@import url("reset.css");
@import url("navigation.css"); 
@import url("luckydog.css"); 

/* Color Swatch
----------------------------------------------- 
Dark Blue:  	#003466 (background)
Light Blue: 	#E5ECF9
Bright Blue:  	#337EBF (tabs)
Hot Pink: 	#CC0098 (lines)
Gold: 		#DEB209 (raffle)
*/


/* basics
----------------------------------------------- */

body {
	background: #003466;
}

a {
	color: #337EBF;
	text-decoration: underline;
}

h1 span {
	display: none;
}

h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 167%;

	color: #000;
	color: #003366;
	color: #337EBF;
	margin: 15px 0 15px 0;
	font-weight: bold;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 5px 0 0 0;
	font-size: 129%;
	color: #337EBF;
	color: #003366;
	color: #000;
}

h4, h5 {
	font-weight: bold;
	margin: 5px 0 0 0;
	color: #000;
}

p {
 	padding: 5px 0 10px 0;
}

p.support {
	font-size: 85%;
	padding: 3px 0;
}

strong {
	font-weight: bold;
}

.unknown {
	color: red;
	font-weight: bold;
}

.infomsg {
	color: #000;
	border: 1px solid blue;
	background: #99CCFF;
	position:relative;
        left: 250px
}

.infoerrmsg {
	color: #000;
	border: 1px solid red;
	background: #ffcccc;
	position:relative;
        left: 250px
}

.errmsg {
	color: #000;
	text-align: left;
	padding: 10px;
	border: 1px solid red;
	background: #ffcccc;
	margin-bottom: 5px;
}

.cmscontent {
	margin-bottom: 10px;
}

ul.bullets, .cmscontent ul {
	list-style: disc;
	margin: 0 5px 10px 20px;
	padding: 0 5px 10px 10px;
}

ol.numlist, .cmscontent ol  {
	list-style: decimal;
	margin: 0 5px 10px 20px;
	padding: 0 5px 10px 10px;
}

ul.bullets li, ol.numlist li, .cmscontent li {
	padding: 2px;
}

/* added for game lounge survey start */
table.tablesurvey {
	width: 100%;
	border: 1px #000000 solid;
	margin: 5px 0 5px 0;
	background: #FFFFFF;
}


table.tablesurvey td {
	padding: 5px 10px 5px 10px;
	border: 1px #000000 solid;
	font-size: 92%;
}

table.tablesurvey th {
	font-weight: bold;
	background: #efefef;
	color: #000;
        text-align: center;
}

div.leftmarginsurvey {margin-left: 50px}

/* End added for game lounge survey end */

table.tabdata, .cmscontent table {
	/*width: 100%;*/
	border: 1px #ccc solid;
	margin: 5px 0 5px 0;
	background: #fff;
}

#instantgame table.tabdata {
	margin: 0;

}

#instantgame table.formtable {
	margin: 0 0 10px 0;
	font-size: 92%;
}

table.tabdata td, table.tabdata th, .cmscontent table td, .cmscontent table th {
	padding: 5px 10px 5px 10px;
	border: 1px #ccc solid;
	font-size: 92%;
}

table.tabdata th {
	color: #003466;
	background: #E5ECF9;
}



table.tabdatazebra {
	border: 1px #ccc solid;
	margin-top: 5px;
}

table.tabdatazebra td, table.tabdatazebra th {
	padding: 5px 10px 5px 10px;
	/*border: 1px #ccc solid;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;*/
	font-size: 92%;
}

table.tabdatazebra th {
	color: #003466;
	background: #E5ECF9;
	border-bottom: 1px solid #ccc;
}



table.tabdata caption {
	padding: 5px;
	font-size: 85%;
	text-align: left;
}

.deflist {
	margin: 0 0 10px 0;
}

.deflist dt {
	margin: 5px 0 0 0;
}

.deflist dd {
	padding-left: 20px;
}


blockquote {
	margin: 0 0 0 20px;
	padding: 5px;
}

th {
	font-weight: bold;
	background: #efefef;
	color: #000;
}

#checknumresult h3 {
	margin-bottom: 15px;
}

#checknumresult h4 {
	margin-top: 10px;
}

#checknumresult p.mssg {

}

#checknumresult table.tabdata, #checknumresult h4 {
	margin-left: 20px;
}

/* small icons */
#instantgame p.moresingle {
	margin: 0;
}


p.rafflemore {
	font-size: 85%;
	margin: 5px;
}

p.more, p.moresingle {
	background: url(../images/more.png) no-repeat left center;
	margin: 10px 0 10px 0;
	padding: 0 0 0 22px;
}

.infobox {
	float: right;
	width: 250px;
	background: #E5ECF9;
	border: 1px solid #ccc;
	margin-left: 15px;
	padding: 10px 25px;
}

p.pdficon {
	background: url(../images/pdficon.gif) no-repeat left 6px;
	padding: 5px 0 5px 25px;
	font-weight: bold;
}

.centerbox {
	border: 1px solid #ccc;
	text-align: center;
	padding: 10px;
}


/*.ocms_de_norm {
	clear: both;
}*/


/* Forms
----------------------------------------------- */


label, .label {
	font-weight: bold;
	text-align: right;
}


table.formtable {
	width: 100%;
	margin: 5px 0;
	border: 1px #ccc solid;
	background: #fff;
}

table.formtable td, table.formtable th {
	padding: 5px;

}

table.formtable td td, table.formtable th th {
	padding: 0px;
	border: 0;
	border: 1px #fff solid;
}

table.formtable td.label {
	background: #efefef;
	font-weight: normal;
	text-align: right;
	width: 30%;
	border-bottom: 1px #ccc solid;
	padding-right: 10px;
}

#instantgame table.formtable td.label {
	width: 40%;
}

table.formtable .labelreq {
	background: #efefef;
	font-weight: bold;
	text-align: right;
	color: #337EBF;
	width: 30%;
	border-bottom: 1px #ccc solid;
	padding-right: 10px;
}

.req {
	color: #337EBF;
	font-weight: normal;
	font-size: 85%;
}

h3 span.req {
	float: right;
	font-size: 77%;
	padding-right: 5px;
}

.labelhelp p, .labelhelp div {
	background: #E5ECF9;
	padding: 5px;
	font-size: 85%;
	border: 1px solid #ccc;
}

table.formtable td.submitbtn {
	border-top: 1px solid #ccc;
}

.submitbtn input {
	padding: 0 10px;
}

div.submitbtn input {
	padding: 0 10px;
	margin: 10px 0 0 0;
}

#googlemap {
	margin: 0 auto;
	border: 1px solid #ccc;
	text-align: center;
	padding: 10px;
}

#map {
	border: 4px solid #003466;
	margin-bottom: 5px;
	width: 725px; 
	height: 335px; margin: 0 auto 5px auto;
}


/* layout
----------------------------------------------- */

.contentwidth {
	width: 960px;
	/*margin: 0 20px;*/
	margin: 0 auto;
}

#headerwrap {
	background: #fff;
	padding-left: 15px;
	padding-right: 15px;
}

#header {
	background: #fff;
}

h1 {
	background: url(/apps/player/system/modules/com.kyl.site/images/kylotterynewlogo.gif) no-repeat top;
	width: 170px;
	height: 67px;
	cursor: pointer;
	float: left;
	margin: 13px 0 7px 0;
}

#sitetoolswrap {
	border-bottom: 4px solid #CC0098;
	padding: 5px;
	background: #003466; 
}

#sitetools {
	font-size: 85%;
	text-align: right;
}

#sitetools a {
	color: #fff;
	text-decoration: none;
}

#sitetools a:hover {
	text-decoration: underline;
}

#sitetools ul li {
	display: inline;
	margin-left: 20px;
}

#pusc {
	width: 55px;
	padding: 10px 3px;
	text-align: left;
	float: left;
	font-size: 92%;
        margin-left: 225px;
}

#pfcheader {
	width: 729px;
	padding: 0px 0px;
	text-align: left;
	float: right;
	font-size: 92%;
}


#pfcheader td p {
	margin: 0 0 0 0;
	padding: 0;
	text-align: center;
	font-weight: bold;
	color: #FFFF66;
}
#pfcheader td span{

}

#pfcgamespotlight {
	border: 1px solid #ccc;
	background: #E5ECF9; 
	padding: 10px;
	width: 728px; 
}

#pfcwinner {
	margin: 0; 
	border: 1px solid #ccc; 
	background: #E5ECF9; 
	padding: 0 10px;
	width: 724px;
}

#mainnav {
	/*position: absolute;*/
	left: 0;
	bottom: 0;
	background: #fff;
}

#screen {
	border-top: 4px #337EBF solid;
	border-bottom: 4px #CC0098 solid;
	background: #fff;
	/*width: 100%; trigger haslayout for ie */
	padding-left: 1px;
	padding-right: 1px;
}

#content {
	background: #fff;
	padding: 10px 0 20px 0;
}

.nonav #content {
	background: #fff;
	padding: 0 0 10px 0;
}

.tabland #content, .secondary #content, .tertiary #content {
	background: url(../images/fauxback.gif) left repeat-y;
	padding: 0 0 10px 0;
}

#breadcrumb {
	margin: 7px 0 10px 0;
	font-size: 85%;
}

#fullwidth {
	background: #fff;
	margin: 0 0 20px 0;
}

#leftcolumn {
	background: #fff;
	float: left;
	width: 760px;
	margin: 0 0 20px 0;
}

#footerwrap {
	padding-left: 15px;
	padding-right: 15px;
	background: #003466;
}

#footer {
	font-size: 85%;
	background: #003466;
	padding: 7px 0;
}

#footer #links {
	width: 550px;
	float: right;
}

#footer #legal {
	width: 410px;
	float: left;
	color: #fff;
}

#footer p {
	padding: 0 0 5px 0;
}

#footer a {
	color: #fff;
	text-decoration: underline;
}

#footer a:hover {
	text-decoration: underline;
}

#footer #links ul {
	float: right;
}

#footer #links ul li {
	display: inline;
	color: #fff;
	margin-left: 20px;
} 

#footer #links img {
	margin-top: 13px;
}

.clearleft {
	clear: left;
}

.clearright {
	clear: right;
}

.clearboth {
	clear: both;
}

#choosegame {
	margin: 0 0 10px 0;
}

.selectgame {
	float: left;
	margin: 0 10px 10px 0;
	padding: 5px;
	border: 1px #ccc solid;
	background: #fff;
}

.selectgame p {
	text-align: center;
	font-size: 11px;
	padding: 5px;
}

div.selectgame:hover  {
	border: 1px solid #337EBF;
}

.pfcitem {
	float: left;
	margin: 10px 10px 0 0;
	padding: 5px;
	border: 1px #ccc solid;
	width: 230px;
	height: 150px;
}

.pfcitem img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.pfcitem p {
	margin-left: auto;
	margin-right: auto;
}

#horoform {
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
	width: 130px;
}

#horoscope {
	border: 1px solid #ccc;
	padding: 10px 20px;
	background: #E5ECF9;
	margin: 10px 0;
}


/* round boxes
----------------------------------------------- */
.roundboxhome {
	background: url(../images/blueroundbottom475.gif) no-repeat bottom left;
	width: 475px;
	padding: 0 0 10px 0;
}

/*.roundboxhome p {
	margin: 5px 15px;
}*/

#roundboxdata h3, .roundboxhome h3.header {
	background: url(../images/blueroundhead475.jpg) no-repeat top left;
	color: #fff;
	padding: 7px 15px;
	margin: 0;
	font-size: 100%;
}

.glroundboxsmall h3 {
	background: url(../images/blueroundhead275.jpg) no-repeat top left;
	color: #fff;
	padding: 7px 15px;
	margin: 0;
	font-size: 100%;
} 

#roundboxdata td.lastcol {
	padding-right: 10px;
}

#roundboxdata td.drwdatecol, #roundboxdata th.drwdatecol {
	padding-left: 10px;
}


/* game landing page - past winning numbers, history */
#roundboxdata {
	background: url(../images/blueroundbottom475.gif) no-repeat bottom left;
	height: 235px;
	width: 475px;
}

#roundboxdata table {
	margin: 0;
	width: 100%;
	border: none;
}

#roundboxdata table tr {
	margin: 0 2px;
}

#roundboxdata table td {
	padding: 5px;
	border: none;
}

#roundboxdata table th {
	color: #003466;
	padding: 5px;
	background: #E5ECF9;	
	border: none;
	border-bottom: 1px solid #ccc;
}


/* zebra stripping */
tr.odd {
	background-color: #efefef;
}


#winnumbox h3 span, #glwinners h3 span, #roundboxdata h3 span  {
	float: right;
}

h3 span a {
	color: #fff;
	font-size: 85%;
	font-weight: bold;
	text-decoration: none;
}

h3 span a:hover {
	text-decoration: underline;
}


#spotlight {
	border: 1px solid #ccc;
	background: #E5ECF9;
	padding: 10px;
	margin-right: 10px;
 	width: 535px;
	float: left;
}

#spotlightimg img {
	border: 4px solid #E5ECF9;
}

#spotlightimg a:hover img {
	border:4px solid #337EBF;
} 



#spotlightinfo {
	margin-left: 15px;
}

#allgames {
	clear: left;
	margin-top: 10px;
}

.gamebox {
	float: left;
	width: 368px;
	height: 195px;
 	overflow: auto;
 	border: 1px solid #ccc;
 	margin: 0 10px 10px 0;
}

.gamebox p {
 	padding: 10px;  
}

h3.flashgames {
	background: #efefef url(../images/morepadleft.png) no-repeat left center;
	padding: 5px 5px 5px 27px;
	margin: 0;
	border-bottom: 1px solid #ccc;
	font-size: 100%;
}

h3.flashgames span {
	float: right;
	padding-right: 5px;
}

h3.flashgames span a {
	color: #337EBF;
	font-size: 85%;
	font-weight: normal;
	text-decoration: none;
} 
 
h3 span a:hover {
	text-decoration: underline;
}

h3.flashgames1 {
	background: #efefef ;
	padding: 5px 5px 5px 27px;
	margin: 0;
	border-bottom: 1px solid #ccc;
	font-size: 100%;
}

h3.flashgames1 span {
	float: right;
	padding-right: 5px;
}

h3.flashgames1 span a {
	color: #337EBF;
	font-size: 85%;
	font-weight: normal;
	text-decoration: none;
} 
 



/* home
----------------------------------------------- */

#promosandnews {
	float: left;
	width: 475px;
	margin: 0;
	padding: 0;
}


#numbers {
	float: right;
	width: 475px;
	margin: 0;
	padding: 0;
}


#mainpromo {
	margin: 0 0 10px 0;
	width: 475px;
	height: 275px;
}


#secpromo {
	margin: 0 0 10px 0;
	width: 475px;
	height: 130px;
}

#messages {
	height: 335px;
}

#messagebox {
	margin: 0 2px;
	overflow: auto;
	height: 280px;
	padding: 10px;
}


#oldcountdown {
	height: 100px;
	width: 475px;
	margin: 0 0 10px 0;
	background: url(../images/countdownbg.png) no-repeat top left;
}

#countdown {
	height: 100px;
	width: 475px;
	margin: 0 0 10px 0;
	background: url(../images/countdownbg.png) no-repeat top left;
}

#countdownflash {
	height: 100px;
	width: 475px;
	margin: 0 0 10px 0;
	background: #fff;
}

#countdownimg {
	padding: 2px 0px 0px 7px;
}

#countdowntext {
	padding: 5px;
}

#kickerbox {
}

#kickerbox p#kicker {
	color: #000000;
	font-size: 114%;
	font-weight: bold;
	padding: 0px 0;
        margin: 0 0 10px 0;
}
/* winning numbers box */

#winnumbox {
/*	height: 650px; */
	height: 760px;
        
}

#gamescroll {
	overflow: auto;
	margin: 0 1px;
}

#winnumbox p {
	margin: 0;
	padding:0;
}

#winnumbox .game {
	border-top: 2px solid #327EBE;
	margin: 0 2px;
	padding: 0;
	clear: left;
}

#winnumbox .gamelogo {
	width: 100px;
	margin: 2px 0;
}

#winnumbox .kickergamelogo {
	width: 100px;
        margin: 10px 0 8px 20px; 
}

#winnumbox .gamelogo p {
 	text-align: center;
	padding: 0;
	margin: 0;
}

#winnumbox .gamenumbers {

}

#winnumbox .multibig {
	float: left;
	width: 185px;
	margin-left: 5px;
}

#winnumbox .multismll {
	float: left;
	width: 155px;
	margin-left: 7px;
}

#winnumbox .multi {
	float: left;
	width: 170px;
	margin-left: 5px;
}

#winnumbox .single {
	/*width: 190px;
	padding-left: 30px;*/
	text-align: left;
	margin-left: 5px;
}

#winnumbox .kickersingle {
	/*width: 190px; 
	padding-left: 30px;*/
	text-align: left;
	margin-left: 30px;
}

#gcdailynums .multibig {
	margin: 10px 0 20px 0;
}

#gcdailynums .multismll {
	margin: 10px 0 10px 0;
}

#gcdailynums .multi {
	margin: 5px 0 20px 0;
}

#gcdailynums .single {
	margin-top: 5px;
}

.gamelogo img {

}

.gamelogo a {
	font-size: 85%;
	text-decoration: none;
}

.gamelogo a:hover {
	text-decoration: underline;
}

.kickerMargin {
	padding-left: 150px;
}

/* h2 branding */

h2.pb {
	background: url(/apps/player/system/modules/com.kyl.site/galleries/images/KYLottery_Games/powerball.tinyball.gif) no-repeat left center;
	padding: 13px 0 13px 60px;
	margin: 0 0 10px 0;
}
h2.mm {
	background: url(/apps/player/system/modules/com.kyl.site/galleries/images/KYLottery_Games/megamillions_tinyball.gif) no-repeat left center;
	padding: 13px 0 13px 60px;
	margin: 0 0 10px 0;
}

h2.Raffle777 {
	background: url(/apps/player/system/modules/com.kyl.site/galleries/images/KYLottery_Raffles/777.gif) no-repeat left center;
	padding: 13px 0 13px 60px;
	margin: 0 0 10px 0;
}

h2.pick3 {
	background: url(/apps/player/system/modules/com.kyl.site/galleries/images/KYLottery_Games/pick3.tinyball.gif) no-repeat left center;
	padding: 13px 0 13px 60px;
	margin: 0 0 10px 0;
}

h2.pick4 {
	background: url(/apps/player/system/modules/com.kyl.site/galleries/images/KYLottery_Games/pick4.tinyball.gif) no-repeat left center;
	padding: 13px 0 13px 60px;
	margin: 0 0 10px 0;
}

h2.cb {
	background: url(/apps/player/system/modules/com.kyl.site/galleries/images/KYLottery_Games/cb.tinyball.gif) no-repeat left center;
	padding: 13px 0 13px 60px;
	margin: 0 0 10px 0;
}

h2.kickerpic {
	background: url(/apps/player/system/modules/com.kyl.site/galleries/images/KYLottery_Games/kicker_red.jpg) no-repeat left center;
	padding: 13px 0 13px 85px;
	margin: 0 0 10px 0;
}

h2.wfl {
	background: url(/apps/player/system/modules/com.kyl.site/galleries/images/KYLottery_Games/wfl.tinyball.gif) no-repeat left center;
	padding: 13px 0 13px 60px;
	margin: 0 0 10px 0;
}

h2.threeline {
	background: url(/apps/player/system/modules/com.kyl.site/galleries/images/KYLottery_Games/3lline.tinyball.gif) no-repeat left center;
	padding: 13px 0 13px 60px;
	margin: 0 0 10px 0;
}

h2.tictaccash {
	background: url(/apps/player/system/modules/com.kyl.site/galleries/images/KYLottery_Games/tictaccash.tinyball.gif) no-repeat left center;
	padding: 13px 0 13px 60px;
	margin: 0 0 10px 0;
}

h2.soffs{
	background: url(/apps/player/system/modules/com.kyl.site/galleries/images/KYLottery_Games/soffs.tinyball.gif) no-repeat left center;
	padding: 12px 0 12px 75px;
	margin: 0 0 10px 0;
}

h2.ptabs {
	background: url(/apps/player/system/modules/com.kyl.site/galleries/images/KYLottery_Games/ptabs.tinyball.gif) no-repeat left center;
	padding: 12px 0 12px 75px;
	margin: 0 0 10px 0;
}

/* all winning numbers */
#winnumbox div#flashdemo {
	display: none;
}

#gcdailynums div#flashdemo {
	margin: 50px 0 0 0;
	background: url(../images/more.png) no-repeat left center;
	padding: 0 0 0 22px;
}

#gcdailynums div#flashdemoKicker {
	margin: 10px 0 0 0;
	background: url(../images/more.png) no-repeat left center;
	padding: 0 0 0 22px;
}
/* all winning numbers */
#winnumbox div#flashdemoKicker {
	display: none;
}

#payouthead {
	margin: 15px 0 10px 0;
}

/* 3 line lotto */
#winnumbox #threelinenmum, #payouthead #threelinenmum {
 	color: #492F91;
	font-size: 114%;
	font-weight: bold;
	padding: 5px 0;
	text-align: left;
}

#gcdailynums #threelinenmum  {
	font-size: 136%;
	color: #000;
	font-weight: bold;
	margin: 20px 0 15px 0; 
 	color: #492F91;
}

#winnumbox #threelinejp {
	font-size: 85%;
	padding: 2px 0;
	margin: 0 0 10px 0;
}

#winnumbox #threelinejpnum {
	color: #492F91;
	font-weight: bold;
}

#winnumbox #threelinenxtdrw {
	font-size: 85%;
	padding: 2px 0;
}

.threelineclr {
	color: #492F91;
	font-weight: bold;
}


/* megamillions */

#mmallhl, .mmallhl {
        color: #FF5000;
        font-weight: bold;
}


/* powerball */

#pballhl, .pballhl {
	color: #ED1C24;
	font-weight: bold;
}

td.ppcol {
	text-align: center;
}

/* Powerball home page */

#winnumbox p.date {
	font-size: 85%;
	padding: 2px 0;
}
#winnumbox p.datelabel {
	font-weight: bold;
}

#winnumbox #pball, #payouthead #pball {
	font-size: 114%;
	font-weight: bold;
	padding: 5px 0;
	text-align: left;
}

#winnumbox p#pbpp {
	font-size: 92%;
	margin: 2px 0;
}


#winnumbox p#pbjackpot{
 	font-size: 85%;
	margin: 0 0 10px 0;
	text-align: left;
}

#winnumbox p#pbcashopt {
	font-size: 85%;
	margin: 2px 0;
}

#winnumbox p#pbnxtdraw {
	font-size: 85%;
	margin: 2px 0;
}

#winnumbox p#pbnxtdraw2 {
	font-size: 95%;
	margin: 2px 0;
}

#winnumbox #lastpbwinner {
 	font-size: 85%;
	margin-top: 10px; 
}


/* Powerball game landing page */

#gcdailynums p {
	margin: 3px 0;
	padding:0;
}

#gcdailynums p.date {
	padding: 2px 0;
}
#gcdailynums p.datelabel {
	font-weight: bold;
}

#gcdailynums #pball {
	font-size: 136%;
	color: #000;
	font-weight: bold;
	margin: 15px 0 15px 0; 
}

#gcdailynums p#pbpp, #payouthead p#pbpp {
	font-size: 100%;
}

#gcdailynums p#pbjackpot{
	margin: 25px 0 0 0; 
}

#gcdailynums p#pbcashopt {
	
}

#gcdailynums p#pbnxtdraw {
	
}

#gcdailynums #lastpbwinner {
	margin-top: 25px; 
}


/* pick three and pick four */

#winnumbox p.payout {
	font-size: 85%;
}

#winnumbox p.numofwin {
	font-size: 85%;
}

#gcdailynums p.payout {

}

#gcdailynums p.numofwin {

}

/* pick three */

.pick3clr {
	color: #EC008C;
	font-weight: bold;
}

#winnumbox p.pick3 {
	font-weight: bold;
	font-size: 114%;
	color: #EC008C;
	padding: 3px 0;
}

#gcdailynums p.pick3 {
	font-weight: bold;
	font-size: 136%;
	color: #EC008C;
	padding: 5px 0;
}



/* pick four */

.pick4clr {
	/*color: #6CC069;
	color: #63AF17;*/
	color: #198308;
	font-weight: bold;
}

#winnumbox p.pick4 {
	/*color: #6CC069;
	color: #63AF17;*/
	color: #198308;
	font-size: 114%;
	font-weight: bold;
	padding: 3px 0;
}


#gcdailynums p.pick4 {
	font-weight: bold;
	font-size: 136%;
	/*color: #6CC069;
	color: #63AF17;*/
	color: #198308;
	padding: 5px 0;
}


/* cash ball */

#winnumbox p#cashball, #payouthead p#cashball {
	color: #ED1C24;
	font-size: 114%;
	font-weight: bold;
	padding: 3px 0;
}

#winnumbox p#kicker {
	color: #000000;
	font-size: 114%;
	font-weight: bold;
	padding: 0px 0;
}

#gcdailynums p#cashball {
	font-weight: bold;
	font-size: 136%;
	color: #ED1C24;
	padding: 10px 0;
}

#gcdailynums p#kicker {
	font-weight: bold;
	font-size: 136%;
	color: #000000;
	padding: 10px 0;
}

.cashballclr {
	color: #ED1C24;
	font-weight: bold;
}

.cashballnum {
	color: #337EBF;
	font-weight: bold;
}

.kicker {
	color: #000000;
	font-weight: bold;
}


/* win for life */

.wflclr {
	color: #009ADA;
	font-weight: bold;
}

td.wflfbcol {
	text-align: left;
}

#winnumbox p#winforlife, #payouthead p#winforlife {
	color: #009ADA;
	font-weight: bold;
	font-size: 114%;
	padding: 5px 0;
}

#gcdailynums p#winforlife {
	font-weight: bold;
	font-size: 136%;
	color: #009ADA;
	padding: 10px 0;
}

#winnumbox p.wflfb {
	font-size: 92%;
}

#gcdailynums p.wflfb {
	font-size: 136%;
}

.wflnum {
	/*color: #9ACD65;
	color: #63af17;*/
	color: #198308;
	font-weight: bold;
}



#ttcash tr.toprow td, #ttcash tr.middlerow td {
	border-bottom: 1px solid #60BB46;

}
#ttcash tr.toprow td, #ttcash tr.middlerow td, #ttcash tr.botrow td {
	border-right: 1px solid #60BB46;
}

#ttcash tr.toprow td.rcol, #ttcash tr.middlerow td.rcol, #ttcash tr.botrow td.rcol {
	border-right: 1px solid #fff;
}

#ttcash td {
	padding: 0;
	margin: 0;
	text-align: center;
	padding: 1px;
	border: none;
	font-size: 85%;
	width: 40px;
}

table#ttcash {
	margin: 0 auto;
}


#gcdailynums table#ttcash {
	margin: 10px 0;
}





/* game landing page
----------------------------------------------- */
#gamecard {
	width: 475px;
	height: 260px;
	background:url(../images/gamecardball.jpg) no-repeat top left;
	margin: 0 0 10px 0;
	position: relative;
}

#gamecardlogo {
	position: absolute;
	top: 40px;
	left: 34px;
	width: 130px;
}

#gamecardlogo p {
	text-align: center;
	margin-top: 25px;
}	 

#gcdailynums {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 230px;
}

#gcdailynums p.datelabel {
	font-weight: bold;
	padding: 0 0 2px 0;
}

#gcdailynums p.date {
	padding: 0;
	font-size: 85%;
}

#gcdailynums p.support {
	padding: 0;
}


#gcdailynums p.support {

}



.glroundboxsmall {
	background: #ccc;
	padding: 0;
	width: 275px;
	margin-left: 10px;
	background: url(../images/blueroundbottom275.gif) no-repeat bottom left;
}


#glwinners {
	height: 235px;
}

#glwinnersscroll {
	overflow: hidden;
	height: 195px;
	margin: 0 2px 0 2px;
	background: #fff;
}

#glwinnersscroll table {
	margin: 4px 0 0 0;
	width: 100%;
}

#glwinnersscroll table td {
	padding: 4px 10px 4px 10px;
	font-size: 92%;
}

#glwinnersscroll table tr, #glwinnersscroll table tr+tr+tr {
	background: #fff;
}

#glwinnersscroll table tr+tr{
	background: #efefef;
}

#glwinnersscroll table td p {
	padding: 1px 0;
	margin: 0;
}

#glwinnersscroll table td img {
	border: 2px solid #003466;
}



#pwnscroll {
	overflow: hidden;
	height: 195px;
	margin: 0 2px;
	background: #fff;
}



#checknumbox {
	height: 260px;
}


ul.checknum  {
	margin: 20px 15px;
}

.checknum li {
	background: url(../images/check.png) no-repeat left center;
	padding: 12px 0 12px 40px;
}

.checknum li a {
	text-decoration: none;
	color: #000;
}

.checknum li a:hover {
	text-decoration: underline;
} 




/*   */
.winners {
	float: left;
	width: 165px;
	height: 175px;	
	background: #efefef;
	border: 1px solid #ccc;
	margin: 0 12px 12px 0;
	padding: 10px 5px 5px 5px;
	overflow: hidden;
}

body.cmsmode .winners {
	float: none;
	width: 100%;
}


.winners p {
	text-align: center;
	margin: 0;
	padding: 1px 0;
	font-size: 92%;	
}

.winners p img {
	border: 3px solid #003466;
	margin: 0 0 4px 0;
	padding: 0;
}

.winners a:hover img {
	border: 3px solid #337EBF;
}

/*  Winner Details */

#winnerwrap {
	float: left;
	/*width: 400px;*/
}

#winnerbadge {
	background: #E5ECF9;
	padding: 15px;
	border: 1px solid #ccc;
}

#winnerbadge img {
	border: 3px solid #337EBF;
	margin-right: 20px;
}

#winnerbadge p {
	padding: 0;
	margin: 0;
}

.winners p img {
	border: 3px solid #003466;
}

.winnername {
	font-weight: bold;
	color: #003466;
	font-size: 114%;
	margin: 0 0 5px 0;
}

/* Scratch-Offs
----------------------------------------------- */

#instantgamewrap {
	float: left;
	background: #efefef;
	border: 1px solid #CCCCCC;
	margin-right: 10px;
	padding: 5px;
	width: 545px;
}

#instantgame {
	float: left;
	/*width: 240px;*/
	width: 225px;
}


#instantgame .tabdata {
	width: 100%;
}

#instantgame table.formtable {
	margin-top: 0;
}

#instantgamewrap table.formtable td.label, #instantgamewrap table.tabdata th {
	color: #fff;
	background: #003466;
	font-weight: normal;
}


table#gamemeta td {
	padding: 3px;
}

#ticketimg {
	margin: 0 0 0 5px;
	float: left;
	width: 305px;
	text-align: center;	
	padding: 5px;

/*
	border: 1px solid #ccc;
	background: #fff;*/
}

#ticketimg a img, .pulltabimg img  {
	border: 4px solid #efefef;
}


#ticketimg a:hover img {
	border: 4px solid #337EBF;
}


#zoomlink {
 	font-size: 92%;
	padding: 5px;
}

#zoomlink a {
	text-decoration: none;
}

#zoomlink a:hover {
	text-decoration: underline;
}

#instantgamezoom {
	margin: 5px 0;
	border: 1px solid #ccc;
	padding: 10px;
	text-align: center;
}

#zoomedticket {
	margin-bottom: 5px;
}

#zoomedticket a img {
	border: 4px solid #fff;
}

#zoomedticket a:hover img {
	border: 4px solid #337EBF;
	cursor: default;
}

.gamefeature {
	font-size: 114%;
	color: #003466;
	margin: 0;
	padding: 5px;
	font-weight: bold;
}

#spotgames {
	margin-top: 20px;
}

#browsegame {
	float: left;
	width: 180px;
	border: 1px solid #ccc;
	background: #efefef;
	padding: 5px;
	font-size: 92%;
}



#browsegame h3 {
	margin: 0;
	padding: 3px;
	font-size: 100%;
	color: #000;
}


#browsescratch {
	overflow: auto;
	height: 280px;
	border: 1px solid #ccc;
	background: #fff;
	margin-top: 5px;
}

body.cmsmode #browsescratch {
	height: auto;
	border: 1px solid #ccc;
	background: #fff;
	margin-top: 5px;
}

#browsescratch li {
	margin: 0:
	padding: 0;
}

#browsescratch li a {
	padding: 3px 0 3px 5px;
	display: block;
	text-decoration: none;
	color: #333;
}

#browsescratch li a:hover {
	background: #337EBF;
	color: #fff;
}

#browsescratch li li {
	background: #fff;
}

#browsescratch li span.pricepoint {
	background: #003466;
	color: #fff;
	padding: 3px 0 3px 5px;
	display: block;	
	font-weight: bold;
}

#browsescratch li.odd {
	background: #efefef;
} 

.prizeremaingame {
 	border: 1px solid #003466;
 	margin: 10px 10px 0 0;
	padding: 5px;
}

.prizeremaingame .tabdata {
	font-size: 92%;
}


/* login page
----------------------------------------------- */

#join  {
	border: 1px solid #ccc;
	padding: 10px;
	margin: 10px 0;
	background: #E5ECF9;
}

#join p.moresingle {
	margin: 0;
}


#loginaction {
	width: 345px;
	margin-left: 15px;
}

#loginform {
	border: 1px solid #ccc;
	padding: 10px;
}

#loginhelp {
	text-align: center;
	font-size: 85%;
}

#login table.formtable {
	margin: 0;
}

#regupsell {
	width: 375px;
	padding: 10px;
	border: 1px solid #ccc;
}

#regupsell img {
	margin: 0 auto 5px auto;
	display: block;
}


/* talent page
----------------------------------------------- */

.talent {
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 10px;
}

.talentimg {
	margin: 0;
	padding: 0;
	float: left;
}

.talenttxt {
	margin-left: 15px;
	width: 460px;
	float: left;
}

.talentimg img {
	border: 1px solid #000;
}

/* prizes remaining
----------------------------------------------- */

table#pwntbl {
	width: 100%;
}

table#pwntbl p.support {
	margin: 0 0 3px 0;
}

table#pwntbl table {
	margin: 0 10px 0 0;
	font-size: 85%;
}

table#pwntbl td h3 {
	margin: 0 0 0 0;
	color: #337EBF;
	margin-top: 15px;
	font-size: 100%;
}

table#pwntbl td td, table#pwntbl th {
	padding: 3px;
	border: 1px solid #ccc;
}


/* Supporting Pages */

.newsitem, .jobopp, .bid {
	margin: 0 0 20px 0;
	border-bottom: 1px dotted #ccc;
}

p.pubdate {
	font-weight: bold;
}


#bidspotlight {
	background: #fff;
	border: 1px solid #ccc;
	padding: 10px;
	margin: 0 0 20px 0;
}

#biddocs {
	float: right;
	width: 200px;
	padding: 10px;
	border: 1px solid #ccc;
	background: #E5ECF9;
	margin: 0 0 0 10px;
}

.promo {
	margin: 10px 0 20px 0;
	border-bottom: 1px dotted #999;
}

.contentwidthmenu {
  width: 1100px; 
  /*margin: 0 20px;*/
  margin: 0 auto;

 }

/* eligible games */

/* planogram games */


.planogram {
 float: left;
 width: 165px;
 height: 140px;
 background: #efefef;
 border: 1px solid #ccc;
 margin: 0 12px 12px 0;
 padding: 10px 5px 5px 5px;
 overflow: hidden;
}


.planogram p {

 text-align: center;
 margin: 0;
 padding: 1px 0;
 font-size: 92%;

}


.planogram p img {
 border: 3px solid #003466;
 margin: 0 0 4px 0;
 padding: 0;
}


.planogram a:hover img {
 border: 3px solid #003466;
}


.planogram p img {
 border: 3px solid #003466;
}

h2.ftpreplay{
 background: url(/apps/player/system/modules/com.kyl.site/galleries/images/KyLottery_FinalTopPrize/FTPTINY.gif) no-repeat left center;
 padding: 12px 0 12px 65px;
 margin: 0 0 10px 0;

}

h2.replay{
 background: url(/apps/player/system/modules/com.kyl.site/galleries/images/KYLottery_Games/USCBUGtiny.gif) no-repeat left center;
 padding: 12px 0 12px 65px;
 margin: 0 0 10px 0;

}
.uscgram {
 float: left;
 width: 165px;
 height: 175px;
 background: #efefef;
 border: 1px solid #ccc;
 margin: 0 12px 12px 0;
 padding: 10px 5px 5px 5px;
 overflow: hidden;
}


.uscgram p {

 text-align: center;
 margin: 0;
 padding: 1px 0;
 font-size: 92%;

}


.uscgram p img {
 border: 3px solid #003466;
 margin: 0 0 4px 0;
 padding: 0;
}


.uscgram a:hover img {
 border: 3px solid #003466;
}


.uscgram p img {
 border: 3px solid #003466;
}


/* new stuff for new player registration */

table.newformtable td {
	padding: 1px;
	padding-bottom: 7px;

}

table.newformtable td td {
	padding: 0px;
	padding-bottom:10px;
	border: 0;
	border: 1px #fff solid;
}



table.newformtable td.label {
	background: #FFFFFF;
	font-weight: normal;
	text-align: right;
/*	border-bottom: 1px #ccc solid; */
	padding-right: 1px;
	padding-bottom:10px;
/*	padding-right: 10px; */
}

table.newformtable .newlabelreq {
	font-weight: bold;
	text-align: right;
	color: #000000;
/*	color: #337EBF; */
	padding-right: 10px;
}

table.newformtable .newlabelreqerror {
	font-weight: bold;
	text-align: right;
	color: #CC0000;
	padding-right: 10px;
	padding-bottom:10px;
}


.plightbluelable {
	font-weight: bold;
	font-size: 90%;
	margin: 0px 0 0 0;
	color: #000000;
/*	color: #337EBF; */
}

.plightblueerrorlable {
	font-weight: bold;
	font-size: 90%;
	margin: 0px 0 0 0;
	color: #CC0000;
}

.plightbluelablemargin10 {
	font-weight: bold;
	font-size: 90%;
	margin: 0px 0 0 0;
        padding: 0px 0px 10px 10px;
	color: #000000; 
/*	color: #337EBF; */
}


table.newformtable {
	width: 100%;
	background: #FFFFFF; 
	margin: 5px 00px;
/*	border: 1px #ccc solid;*/
}

table.newformtable2 {
	width: 50%;
	background: #FFFFFF; 
	margin: 5px 00px;
/*	border: 1px #ccc solid;*/
}

table.rappertable {
	width: 100%;
	margin: 0px 0px 0px 0px;
}

.reqred {
	color: #CC0000;
	font-weight: bold;
	font-size: 85%;
}
h3 span.reqred {
        color: #CC0000;
	float: right;
	font-size: 77%;
	padding-right: 5px;
}

div.leftmargin2 {margin-left: 200px}
div.leftmargin3 {margin-left: 10px}
span.leftmargin4 {margin-left: 30px}



/* changes for PW */


.cellback {
	background: url(/apps/player/system/modules/com.kyl.site/galleries/images/KYLottery_NewFunClub_Images/MembersPageEditFields_03.jpg);
	width: 780px;
	height: 60px;
	font:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size: 14px;
}
.cellback1 {
	background: url(/apps/player/system/modules/com.kyl.site/galleries/images/KYLottery_NewFunClub_Images/MembersPageEditFields_03.jpg);
	width: 780px;
	height: 25px;
	color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 5px 5px 5px 20px;
}


.cellback2 {
	background: url(/apps/player/system/modules/com.kyl.site/galleries/images/KYLottery_NewFunClub_Images/MembersPageEditFields_03.jpg);
	}

.cellback3{background: url(/apps/player/system/modules/com.kyl.site/galleries/images/KYLottery_NewFunClub_Images/MembersPageEditFields_04.jpg);
 padding: 8px 5px 15px 20px;
 font-size: 12px;
}



.newmembercellback {
background: url(/apps/player/system/modules/com.kyl.site/galleries/images/KYLottery_NewFunClub_Images/nonMembersEditRegions_03.jpg);
width: 174px; height: 312px;
font-family: Arial, Helvetica, sans-serif;
font-size:small; 
color:#FFF;}

.newmembercellback1 {
width: 174px; height: 312px;
font-family: Arial, Helvetica, sans-serif;
color:white;
font-size:11px;}

.newmembercellbackHd {
width: 174px; height: 312px;
font-family: Arial, Helvetica, sans-serif; font-size:small; color:#FFF;
}


a.whitelink:link  {color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-weight:bold;}
a.whitelink:hover {color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-weight:bolder;}
a.whitelink:active {color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-weight:bolder;}
a.whitelink:visited {color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-weight:bolder;}


/* start added for game lounge start */
.xbluebutton { 
	font-family:		Tahoma, Arial, Verdana;
	font-size:			small;
	font-weight:		bold;
	text-decoration:	none;
	background-color:	#FFFFFF;  
	color:			#003366;
	border-top:		1px solid #003366;
	border-left:		1px solid #003366;
	border-right:		1px solid #003366;
	border-bottom:		1px solid #003366;
	cursor:			pointer;
}


.xbluehref { 
	font-family:		Tahoma, Arial, Verdana;
	font-size:			small;
	font-weight:		bold;
	text-decoration:	none;
	background-color:	#FFFFFF;  
	color:			#003366;
	border-top:		1px solid #003366;
	border-left:		1px solid #003366;
	border-right:		1px solid #003366;
	border-bottom:		1px solid #003366;
        padding: 5px;
	cursor:			pointer;
}


#accesscode {
	border: 1px solid #003366;
	background: #FFFFFF;
	font-family:		Tahoma, Arial, Verdana;
	font-size:			large;
	font-weight:		bold;
	text-decoration:	none;
	padding: 10px;
        text-align: center;
 	width: 300px;
	float: left;
}

/* end added for game lounge end */

