
/*Lottery Entries
===================*/
table.confirmEntries {
	font-size: 10px;
	border-top: 1px solid #DDE9EF;
	background: #FFFFFF;
}

table.confirmEntries th {
	text-align: left;
	vertical-align: middle;
	height: 30px;
	border-color: #DDE9EF;
	border-style: solid;
	border-width: 1px 0px;
	color: white;
	font-weight: normal !important;
	padding-left: 12px;
	padding-top: 1px;
}

table.confirmEntries th img { vertical-align: middle !important; }

table.confirmEntries th.name { border-left: 1px solid white; }

table.confirmEntries th.vouchers { border-left: 1px solid white; }

table.confirmEntries th.vouchers img { margin-right: 5px; }

table.confirmEntries th.cost {
	border-left: 1px solid white;
	width: 30px;
}

table.confirmEntries th.select {
	padding-right: 12px !important;
	border-right: 1px solid white;
	text-align: right;
}

table.confirmEntries th.select input {
	font-size: 10px;
	color: #103A51 !important;
	width: 4em;
	padding: 2px;
	margin-bottom: 2px;
}

table.confirmEntries th.select select {
	color: #145A80;
	font-size: 8.5px !important;
	margin-bottom: 1px;
}

table.confirmEntries th.select option {
	padding-left: 3px;
	padding-right: 1px;
}

table.confirmEntries td.th {
	vertical-align: middle;
	padding-left: 12px !important;
	border-top: 1px solid #DDE9EF;
	border-bottom: 1px solid #DDE9EF;
	color: white;
	text-transform: uppercase;
}

table.confirmEntries td { padding-left: 12px; }

table.confirmEntries td.entry {
	border-bottom: 1px solid #DDE9EF;
	width: 256px;
	padding-left: 0px;
}

table.confirmEntries td.th.entry, table.confirmEntries tr.over td.th.entry {
	color: white !important;
	background: #5D9ABB !important;
}

table.confirmEntries td.entry span {
	display: block;
	float: left;
	width: 3em;
	text-align: center;
	border-right: 1px solid #DDE9EF;
	padding: 5px 0;
	background: #FFF;
}

table.confirmEntries td.entry span.mainBallsetId_3 {
	background: #efefef;
	color: #3B5C65;
}

table.confirmEntries td.date {
	border-bottom: 1px solid #DDE9EF;
	border-left: 1px solid #DDE9EF;
	width: 155px;
}

table.confirmEntries td.wnum {
	border-bottom: 1px solid #DDE9EF;
	border-left: 1px solid #DDE9EF;
	padding: 4px 12px;
}

table.confirmEntries td.fulldate {
	border-bottom: 1px solid #DDE9EF;
	border-left: 1px solid #DDE9EF;
	padding: 10px 4px;
	width: 230px;
}

table.confirmEntries td.cost {
	border-bottom: 1px solid #DDE9EF;
	border-left: 1px solid #DDE9EF;
	width: 136px;
}

table.confirmEntries td.horzSep, div.horzSep {
	background: transparent top left repeat-x url(/images/frontend/content/headerbg.jpg);
	height: 13px;
}

/* WINNING NUMBERS
=================== */
tr.winningnumbers td {
	background: transparent left bottom repeat-x url(/images/frontend/content/darkheaderbg.jpg) !important;
	padding: 0 0 0 12px;
	border-left: 1px solid #DDE9EF;
	border-right: 1px solid #DDE9EF;
	vertical-align: middle;
	color: white;
	text-transform: uppercase;
}

tr.winningnumbers td.numbers {
	padding: 0px;
	border-left: 0px solid #DDE9EF;
}

table.wnOverride {
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}

tr.winningnumbers table.wnOverride td {
	height: 25px;
	width: 25px;
	padding: 0px;
	text-align: center !important;
	font-weight: bold;
	vertical-align: middle;
	border-left: 0px solid #CFDEE4;
}

/* TOTALS BLOCK
=================== */
div#purchaseTotal {
	display: block;
	vertical-align: middle;
	background: #C32D2D top left repeat-x url(/images/frontend/content/entries/redbg.jpg);
	height: 39px;
	border-color: white;
	border-style: solid;
	border-width: 2px 1px 1px 1px;
}

div#purchaseTotal table {
	border-collapse: collapse;
	color: white;
	height: 39px;
}

div#purchaseTotal table td { vertical-align: middle; }

div#purchaseTotal table td img { margin-top: 3px; }

div#purchaseTotal td.total {
	width: 32px;
	padding-left: 12px;
}

div#purchaseTotal td.total.output {
	width: 82px;
	text-align: left;
	padding-left: 6px;
}

