.header .hright .gridcounter { float: left; background: url('../images/games/lottery/gridcounter.jpg') no-repeat; width: 70px; height: 37px; }
.header .hright .gridcounter .text { width: 35px; height: 32px; margin: 0px auto; padding: 7px 0 0 0; text-align: center; line-height: 13px; font-size: 11px; font-weight: bold; color: #b2003b; visibility: visible; }
.loteriecontent{ width:968px; margin:0px auto; clear:both; background:url('../images/games/lottery/gamebg.jpg') no-repeat; padding: 0 0 10px 0; }
.loteriecontent .leftbox { position: relative; width: 1px; height: 1px; }
.loteriecontent .leftbox .gameleft { width: 10px; height: 45px; left: -10px; position: absolute; background: url('../images/games/lottery/lotteryleft.jpg') no-repeat; }

.loterietext { padding:0 0 5px 20px; color: #b2003b; }

#counter{ width:400px; height:15px; float: right; }
#counter .time{ float:left; width:96px; height:15px; font-size:11px; color:#fff; text-align:left; padding: 0 0 0 7px; }
#counter_gameover{ width:229px; height:137px; float:left; padding:333px 0 0 0; }
#counter_gameover .time{ float:left; width:96px; height:25px; line-height:25px; font-weight:bold; font-size:10px; color:#fff; text-align:center; padding: 0 0 0 59px; }
#counter_gameover .text { clear: both; width: 229px; padding: 15px 0 0 0; text-align: center; font-size: 11px; font-weight: bold; color: #190020; }

/* lottery */
#loterie{} 
#loterie #grille {width:331px; height:375px; float: left;}
#loterie #grille .grid{ float:left; font-family:verdana; padding:42px 0 0 18px; height:229px; }

/* grid */
#loterie #grille .gridtable{}
#loterie #grille .gridItem { color:#954800; width:31px; height:31px; line-height:31px; cursor:pointer; text-align:center; font-size: 11px; font-weight: bold; }
#loterie #grille .gridItemSelected { color:#FF5200; width:31px; height:31px; line-height:31px; cursor:pointer; text-align:center; font-size: 11px; font-weight: bold; }

#loterie #grille .gridItemSelected { background:url('../images/games/lottery/selgrid.jpg') no-repeat; color:#954800; width:31px; height:31px; line-height:31px; cursor:pointer; text-align:center; font-size: 11px; font-weight: bold; }

/* selection */
#loterie #grille .gridtableRes	{ float:left; font-family:verdana; padding:23px 0 0 18px; }
#loterie #grille .gridtableRes .label { color: #FFFFFF; line-height: 13px; font-size: 11px; font-weight: bold; width: 150px; padding: 0 0 0 2px; text-align: left; }
* html #loterie #grille .gridtableRes .label { margin: -2px 0 0 0; color: #FFFFFF; line-height: 13px; font-size: 11px; font-weight: bold; width: 150px; padding: 0 0 0 2px; text-align: left; }
#loterie #grille .gridItemRes { color:#954800; width:31px; height:31px; line-height:31px; cursor:pointer; text-align:center; font-size: 11px; font-weight: bold; }

/* tools */
#loterie #grille #tools	{ width:80px; float:right; font-family:verdana; padding:33px 1px 0 0; height:330px; }
#loterie #grille #tools a{ clear: both; float:right; }
#loterie #grille #tools a.gdelete{ width:80px; height:75px; background:url('../images/games/lottery/deletegame.jpg') no-repeat;}				
#loterie #grille #tools a.glasttirage{ width:80px; height:100px; background:url('../images/games/lottery/lasttirage.jpg') no-repeat;}				
#loterie #grille #tools a.glastgame{ width:80px; height:90px; background:url('../images/games/lottery/lastgame.jpg') no-repeat;}				
#loterie #grille #tools a.grandom{ width:80px; height:65px; background:url('../images/games/lottery/randomgame.jpg') no-repeat;}				


/* validation */
#loterie #validation { width:615px; float: right;}

#loterie #validation .label{ padding:15px 0 0 38px; font-size: 11px; font-weight: bold; text-transform: uppercase; color: #b2003b; }
#loterie #validation .object{ min-height: 215px; }
#loterie #validation .gamemenu{ padding: 0 0 0 27px; height: 101px; width: 586px; background: url('../images/games/lottery/gamemenubg.jpg') no-repeat; }
#loterie #validation .gamemenu .dotations{ clear: both; float: left; padding: 11px 0 0 0; width: 281px; height: 42px; text-align:center; font-size: 11px; color:#fff; }
#loterie #validation .gamemenu .lasttirage{ width:568px; height:48px; padding:5px 0 0 0; float:left; text-align:center; font-size: 11px; color:#fff; }
#loterie #validation .gamemenu .statistics{ float: left; padding: 11px 0 0 6px; text-align: center; font-size: 11px; color:#fff; width: 281px; height: 42px; }
#loterie #validation .gamemenu a{ color:#fff; }
#loterie #validation .gamemenu a:hover{ text-decoration: underline; }


.label .img{ float:left; }
.label .cnt{ float:right; padding:8px 10px 0 0; font-weight:bold; color:#fff; }

/* Banners */
.banners{ padding:20px 0 0 27px; }
.banners .banniere{ padding:0 0 5px 0; cursor:pointer; }
/* End Banners*/

.registrationform { color:#B3003A; font-size:10px; width:594px; height:20px; padding:20px 19px 0 0; }
.registrationform .form_pt1 { float:left; height:152px; width:220px; padding:8px 0 0 0; }
.registrationform .form_pt2 { float:left; height:152px; width:250px; padding:8px 0 0 0; }
.registrationform .form_pt1 label { float:left; width:70px; text-align:right; padding:0 4px 0 0; }
.registrationform .form_pt2 label { float:left; width:100px; text-align: right; padding:0 4px 0 0; }
.registrationform .form_pt3 { float: left; width: 121px; text-align:center; }
.registrationform  input{ font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.registrationform  input.text{ width:135px; }
.registrationform  select.title{ font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; }

.registrationform .spamaccept{ float: right; width:120px; padding:0 1px 0 0; font-size:10px; color:#B3003A; text-align: right; }
.registrationform .comments{ padding:0 10px 0 25px; font-size:9px; font-weight:bold; color:#b2003b; float:left; width:330px; }


/* Center of Interest */
.centerofinterest{ color:#B2003A; font-size:10px; width:603px; height:219px; padding:15px 0 0 0; overflow:hidden; }
.centerofinterest .interest{ float:left; width:140px; height:22px; line-height:22px; }
.centerofinterest .title{ width:540px; margin:0px auto; font-weight:bold; padding:5px 0; font-size:11px; }
.centerofinterest .contents{ width:520px; height:180px; margin:0px auto; }
.nointerest{ float:left; padding:8px 0 0 41px; width:300px; }
.nointerest input.valider { width:110px; height:28px; background:url('../images/games/lottery/regvalider.jpg') no-repeat; border:0; cursor: pointer; }
/* End Center of Interest */

input.valider { width:110px; height:28px; background:url('../images/games/lottery/regvalider.jpg') no-repeat; border:0; cursor: pointer; }

/* Co-Registration */
.coregistration { float: left; font-size:9px; width: 603px; color: #B2003A; padding: 0 0 10px 0; }
.coregistration .title{ width:580px; color: #B2003A; margin:0px auto; font-weight:bold; padding:15px 0 0 13px; font-size:11px; }
.coregistration .contents { margin: 0 0 0 0; padding: 10px 0 0 45px; width: 542px; }
.coregistration .item { width: 424px; float: left; margin: 3px 0 0 0; }
.coregistration .item input{ float: left; width: 20px; margin: 0 5px 3px 0;  }
.coregistration .item .text{ float: right; width: 280px; margin: 0 5px 3px 0; }
.coregistration .item .logo{ float: left; width: 100px; margin: 0 5px 3px 0; }
.coregistration .nocoregistration { width: 422px; float: left; margin: 3px 0 0 3px; height: 20px; padding: 0 0 10px 10px; }
.coregistration .nocoregistration input{ float: left; margin: 0 5px 3px 0;  }
/* End Co-Registration */

/* Survey */
.survey { float: left; font-size:9px; width: 593px; margin: 5px 0 0 10px; padding: 0 13px 10px 0; }
.survey .title{ width:605px; color: #B2003A; margin:0px auto; font-weight:bold; padding:3px 0 0 0; font-size:11px; }
.survey .content { margin: 5px 0 5px 0; overflow: auto; height: 220px; width:570px; background: none; }
.survey .content ul { float: left; width: 404px; list-style: none; padding: 5px 0 0 15px; margin: 5px 0 0 0; }
.survey .content ul li.question { width: 404px; font-weight: bold; padding: 0 0 3px 3px; margin: 5px 0 2px 0; background: #B2003A; color: #FFF; }
.survey .content ul li { float: left; width: 404px; margin: 3px 0 0 0; }
.survey .content ul li input { float: left; margin: 0px 3px 3px 3px; }
.survey .content ul li select { float: left; width: 300px; }
.survey .content ul li span { float: left; margin: 3px 3px 0px 3px; }
.survey .content ul li input.text { float: left; margin: 0px 3px 0px 3px; height: 12px; }
.survey .content .noquiz { width: 402px; float: left; margin: 15px 0 0 0; padding: 3px 0 0 13px; }
.survey .content .noquiz input{ float: left; margin: 0 5px 3px 0; }
.survey .content .noquiz span { width: 350px; float: left; }
/* End Survey */

/* Parrainage */
.sponsoring { float: left; padding: 0 0 0 5px; width: 480px; color: #FFF; text-align: left; font-size:9px; }
.sponsoring .text span { text-transform: uppercase; }
.sponsoring p.text { padding: 0px 10px; color: #313131; display: block; width: 620px; font-size: 10px; }
.sponsoring p.text a { text-decoration:underline; font-weight: bold; color: #313131;}
.sponsoring p.text a:hover {text-decoration: none;}
.sponsoring p.left {display: block; width: 270px; float: left; font-weight: bold; margin: 5px 0px 5px 0px; padding: 0px 0px 0px 15px;}
.sponsoring p.right {display: block; float: left; width: 300px; font-weight: bold; margin: 5px 0px 5px 8px;}
.sponsoring .footer a.arr:hover {text-decoration: none;}
.sponsoring .form_left {width: 126px; float: left; background: transparent;margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.sponsoring .form_middle {width: 103px; float: left; background: transparent;  margin: 5px 0px 0px 0px; padding: 0px 0px 0px 15px;}
.sponsoring .form_right {width: 180px; float: left; background: transparent; margin: 5px 0px 0px 0px; padding: 0px 0px 0px 5px;}
.sponsoring .form_right textarea {width: 214px; height: 102px; border: 1px solid #7e9db9; margin: 2px 0px 0px 0px; overflow:hidden;}
.sponsoring .form_right textarea {width: 214px; height: 102px; border: 1px solid #7e9db9; margin: 2px 0px 0px 0px; overflow:hidden;}
.sponsoring .form_right input { margin: 4px 4px 0 0; }
.sponsoring .form_left label {width: 125px; display: block; margin: 0px;}
.sponsoring .form_middle input {width: 103px; height: 18px; border: 1px solid #7e9db9; margin: 2px 0px 2px 0px;}
.sponsoring .form_left input {width: 123px; height: 18px; border: 1px solid #7e9db9; margin: 2px 0px 2px 0px;}
.sponsoring p.hint {display: block; float: left; width: 280px; margin: 5px 0px 0px 0px; font-size: 9px; }
/* End Parrainage */

/* statistics: */
.loteriestats{ width:968px; height:400px; margin:0px auto; clear:both; background:url('../images/games/lottery/statsbg.jpg') right;}
.statscontent{ float:left; padding:0 0 0 34px; }
.statscontent .statsinner{ width:928px; height:415px; background:url('../images/games/lottery/statsinner.jpg') no-repeat; }
.statscontent .statsmenu{ width:928px; height:29px; overflow:hidden; }
.statscontent .statsmenu a{ font-weight:bold; color:#fff; display:block; float:left; height:29px; line-height:29px; text-align:center; }
.statscontent .statsmenu a.dresl{ width:224px; background:url('../images/games/lottery/tabresloff.jpg') no-repeat;  border-right:1px solid #fff; }
.statscontent .statsmenu a.dresl_on{ width:224px; background:url('../images/games/lottery/tabreslon.jpg') no-repeat; border-right:1px solid #fff; }
.statscontent .statsmenu a.dplay{ width:222px; background:#940031; border-right:1px solid #fff; }
.statscontent .statsmenu a.dplay_on{ width:222px; background:#3A0013; border-right:1px solid #fff; }
.statscontent .statsmenu a.dpick{ width:222px; background:#940031; border-right:1px solid #fff; }
.statscontent .statsmenu a.dpick_on{ width:222px; background:#3A0013; border-right:1px solid #fff; }
.statscontent .statsmenu a.dprob{ width:224px; background:url('../images/games/lottery/tabproboff.jpg') no-repeat; }
.statscontent .statsmenu a.dprob_on{ width:224px; background:url('../images/games/lottery/tabprobon.jpg') no-repeat;}
.statscontent .statsdata{ border: 1px solid #940031; width:863px; height:358px; overflow:hidden; padding:15px; margin: 1px 0 0 0; }
.statscontent .stcalendar{ }
.statscontent .stresult{ width:232px; height:23px; line-height:23px; text-align:center; color:red; background:url('../images/games/lottery/searchbox.jpg') no-repeat;  }
.listtable{}
.listtable .odd{ background:#EACCD6; }
.listtable .even{ background:#FFF; }
.statscontent .backtolottery{ text-align:center; clear:both; padding:5px 0 0 0; }
.statscontent .backtolottery a{ color:#000; text-decoration:underline; font-weight:bold; }
.statscontent .backtolottery a:hover{ text-decoration:none; }
/* end statistics: */

/* prizes: */
.loterieprizes{ width:968px; height:439px; margin:0px auto; clear:both; background: #FFF;}
.loterieprizes .prizescontent{ float:left; padding:0 0 0 20px; font-weight: bold; font-size: 18px; color: #B2003B; }
.loterieprizes .prizesinner{ width:920px; height:343px; overflow:hidden; padding:25px 0 0 0; }
.loterieprizes .backtolottery{ text-align:center; clear:both; }
.loterieprizes .backtolottery a{ color:#000; text-decoration:underline; font-weight:bold; font-size: 11px; }
.loterieprizes .backtolottery a:hover{ text-decoration:none; }
/* end prizes: */

/* Game over */
.loteriegameover {width:968px; margin:0px auto; clear:both; float: left;}
.loteriegameover .container { float: left; width: 627px; padding: 0 20px 0 20px; }
.loteriegameover .container .text { color: #b2003b; }
.loteriegameover .container .head { color: #3a0013; font-size: 12px; padding: 20px 0 0 0; font-weight: bold; height: 26px; width: 500px; }

.loteriegameover .validation { float: right; width: 301px; margin-top: -25px;}
.loteriegameover .validation .gamemenu{ padding: 0 0 20px 0; }
.loteriegameover .validation .gamemenu .dotations{ background: #b2003b; clear: both; float: left; padding: 11px 40px 0 40px; width: 201px; height: 42px; text-align:center; font-size: 11px; color:#fff; margin: 5px 0 0 0; }
.loteriegameover .validation .gamemenu .lasttirage{ background: #b2003b; clear: both; float: left; padding: 5px 40px 0 40px; width: 201px; height: 82px; text-align:center; font-size: 11px; color:#fff; }
.loteriegameover .validation .gamemenu .statistics{ background: #b2003b; clear: both; float: left; padding: 11px 5px 0 5px; width: 271px; height: 42px; text-align:center; font-size: 11px; color:#fff; margin: 5px 0 0 0; }
.loteriegameover .validation .gamemenu .statistics a { width: 271px; }
.loteriegameover .validation .gamemenu a{ clear: both; float: left; color:#fff; width: 201px; }
.loteriegameover .validation .gamemenu a:hover{ text-decoration: underline; }
.loteriegameover .validation .gamemenu strong { text-transform: uppercase; }
.loteriegameover .validation #counter{ width:201px; height:15px; float: right; }
.loteriegameover .validation #counter span.floatleft { width: 201px; text-align: center; }
.loteriegameover .validation #counter .time{ float:left; width:201px; height:15px; font-size:11px; color:#FFF; text-align:center; padding: 0 0 0 0; }
#grille .emailresults { padding: 360px 0 0 28px; width: 180px; text-align: center; font-weight: bold; color: #FFF; }
/* End Game over */

.prizescontent .ldklasttirrage_header { width:404px; height:22px; margin:0px 0px 0px 140px; background:url('../images/games/lottery/loterry_du_koodpo_tirage_header.jpg') no-repeat; }
.prizescontent .dateoftirrage { margin:20px 0px 0px 0px; font-weight:bold; font-size:12px; font-family:Verdana; color:#0f4964; text-align:center; }

/* probably obsolete */
/* birthday banners */
.bday { background: url('../images/user/bday_banner.jpg') no-repeat top left; height: 78px; margin: 10px 5px 0 7px; }
.bday .upper_case, .reg_bday_bonus .upper_case { text-transform: uppercase; }
.reg_bday { background: url('../images/user/reg_bday_banner.jpg') no-repeat top left; }
.bday .text_box { background-color: #ff7400; float: right; text-align: left; width: 480px; height: 55px; font-weight: bold; font-size: 11px; color: white; padding: 5px; }
.bday .text_box .user, .bday_bonus .text_box .user { background-color: white; color: #313131; text-align: center; width: 415px; height: 20px; padding-top: 5px; }
.reg_bday_bonus { background: url('../images/user/reg_bonus_banner.jpg') no-repeat top left; width: 980px; height: 78px; margin: 10px 0 0 -6px; }
.reg_bday_bonus .text_box, .bday_bonus .text_box { background-color: #ff7400; float: right; text-align: left; width: 480px; height: 55px; font-weight: bold; font-size: 11px; color: white; padding: 5px; }
.bday_bonus { background: url('../images/user/bonus_banner.jpg') no-repeat top left; width: 980px; height: 78px; margin: 10px 0 0 -6px; }
/* END birthday banners */
/* probably obsolete */

/* overlay */
#regOverlay{ background:#FFF; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6;
	position:absolute; z-index:90; float: left; top:285px; width:625px; height:245px; }
/* end overlay */

.loteriegameover .container .winnerhomepagegscroller { overflow:auto; width:612px; }
.gh_labels { width:595px; height:20px; padding:10px 0px 0px 8px; background:url('../images/winner/thead.jpg') no-repeat; }
.gh_labels .l_date { width:80px; float:left; }
.gh_labels .l_lot { width:180px; float:left; }
.gh_labels .l_identy { width:90px; float:left; }
.gh_labels .l_gagnant { width:180px; float:left; }
.gh_labels .l_cp { width:41px; float:left; }

.row_date { float:left; margin:8px 0px 0px 5px; padding:0px 0px 0px 6px; width:80px; min-height:1px; }
.row_lot { float:left; margin:8px 0px 0px 0px; width:180px; min-height:1px; }
.row_identy { float:left; margin:8px 0px 0px 0px; width:90px; min-height:1px; }
.row_gagnant { float:left; margin:8px 0px 0px 0px; width:160px; min-height:1px; }
.row_cp { float:left; margin:8px 0px 0px 0px; padding:0px 0px 0px 30px; width:24px; min-height:1px; }
/******************/
.firstrow { border-top:1px solid #000; border-left:1px solid #000; }
.bodyrow { border-top:1px solid #000; }
.lastrow { border-top:1px solid #000; border-bottom:1px solid #000; border-left:1px solid #000; }
.prizecontentheader { width:598px; height:69px; padding:0px 0px 0px 5px; background:url('../images/winner/homepage_head.jpg') no-repeat; }
.prizecontentheader .prizedate { margin:10px 0px 0px 2px; }
.prizecontentheader .prizetitle { margin:10px 0px 0px 0px; }
.prizecontentheader .userlogin { margin:10px 0px 0px 0px; }
.prizecontentheader .username { margin:10px 0px 0px 0px; }
.prizecontentheader .userzip { margin:10px 0px 0px 0px; width:20px; }
.prizecontentmain { width:598px; height:72px; padding:0px 0px 0px 5px; background:url('../images/winner/homepage_content.jpg') repeat-y; border-top:1px solid #000; }
.prizecontentmain .prizedate { margin:10px 0px 0px 2px; }
.prizecontentmain .prizetitle { margin:10px 0px 0px 0px; }
.prizecontentmain .userlogin { margin:10px 0px 0px 0px; }
.prizecontentmain .username { margin:10px 0px 0px 0px; }
.prizecontentmain .userzip { margin:10px 0px 0px 0px; width:20px; }
.prizecontentfooter { width:598px; height:65px; padding:0px 0px 0px 5px; background:url('../images/winner/homepage_footer.jpg') no-repeat; border-top:1px solid #000; }
.prizecontentfooter .prizedate { margin:10px 0px 0px 2px; }
.prizecontentfooter .prizetitle { margin:10px 0px 0px 0px; }
.prizecontentfooter .userlogin { margin:10px 0px 0px 0px; }
.prizecontentfooter .username { margin:10px 0px 0px 0px; }
.prizecontentfooter .userzip { margin:10px 0px 0px 0px; width:20px; }