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

/* Color Swatch
----------------------------------------------- 
Dark Blue:  	#003466 (background)
Light Blue: 	#E5ECF9
Bright Blue:  	#337EBF (tabs)
green	: 	#58B348 (lines)
Gold: 		#DEB209 (raffle)
*/


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

body {
	background: #000000;
}

a {
	color: #006600;
	text-decoration: underline;
}

h1 span {
	display: none;
}


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

	color: #000000;
	color: #003366;
	color: #58B348;
	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: #000000;
}

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

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: #000000;
	border: 1px solid blue;
	background: #99CCFF;
	position:relative;
        left: 250px
}

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

.errmsg {
	color: #000000;
	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;
}

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: #006600;
	background: #D8EED0;
}



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: #006600;
	background: #D8EED0;
	border-bottom: 1px solid #ccc;
}



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


table.tabdataplan {
	border: 1px #ccc solid;
	margin-top: 5px;
        width: 90%;
   
}

table.tabdataplan td, table.tabdataplan th {
	padding: 1px 0px 1px 0px;
	border: 1px #ccc solid;
	/*border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;*/
        font-weight: bold;
        color: #006600;
	font-size: 100%;
	text-align: center;
}

table.tabdataplan th {
	color: #006600;
	background: #D8EED0;
	border-bottom: 1px solid #ccc;
}

table.tabplanprint {
	border: 1px #ccc solid;
        width: 90%;
   
}
table.tr {
      width: 25%;
}

table.tabplanprint td, table.tabplanprint th {
	border: 1px #ccc solid;
	/*border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;*/
        font-weight: bolder;
        color: #000000;
	font-size: x-small;
	text-align: center;
}


table.tabplanprint th {
	color: #006600;
	background: #D8EED0;
	border-bottom: 1px solid #ccc;
}

.pgreen {
        font-weight: bold;
	color: #006600;
	background: #D8EED0;
	font-size: 100%;
	text-align: center;
        width: 100%;
}

.pnormal {
        font-weight: bold;
	color: #006600;
	font-size: 100%;
	text-align: left;
        width: 100%;
}

.pred  {
	padding: 5px 10px 5px 10px;
        font-weight: bold;
        color: #CC0000;
	font-size: 100%;
	text-align: center;
}

.pblack  {
	padding: 5px 10px 5px 10px;
        font-weight: bold;
        color: #000000;
	font-size: 100%;
	text-align: left;
}


table.tabdataplan caption {
	padding: 5px;
	font-size: large;
	color: #006600;
        font-weight: bold;
	text-align: center;
}


.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: #000000;
}

#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/retailer/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: 35%;
}

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

.req {
	color: #58B348;
	font-weight: normal;
	font-size: 85%;
}

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

.labelhelp p, .labelhelp div {
	background: #58B348;
	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: 980px;
	/*margin: 0 20px;*/
	margin: 0 auto;
}

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

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

#header {
	background: #000000;
}

.contentwidthX {
	width: 980px;
	/*margin: 0 20px;*/
	background: #FFFFFF;
	margin: 0 auto;
}

h1 {
	background: url(../images/retailer/kylotterynewlogo.gif) no-repeat top;
	width: 170px;
	height: 67px;
	cursor: pointer;
	float: left;
	margin: 13px 0 7px 0;
}


#sitetoolswrap {
	border-bottom: 4px solid #58B348;
	padding: 5px;
	background: #000000; 
}

#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;
}

#pfcheader {
	background: url(../images/pfcbackground.gif) bottom center no-repeat;
	width: 552px;
	padding: 5px 3px;
	text-align: left;
	float: right;
	font-size: 92%;
}

#pfcheader td p {
	margin: 0 0 4px 0;
	padding: 0;
}

#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: #000000;
}

#screen {
	border-top: 4px #58B348 solid;
	border-bottom: 4px #58B348 solid;
	background: #fff;
	/*width: 100%; trigger haslayout for ie */
	padding-left: 15px;
	padding-right: 15px;
}

#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: #000000;
}

#footer {
	font-size: 85%;
	background: #000000;
	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 #006600;
}

.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/retailer/greenroundbottom475.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/retailer/greenroundhead475.gif) 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: #D8EED0;
}


#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: #D8EED0;
	padding: 10px;
	margin-right: 10px;
 	width: 535px;
	float: left;
}

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