div#purchaseTotal td.balance { width: 47px; }

div#purchaseTotal td.balance.output {
	width: 82px;
	text-align: left;
	padding-left: 6px;
}

div#purchaseTotal td.credits {
	width: 68px;
	border-left: 1px solid white;
	padding-left: 12px;
}

div#purchaseTotal td.credits.output {
	width: 80px;
	padding-left: 6px;
}

div#purchaseTotal td.use {
	width: 27px;
	border-left: 1px solid white;
	padding-left: 12px;
}

div#purchaseTotal td.currency { padding-left: 4px; }

div#purchaseTotal td.use.input {
	text-align: right;
	padding: 0 0 0 6px;
}

div#purchaseTotal td.input input {
	padding: 2px;
	margin-left: 3px;
	color: #103A51;
	font-size: 10px;
}

div#purchaseTotal td.input input.readonly {
	background: #DDE9EF;
	color: #2F6079;
}

td.output, td.input { border: none !important; }

/* Payment Wrapper
==================== */
#paymentMethod {
	border: 1px solid white;
}

#paymentMethod p {
	font-size: 9px;
	margin-bottom: 10px;
}

#paymentMethod p strong { text-transform: uppercase; }

#paymentMethod h2 {
	font-size: 11px;
	margin-bottom: 5px;
	text-transform: uppercase;
	font-weight: bold;
}

#paymentText {
	background: white;
	border-top: 1px solid #A5D2E7;
	padding: 22px 12px 12px 12px;
}

td.validation { width: 18px }

td.valid_true {
	background: transparent center no-repeat url(/images/frontend/check_yes.png);
	width: 18px
}

td.valid_false {
	background: transparent center no-repeat url(/images/frontend/check_no.png);
	width: 18px
}

.paymentForm { margin: 12px; }

.paymentForm td.expiry select { font-size: 11px !important; }

.paymentForm td.expiry select option {
	padding: 0 9px 0 1px;
	font-size: 11px;
}

.paymentForm td input {
	padding: 1px 0 1px 1px;
	font-size: 11px;
}

.paymentForm td.cardnum input { width: 10em; }

.paymentForm td.cvcnum input { width: 3em; }

#paymentDisclaimer {
	text-align: left;
	background: #5D9ABB;
	border: 1px solid white;
	padding: 12px;
	color: white;
}

#confirmButtons {
	text-align: right;
	background: transparent top left repeat-x url(/images/frontend/content/headerbg.jpg);
	border: 1px solid white;
	border-top: none;
	padding: 12px;
}

#confirmButtons input {
	height: 25px;
	line-height: 25px;
	cursor: pointer;
	color: white;
	font-size: 10px;
	text-transform: uppercase;
	padding: 5px;
	font-weight: bold;
}

#confirmButtons input.red {
	background: white center repeat-x url(/images/frontend/content/entries/redbg.jpg);
	border: 3px double #6F1919;
}

#confirmButtons input.blue {
	background: transparent center repeat-x url(/images/frontend/content/bluebg.png);
	border: 2px double #546F7D;
}

/* Jean Updates */
div.date_ballContainer {
	width:100%;
	height:65px;
	background-color: #f3f3f3;
}

div.date_ballContainer div.winDateSelect {
	vertical-align: middle;
	float:left;
	width:150px;
	margin-top:12px;
	margin-left:5px;
	font-family: inherit;
	font-size: 9px;
	text-transform: uppercase;
	font-weight: bold;
}

div.winDateSelect select {
	font-family: inherit;
	font-size: 10px;
	font-weight: normal;
	padding: 1px;
	color: #4E7B94;
	border: 1px solid #74A5C0;
	text-transform: none;
	width: 150px;
}

div.date_ballContainer div.winHolder {
	float:right;
	width:375px;
	height:65px;
	padding-top:5px;
}

div.date_ballContainer div.winHolder div.winInd.active {
	height: 15px;
	width: 250px;
	display: block;
	margin-top: 15px;
	background: transparent center no-repeat url(/images/frontend/indicators/bar-red.gif);
}

tr.rowColour_odd {
	background-color:#FFF;
	height:25px;
}

tr.rowColour_even {
	background-color:#CCE4FF;
	height:25px;
}

table tr.rowTitle { height:25px; }

/* UPGRADE PAGE
================*/
table.genStyling { background-color:#FFFFFF; }

div.stepContent {
	background-color:#f3f3f3;
	height:40px;
	padding:9px;
}

div.stepContent2 {
	background-color:#f3f3f3;
	height:40px;
	padding:9px;
}

input.email_input_form {
	width:160px;
	height:15px;
	margin-bottom:16px;
	margin-left:5px;
	border:1px #333333 solid;
	font-size:10px;
	padding-left:2px;
	background: #EEEEEE;
}

input.email_input_button {
	width:90px;
	height:22px;
	margin-bottom:15px;
	margin-left:46px;
	border:1px #666666 solid;
	padding-left:2px;
	background:#000000;
	color: #FFFFFF;
	text-decoration: none;
	font: bold 9px tahoma;
	text-transform: capitalize;
	background: url(/images/frontend/button_tile_2.png) repeat-x;
}

input.email_input_button2 {
	width:90px;
	height:22px;
	margin-bottom:15px;
	margin-left:20px;
	border:1px #666666 solid;
	padding-left:2px;
	background:#000000;
	color: #FFFFFF;
	text-decoration: none;
	font: bold 9px tahoma;
	text-transform: capitalize;
	background: url(/images/frontend/button_tile_2.png) repeat-x;
}

td.tableHeader_lotto {
	width:90px;
	height:30px;
}

td.tableHeader_usrname {
	font: bold 10px verdana;
	text-transform: capitalize;
	color: #FFFFFF;
	text-decoration: none;
}

tr.tablebody { background:#E0E0E0; }

/*Account Details*/
tr.spanGrid { background: #2F6E8F; }

/*Jean - wallet page */
td.contentStructure {
	height:25px;
	width:50%;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
}

/*Jean - Account Credit Page */
div#playcreditEntry { padding: 4px 0px 7px 5px; }

input.playcreditEntry {
	margin-top: 4px;
	height:11px;
	width:40px;
	font-size:9px;
}

div.playcredit_step2 {
	padding-left:8px;
	background-color:#F3F3F3;
	padding-top:5px;
}

/*Jean - upgrade #2 Page */
div.pageTitle_reform { padding-top: 0px !important; }

/*Wallet Page - Icons*/

.gridPadding { padding:0px 10px 0px 10px; background-color:white !important; }

td.gridTotals {
    height:25px;
	width:80px;
	font:bold small-caps 11px tahoma;
	border-right:1px #FFF solid;
}

.gT_override { padding-top: 15px !important; }

td.voucherTotal {
	color:#000000;
	border-right:1px #FFF solid;
	font-size: 10px;
	font-weight: bold;
}

td.winningsTotal {
	color:#000000;
    border-right:1px #FFF solid;
	font-size: 10px;
	font-weight: bold;
}

td.voucherIcon {
	height:55px;
}

td.cashIcon {
	height:55px;
}

td.claimButton {height:40px; border:1px solid #FFFFFF; width:25px;}

div.fundsNotice { background-color:#FFFFFF; border: 1px Solid #999999; margin:5px; padding:5px 0px 5px 35px; height:35px; width:190px; padding-top:15px; background: #FFFFFF left center url(/images/frontend/icons/wallet.jpg) no-repeat;}
strong.fundsNotice {color:#000000;}


  /* generic styling - default is playhugelottos/grandesloterias color scheme*/
  div#headMenu{width:100%;height:30px;margin:0 auto;border-bottom:1px solid #524d41;font-size:10px;font-smoothing:always;background:#413300 url('../images/frontend/menubarTile.png') repeat-x top left;}
  div#headMenu div.headMenuContent{width:100%;margin:0 auto;width:794px;text-transform:uppercase;color:white;height:30px;border-bottom:1px solid #a18750;line-height:30px;}
  div.headMenuContent span{display:block;width:320px;float:left;}
  div.headMenuContent ul{display:block;height:30px;text-align:right;float:right;-webkit-padding-start:0;width:470px;}
  div.headMenuContent ul li{display:block;float:left;margin-left:10px;}
  div.headMenuContent ul li img{margin-bottom:-2px;padding:0px 5px;}
  div.headMenuContent ul li a{color:orange;}
  div.headMenuContent ul li a:hover{text-decoration:none;}

  div.headMenuContent ul li.language{padding:0px 30px 0px 5px;cursor:pointer;background:transparent url('../images/frontend/languageSelector.png') no-repeat top right}

  div.headMenuContent ul li ul{display:none;position:absolute;z-index:50;}
  div.headMenuContent ul li:hover ul{display:block;width:124px;}
  div.headMenuContent ul li:hover ul li{display:block;text-align:left;}
  div.headMenuContent ul li ul li a{text-decoration:none;color:white;padding:5px;background-color:#413300;width:114px;display:block;}
  div.headMenuContent ul li ul li a:hover{text-decoration:none;color:white;background-color:#a18750;}

  div.headMenuContent ul li { position: relative; float: right; z-index: 9999; }
  div.headMenuContent ul li.language ul { position: absolute; z-index: 9999; left: 0; bottom: 0; top: 30px; }

  /* lottery site specific styling - works the same way as the playblocks*/

  div#headMenu.playusalotteries {border-bottom:1px solid #404040;background-color:#303030}
  div#headMenu.playusalotteries div.headMenuContent ul li a{color:#a0a0a0}
  div#headMenu.playusalotteries div.headMenuContent{border-bottom:1px solid #707070;}
  div#headMenu.playusalotteries div.headMenuContent ul li:hover ul{border-top:3px solid #707070;}
  div#headMenu.playusalotteries div.headMenuContent ul li ul li a{background-color:#303030;color:}
  div#headMenu.playusalotteries div.headMenuContent ul li ul li a:hover{background-color:#707070;}

  div#headMenu.playeuromillions {border-bottom:1px solid #183387;background-color:#000e3b}
  div#headMenu.playeuromillions div.headMenuContent ul li a{color:#6facff}
  div#headMenu.playeuromillions div.headMenuContent{border-bottom:1px solid #1c368a;}
  div#headMenu.playeuromillions div.headMenuContent ul li:hover ul{border-top:3px solid #2857e1;}
  div#headMenu.playeuromillions div.headMenuContent ul li ul li a{background-color:#000e3b;}
  div#headMenu.playeuromillions div.headMenuContent ul li ul li a:hover{background-color:#2857e1;}

  div#headMenu.playsuperena {border-bottom:1px solid #563f11;background-color:#2f230d}
  div#headMenu.playsuperena div.headMenuContent ul li a{color:#cd9c00}
  div#headMenu.playsuperena div.headMenuContent{border-bottom:1px solid #ba934b;}
  div#headMenu.playsuperena div.headMenuContent ul li:hover ul{border-top:3px solid #ba934b;}
  div#headMenu.playsuperena div.headMenuContent ul li ul li a{background-color:#2f230d;}
  div#headMenu.playsuperena div.headMenuContent ul li ul li a:hover{background-color:#6a5b40;}

  div#headMenu.playuklottery {border-bottom:1px solid #114662;background-color:#09222f}
  div#headMenu.playuklottery div.headMenuContent ul li a{color:#bddae8;}
  div#headMenu.playuklottery div.headMenuContent{border-bottom:1px solid #1c89c5;}
  div#headMenu.playuklottery div.headMenuContent ul li:hover ul{border-top:3px solid #1c89c5;}
  div#headMenu.playuklottery div.headMenuContent ul li ul li a{background-color:#09222f;}
  div#headMenu.playuklottery div.headMenuContent ul li ul li a:hover{background-color:#114055;}

  div#headMenu.playminilottos {border-bottom:1px solid #166331;background-color:#00210b}
  div#headMenu.playminilottos div.headMenuContent ul li a{color:#009f3a;}
  div#headMenu.playminilottos div.headMenuContent{border-bottom:1px solid #308e30;}
  div#headMenu.playminilottos div.headMenuContent ul li:hover ul{border-top:3px solid #308e30;}
  div#headMenu.playminilottos div.headMenuContent ul li ul li a{background-color:#00210b;}
  div#headMenu.playminilottos div.headMenuContent ul li ul li a:hover{background-color:#114624;}

  /* DEFAULTS
      ============ */
  #siteWrapper td.mainBallset { background: transparent center no-repeat url(/images/frontend/play/ballset/don_test_2.jpg) !important }

  #siteWrapper td.bonusBallset { background: transparent center no-repeat url(/images/frontend/play/ballset/don_test_1.jpg) !important }

  /* PLAYUKLOTTERY BALL DEFINITION
      ===================================== */
  #siteWrapper td.mainBallset.Id1 { background: transparent center no-repeat url(/images/frontend/play/ballset/don_test_1.jpg) !important; }

  #siteWrapper td.bonusBallset.Id1 { background: transparent center no-repeat url(/images/frontend/play/ballset/don_test_6.jpg) !important; }

  /* PLAYEUROMILLIONS BALL DEFINITION
      ===================================== */
  #siteWrapper td.mainBallset.Id2 { }

  #siteWrapper td.mainBallset.Id3 { background: transparent center no-repeat url(/images/frontend/play/ballset/don_test_3.jpg) !important; }

  /* PLAYMINIUKLOTTO BALL DEFINITION
      ===================================== */
  #siteWrapper td.mainBallset.Id4 { }

  #siteWrapper td.bonusBallset.Id4 { background: transparent center no-repeat url(/images/frontend/play/ballset/don_test_4.jpg) !important; }