#spotlightimg a:hover img {
	border:4px solid #58B348;
} 



#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;
}



/* 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: 265px;
}

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

/* sales tip stuff */
#salestipmessages {
	height: 167px;

}


#salestip {
	margin: 0 2px;
	overflow: auto;
	height: 120px;
	padding: 10px;
}

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

#salestip  p.datelabel {
	font-weight: bold;
}

#salestip  .game {
	border-top: 2px solid #58B348;
	margin: 0 2px;
	padding: 0;
	clear: left;
}

#salestip p.date {
	font-size: 85%;
	padding: 2px 0;
}

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

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

#salestip  .gamenumbers {

}

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

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

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

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

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

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


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

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

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

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



/* end of sales tip */
#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;
}

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


#countdownimg {
	padding: 8px 5px 6px 5px;
}

#countdowntext {
	padding: 5px;
}


/* winning numbers box */

#winnumbox {
	height: 120px;
}

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

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

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

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

#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;
}

#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;
}





/* 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.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/retailer/more.png) no-repeat left center;
	padding: 0 0 0 22px;
}

#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: #000000;
	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 #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: #000000;
	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;
}

#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;
}


/* 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/retailer/gamecardballgreen.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: #D8EED0;
}

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

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



#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: #000000;
}

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




/*   */
.winners {
	float: left;
	width: 165px;
	height: 175px;	
	background: #D8EED0;
	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 #006600;
	margin: 0 0 4px 0;
	padding: 0;
}

.winners a:hover img {
	border: 3px solid #60BB46;
}

/*  Winner Details */

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

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

#winnerbadge img {
	border: 3px solid #60BB46;
	margin-right: 20px;
}

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

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

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


/* planogram games */

.planogram {
	float: left;
	width: 165px;
	height: 140px;	
	background: #D8EED0;
	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 #006600;
	margin: 0 0 4px 0;
	padding: 0;
}

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

.planogram p img {
	border: 3px solid #006600;
}
/* new planogram games */

.newplanogram {
	float: left;
	width: 165px;
	height: 70px;	
	background: #FFFFFF;
	margin: 0 12px 12px 0;
	padding: 10px 5px 5px 5px;
	overflow: hidden;
}

.newplanogram p {
	text-align: left;
	margin: 0;
	padding: 1px 0;
	font-size: 92%;	
        font-weight: bold;
}

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

.newplanogram a:hover img {
	border: 3px solid #60BB46;
}

.newplanogram p img {
	border: 3px solid #006600;
}

.newplanhead {
	padding: 5px;
	font-size: large;
	color: #006600;
        font-weight: bold;
	text-align: center;
}



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

#instantgamewrap {
	float: left;
	background: #D8EED0;
	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: #006600;
	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 #D8EED0;
}


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


#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: #006600;
	margin: 0;
	padding: 5px;
	font-weight: bold;
}

#spotgames {
	margin-top: 20px;
}

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



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


#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: #58B348;
	color: #fff;
}

#browsescratch li li {
	background: #fff;
}

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

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

.prizeremaingame {
 	border: 1px solid #006600;
 	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 #000000;
}

/* 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: #58B348;
	margin-top: 15px;
	font-size: 100%;
}

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

table#pwntbl th {
       background: #D8EED0;
}

/* 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;
}

hr {
page-break-after: always;
}

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


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

.kickerMargin {
padding-left: 150px;
}

#promoandnews p#kicker {
color: #000000;
}

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;
}

#kickerbox {
}

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


#kickerbox {
}

#kickerbox p#kicker {
	color: #000000;
	font-size: 114%;
	font-weight: bold;
	padding: 0px 0;
        margin: 0 0 10px 0;
}
#winnumbox .kickergamelogo {
	width: 100px;
        margin: 10px 0 8px 20px; 
}
#winnumbox .kickersingle {
	/*width: 190px; 
	padding-left: 30px;*/
	text-align: left;
	margin-left: 30px;
}
.kickerMargin {
	padding-left: 150px;
}
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;
}
#winnumbox p#kicker {
	color: #000000;
	font-size: 114%;
	font-weight: bold;
	padding: 0px 0;
}
#gcdailynums p#kicker {
	font-weight: bold;
	font-size: 136%;
	color: #000000;
	padding: 10px 0;
}
.kicker {
	color: #000000;
	font-weight: bold;
}
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;
}
